(57)【要約】【課題】  ユーザの利便性を向上させることができる。【解決手段】  画像形成装置（１０）は、ＣＰＵ（１２）を含み、タッチパネル２０付きのディスプレイ２２を備える。ディスプレイには、外部のコンピュータまたは外部メモリから取得したファイルリストを含むファイルリスト画面（１００）が表示される。ファイルリスト画面では、このファイルリスト画面を表示するときに、ファイル名に対応するファイルが印刷可能であるかどうかが判断されるとともに、印刷可能なファイルについては印刷済みであるかどうかが判断され、これらの判断結果が識別可能に表現される。【選択図】  図３
2020006634.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置であって、
前記複数のファイルの各々について、印刷済みかどうかを判断する印刷済判断手段と、
前記印刷済判断手段の判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示する表示制御手段を備える、画像形成装置。
【請求項２】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置であって、
前記複数のファイルの各々について、アクセス済みかどうかを判断するアクセス済判断手段と、
前記アクセス済判断手段の判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示する表示制御手段を備える、画像形成装置。
【請求項３】
前記複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段をさらに備え、
前記表示制御手段は、前記印刷可能判断手段によって印刷可能と判断されたファイルの識別情報と前記印刷可能判断手段によって印刷不能と判断されたファイルの識別情報を識別可能に表示する、請求項１または２記載の画像形成装置。
【請求項４】
前記複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、
前記印刷可能判断手段によって印刷不能と判断されたファイルの形式を印刷可能なファイルの形式に変換する変換手段をさらに備え、
前記表示制御手段は、前記変換手段によって印刷可能なファイルの形式に変換したことを識別可能に表示する、請求項１または２記載の画像形成装置。
【請求項５】
前記複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、
前記印刷可能判断手段によって印刷可能と判断されたファイルの印刷処理に必要な費用を算出する費用算出手段をさらに備え、
前記表示制御手段は、前記費用算出手段によって算出された費用を該当する前記ファイルの識別情報とともに表示する、請求項１または２記載の画像形成装置。
【請求項６】
前記複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、
前記印刷可能判断手段によって印刷可能と判断されたファイルに位置情報が含まれるかどうかを判断する位置情報判断手段をさらに備え、
前記表示制御手段は、前記位置情報判断手段によって位置情報が含まれると判断されたファイルを、当該位置情報が示す場所毎に分類して表示する、請求項１または２記載の画像形成装置。
【請求項７】
前記複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、
前記印刷可能判断手段によって印刷可能と判断されたファイルの種類を判断する種類判断手段をさらに備え、
前記表示制御手段は、前記印刷可能判断手段によって印刷可能であると判断されたファイルの識別情報をファイルの種類別にルーラ表示するとともに、前記印刷可能判断手段によって印刷不能であると判断されたファイルの識別情報を印刷不能な種類としてルーラ表示する、請求項１または２記載の画像形成装置。
【請求項８】
前記ファイルの識別情報はファイル名であり、
前記ファイル名が前記ユーザによって認識可能かどうかを判断する認識可能判断手段と、
前記認識可能判断手段によって認識可能でないことが判断された場合に、前記ファイル名を前記ユーザが認識可能な態様に変更するファイル名変更手段をさらに備え、
前記表示制御手段は、前記ファイル名変更手段によって前記ファイル名の態様が変更された場合には、変更された態様で当該ファイル名を表示する、請求項１から７までのいずれかに記載の画像形成装置。
【請求項９】
前記ファイルの文字列を前記ユーザによって認識可能な態様に変更可能かどうかを判断する変更可能判断手段と、
前記変更可能判断手段によって変更可能であることが判断された場合に、前記ファイルの文字列を前記ユーザが認識可能な態様に変更する文字列変更手段をさらに備え、
前記表示制御手段は、前記文字列変更手段によって前記ファイルの文字列の態様が変更された場合には、変更された態様で前記ファイルをプレビュー表示する、請求項１から８までのいずれかに記載の画像形成装置。
【請求項１０】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御プログラムであって、
前記画像形成装置のプロセッサに、
前記複数のファイルの各々について、印刷済みかどうかを判断する印刷済判断ステップと、
前記印刷済判断ステップにおける判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示する表示制御ステップを実行させる、制御プログラム。
【請求項１１】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御プログラムであって、
前記画像形成装置のプロセッサに、
前記複数のファイルの各々について、アクセス済みかどうかを判断するアクセス済判断ステップと、
前記アクセス済判断ステップにおける判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示する表示制御ステップを実行させる、制御プログラム。
【請求項１２】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御方法であって、
（ａ）前記複数のファイルの各々について、印刷済みかどうかを判断するステップと、
（ｂ）前記ステップ（ａ）における判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示するステップを含む、制御方法。
【請求項１３】
複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御方法であって、
（ａ）前記複数のファイルの各々について、アクセス済みかどうかを判断するステップと、
（ｂ）前記ステップ（ａ）における判断結果を視認可能に前記複数のファイルの各々の識別情報を前記表示部に表示するステップを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、制御プログラムおよび制御方法に関し、特にたとえば、外部コンピュータまたは外部メモリから取得したファイル名を表示部に表示する、画像形成装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。背景技術の画像処理システムでは、Ｗｅｂアプリケーションが外部サービスから取得可能な情報に基づきＷｅｂブラウザに送信する操作画面を生成する処理を実行する。Ｗｅｂアプリケーションは、プリンタ部が印刷可能な画像データ（ファイル）のフォーマットの種類を取得し、印刷可能なファイルについてはファイル名と関連付けてダウンロードボタンが表示される。ただし、印刷可能でないファイルについてはファイル名のみが表示される。ダウンロードボタンが押下されると、対応するファイルが外部サービスからダウンロードされ、押下されたダウンロードボタンが印刷ボタン等に変更される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４８９７９２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の画像処理システムでは、外部サービスから取得可能な情報がダウンロードおよび印刷可能かどうかを知ることができるに留まり、ユーザの利便性については改善の余地がある。
【０００５】
それゆえに、この発明の主たる目的は、新規な、画像形成装置、制御プログラムおよび制御方法を提供することである。
【０００６】
この発明の他の目的は、ユーザの利便性を向上させることができる、画像形成装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置であって、複数のファイルの各々について、印刷済みかどうかを判断する印刷済判断手段と、印刷済判断手段の判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示する表示制御手段を備える、画像形成装置である。
【０００８】
第２の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置であって、複数のファイルの各々について、アクセス済みかどうかを判断するアクセス済判断手段と、アクセス済判断手段の判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示する表示制御手段を備える、画像形成装置である。
【０００９】
第３の発明は、第１または第２の発明に従属し、複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段をさらに備え、表示制御手段は、印刷可能判断手段によって印刷可能と判断されたファイルの識別情報と印刷可能判断手段によって印刷不能と判断されたファイルの識別情報を識別可能に表示する。
【００１０】
第４の発明は、第１または第２の発明に従属し、複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、印刷可能判断手段によって印刷不能と判断されたファイルの形式を印刷可能なファイルの形式に変換する変換手段をさらに備え、表示制御手段は、変換手段によって印刷可能なファイルの形式に変換したことを識別可能に表示する。
【００１１】
第５の発明は、第１または第２の発明に従属し、複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、印刷可能判断手段によって印刷可能と判断されたファイルの印刷処理に必要な費用を算出する費用算出手段をさらに備え、表示制御手段は、費用算出手段によって算出された費用を該当するファイルの識別情報とともに表示する。
【００１２】
第６の発明は、第１または第２の発明に従属し、複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、印刷可能判断手段によって印刷可能と判断されたファイルに位置情報が含まれるかどうかを判断する位置情報判断手段をさらに備え、表示制御手段は、位置情報判断手段によって位置情報が含まれると判断されたファイルを、当該位置情報が示す場所毎に分類して表示する。
【００１３】
第７の発明は、第１または第２の発明に従属し、複数のファイルの各々が印刷可能かどうかを判断する印刷可能判断手段と、印刷可能判断手段によって印刷可能と判断されたファイルの種類を判断する種類判断手段をさらに備え、表示制御手段は、印刷可能判断手段によって印刷可能であると判断されたファイルの識別情報をファイルの種類別にルーラ表示するとともに、印刷可能判断手段によって印刷不能であると判断されたファイルの識別情報を印刷不能な種類としてルーラ表示する。
【００１４】
第８の発明は、第１から第７の発明までのいずれかに従属し、ファイルの識別情報はファイル名であり、ファイル名がユーザによって認識可能かどうかを判断する認識可能判断手段と、認識可能判断手段によって認識可能でないことが判断された場合に、ファイル名をユーザが認識可能な態様に変更するファイル名変更手段をさらに備え、表示制御手段は、ファイル名変更手段によってファイル名の態様が変更された場合には、変更された態様で当該ファイル名を表示する。
【００１５】
第９の発明は、第１から第８の発明までのいずれかに従属し、ファイルの文字列をユーザによって認識可能な態様に変更可能かどうかを判断する変更可能判断手段と、変更可能判断手段によって変更可能であることが判断された場合に、ファイルの文字列をユーザが認識可能な態様に変更する文字列変更手段をさらに備え、表示制御手段は、文字列変更手段によってファイルの文字列の態様が変更された場合には、変更された態様でファイルをプレビュー表示する。
【００１６】
第１０の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御プログラムであって、画像形成装置のプロセッサに、複数のファイルの各々について、印刷済みかどうかを判断する印刷済判断ステップと、印刷済判断ステップにおける判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示する表示制御ステップを実行させる、制御プログラムである。
【００１７】
第１１の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御プログラムであって、画像形成装置のプロセッサに、複数のファイルの各々について、アクセス済みかどうかを判断するアクセス済判断ステップと、アクセス済判断ステップにおける判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示する表示制御ステップを実行させる、制御プログラムである。
【００１８】
第１２の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御方法であって、（ａ）複数のファイルの各々について、印刷済みかどうかを判断するステップと、（ｂ）ステップ（ａ）における判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示するステップを含む、制御方法である。
【００１９】
第１３の発明は、複数のファイルの識別情報を表示部に表示し、ユーザによって選択されたファイルを出力する、画像形成装置の制御方法であって、（ａ）複数のファイルの各々について、アクセス済みかどうかを判断するステップと、（ｂ）ステップ（ａ）における判断結果を視認可能に複数のファイルの各々の識別情報を表示部に表示するステップを含む、制御方法である。
【発明の効果】
【００２０】
この発明によれば、ユーザの利便性を向上させることができる。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】図１はこの発明の一実施例である画像形成装置の外観構成を示す斜視図である。
【図２】図２は図１に示す画像形成装置の電気的な構成を示すブロック図である。
【図３】図３はファイルリスト画面の第１の例を示す図である。
【図４】図４は確認画面の第１の例を示す図である。
【図５】図５は図２に示すＲＡＭのメモリマップの第１の例を示す図である。
【図６】図６は図２にＣＰＵのリスト表示処理の第１の例を示すフロー図である。
【図７】図７は図２にＣＰＵの印刷制御処理の第１の例を示すフロー図である。
【図８】図８はファイルリスト画面の第２の例を示す図である。
【図９】図９は図２に示すＲＡＭのメモリマップの第２の例を示す図である。
【図１０】図１０は図２に示すＣＰＵのリスト表示処理の第２の例の一部を示すフロー図である。
【図１１】図１１はファイルリスト画面の第３の例を示す図である。
【図１２】図１２は図２に示すＣＰＵのリスト表示処理の第３の例の一部を示すフロー図である。
【図１３】図１３はファイルリスト画面の第４の例を示す図である。
【図１４】図１４は図２に示すＣＰＵのリスト表示処理の第４の例の一部を示すフロー図である。
【図１５】図１５はファイルリスト画面の第５の例を示す図である。
【図１６】図１６は図２に示すＣＰＵのリスト表示処理の第５の例の一部を示すフロー図である。
【図１７】図１７はファイルリスト画面の第６の例を示す図である。
【図１８】図１８は図２に示すＣＰＵのリスト表示処理の第６の例の一部を示すフロー図である。
【図１９】図１９は図２に示すＣＰＵのリスト表示処理の第７の例の一部を示すフロー図である。
【図２０】図２０はファイルリスト画面の第７の例を示す図である。
【図２１】図２１は確認画面の第２の例を示す図である。
【図２２】図２２は図２に示すＣＰＵのリスト表示処理の第８の例の一部を示すフロー図である。
【図２３】図２３は図２にＣＰＵの印刷制御処理の第２の例を示すフロー図である。
【発明を実施するための形態】
【００２３】
［第１実施例］
図１はこの発明の一実施例である画像形成装置１０の外観構成を示す斜視図である。図１を参照して、第１実施例では、画像形成装置１０は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを有する複合機（ＭＦＰ：Multifunction Peripheral）である。なお、この発明は複合機だけでなく、少なくともプリンタ機能を備える他の画像形成装置に適用可能である。
【００２４】
なお、この明細書では、ユーザの立ち位置に対向する面、つまり後述する操作パネル２６が設けられる側の面を前面（正面）として画像形成装置１０およびその構成部材の前後方向（奥行方向）を規定し、画像形成装置１０およびその構成部材の左右方向（横方向）は、ユーザから画像形成装置１０を見た状態を基準として規定する。
【００２５】
画像形成装置１０は、画像読取部３０、画像形成部３２、手差し給紙部３４、給紙装置３８および排紙トレイ４０を含む装置本体３６を備える。
【００２６】
画像読取部３０は、透明材によって形成される原稿載置台を備え、装置本体３６に内蔵される。原稿載置台の上方には、ヒンジ等を介して原稿押えカバー３０ａが開閉自在に取り付けられる。この原稿押えカバー３０ａには、手差し給紙部３４が設けられる。また、原稿押えカバー３０ａには、手差し給紙部３４に載置された原稿を自動的に給紙するＡＤＦ（自動原稿送り装置）が設けられる。
【００２７】
また、画像読取部３０は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部３０は、原稿表面を光源によって露光し、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度または色度が検出され、原稿表面の画像に基づく読取画像データが生成される。ラインセンサとしては、ＣＣＤ（Charge Coupled Device）またはＣＩＳ（Contact Image Sensor）等が用いられる。
【００２８】
画像形成部３２は、装置本体３６に内蔵され、画像読取部３０の下方に設けられる。この画像形成部３２は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置および定着装置などを備える。画像形成部３２は、手差し給紙部３４または給紙装置３８等から搬送される記録媒体（用紙）上に電子写真方式によって画像を形成し、画像形成済みの用紙を排紙トレイ４０に排出する。ただし、用紙上に画像を形成するための出力画像データとしては、画像読取部３０で読み取った読取画像データ、または外部コンピュータから送信された画像データ等が利用される。また、記録媒体としては、紙からなる用紙に限定されず、ＯＨＰフィルムなどの紙以外のシートも用いられる。
【００２９】
なお、詳細な説明は省略するが、画像形成装置１０は、カラーのプリント機能を備えており、画像形成部３２は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色について、４つの感光体ドラムと、４つの帯電装置と、４つの現像装置と、４つの中間転写ローラと、４つのクリーニング装置などを備える。また、色毎に、感光体ドラムと、帯電装置と、現像装置と、転写ローラと、クリーニング装置を含む画像形成ステーションが構成される。画像形成装置１０は、タンデム式の画像形成装置であって、画像形成部３２において、色毎の画像形成ステーションが一列に並んで配置される。
【００３０】
排紙トレイ４０は、画像読取部３０および画像形成部３２の間に設けられる。排紙トレイ４０の底面は、画像形成部３２によって区画される。また、排紙トレイ４０の天面は、画像読取部３０によって区画される。さらに、排紙トレイ４０の左側面（正面から見た左側面）は、連結筐体４２の右側面で規定される。つまり、排紙トレイ４０の前面側、背面側および左側面側は、開口する。排紙トレイ４０の底面は、連結筐体４２側に向かって下り勾配となる傾斜面を有する。
【００３１】
また、画像読取部３０の前面側には、操作パネル２６が設けられる。操作パネル２６は、タッチパネル２０付きのディスプレイ２２および複数の操作ボタン２６ａを含む。
【００３２】
タッチパネル２０付きのディスプレイ２２には、各種設定または印刷指示などをユーザから受け付けるためのソフトウェアキーおよびメッセージ等が表示される。一例として、ディスプレイ２２には、画像形成装置１０が実行可能な各種のジョブ（または機能）から所望のジョブを選択するための画面であるホーム画面および各ジョブの動作条件を設定するための設定画面などの操作画面が表示される。ただし、この第１実施例では、ジョブは、コピー（原稿のスキャンを含む）ジョブ、印刷ジョブおよびファックスの送信ジョブなどを意味する。
【００３３】
操作ボタン２６ａは、ハードウェアキーであって、たとえば、ホームキー、省電力キーおよび主電源キーなどが含まれる。ホームキーは、ホーム画面をディスプレイ２２に表示させるためのキーである。ただし、ホームが画面は、ジョブを選択するための画面である。電力キーは、消費電力が制限される省電力状態（以下、「省電力モード」という）と、消費電力が制限されない通常状態（以下、「通常モード」という）とを切り替えるためのキーである。
【００３４】
なお、ソフトウェアキーとは、たとえばタッチパネル２０付きのディスプレイ２２の表示面にソフトウェア的に再現されたキーまたはアイコンのことを言う。これに対して、ハードウェアキーとは、物理的な装置として設けられたキーまたは押しボタンのことを言う。
【００３５】
図２は図１に示す画像形成装置１０の電気的な構成を示すブロック図である。図２を参照して、画像形成装置１０はＣＰＵ１２を含む。ＣＰＵ１２は、バス６０を介してＲＡＭ１４、ＨＤＤ２８、タッチパネル制御回路１６、表示制御回路１８、操作ボタン検出回路２４、画像読取部３０、画像形成部３２、通信回路５０および記録媒体接続部５２に接続される。また、タッチパネル制御回路１６はタッチパネル２０に接続され、表示制御回路１８はディスプレイ２２に接続され、操作ボタン検出回路２４は操作ボタン２６ａに接続される。
【００３６】
ＣＰＵ１２は、画像形成装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。ＨＤＤ２８は、画像形成装置１０の主記憶装置であって、ＣＰＵ１２が画像形成装置１０の各部位の動作を制御するための制御プログラムおよび各種の画面についての表示画像データ等を適宜記憶する。ただし、ＨＤＤ２８に代えて、またはＨＤＤ２８とともに、ＳＳＤ、フラッシュメモリ、ＥＥＰＲＯＭなどの他の不揮発性メモリが用いられてもよい。
【００３７】
タッチパネル制御回路１６は、タッチパネル２０に必要な電圧などを付与するとともに、タッチパネル２０のタッチ有効範囲内でのタッチ操作またはタッチ入力を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。
【００３８】
タッチパネル２０は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル２０としては、静電容量方式のタッチパネルが用いられ、ディスプレイ２２の表示面上にタッチパネル２０が設けられる。ただし、タッチパネル２０とディスプレイ２２とが一体的に形成されたタッチパネルディスプレイが用いられてもよい。
【００３９】
表示制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された画像生成データ７４ｂ（図７参照）を用いてディスプレイ２２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２２に出力する。ディスプレイ２２としては、たとえばＬＣＤまたはＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００４０】
操作ボタン検出回路２４は、上述した操作ボタン２６ａの操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。
【００４１】
通信回路５０は、インターネットなどのネットワークに接続するための通信回路である。この通信回路５０は、有線通信回路または無線通信回路であり、ＣＰＵ１２からの指示に従って、ネットワークを介して、サーバ等の外部コンピュータと通信する。
【００４２】
記録媒体接続部５２は、ＳＤカードまたはＵＳＢ（登録商標）メモリなどの各種の記録媒体を装着可能なメモリスロットであり、ＣＰＵ１２は、記録媒体接続部５２に接続された記録媒体（以下、「外部メモリ」という）からデータを読み取ったり、記録媒体接続部５２に接続された外部メモリにデータを書き込んだりする。
【００４３】
なお、図２に示す画像形成装置１０の電気的な構成は単なる一例であり、これに限定される必要はない。
【００４４】
上記のような画像形成装置１０は、ネットワークを介して通信可能に接続される外部コンピュータのメモリに記憶されるファイルまたは記録媒体接続部５２に接続された外部メモリに記憶されるファイルを取得して、印刷することができる。
【００４５】
画像形成装置１０は、外部コンピュータまたは外部メモリからファイルを識別するための識別情報（ファイル名）を取得し、ファイル名の一覧をディスプレイ２２に表示する。ユーザは、ディスプレイ２２に表示されたファイル名を選択（タッチ）することにより、所望のファイルを選択し、選択したファイルの印刷を指示すると、画像形成装置１０は、選択されたファイルを外部コンピュータまたは外部メモリから取得し、印刷処理を実行する。
【００４６】
ただし、外部コンピュータのメモリまたは外部メモリに記憶されるファイルには、印刷可能なファイルと、印刷不能なファイルが含まれる。ここで、印刷可能なファイルとは、画像形成装置１０によって印刷可能な形式（以下、「ファイル形式」という）のファイルを意味し、印刷不能なファイルとは、画像形成装置１０によって印刷不能なファイル形式のファイルを意味する。ただし、印刷不能なファイルには、文書、表、画像（写真を含む）のファイル以外のファイルのみならず、画像形成装置１０で印刷できないファイル形式の文書、表、画像のファイルも含まれる。
【００４７】
ファイルが印刷可能か印刷不能かは、当該ファイルのファイル名に付された拡張子またはプロパティに含まれるファイルの種類によって判断することができる。ただし、拡張子が記述されていない場合または正しい拡張子が記述されていない場合もあるため、この第１実施例では、ファイルを印刷用のデータに変換する処理を実行し、印刷用のデータに変換できた場合に、印刷可能なファイルと判断し、印刷用のデータに変換されない場合に、印刷不能なファイルと判断するようにしてある。印刷用のデータとは、ラスタ画像処理（ＲＩＰ）データを意味する。
【００４８】
したがって、画像形成装置１０では、ファイル名を一覧で表示する場合に、ファイルが印刷可能かどうかを判断し、印刷可能なファイルと印刷不能なファイルを識別可能な態様でファイル名を表示する。
【００４９】
たとえば、印刷可能なファイルのファイル名または印刷不能なファイルのファイル名を表示する色を変える。具体的には、印刷可能なファイルのファイル名はデフォルトの色（たとえば、黒色）で表示し、印刷不能なファイルのファイル名はデフォルトの色から変更した色（たとえば、赤色）で表示する。ただし、印刷可能なファイルのファイル名を変更した色（たとえば、青色）で表示し、印刷不能なファイルのファイル名をデフォルトの色（たとえば、黒色）で表示してもよい。また、印刷可能なファイルのファイル名をデフォルトの色から変更した色（たとえば、青色）で表示し、印刷不能なファイルのファイル名をデフォルトの色（たとえば、赤色）で表示してもよい。
【００５０】
または、印刷可能なファイルのファイル名または／および印刷不能なファイルのファイル名とともに、印刷可能または／および印刷不能を識別可能に示す画像または／および記号を表示するようにしてもよい。具体的には、印刷可能なファイルのファイル名の横に印刷可能を示す画像を表示し、印刷不能なファイルのファイル名の横に印刷不能を示す画像を表示する。ただし、これらのうちの一方が実行されるようにしてもよい。ここで、印刷可能なファイルのファイル名および印刷不能なファイルのファイル名とともに表示される画像は、印刷可能を示すアイコンおよび印刷不能を示すアイコンである。他の例としては、印刷可能なファイルのファイル名とともに表示される画像は、当該ファイルのプレビュー画像の縮小画像であり、印刷不能なファイルのファイル名とともに表示される画像は、印刷不能であることを示す文字画像である。また、他の例としては、印刷可能なファイルまたは印刷不能なファイルのファイル名にアンダーラインを付してもよい。
【００５１】
このようにして、ファイル名の一覧を、印刷可能か印刷不能かを識別可能に表示することができるが、この第１実施例では、さらに、印刷済みかどうかを識別可能に表示するようにしてある。具体的には、印刷済みのファイルのファイル名はグレーアウトで表示される。ただし、印刷済みであることを示す画像（たとえば、アイコン）をファイル名とともに表示するようにしてもよい。
【００５２】
したがって、図示は省略するが、この第１実施例では、ユーザを管理等するためのサーバ（以下、「管理サーバ」という）が設けられ、この管理サーバは、画像形成装置１０からの問い合わせに応じて、外部コンピュータのメモリまたは外部メモリに記憶されたファイルを印刷するサービスを実行するユーザを認証するとともに、当該サービスを利用するユーザに対応して印刷したファイルの履歴を記憶するようにしてある。ただし、ユーザを認証するためのサーバと、履歴を記憶するためのサーバとをそれぞれ設けるようにしてもよい。また、管理サーバを用いずに、画像形成装置１０が管理サーバとしても機能するようにしてもよい。
【００５３】
画像形成装置１０を用いて、上記のサービスを実行することが指示されると、画像形成装置１０のディスプレイ２２にユーザＩＤとパスワードを入力する画面が表示される。ユーザがユーザＩＤとパスワードを入力し、ユーザ認証を指示すると、画像形成装置１０は、管理サーバにユーザ認証が成功か失敗かを問合せる。
【００５４】
管理サーバは、画像形成装置１０からユーザＩＤおよびパスワードを受け取り、画像形成装置１０から受け取ったユーザＩＤおよびパスワードが予め登録されているユーザＩＤおよびパスワードと一致するかどうかを判断する。管理サーバは、画像形成装置１０から受け取ったユーザＩＤおよびパスワードが予め登録されているユーザＩＤおよびパスワードと一致する場合には、ユーザ認証に成功したことを画像形成装置１０に送信し、それらが一致しない場合には、ユーザ認証に失敗したことを画像形成装置１０に送信する。また、ユーザ認証に成功した場合には、管理サーバは、ユーザ認証したユーザＩＤに紐付けて記憶してある履歴の情報も画像形成装置１０に送信する。
【００５５】
ユーザ認証に失敗した場合には、画像形成装置１０は、その旨を通知するとともに、ユーザＩＤおよびパスワードの再入力を促す。一方、ユーザ認証に成功した場合には、画像形成装置１０は、ユーザの操作に従って、外部コンピュータまたは外部メモリから取得したファイル名の一覧すなわちファイルリストをディスプレイ２２に表示する。このとき、各ファイルが印刷可能かどうかを判断するとともに、履歴を参照して、印刷済みかどうかを判断し、これらの判断結果がファイルリストに反映される。
【００５６】
図３はこの第１実施例のファイルリスト画面１００の一例を示す図である。ファイルリスト画面１００は、ディスプレイ２２に表示される。ファイルリスト画面１００では、ファイルリストを表示する表示領域１０２が設けられ、表示領域１０２の右方に、白黒スタートキー１０４、カラースタートキー１０６およびリセットキー１０８が設けられる。
【００５７】
表示領域１０２には、外部コンピュータのメモリまたは外部メモリに記憶された１または複数のファイルに対応するファイル名が一覧で表示される。図３に示す例では、印刷不能なファイルのファイル名にはアンダーラインを付してある。また、印刷済のファイルのファイル名をグレーで示してある。この表示領域１０２の画像を描画または生成するときに、ファイルが印刷可能であるかどうかを判断するとともに、印刷済かどうかが判断される。
【００５８】
また、白黒スタートキー１０４は、白黒で印刷することを指示すためのソフトウェアキーである。したがって、ファイルがカラーの画像であっても、白黒スタートキー１０４が操作された場合には、白黒で印刷される。カラースタートキー１０６は、カラーで印刷することを指示するためのソフトフェアキーである。ただし、カラースタートキー１０６が操作されても、ファイルが白黒の画像である場合には、白黒で印刷される。リセットキー１０８は、ファイル名の選択を解除するためのソフトウェアキーである。
【００５９】
なお、図３のファイルリスト画面１００は一例であり、上述したように、印刷不能であることまたは／および印刷可能であることと、印刷済であることを示す表示の態様は様々な態様を取り得る。
【００６０】
ユーザは、ファイルリスト画面１００において、印刷可能なファイルのファイル名をタッチすることにより、印刷する１つのファイルを選択し、印刷の実行を指示する。印刷の実行は、白黒スタートキー１０４またはカラースタートキー１０６をタッチすることにより指示される。印刷の実行が指示されると、選択されたファイルが印刷済みであるかどうかが判断される。
【００６１】
印刷済みでない場合には、印刷処理が実行される。一方、印刷済みである場合には、印刷済みであることが報知されるとともに、印刷を実行するかどうかが確認される。図４に示すように、確認画面１２０が、ファイルリスト画面１００の前面であり、ディスプレイ２２に表示される。確認画面１２０には、印刷済みのファイルが選択されていることを示すメッセージとともに、印刷の実行を指示するためのキー１２２およびキャンセルを指示するためのキー１２４が表示される。図４に示す確認画面１２０は、図３に示すファイルリスト画面１００において、ファイル名「201801051108.jpg」のファイルが選択され、スタートキー１０４または１０６がタッチされた場合に表示される。
【００６２】
このような確認画面１２０において、キー１２２がタッチされ、印刷の実行が選択されると、印刷処理が実行され、キー１２４がタッチされ、キャンセルが選択されると、印刷処理がキャンセルされる。また、印刷処理が実行された場合には、印刷処理が実行されたファイルについて印刷済みの情報が履歴に追加される。つまり、履歴が更新される。また、更新済みの履歴の情報は、サービスの終了時に画像形成装置１０から管理サーバに送信される。
【００６３】
図５は図２に示したＲＡＭ１４のメモリマップ７０の一例を示す図である。図７に示すように、ＲＡＭ１４は、プログラム記憶領域７２およびデータ記憶領域７４を含む。ＲＡＭ１４のプログラム記憶領域７２には、画像形成装置１０を制御するための制御プログラムが記憶される。制御プログラムは、メイン処理プログラム７２ａ、操作検出プログラム７２ｂ、画像生成プログラム７２ｃ、画像表示プログラム７２ｄ、印刷可能判断プログラム７２ｅ、印刷実行済判断プログラム７２ｆ、画像読取プログラム７２ｇおよび画像形成プログラム７２ｈを含む。
【００６４】
メイン処理プログラム７２ａは、画像形成装置１０の全体的な処理を実行するためのプログラムである。操作検出プログラム７２ｂは、画像形成装置１０の各部への操作を検出するためのプログラムである。たとえば、操作検出プログラム７２ｂは、タッチパネル２０から出力されたタッチ座標データを取得して、ディスプレイ２２に表示される各種の画面に含まれるソフトウェアキーが操作されたことを検出するためのプログラムである。また、操作検出プログラム７２ｂは、操作ボタン２６ａからの操作入力を検出するためのプログラムでもある。
【００６５】
画像生成プログラム７２ｃは、ＧＰＵを制御して、後述する画像生成データ７４ｂを用いて、ファイルリスト画面１００および確認画面１２０などの各種の画面に対応する表示画像データを生成するためのプログラムである。また、画像表示プログラム７２ｄは、画像生成プログラム７２ｃに従って生成された表示画像データをディスプレイ２２に出力するためのプログラムである。
【００６６】
印刷可能判断プログラム７２ｅは、ファイルリスト画面１００を表示する場合に、各ファイルが印刷可能かどうかを判断するためのプログラムである。印刷実行済判断プログラム７２ｆは、各ファイルが印刷済みかどうかを判断するためのプログラムである。印刷実行済みかどうかを判断するときに、後述する画像形成プログラム７２ｈの一部が実行され、各ファイルのデータをＲＩＰデータに変換する処理が実行される。
【００６７】
画像読取プログラム７２ｇは、画像読取部３０を制御して、ＡＤＦによって搬送される原稿の画像または原稿載置台に載置された原稿の画像を読み取り（スキャンし）、読み取った画像に対応する画像信号すなわち読取画像データを出力するためのプログラムである。
【００６８】
画像形成プログラム７２ｈは、画像形成部３２を制御して、印刷することが指示されたファイルに対応する画像を記録媒体（用紙）に形成するためのプログラムである。詳細な説明は省略するが、画像形成処理が実行されるときに、ファイルのデータがＲＩＰデータに変換される。
【００６９】
なお、図示は省略するが、プログラム記憶領域７２には、画像形成装置１０が備える各種の機能を実行するための他のプログラムが記憶される。
【００７０】
また、ＲＡＭ１４のデータ記憶領域７４には、操作入力データ７４ａ、画像生成データ７４ｂ、最新ファイルリストデータ７４ｃ、履歴データ７４ｄ、最大数データ７４ｅ、表示情報データ７４ｆおよび表示用ファイルリストデータ７４ｇなどが記憶される。
【００７１】
操作入力データ７４ａは、操作検出プログラム７２ｂに従って検出（取得）したタッチ座標データまたは／および操作データであり、時系列に従ってデータ記憶領域７４に記憶される。
【００７２】
画像生成データ７４ｂは、上記の表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。また、画像生成データ７４ｂには、ソフトウェアキーの画像データ等も含まれる。
【００７３】
最新ファイルリストデータ７４ｃは、外部コンピュータのメモリまたは外部メモリから取得したファイル名の一覧である最新のファイルリストについてのデータである。履歴データ７４ｄは、ユーザに対応する履歴の情報である。履歴には、印刷済のファイルのファイル名が記述される。この履歴データ７４ｄは、サービスの開始時に管理サーバから読み出され、サービスの終了時に管理サーバに保存される。
【００７４】
最大数データ７４ｅは、ファイルリストに含まれるファイル名の総数についての数値データである。表示情報データ７４ｆは、表示用ファイルリストを表示する場合のファイル名の表示に関する情報またはデータであり、第１実施例では、印刷不能なファイルのファイル名について変更された表示色の情報と、印刷済みのファイルのファイル名について変更された表示色の情報についてのデータである。つまり、第１実施例の表示情報データ７４ｆでは、ファイル名に紐付けて、変更された表示色の情報が記述される。
【００７５】
表示用ファイルリストデータ７４ｇは、ファイルリスト画面１００の表示領域１０２に表示される表示用ファイルリストの画像データである。第１実施例では、表示用ファイルリストデータ７４ｇは、最新ファイルリストの画像データが、印刷可能かどうかの判断結果および印刷済みかどうかの判断結果に基づく表示情報データ７４ｆを用いて変更されることにより生成される。
【００７６】
なお、図示は省略するが、データ記憶領域７４には、制御プログラムの実行に必要な他のデータが記憶されたり、制御プログラムの実行に必要なタイマ（カウンタ）およびレジスタが設けられたりする。
【００７７】
図６は図２に示すＣＰＵ１２のリスト表示処理の一例を示すフロー図である。このリスト表示処理は、上記のサービスを実行することが指示され、ユーザ認証に成功した後に、開始される。ただし、ユーザ認証に成功したことに応じて、管理サーバはユーザ認証に成功したユーザ（ユーザＩＤ）に対応する履歴データを画像形成装置１０に送信する。すると、図６に示すように、ＣＰＵ１２は、リスト表示処理を開始し、ステップＳ１で、外部コンピュータのメモリまたは外部メモリからファイル名の一覧すなわち最新のファイルリスト（以下、「最新ファイルリスト」と呼ぶ）のデータを取得する。取得した最新ファイルリストのデータは、最新ファイルリストデータ７４ｃとしてＲＡＭ１４に記憶される。
【００７８】
次のステップＳ３では、ファイル数を確認する。つまり、ＣＰＵ１２は、最新ファイルリストデータ７４ｃが示す最新ファイルリストに記述されるファイル名の総数を取得する。次のステップＳ５では、最大数ｍａｘを保存する。つまり、ステップＳ５では、ステップＳ３で取得されたファイル名の総数についての数値データが最大数データ７４ｅとしてＲＡＭ１４に記憶される。
【００７９】
続くステップＳ７では、変数ｎに初期値を設定する（ｎ＝１）。変数ｎは、ファイルリストのファイル名を個別に識別するための変数である。この変数ｎに従って、最新ファイルリストに記述されたファイル名が先頭から順番に参照される。
【００８０】
次のステップＳ９では、ｎ番目のファイルをロードする。図５では省略したが、ｎ番目のファイル名に対応するファイルが外部コンピュータのメモリまたは外部メモリから読み出され、ＲＡＭ１４のバッファ領域に記憶される。なお、詳細な説明は省略するが、ステップＳ９で読み出されたファイルは、印刷可能かどうかを判断する処理が実行されると、消去される。
【００８１】
続いて、ステップＳ１１では、ステップＳ９でロードしたファイルが印刷可能であるかどうかを判断する処理を実行する。このとき、ロードしたファイルのデータをＲＩＰデータに変換する処理が実行される。ロードしたファイルのデータがＲＩＰデータに変換された場合には、当該ファイルは印刷可能であることが判断される。一方、ロードしたファイルのデータがＲＩＰデータに変換されない場合には、当該ファイルは印刷不能であることが判断される。
【００８２】
ステップＳ１３では、ステップＳ１１の判断結果が印刷可能を示すかどうかを判断する。ステップＳ１３で“ＮＯ”であれば、つまり、ステップＳ１１の判断結果が印刷不能を示す場合には、ステップＳ１９で、ｎ番目のファイルのファイル名を印刷不能の文字色に変更して、ステップＳ２１に進む。つまり、ステップＳ１９では、表示情報データ７４ｆに、ｎ番目のファイルのファイル名の文字色を印刷不能の文字色で表示することが追加される。つまり、表示情報データ７４ｆが更新される。
【００８３】
一方、ステップＳ１３で“ＹＥＳ”であれば、つまり、ステップＳ１１の判断結果が印刷可能を示す場合には、ステップＳ１５で、印刷済みかどうかを判断する。ここでは、ＣＰＵ１２は、履歴データ７４ｄが示す履歴を参照して、ｎ番目のファイルが印刷済みであるかどうかを判断する。このことは、後述する印刷制御処理（図７参照）においても同じである。
【００８４】
ステップＳ１５で“ＮＯ”であれば、つまり、ｎ番目のファイルが印刷済みでなければ、ステップＳ２１に進む。一方、ステップＳ１５で“ＹＥＳ”であれば、つまり、ｎ番目のファイルが印刷済みあれば、ステップＳ１７で、ｎ番目のファイルのファイル名を印刷済の文字色に変更して、ステップＳ２１に進む。このステップＳ１７では、表示情報データ７４ｆに、ｎ番目のファイルのファイル名の文字色を印刷済みの文字色で表示することが追加される。つまり、表示情報データ７４ｆが更新される。
【００８５】
ステップＳ２１では、変数ｎが最大数ｍａｘと等しいかどうかを判断する。つまり、ＣＰＵ１２は、すべてのファイルについて印刷可能かどうかを判断するとともに、すべてのファイルについて印刷済みかどうかを判断する処理を終了したかどうかを判断する。
【００８６】
ステップＳ２１で“ＮＯ”であれば、つまり、変数ｎが最大数ｍａｘと等しくない場合には、ステップＳ２３で、変数ｎを１加算して（ｎ＝ｎ＋１）、ステップＳ９に戻る。一方、ステップＳ２１で“ＹＥＳ”であれば、つまり、変数ｎが最大数ｍａｘと等しい場合には、ステップＳ２５で、表示用ファイルリストを表示して、リスト表示処理を終了する。ステップＳ２５では、ＣＰＵ１２の指示の下、ＧＰＵは、最新ファイルリストデータ７４ｃを用いるとともに表示情報データ７４ｆを参照して、印刷可能かどうかの判断結果および印刷済みかどうかの判断結果を反映した画像データすなわち表示用ファイルリストデータ７４ｇを生成し、この表示用ファイルリストデータ７４ｇを用いて、図３に示したようなファイルリスト画面１００をディスプレイ２２に表示する。
【００８７】
図７は図２に示すＣＰＵ１２の印刷制御処理のフロー図である。ファイルリスト画面１００においてファイル名がタッチされ、つまりファイルが選択された状態で、白黒スタートキー１０４またはカラースタートキー１０６がタッチされると、ＣＰＵ１２は、印刷制御処理を開始し、ステップＳ５１で、選択されたファイルが印刷済みであるかどうかを判断する。
【００８８】
ステップＳ５１で“ＮＯ”であれば、つまり、印刷済みでなければ、ステップＳ５９に進む。一方、ステップＳ５１で“ＹＥＳ”であれば、ステップＳ５３で、印刷済みメッセージを含む確認画面１２０をディスプレイ２２に表示し、ステップＳ５５で、印刷指示が有るかどうかを判断する。つまり、ＣＰＵ１２は、確認画面１２０において、キー１２２がタッチされたかどうかを判断する。
【００８９】
ステップＳ５５で“ＹＥＳ”であれば、つまり、印刷指示が有れば、ステップＳ５９に進む。一方、ステップＳ５５で“ＮＯ”であれば、つまり、印刷指示が無ければ、ステップＳ５７で、キャンセル指示が有るかどうかを判断する。つまり、ＣＰＵ１２は、確認画面１２０において、キー１２４がタッチされたかどうかを判断する。
【００９０】
ステップＳ５７で“ＹＥＳ”であれば、つまり、キャンセル指示が有れば、印刷処理を実行せずに、印刷制御処理を終了する。一方、ステップＳ５７で“ＮＯ”であれば、つまり、キャンセル指示が無ければ、ステップＳ５３に戻る。
【００９１】
ステップＳ５９では、印刷処理を実行する。ここでは、白黒スタートキー１０４が押されていた場合には、白黒の画像形成処理が実行され、カラースタートキー１０６が押されていた場合には、カラーの画像形成処理が実行される。
【００９２】
そして、ステップＳ６１で、履歴データ７４ｄを更新して、印刷制御処理を終了する。ステップＳ６１では、今回印刷処理を実行したファイルについて印刷済みの情報を履歴データ７４ｄに追加する。ただし、既に印刷済みのファイルについて印刷処理が実行された場合には、ステップＳ６１の処理はスキップされる。
【００９３】
この第１実施例によれば、印刷可能かどうかのみならず、印刷済みかどうかを識別可能にしたファイルリストを表示するので、ユーザの利便性を向上することができる。
【００９４】
なお、この第１実施例では、履歴として、印刷済みのファイル名を記憶するようにしたが、これに限定される必要はない。他の例では、履歴として、印刷済みのファイル名とともに、印刷を実行したときの日時情報または／およびファイルのサイズを記憶しておくことにより、一旦印刷したファイルであっても、ファイルの内容が更新された場合に、印刷済みでないと判断することもできる。
【００９５】
また、この第１実施例では、印刷可能かどうかを判断した判断結果を反映してファイル名を表示するようにしたが、これに限定される必要はない。印刷可能かどうかに応じてファイル名をソートしてもよい。この場合、たとえば、印刷可能なファイルのファイル名が表示領域１０２の上部に一覧で表示され、その下に、印刷不能なファイルのファイル名が一覧で表示される。つまり、先頭に印刷可能なファイルのファイル名が一覧で表示され、その後に、印刷不能なファイルのファイル名が一覧で表示される。
【００９６】
［第２実施例］
第２実施例の画像形成装置１０は、印刷済みかどうかを識別可能に表示したことに代えて、アクセス済みかどうかを識別可能に表示するようにした以外は、第１実施例と同じであるため、異なる内容について説明することにし、重複した内容については説明を省略する、または、簡単に説明することにする。
【００９７】
図８は第２実施例のファイルリスト画面１００を示す図である。図８に示すように、第２実施例のファイルリスト画面１００では、表示領域１０２において、新しいファイルと前回のファイルに分けて、ファイル名が表示される。つまり、第２実施例では、新しく追加されたファイルがファイルリストの先頭すなわち表示領域１０２の上部に表示される。
【００９８】
このように、ファイルリストを表示するのは、新たに追加されたファイルが印刷される可能性が高いと考えられるからである。つまり、ユーザの利便性が考慮される。印刷可能かどうかを識別可能に表示する点は、第１実施例と同じである。ただし、第１実施例では、最新ファイルリストに基づいて表示用ファイルリストを生成し、印刷不能なファイルのファイル名の文字色を変更するようにしたが、第２実施例では、最新アクセスリストと前回アクセスリストを生成し、これらを結合するようにするため、最新アクセスリストと前回アクセスリストを生成するときに、印刷可能かどうかの判断結果に応じて決定された文字色でファイル名が記述される。
【００９９】
このように、第２実施例の画像形成装置１０では、ファイルリストを表示する場合、各ファイルについて印刷可能かどうかを判断するとともに、アクセス済みかどうかを判断するようにしてある。今回のファイルリストに記述されたファイルについて、アクセス済みかどうかは、前回のファイルリストに記述されているかどうかで判断される。
【０１００】
図９は第２実施例のＲＡＭ１４のメモリマップ７０を示す図である。図９に示すように、第２実施例では、ＲＡＭ１４のプログラム記憶領域７２には、印刷実行済判断プログラム７２ｆに代えて、アクセス済判断プログラム７２ｉが記憶される。このアクセス済判断プログラム７２ｉは、最新ファイルリストの各ファイルについてアクセス済みかどうかを判断するためのプログラムである。
【０１０１】
また、第２実施例では、ＲＡＭ１４のデータ記憶領域７４には、履歴データ７４ｄに代えて、前回ファイルリストデータ７４ｈが記憶され、さらに、最新アクセスリストデータ７４ｉおよび前回アクセスリストデータ７４ｊが記憶される。
【０１０２】
前回ファイルリストデータ７４ｈは、前回のアクセス時の最新ファイルリストについてのデータである。前回ファイルリストデータ７４ｈは、サービスの開始時にサーバから読み出され、サービスの終了時に、今回の最新ファイルリストデータ７４ｃが前回ファイルリストデータ７４ｈとして、サーバに保存される。
【０１０３】
最新アクセスリストデータ７４ｉは、最新アクセスリストについてのデータであり、前回アクセスリストデータ７４ｊは、前回アクセスリストについてのデータである。最新アクセスリストは、前回のアクセス時から今回のアクセス時までに追加されたファイルのファイル名の一覧である。前回アクセスリストは、前回のアクセス時の最新ファイルリストに含まれていたファイルのファイル名の一覧である。
【０１０４】
最新アクセスリストデータ７４ｉおよび前回アクセスリストデータ７４ｊの各々は、表示用ファイルリストデータ７４ｇを生成するためのデータである。アクセス済判断プログラム７２ｉに従って、アクセス済みかどうかが判断され、アクセス済みでないと判断されたファイルのファイル名は、最新アクセスリストに記述され、アクセス済みであると判断されたファイルのファイル名は、前回アクセスリストに記述される。図８に示したファイルリスト画面１００を表示する場合には、最新アクセスリストの後ろに前回アクセスリストを合成することにより、表示用ファイルリストが生成される。
【０１０５】
図１０は第２実施例のリスト表示処理のフロー図である。図１０に示すリスト表示処理は、図６に示した第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とステップＳ２１の間に、ステップＳ７１、Ｓ７３およびＳ７５が設けられる。また、ステップＳ２１とＳ２５の間に、ステップＳ７７が設けられる。以下には、第２実施例のリスト表示処理について説明するが、第１実施例から変更した内容について詳細に説明することにする。
【０１０６】
第２実施例のリスト表示処理は、上記のサービスを実行することが指示され、ユーザ認証に成功し、前回ファイルリストデータ７４ｈを管理サーバから取得した後に、開始される。
【０１０７】
図１０に示す第２実施例のリスト表示処理では、ステップＳ１〜Ｓ１３およびＳ１９については、第１実施例で説明した内容と同じであるため、重複した説明は省略する。
【０１０８】
ステップＳ１３で“ＹＥＳ”となり、または、ステップＳ１３で“ＮＯ”となり、ステップＳ１９の処理を実行すると、次のステップＳ７１で、前回ファイルリストデータ７４ｈを参照して、ｎ番目のファイルのファイル名が前回ファイルリストに含まれるかどうかを判断する。
【０１０９】
ステップＳ７１で“ＮＯ”であれば、つまり、ｎ番目のファイルのファイル名が前回ファイルリストに含まれていない場合には、ステップＳ７３で、ｎ番目のファイルのファイル名を最新アクセスリストに追加して、ステップＳ２１に進む。ステップＳ７３の処理が実行されるときに、最新アクセスリストデータ７４ｉが更新される。また、ステップＳ１９において、印刷不能の文字色に変更されたファイル名については、ステップＳ７３の処理が実行されるときに、決定された文字色で最新アクセスリストに記述される。このとき、ファイル名に紐付けて、変更された文字色の情報が表示情報データ７４ｆに追加される。このことは、後述するステップＳ７５の処理についても同様である。
【０１１０】
なお、図示は省略したが、リスト表示処理が開始された当初において、最新アクセスリストは初期化される。つまり、ＣＰＵ１２は、何も記述されていない最新アクセスリストデータ７４ｉをＲＡＭ１４に記憶する。このことは、後述する前回アクセスリストについても同様である。
【０１１１】
一方、ステップＳ７１で“ＹＥＳ”であれば、つまり、ｎ番目のファイルのファイル名が前回ファイルリストに含まれている場合には、ステップＳ７５で、ｎ番目のファイルのファイル名を前回アクセスリストに追加して、ステップＳ２１に進む。ステップＳ７５の処理が実行されるときに、前回アクセスリストデータ７４ｊが更新される。
【０１１２】
また、変数ｎが最大数ｍａｘと一致する場合には、ステップＳ２１で“ＹＥＳ”となり、ステップＳ７７で、最新アクセスリストの後に前回アクセスリストを合成した表示用ファイルリストを生成する。このとき、表示用ファイルリストデータ７４ｇがＲＡＭ１４に記憶される。
【０１１３】
なお、第２実施例の画像形成装置１０では、ファイルリスト画面１００において、所望のファイルのファイル名がタッチされ、白黒スタートキー１０４またはカラースタートキー１０６がタッチされることにより、タッチされたファイル名のファイルについて印刷処理が実行される。
【０１１４】
第２実施例によれば、印刷可能かどうかのみならず、アクセス済みかどうかを識別可能なファイルリストを表示するので、新しく追加したファイルを印刷する場合に、所望のファイルを容易に見つけることができる。つまり、ユーザの利便性を向上させることができる。
【０１１５】
なお、第２実施例では、印刷可能なファイルのファイル名と印刷不能なファイルのファイル名をソートする場合には、最新アクセスリストおよび前回アクセスリストのそれぞれについてソートした後に、合成される。
【０１１６】
［第３実施例］
第３実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、印刷不能なファイルのファイル形式を印刷可能なファイル形式に変換できる場合には、ファイル形式を変換して印刷できることを識別可能に表示するようにした以外は、第１実施例と同じであるため、重複した説明は省略する。
【０１１７】
第３実施例では、印刷不能なファイル形式の画像ファイルについては、ネットワーク上のコンピュータ（以下、「変換用サーバ」という）を用いることにより、印刷可能なファイル形式の画像ファイルに変換するようにしてある。このようなファイル形式の変換サービスを行う変換用サーバへのアクセス情報は、画像形成装置１０に予め登録されており、この変換用サーバに、印刷不能と判断されたファイルを送信することにより、印刷可能なファイル形式に変換されたファイルが返信される。
【０１１８】
ただし、画像形成装置１０は、変換用コンピュータで変換可能なファイル形式を予め記憶しており、印刷不能な画像ファイルがファイル形式を変換することにより印刷可能かどうかを判断するようにしてある。
【０１１９】
図１１は第３実施例のファイルリスト画面１００を示す図である。図１１に示すように、第３実施例のファイルリスト画面１００では、印刷可能なファイル形式に変換可能なファイルのファイル名が変換サービスのファイルリストの欄に表示される。図１１に示す例では、ファイル名「image.gif」が変換サービスの欄に記述される。つまり、ＧＩＦ形式のファイルは、第３実施例の画像形成装置１０では印刷することができないが、これを変換用サーバで、印刷可能な他のファイル形式（たとえば、ＢＭＰ形式）に変換することにより、印刷することができる。印刷可能なファイル形式に変換可能なファイルのファイル名については、印刷可能なファイルを示す文字色に変更される。図１１では、印刷可能なファイルを示す文字色に変更されたことを二重線で示してある。
【０１２０】
ただし、文字色を変更するのは一例であり、印刷可能であることは、そのことを示すアイコンを表示することによって識別可能にしてもよい。
【０１２１】
図示は省略するが、第３実施例の画像形成装置１０では、印刷実行済判断プログラム７２ｆに代えて、印刷可能なファイル形式への変換が可能かどうかを判断するためのプログラムと、印刷可能なファイル形式への変換が可能なファイルについてのファイル名の文字色を変更するためのプログラムが記憶される。
【０１２２】
なお、詳細な説明は省略するが、実際にファイル形式が変更されるのは、該当するファイルを印刷することが指示されたときである。
【０１２３】
また、第３実施例の画像形成装置１０では、ファイルリスト画面１００において、所望のファイルのファイル名がタッチされ、白黒スタートキー１０４またはカラースタートキー１０６がタッチされることにより、タッチされたファイル名のファイルについて印刷処理が実行される。
【０１２４】
図１２は第３実施例のリスト表示処理の一部を示すフロー図である。第３実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とＳ１９の間に、判断処理のステップＳ９１が設けられ、判断結果が“ＹＥＳ”の場合に、ステップＳ９３とＳ９５の処理が実行される。また、ステップＳ２１とステップＳ２５の間に、ステップＳ９７が設けられる。
【０１２５】
なお、第３実施例では、履歴は不要であるため、管理サーバは認証処理のみを実行する。このことは、後述する第４実施例〜第８実施例についても同じである。
【０１２６】
図１２に示すように、印刷不能であれば、ステップＳ１３で“ＮＯ”となり、ステップＳ９１で、ファイル形式を変換可能かどうかを判断する。ステップＳ９１で“ＮＯ”であれば、つまり、ファイル形式を変換できない場合には、ステップＳ１９に進む。一方、ステップＳ９１で“ＹＥＳ”であれば、つまり、変換可能であれば、ステップＳ９３で、変換リストに追加し、ステップＳ９５で、表示用ファイルリストへの非表示情報を設定して、ステップＳ２１に進む。ステップＳ９３およびＳ９５の処理の結果は表示情報データ７４ｆに追加される。
【０１２７】
また、変数ｎが最大数ｍａｘと一致する場合には、ステップＳ２１で“ＹＥＳ”となり、ステップＳ９７で、表示用ファイルリストに変換リストを合成して、ステップＳ２５に進む。つまり、ステップＳ９７では、表示用ファイルリストが更新される。
【０１２８】
なお、図示は省略したが、第３実施例では、リスト表示処理が開始された当初において、変換リストが初期化される。
【０１２９】
第３実施例によれば、印刷可能か印刷不能かのみならず、画像形成装置で印刷不能なファイル形式のファイルであっても、ファイル形式を変換することにより印刷可能なファイルを識別可能に表示するので、ユーザの利便性を向上させることができる。
【０１３０】
なお、第３実施例の変形は、第２実施例にも適用することができる。具体的には、図１０に示したフロー図において、ステップＳ１３とステップＳ１９の間において、ステップＳ９１の判断処理を実行し、判断結果が“ＹＥＳ”の場合に、ステップＳ９３とＳ９５の処理が実行される。また、ステップＳ７７において、最新アクセスリストの後に前回アクセスリストを合成し、さらに、前回アクセスリストの後に変換リストが合成される。
【０１３１】
［第４実施例］
第４実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、印刷にかかる費用も表示するようにした以外は第１実施例と同じであるため、重複した説明は省略する。
【０１３２】
図１３は第４実施例のファイルリスト画面１００を示す図である。図１３に示すように、第４実施例では、ファイル名の横に、印刷にかかる費用が表示される。ただし、ファイルリスト画面１００は、印刷が実行される前に表示されるため、カラーの原稿についてはカラーで印刷し、白黒の原稿については白黒で印刷した場合の費用が算出され、表示される。
【０１３３】
第４実施例の画像形成装置１０は、ファイルについて印刷可能かどうかを判断し、印刷可能であることを判断した場合に、原稿の種類および原稿の枚数に基づいて印刷にかかる費用を算出する。ただし、原稿の種類は、カラーまたは白黒の別と、用紙サイズを含む。また、原稿の種類および原稿の枚数は、印刷可能かどうかを判断するために、ＲＩＰデータに変換したときに知ることができる。さらに、カラーまたは白黒の別で、用紙サイズ毎の料金を予め記憶しておけば、原稿の枚数を乗算することにより、印刷にかかる費用を算出することができる。
【０１３４】
ただし、画像形成装置１０は、ファイルについて印刷可能かどうかを判断し、印刷不能であることを判断した場合には、印刷にかかる費用を０円に決定する。
【０１３５】
図示は省略するが、第４実施例の画像形成装置１０では、印刷実行済判断プログラム７２ｆに代えて、印刷にかかる費用を算出するためのプログラムが記憶される。
【０１３６】
図１４は第４実施例のリスト表示処理の一部を示すフロー図である。第４実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とＳ２１の間に、ステップＳ１０１が設けられ、ステップＳ１９とＳ２１の間に、ステップＳ１０３が設けられる。
【０１３７】
図１４に示すように、印刷可能であれば、ステップＳ１３で“ＹＥＳ”となり、ステップＳ１０１で、印刷にかかる費用を算出および印刷情報に設定して、ステップＳ２１に進む。一方、印刷不能であれば、ステップＳ１３で“ＮＯ”となり、ステップＳ１９の処理を実行し、ステップＳ１０３で、印刷にかかる費用を０円に決定および印刷情報に設定して、ステップＳ２１に進む。つまり、ステップＳ１０１およびＳ１０３では、算出または決定された費用がファイル名に紐づけて表示情報データ７４ｆに追加される。この第４実施例では、ステップＳ２５では、表示用ファイルリストの画像データを生成するときに、ファイル名の横に費用も描画される。
【０１３８】
第４実施例によれば、印刷可能かどうかを識別可能に表示するのみならず、印刷にかかる費用も表示するので、事前に印刷にかかる費用を知ることができる。したがって、第４実施例の画像形成装置１０が、たとえば、コンビニエンスストア、スーパーマーケットおよび公共施設などに設置されている場合には、ユーザは印刷を実行する前に、印刷にかかる費用を知ることができる。つまり、ユーザの利便性を向上させることができる。
【０１３９】
なお、第４実施例では、カラーの原稿についてはカラーで印刷した場合の費用を算出するようにしたが、カラーで印刷した場合と白黒で印刷した場合の両方の費用を算出し、その両方を表示するようにしてもよい。
【０１４０】
また、第４実施例の変形は、第２実施例および第３実施例にも適用することができる。第２実施例に適用する場合には、ステップＳ１０１が図１０のステップＳ１３とＳ７１の間に設けられ、ステップＳ１０３が図１０のステップＳ１９とＳ７１の間に設けられる。また、第３実施例に適用する場合には、ステップＳ１０１が図１２のステップＳ１３とＳ２１の間に設けられ、ステップＳ１０３が図１２のステップＳ１９とＳ２１の間に設けられる。ただし、第３実施例に適用する場合には、印刷可能なファイル形式に変換可能と判断されたファイルについては、ステップＳ９１で“ＹＥＳ”と判断された後に、ファイルを印刷可能なファイル形式に変換し、さらにＲＩＰデータに変換して、印刷にかかる費用を算出して、変換可能なファイルについても印刷にかかる費用を表示するようにしてもよい。
【０１４１】
［第５実施例］
第５実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、位置情報を含むファイルについては、位置情報が示す場所毎に分類してファイル名を表示するようにした以外は第１実施例と同じであるため、重複した説明は省略する。
【０１４２】
図１５は第５実施例のファイルリスト画面１００を示す図である。図１５に示すように、第５実施例のファイルリスト画面１００では、場所毎に分類されてファイル名が表示される。図示は省略するが、表示領域１０２をスクロールすると、場所毎に分類されたファイルのリスト（以下、「場所リスト」という）に続いて、位置情報を含まないファイルのリスト（以下、「場所無しリスト」という）が記述されている。
【０１４３】
たとえば、ＧＰＳ機能が搭載されたデジタルカメラ、スマートフォンおよびフィーチャーフォンを用いて撮影した撮影画像についてのファイルには、位置情報すなわち緯度および経度の情報が含まれている。地図アプリケーションなどを用いることにより、位置情報から場所を特定することができる。ただし、地図アプリケーションは、ネットワーク上の所定のサーバで提供され、たとえば、画像形成装置１０が位置情報をこの所定のサーバに送信すると、この所定のサーバで位置情報から場所が特定され、特定された場所の情報が画像形成装置１０に返信される。
【０１４４】
図示は省略するが、第５実施例の画像形成装置１０では、印刷実行済判断プログラム７２ｆに代えて、位置情報に基づいて場所を特定するためのプログラムがさらに記憶される。
【０１４５】
図１６は第５実施例のリスト表示処理の一部を示すフロー図である。第５実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とＳ２１の間に、ステップＳ１３１、Ｓ１３３、Ｓ１３５、Ｓ１３７が設けられ、ステップＳ２１とＳ２５の間に、ステップＳ１３９が設けられる。
【０１４６】
図１６に示すように、印刷可能であれば、ステップＳ１３で“ＹＥＳ”となり、ステップＳ１３１で、位置情報があるかどうかを判断する。つまり、ＣＰＵ１２は、ｎ番目のファイルに位置情報が含まれているかどうかを判断する。
【０１４７】
ステップＳ１３１で“ＮＯ”であれば、つまり、位置情報が含まれていなければ、ステップＳ１３３で、ｎ番目のファイルのファイル名を場所無しリストに追加して、ステップＳ２１に進む。
【０１４８】
一方、ステップＳ１３１で“ＹＥＳ”であれば、つまり、位置情報が含まれていれば、ステップＳ１３５で、場所を特定する。ここでは、ＣＰＵ１２は、位置情報を所定のサーバに送信し、所定のサーバから場所の情報を受信する。次のステップＳ１３７では、ｎ番目のファイルのファイル名を場所毎に分類された場所リストに追加して、ステップＳ２１に進む。
【０１４９】
また、変数ｎが最大数ｍａｘと一致する場合には、ステップＳ２１で“ＹＥＳ”となり、ステップＳ１３９で、場所リストの後に、場所無しリストを合成して表示用ファイルリストを生成し、ステップＳ２５に進む。
【０１５０】
なお、図示は省略したが、第５実施例では、リスト表示処理が開始された当初において、場所リストおよび場所無しリストが初期化される。
【０１５１】
第５実施例によれば、印刷可能か印刷不能かのみならず、位置情報が含まれるファイルを場所毎に分類して表示するので、或る場所で撮影した写真をまとめて印刷することができる。つまり、ユーザの利便性を向上させることができる。
【０１５２】
なお、第５実施例の変形は、第２実施例にも適用することができる。具体的には、図１０に示したフロー図において、ステップＳ７３とステップＳ２１の間と、ステップＳ７５とステップＳ２１の間のそれぞれにおいて、ステップＳ１３１〜Ｓ１３７の処理が実行され、最新アクセスリストおよび前回アクセスリストのそれぞれを場所リストおよび場所無しリストで構成するようにすればよい。
【０１５３】
また、第５実施例の変形は、第３実施例および第４実施例にも適用することができる。第３実施例に適用する場合には、図１２のステップＳ１３とＳ２１との間においてステップＳ１３１〜Ｓ１３７の処理が実行され、ステップＳ９７において、場所リスト、場所無しリストおよび変換リストが合成され、表示用ファイルリストが生成される。また、第４実施例に適用する場合には、図１４のステップＳ１３とＳ１０１の間またはステップＳ１０１とＳ２１の間において、ステップＳ１３１〜Ｓ１３７の処理が実行され、ステップＳ２１とＳ２５の間において、ステップＳ１３９の処理が実行される。
【０１５４】
［第６実施例］
第６実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、ファイルの種類をルーラ表示するようにした以外は第１実施例と同じであるため、重複した説明は省略する。
【０１５５】
図１７は第６実施例のファイルリスト画面１００を示す図である。図１７に示すように、第６実施例のファイルリスト画面１００では、表示領域１０２の右端にルーラ１０２ａが表示される。ルーラ１０２ａは、複数の表示子を含み、各表示子には横に並んで表示されているファイル名のファイルの種類に応じた色が付されている。ただし、図１７では、ルーラ１０２ａの表示子の色の違いを塗り潰しの濃さおよび模様で表現してある。
【０１５６】
したがって、第６実施例では、印刷実行済判断プログラム７２ｆに代えて、印刷可能なファイルの種類を判断し、判断結果に応じてルーラリストを生成するプログラムが記憶される。
【０１５７】
図１８は第６実施例のリスト表示処理の一部を示すフロー図である。第６実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とＳ２１の間に、ステップＳ１５１とＳ１５３が設けられ、ステップＳ１９とＳ２１の間に、ステップＳ１５５が設けられ、ステップＳ２１とＳ２５の間に、ステップＳ１５７が設けられる。
【０１５８】
図１８に示すように、印刷可能であれば、ステップＳ１３で“ＹＥＳ”となり、ステップＳ１５１で、ファイルの種類を判断する。この第６実施例では、ファイルの拡張子に基づいてファイルの種類が判断される。次のステップＳ１５３では、ファイル種類情報をルーラリストに追加し、ステップＳ２１に進む。ステップＳ１５３では、ＣＰＵ１２は、ステップＳ１５１で判断されたファイルの種類に応じた色が付されたルーラ１０２ａの表示子を、ルーラリストにおいてファイル名に対応する位置に記述する。
【０１５９】
一方、印刷不能であれば、ステップＳ１３で“ＮＯ”となり、ステップＳ１９の処理を実行して、ステップＳ１５５で、印刷不能情報をルーラリストに追加して、ステップＳ２１に進む。ステップＳ１５５では、ＣＰＵ１２は、印刷不能に応じた色が付されたルーラ１０２ａの表示子を、ルーラリストにおいてファイル名に対応する位置に記述する。
【０１６０】
また、変数ｎが最大数ｍａｘと一致する場合には、ステップＳ２１で“ＹＥＳ”となり、ステップＳ１５７で、表示用ファイルリストの横にルーラリストを合成し、ステップＳ２５に進む。
【０１６１】
第６実施例によれば、印刷可能かどうかを識別可能に表示するのみならず、ルーラ１０２ａを表示するので、ルーラ１０２ａの色に基づいてファイルの種類を識別することができる。したがって、たとえば大量のファイルがリストに含まれる場合にも、ルーラ１０２ａの色でファイルを絞り込んで、比較的容易に所望のファイルを見つけることができる。つまり、ユーザの利便性を向上させることができる。
【０１６２】
なお、第６実施例の変形は、第２実施例にも適用することができる。具体的には、図１０に示したフロー図において、ステップＳ７３とステップＳ２１の間と、ステップＳ７５とステップＳ２１の間のそれぞれにおいて、ステップＳ１５１およびＳ１５３の処理が実行され、最新アクセスリストおよび前回アクセスリストのそれぞれについてもルーラリストに追加される。また、ステップＳ１９とステップＳ７１の間において、ステップＳ１５５の処理が実行される。さらに、ステップＳ７７において、生成した表示用ファイルリストの横にルーラリストが合成される。
【０１６３】
また、第６実施例の変形は、第３実施例〜第５実施例にも適用することができる。第３実施例に適用する場合には、図１２のステップＳ１３とＳ２１の間において、ステップＳ１５１およびＳ１５３の処理が実行され、ステップＳ１９とＳ２１の間において、ステップＳ１５５の処理が実行される。さらに、ステップＳ９５とＳ２１の間において、変換されたファイルであることの情報をルーラリストに追加する処理が実行される。また、ステップＳ９７において、表示用ファイルリストに変換リストが合成され、さらに、ルーラリストが合成される。
【０１６４】
また、第４実施例に適用する場合には、図１４のステップＳ１３とＳ１０１の間またはステップＳ１０１とＳ２１の間において、ステップＳ１５１およびＳ１５３の処理が実行され、ステップＳ１９とＳ１０３の間またはステップＳ１０３とＳ２１の間において、ステップＳ１５５の処理が実行される。さらに、ステップＳ２１とステップＳ２５の間において、表示用ファイルにルーラリストが合成される処理が実行される。
【０１６５】
さらに、第５実施例に適用する場合には、図１６のステップＳ１３３とＳ２１の間において、ステップＳ１５１およびＳ１５３の処理が実行され、同様に、ステップＳ１３７とＳ２１の間において、ステップＳ１５１およびＳ１５３の処理が実行され、さらに、ステップＳ１９とＳ２１の間において、ステップＳ１５５の処理が実行される。また、ステップＳ１３９で、生成された表示用ファイルリストにルーラリストが合成される。
【０１６６】
［第７実施例］
第７実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、ファイル名を翻訳して表示するようにした以外は第１実施例と同じであるため、重複した説明は省略する。
【０１６７】
第７実施例では、画像形成装置１０に予め使用言語の情報を登録しておき、ファイル名を表示するときに、登録された使用言語と異なる言語で記載されたファイル名については、ファイル名を翻訳して表示するようにしてある。ただし、ファイル名の翻訳は、翻訳サービスを提供する所定のサーバ（以下、「翻訳サーバ」という）で実行される。つまり、画像形成装置１０は、ファイル名を翻訳する必要があるかどうかを判断し、翻訳する必要がある場合には、翻訳する必要があるファイル名を翻訳サーバに送信し、翻訳サーバから翻訳結果を受け取る。そして、ファイルリスト画面１００を表示するときに、翻訳後のファイル名が描画される。
【０１６８】
したがって、第７実施例では、印刷実行済判断プログラム７２ｆに代えて、ファイル名の言語が登録された使用言語かどうかを判断し、つまり、ファイル名の翻訳が不要かどうかを判断し、ファイル名の翻訳が必要な場合に、ファイル名を翻訳するプログラムが記憶される。ただし、上述したように、翻訳は翻訳サーバで実行されるため、このプログラムでは、翻訳する必要のあるファイル名が翻訳サーバに送信され、翻訳サーバからの翻訳されたファイル名が受信される。
【０１６９】
図１９は第７実施例のリスト表示処理の一部を示すフロー図である。第７実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ９とＳ１１の間に、ステップＳ１７１とＳ１７３が設けられる。
【０１７０】
ＣＰＵ１２は、ｎ番目のファイルをロードすると、図１９に示すように、ステップＳ１７１で、翻訳不要かどうかを判断する。ステップＳ１７１で“ＹＥＳ”であれば、つまり、翻訳不要であれば、ステップＳ１１に進む。一方、ステップＳ１７１で“ＮＯ”であれば、ステップＳ１７３で、ｎ番目のファイルのファイル名を翻訳して、ステップＳ１１に進む。つまり、ステップＳ１７３では、ＣＰＵ１２は、翻訳が必要なファイル名を翻訳サーバに送信し、翻訳サーバから翻訳されたファイル名を受信し、ｎ番目のファイル名に紐付けて翻訳されたファイル名の情報を表示情報データ７４ｆに追加する。したがって、ファイルリスト画面１００を表示するときに、表示情報データ７４ｆに、翻訳されたファイル名が記述されている場合には、翻訳されたファイル名が描画される。
【０１７１】
第７実施例によれば、印刷可能かどうかを識別可能に表示するのみならず、使用言語と異なる言語で記載されたファイル名を翻訳して表示するので、使用言語と異なる言語でファイル名が記載されていてもユーザがファイル名を認識することができる。したがって、ユーザがファイル名を翻訳する手間を省くことができる。つまり、ユーザの利便性を向上させることができる。
【０１７２】
なお、第７実施例の変形は、第２実施例〜第６実施例にも適用することができる。具体的には、各実施例において、第７実施例で示したように、ステップＳ９とＳ１１の間において、ステップＳ１７１とＳ１７３の処理が実行される。このことは、後述する第８実施例においても同じである。
【０１７３】
［第８実施例］
第８実施例の画像形成装置１０は、印刷済みかどうかを判断し、印刷済みのファイルのファイル名の文字色を変化させることに代えて、ファイル内のデータを翻訳してプレビュー表示するようにした以外は第１実施例と同じであるため、重複した説明は省略する。
【０１７４】
第８実施例では、画像形成装置１０に予め使用言語の情報を登録しておき、印刷可能かどうかを判断したときに、印刷可能なファイル内のデータが文字列のデータであり、文字列が登録された使用言語と異なる言語で記載されている場合には、文字列を翻訳してプレビュー表示するようにしてある。ただし、ファイル内の文字列のデータは、翻訳サービスを提供する所定のサーバ（以下、「翻訳サーバ」という）で翻訳される。つまり、画像形成装置１０は、ファイル内のデータを翻訳可能かどうかを判断し、翻訳可能である場合には、翻訳可能な文字列を含むファイルを翻訳サーバに送信し、翻訳サーバから翻訳後のファイルを受け取る。そして、ファイルリスト画面１００を表示するときに、翻訳後のファイルについてはファイル名に加えてプレビュー画像も描画される。
【０１７５】
したがって、第８実施例では、印刷実行済判断プログラム７２ｆに代えて、ファイル内のデータが翻訳可能かどうかを判断し、翻訳可能な場合には、ファイル内の文字列を翻訳してプレビュー表示するプログラムが記憶される。ただし、上述したように、翻訳は翻訳サーバで実行されるため、このプログラムでは、翻訳可能な文字列を含むファイルが翻訳サーバに送信され、翻訳サーバからの翻訳されたファイルが受信される。また、このプログラムは、ファイル内のデータが文字列のデータで無い場合またはファイル内のデータが文字列のデータであるが翻訳の必要が無い場合には、翻訳可能で無いと判断し、ファイル名とともにプレビュー画像が無いことを示す文字列を表示する。
【０１７６】
図２０は第８実施例のファイルリスト画面１００を示す図である。図２０に示すように、第８実施例のファイルリスト画面１００では、翻訳したファイルについては、ファイル名の下側に翻訳後のファイルのプレビュー画像が表示される。ただし、表示領域１０２に表示されるプレビュー画像はファイルの中の最初のページであるが、タッチする毎にページを移動できるようにしてもよい。また、翻訳されていないファイルについては、プレビュー画像が無いことを示す文字列が表示される。
【０１７７】
第８実施例では、第１実施例と同様に、ユーザは、ファイルリスト画面１００において、印刷可能なファイルのファイル名をタッチすることにより、印刷する１つのファイルを選択し、印刷の実行を指示する。印刷の実行は、白黒スタートキー１０４またはカラースタートキー１０６をタッチすることにより指示される。印刷の実行が指示されると、選択されたファイルが翻訳されたファイルであるかどうかが判断される。
【０１７８】
翻訳されていない場合には、印刷処理が実行される。一方、翻訳されたファイルである場合には、翻訳されているファイルであることが報知されるとともに、翻訳された内容で印刷を実行するかどうかが確認される。図２１に示すように、確認画面１３０が、ファイルリスト画面１００の前面であり、ディスプレイ２２に表示される。確認画面１３０には、翻訳されたファイルが選択されていることなどを報知するメッセージとともに、印刷の実行を指示するためのキー１３２およびキャンセルを指示するためのキー１３４が表示される。図２１に示す確認画面１３０は、図２０に示すファイルリスト画面１００において、ファイル名「English.docx」のファイルが選択され、スタートキー１０４または１０６がタッチされた場合に表示される。
【０１７９】
このような確認画面１３０において、キー１３２がタッチされ、印刷の実行が選択されると、翻訳された内容で印刷処理が実行され、キー１３４がタッチされ、キャンセルが選択されると、印刷処理がキャンセルされる。
【０１８０】
図２２は第８実施例のリスト表示処理の一部を示すフロー図である。第８実施例のリスト表示処理は、第１実施例のリスト表示処理の一部を変更した内容である。簡単に説明すると、ステップＳ１５とＳ１７が削除され、ステップＳ１３とＳ２１の間に、ステップＳ１８１、Ｓ１８３およびＳ１８５が設けられる。
【０１８１】
図２２に示すように、印刷可能であれば、ステップＳ１３で“ＹＥＳ”となり、ステップＳ１８１で、文字列部分の翻訳が必要であるかどうかを判断する。ステップＳ１８１で“ＮＯ”であれば、つまり、文字列部分の翻訳が不要であれば、ステップＳ２１に進む。一方、ステップＳ１８１で“ＹＥＳ”であれば、つまり、文字列部分の翻訳が必要であれば、ステップＳ１８３で、文字列部分を翻訳し、ステップＳ１８５で、翻訳後の内容でプレビュー画像を生成して、ステップＳ２１に進む。つまり、ステップＳ１８３では、ＣＰＵ１２は、翻訳が必要な文字列を含むファイルを翻訳サーバに送信し、翻訳サーバから翻訳された文字列を含むファイルを受信する。また、ステップＳ１８５では、ＣＰＵ１２は、プレビュー画像を生成すると、ファイル名に紐付けてプレビュー画像を表示情報データ７４ｆに追加する。したがって、ファイルリスト画面１００を表示するときに、ステップＳ１８５で生成されたプレビュー画像がファイル名とともに描画される。
【０１８２】
図２３は第８実施例のＣＰＵ１２の印刷制御処理のフロー図である。ファイルリスト画面１００においてファイル名がタッチされ、つまりファイルが選択された状態で、白黒スタートキー１０４またはカラースタートキー１０６がタッチされると、ＣＰＵ１２は、印刷制御処理を開始し、ステップＳ２０１で、選択されたファイルが翻訳後のファイルかどうかどうかを判断する。
【０１８３】
ステップＳ２０１で“ＮＯ”であれば、つまり、翻訳後のファイルでなければ、ステップＳ２０９に進む。一方、ステップＳ２０１で“ＹＥＳ”であれば、つまり、翻訳後のファイルであれば、ステップＳ２０３で、翻訳後のファイルであることなどを報知するメッセージを含む確認画面１３０をディスプレイ２２に表示し、ステップＳ２０５で、印刷指示が有るかどうかを判断する。つまり、ＣＰＵ１２は、確認画面１３０において、キー１３２がタッチされたかどうかを判断する。
【０１８４】
ステップＳ２０５で“ＹＥＳ”であれば、つまり、印刷指示が有れば、ステップＳ２０９に進む。一方、ステップＳ２０５で“ＮＯ”であれば、つまり、印刷指示が無ければ、ステップＳ２０７で、キャンセル指示が有るかどうかを判断する。つまり、ＣＰＵ１２は、確認画面１３０において、キー１３４がタッチされたかどうかを判断する。
【０１８５】
ステップＳ２０７で“ＹＥＳ”であれば、つまり、キャンセル指示が有れば、印刷処理を実行せずに、印刷制御処理を終了する。一方、ステップＳ２０７で“ＮＯ”であれば、つまり、キャンセル指示が無ければ、ステップＳ２０３に戻る。
【０１８６】
ステップＳ２０９では、印刷処理を実行し、印刷制御処理を終了する。このステップＳ２０９では、白黒スタートキー１０４が押されていた場合には、白黒の画像形成処理が実行され、カラースタートキー１０６が押されていた場合には、カラーの画像形成処理が実行される。
【０１８７】
第８実施例によれば、印刷可能かどうかを識別可能に表示するのみならず、使用言語と異なる言語で記載されたファイル内の文字列を翻訳してプレビュー表示するので、使用言語と異なる言語でファイルが作成されていてもユーザがファイルの内容を認識することができる。したがって、ユーザが印刷したいファイルを容易に選択でき、また、ファイルの内容を翻訳する手間を省くこともできる。つまり、ユーザの利便性を向上させることができる。
【０１８８】
なお、第８実施例の変形は、第２実施例〜第６実施例にも適用することができる。具体的には、第２実施例においては、図１０のＳ１３とＳ７１の間またはステップＳ７３およびＳ７５とＳ２１の間において、ステップＳ１８１〜Ｓ１８５の処理が実行される。
【０１８９】
また、第３実施例、第４実施例および第６実施例においては、図１２、図１４および図１８のステップＳ１３とＳ２１の間において、ステップＳ１８１〜Ｓ１８５の処理が実行される。
【０１９０】
さらに、第５実施例においては、図１６のステップＳ１３とＳ１３１の間またはＳ１３３およびＳ１３７とＳ２１の間において、ステップＳ１８１〜Ｓ１８５の処理が実行される。
【０１９１】
また、第２実施例〜第８実施例では、第１実施例の印刷済みかどうかを判断する処理（Ｓ１５）、印刷済みのファイルのファイル名の文字色を変更する処理（Ｓ１７）を削除した場合について説明したが、これらの処理も第２実施例〜第８実施例のそれぞれにおいて実行されるようにしてもよい。
【０１９２】
さらに、上述の実施例で挙げた数値、画面および具体的な構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１９３】
１０  …画像形成装置
１２  …ＣＰＵ
１４  …ＲＡＭ
２０  …タッチパネル
２２  …ディスプレイ
２８  …ＨＤＤ
３０  …画像読取部
３２  …画像形成部
【図１】
2020006634.tif 000003
【図２】
2020006634.tif 000004
【図３】
2020006634.tif 000005
【図４】
2020006634.tif 000006
【図５】
2020006634.tif 000007
【図６】
2020006634.tif 000008
【図７】
2020006634.tif 000009
【図８】
2020006634.tif 000010
【図９】
2020006634.tif 000011
【図１０】
2020006634.tif 000012
【図１１】
2020006634.tif 000013
【図１２】
2020006634.tif 000014
【図１３】
2020006634.tif 000015
【図１４】
2020006634.tif 000016
【図１５】
2020006634.tif 000017
【図１６】
2020006634.tif 000018
【図１７】
2020006634.tif 000019
【図１８】
2020006634.tif 000020
【図１９】
2020006634.tif 000021
【図２０】
2020006634.tif 000022
【図２１】
2020006634.tif 000023
【図２２】
2020006634.tif 000024
【図２３】
2020006634.tif 000025