(57)【要約】【課題】ユーザがデータの内容を予測できるようなアイコンを表示部に表示させることができるアイコン作成プログラムおよびアイコン作成装置を提供すること。【解決手段】ＰＣは、データの内容に応じたアイコンデータを作成し、さらに、そのアイコンデータを格納したｅｘｅファイル１４を作成し、データフォルダに保存する。その結果、ｅｘｅファイルについては、図２に示すように、各データの内容が分かりやすいアイコン４２が表示される。よって、ユーザは、ファイルを開かずともアイコン４２からデータの内容を予測することができる。その結果、例えば、複数のアイコン４２が表示されている場合であっても、所望のデータを探し当てることができる。【選択図】図２
2011197918.tif 000002
【特許請求の範囲】
【請求項１】
第１形式のファイルについてはファイルの形式毎に予め定められた既定のアイコンを表示部に表示し、第２形式のファイルについてはファイルに格納されたアイコンデータに基づくアイコンを前記表示部に表示するオペレーティングシステムを備えた表示装置において前記アイコンを表示するために用いられるアイコンデータを、コンピュータに作成させるアイコン作成プログラムであって、
前記コンピュータを、
アイコン作成対象のデータを取得するデータ取得手段と、
前記データ取得手段により取得した前記データに基づいて、アイコンデータを作成するアイコン作成手段と、
前記アイコン作成手段により作成されたアイコンデータと、前記データ取得手段により取得した前記データとを格納した前記第２形式のファイルを生成するファイル生成手段として機能させるアイコン作成プログラム。
【請求項２】
前記データ取得手段により取得された前記データから、テキストデータを取得するテキスト取得手段を備え、
前記アイコン作成手段は、前記テキスト取得手段により取得された前記テキストデータに基づいて、前記アイコンデータを作成するものである請求項１記載のアイコン作成プログラム。
【請求項３】
前記アイコン作成手段は、前記テキスト取得手段により取得された前記テキストデータの先頭から所定文字数以下または所定行数以下のテキストデータに基づいて、前記アイコンデータを作成するものである請求項２記載のアイコン作成プログラム。
【請求項４】
前記アイコン作成手段は、
前記データ取得手段により取得されたデータである画像データを縮小して得られる縮小画像データに基づいて、前記アイコンデータを作成するものである請求項１から３のいずれかに記載のアイコン作成プログラム。
【請求項５】
前記アイコン作成手段によって複数種類のアイコンデータが作成された場合、当該複数種類のアイコンデータの中からいずれかを選択する選択手段を備え、
前記ファイル生成手段は、前記選択手段によって選択されたアイコンデータを、前記第２形式のファイルに格納するものである請求項１から４のいずれかに記載のアイコン作成プログラム。
【請求項６】
前記ファイル生成手段は、前記アイコン作成対象のデータに含まれる画像データ又はテキストデータを表示出力または印刷出力するための実行ファイルを、前記第２形式のファイルとして生成するものである請求項１から５のいずれかに記載のアイコン作成プログラム。
【請求項７】
第１形式のファイルについてはファイルの形式毎に予め定められた既定のアイコンを表示部に表示し、第２形式のファイルについてはファイルに格納されたアイコンデータに基づくアイコンを前記表示部に表示するオペレーティングシステムを備えた表示装置において前記アイコンを表示するために用いられるアイコンデータを作成するアイコン作成装置であって、
アイコン作成対象のデータを取得するデータ取得手段と、
前記データ取得手段により取得した前記データに基づいて、アイコンデータを作成するアイコン作成手段と、
前記アイコン作成手段により作成されたアイコンデータと、前記データ取得手段により取得した前記データとを格納した前記第２形式のファイルを生成するファイル生成手段とを備えるアイコン作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイコン作成プログラムおよびアイコン作成装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータなど各種装置においては、ファイルやフォルダを、アイコンと呼ばれる小さな画像で表現することが行われている（例えば、特許文献１）。例えば、パーソナルコンピュータにおいては、オペレーティングシステム（以下、ＯＳという）が、アイコン表示の機能を担っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７２８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＯＳが有するアイコン表示機能は、ファイルの形式と既定のアイコンとの予め定められた対応関係に基づいて、各ファイルを既定のアイコンで表現する。したがって、同一形式のファイルであれば内容が異なっていても、同一のアイコンで表現される。よって、ユーザにとっては、個別のデータの内容をアイコンから予測し難いという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ユーザがデータの内容を予測できるようなアイコンを表示部に表示させることができるアイコン作成プログラムおよびアイコン作成装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明のアイコン作成プログラムは、第１形式のファイルについてはファイルの形式毎に予め定められた既定のアイコンを表示部に表示し、第２形式のファイルについてはファイルに格納されたアイコンデータに基づくアイコンを前記表示部に表示するオペレーティングシステムを備えた表示装置において前記アイコンを表示するために用いられるアイコンデータを、コンピュータに作成させるプログラムであって、前記コンピュータを、アイコン作成対象のデータを取得するデータ取得手段と、前記データ取得手段により取得した前記データに基づいて、アイコンデータを作成するアイコン作成手段と、前記アイコン作成手段により作成されたアイコンデータと、前記データ取得手段により取得した前記データとを格納した前記第２形式のファイルを生成するファイル生成手段として機能させる。
【０００７】
なお、本発明は、アイコン作成装置、該アイコン作成装置を制御する制御装置、アイコン作成方法、アイコン作成プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載のアイコン作成プログラムによれば、ユーザがデータの内容を予測できるようなアイコンを表示部に表示させることができるという効果がある。
【０００９】
請求項２記載のアイコン作成プログラムによれば、請求項１記載の奏する効果に加え、テキストデータに基づいてアイコンデータが作成されるので、データの内容がより一層分かりやすいアイコンを表示させるためのアイコンデータを生成できるという効果がある。
【００１０】
請求項３記載のアイコン作成プログラムによれば、請求項２記載の奏する効果に加え、先頭から所定文字数以下または所定行数以下のテキストデータに基づいてアイコンデータが作成されるので、データの内容が分かりやすく且つ見やすいアイコンを表示させるためのアイコンデータを生成できるという効果がある。
【００１１】
請求項４記載のアイコン作成プログラムによれば、請求項１から３のいずれかの奏する効果に加え、縮小画像データに基づいてアイコンデータが作成されるので、データの内容がより一層分かりやすいアイコンを表示させるためのアイコンデータを生成できるという効果がある。
【００１２】
請求項５記載のアイコン作成プログラムによれば、請求項１から４のいずれかの奏する効果に加え、複数種類のアイコンデータのうち、選択されたアイコンデータをファイルに格納できるという効果がある。
【００１３】
請求項６記載のアイコン作成プログラムによれば、請求項１から５のいずれかの奏する効果に加え、画像データ又はテキストデータを表示出力または印刷出力するための実行ファイルが生成されるので、ユーザにとって利便性の良いファイルを生成できるという効果がある。
【００１４】
請求項７記載のアイコン作成装置によれば、請求項１記載のアイコン作成プログラムを実行するコンピュータと同様の作用効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態であるＰＣと、ＰＣに接続されるＭＦＰとの電気的構成を示すブロック図である。
【図２】モニタ装置に表示されるフォルダウインドウの一例を示す図である。
【図３】（ａ）は、スキャンデータの一例を示し、（ｂ）は、（ａ）に示すスキャンデータに基づいて作成されるｅｘｅファイルの構成を模式的に示す図である。
【図４】ＰＣのＣＰＵが実行するアイコン作成処理を示すフローチャートである。
【図５】モニタ装置に表示されるアイコン選択ウインドウを示す図である。
【図６】ＰＣのＣＰＵが実行するｅｘｅファイル実行処理を示すフローチャートである。
【図７】モニタ装置に表示されるメニュー画面の一例を示す図である
【図８】ＰＣのＣＰＵが実行するメニュー操作受付処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明のアイコン作成装置の一実施形態であるパーソナルコンピュータ（以下「ＰＣ」と称す）１０と、そのＰＣ１０に接続される多機能周辺装置（以下「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉ  ｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）２０の電気的構成を示すブロック図である。
【００１７】
本実施形態のＰＣ１０には、本発明のアイコン作成プログラムの一実施形態であるアイコン作成プログラム１４ｂがインストールされている。ＰＣ１０は、アイコン作成プログラム１４ｂに基づいてアイコンデータを作成し、そのアイコンデータを用いて、ユーザがデータの内容を予測できるようなアイコンを表示する。
【００１８】
図１に示すように、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４、入力装置１５、モニタ装置１６、及び、インターフェース１７とを主に有している。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、及び、ＨＤＤ１４は、バス１９を介して互いに接続されている。入力装置１５、モニタ装置１６、インターフェース１７、及び、バス１９は、入出力ポート１８を介して互いに接続されている。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３やＨＤＤ１４に記憶される固定値やプログラムに従って、入出力ポート１８と接続された各部を制御する演算処理装置である。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。
【００２０】
ＲＡＭ１３は、ＣＰＵ１１の処理に必要なプログラムやデータなどを一時的に記憶するための読み書き可能なメモリであり、アイコン用一時メモリ１３ａとファイル用一時メモリ１３ｂとが設けられる。アイコン用一時メモリ１３ａは、アイコンデータを保存するメモリである。ファイル用一時メモリ１３ｂは、ＭＦＰ２０から取得したスキャンデータを保存するメモリである。
【００２１】
ＨＤＤ１４には、オペレーティングシステム１４ａ（以下、ＯＳ１４ａと称する）、アイコン作成プログラム１４ｂ、アプリケーションプログラム１４ｃ、データフォルダメモリ１４ｄが設けられている。
【００２２】
ＯＳ１４ａは、ＰＣ１０のハードウェアを管理および制御するためのソフトウェアである。このＯＳ１４ａは、データフォルダメモリ１４ｄに保存された各ファイルの位置情報やファイル名を管理するファイルシステムを有する。また、ＯＳ１４ａは、モニタ装置１６にアイコンを表示する機能を有する。なお、本実施形態において、ＯＳ１４ａは、Ｗｉｎｄｏｗｓ（登録商標）であるものとする。また、以下の説明において、「ファイル」とは、ＯＳ１４ａのファイルシステムによって、ファイル名とデータの位置情報とが関連づけられたデータをいう。また、以下の説明において、「データ」は、ファイルと、ファイル化されていないデータの両方を含む用語として用いている。
【００２３】
アイコン作成プログラム１４ｂは、アイコンデータを作成し、且つ、そのアイコンデータを格納したｅｘｅ形式のファイル（以下、ｅｘｅファイルという）を作成するプログラムである。なお、ｅｘｅファイルは、Ｗｉｎｄｏｗｓにおけるプログラムの実行ファイルである。
【００２４】
ＰＣ１０には、文書作成用のアプリケーションプログラム、表計算用のアプリケーションプログラム、グラフィックデザイン用のアプリケーションプログラムなどがインストールされている。以下の説明においては、ＰＣ１０にインストールされた各種のアプリケーションプログラムの総称を、アプリケーションプログラム１４ｃとする。また、図１においては、アプリケーションプログラム１４ｃを１つのみ図示しているが、ＰＣ１０には、複数種類のアプリケーションプログラム１４ｃがインストールされていても良い。
【００２５】
データフォルダメモリ１４ｄには、ｅｘｅファイル１４ｄ１が保存される。このデータフォルダメモリ１４ｄには、ｅｘｅ形式以外の形式のファイルも保存されるが、図１においては図示を省略している。
【００２６】
入力装置１５は、ユーザ指示を入力するためのものであり、例えば、キーボードやマウスなどで構成される。モニタ装置１６は、例えば、液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に表示するものである。インターフェース１７は、ＭＦＰ２０との間で各種のデータの送受信を行うものである。
【００２７】
ＭＦＰ２０は、コピー機能、ＦＡＸ機能、スキャン機能、及びプリンタ機能などの各種機能を有する複合機である。ＭＦＰ２０は、演算装置であるＣＰＵ２１、各種の制御プログラムやデータを記憶したＲＯＭ２２、一時的にデータを記憶するＲＡＭ２３、書換え可能な不揮発性のメモリであるフラッシュメモリ２４、ＰＣ１０との間で各種データの送受信を行うインターフェース２５、ボタンなどで構成される操作キー２６、液晶パネルで構成されるＬＣＤ２７、インクジェットプリンタで構成されるプリンタ２８、及び、画像の取り込みを行うスキャナ２９を主に有している。
【００２８】
ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、及び、フラッシュメモリ２４は、バス３１を介して互いに接続されている。インターフェース２５、操作キー２６、ＬＣＤ２７、プリンタ２８、スキャナ２９、及び、バス３１は、入出力ポート３０を介して互いに接続されている。
【００２９】
図２は、モニタ装置１６に表示されるフォルダウインドウ４０の一例を示す図である。フォルダウインドウ４０は、データフォルダメモリ１４ｄ内のファイルをアイコン４２で表現して示す表示領域である。ＯＳ１４ａは、ｅｘｅ以外の形式のファイル（すなわち、拡張子がｅｘｅではないファイル）については、ファイルの形式毎に予め定められた既定のアイコン４２をモニタ装置１６に表示する。すなわち、ファイルの形式がｅｘｅではない場合、ファイルの形式が同一であれば、内容が異なるファイルであっても、同一のアイコン４２が表示される。よって、ユーザが所望のデータを見つけ出すためには、ユーザは、アプリケーションプログラム１４ｃを起動してファイルを開き、データの内容を確認しなければならない。
【００３０】
一方、ＯＳ１４ａは、ｅｘｅファイル１４ｄ１については、ｅｘｅファイル１４ｄ１に格納されたアイコンデータに基づくアイコン４２を表示する。詳細は図３，図４を参照して説明するが、本実施形態のＰＣ１０は、データの内容に応じたアイコンデータを作成し、さらに、そのアイコンデータを格納したｅｘｅファイル１４ｄ１を作成し、データフォルダ１４ｄに保存する。その結果、ｅｘｅファイル１４ｄ１については、図２に示すように、各データの内容が分かりやすいアイコン４２が表示される。よって、ユーザは、ファイルを開かずともアイコン４２からデータの内容を予測することができる。その結果、例えば、複数のアイコン４２が表示されている場合であっても、所望のデータを探し当てることができる。
【００３１】
なお、以下の説明において、アイコン４２のうち、ファイルの形式毎に予め定められた既定のアイコン４２を標準アイコン４２Ａと称する。また、ｅｘｅファイル１４ｄ１に格納されたアイコンデータに基づいて表示されるアイコン４２を特殊アイコン４２Ｂと称する。また、発明の理解を容易にするため、本実施形態で説明するｅｘｅファイル１４ｄ１には全て、アイコン作成プログラム１４ｂによって作成されたアイコンデータが格納されているものとする。しかしながら、アイコンデータが格納されていないｅｘｅファイルが存在していても良い。その場合、ＯＳ１４ａは、ｅｘｅ形式について予め定められた既定のアイコン４２を表示するが、本実施形態では図示および説明を省略する。
【００３２】
図３を参照して、アイコン作成プログラム１４ｂで作成されるｅｘｅファイルについて説明する。図３（ａ）は、アイコン作成対象データであるスキャンデータの一例を示し、図３（ｂ）は、図３（ａ）に示すスキャンデータに基づいて作成されるｅｘｅファイル１４ｄ１の構成を模式的に示す図である。
【００３３】
図３（ａ）に示すスキャンデータは、ＭＦＰ２０のスキャナ２９により原稿を読み取ることで作成されるビットマップ形式の画像データである。ＰＣ１０は、ＭＦＰ２０からスキャンデータを取得すると、取得したスキャンデータに基づいて、図３（ｂ）に示すｅｘｅファイル１４ｄ１を作成し、データフォルダメモリ１４ｄに保存する。なお、以下の説明では、ＰＣ１０は、ＭＦＰ２０から３枚分のスキャンデータを取得したものとして説明を進める。
【００３４】
図３（ｂ）に示すように、ｅｘｅファイル１４ｄ１は、ＭＺヘッダ、ＰＥヘッダ、セクションテーブルを備え、さらに、セクション毎にデータが格納される構造である。本実施形態の場合、セクション１には、プログラム本体が格納される。このプログラム本体に基づいて実行される処理については、図６から図８を参照して後述する。
【００３５】
セクション２には、アイコンデータが格納される。ｅｘｅファイル１４ｄ１にアイコンデータが格納されている場合、ＯＳ１４ａは、このアイコンデータを用いて、特殊アイコン４２Ｂをモニタ装置１６に表示する。セクション３，５，７には、スキャンデータが格納される。すなわち、ＭＦＰ２０において、複数枚の原稿が読み取られ、複数枚分のスキャンデータが作成された場合は、これらは１つのｅｘｅファイル１４ｄ１にまとめられる。
【００３６】
セクション４，６，８には、スキャンデータを光学文字認識（以下、ＯＣＲと称する）にかけることで取得できるテキストデータが格納される。
【００３７】
なお、説明を分かりやすくするために、どのセクションにどのようなデータが格納されるかを説明したが、これはあくまで例示に過ぎず、各データは、上記の説明とは別のセクションに格納されていても良い。
【００３８】
図４は、ＰＣ１０のＣＰＵ１１が実行するアイコン作成処理を示すフローチャートである。このアイコン作成処理は、図３（ｂ）に示すｅｘｅファイル１４ｄ１を作成する処理であって、ＰＣ１０においてアイコン作成プログラム１４ｂが起動されると開始される。
【００３９】
まず、ＣＰＵ１１は、アイコン作成対象データとして、１枚分のスキャンデータをＭＦＰ２０から取得する（Ｓ４０２）。具体的には、ＭＦＰ２０を制御して、スキャナ２９により原稿を読み取らせ、生成されたスキャンデータをＭＦＰ２０から取得する。
【００４０】
次に、ＣＰＵ１１は、取得されたスキャンデータを縮小することにより縮小画像データを作成し、その縮小画像データをアイコンデータとしてアイコン用一時メモリ１３ａに保存する（Ｓ４０４）。そして、ＣＰＵ１１は、スキャンデータを、ファイル用一時メモリ１３ｂに保存する（Ｓ４０６）。
【００４１】
次に、ＣＰＵ１１は、スキャンデータをＯＣＲにかけてテキストデータを取得する（Ｓ４０８）。なお、ここでは、スキャンデータが画像データであるため、Ｓ４０８においては、ＯＣＲを利用して、スキャンデータからテキストデータを取得している。しかしながら、アイコン作成対象データが例えば文書ファイルである場合など、アイコン作成対象データにテキストデータが予め含まれている場合には、ＯＣＲに代えて、アイコン作成対象データからテキストデータを抽出するようにしても良い。
【００４２】
次に、ＣＰＵ１１は、テキストデータを取得できたか否かを判断する（Ｓ４１０）。Ｓ４１０の判断が否定される場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、Ｓ４１２，Ｓ４１４をスキップして、Ｓ４１６に移行する。
【００４３】
一方、Ｓ４１０の判断が肯定される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、取得されたテキストデータの先頭から数えて１行目を取得し、その１行目のテキストデータに基づいてアイコンデータを作成し、アイコン用一時メモリ１３ａに保存する（Ｓ４１２）。そして、ＣＰＵ１１は、Ｓ４０８において取得した全てのテキストデータを、ファイル用一時メモリ１３ｂに保存する（Ｓ４１４）。これにより、１枚分のスキャンデータの処理が終了する。
【００４４】
次に、ＣＰＵ１１は、スキャンデータがまだ残っているかを判断する（Ｓ４１６）。具体的には、ＭＦＰ２０の図示しない自動原稿読取装置に、まだ読み取っていない原稿が残っているか否かを判断する。Ｓ４１６の判断が肯定される場合（Ｓ４１６：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４０２に戻り処理を繰り返す。
【００４５】
このようにして処理を繰り返すうちに、Ｓ４１６の判断が否定されると（Ｓ４１６：Ｎｏ）、次に、ＣＰＵ１１は、作成したアイコンデータに基づくアイコンをモニタ装置１６に一覧表示させる（Ｓ４１８）。
【００４６】
図５は、モニタ装置１６に表示されるアイコン選択ウインドウ４４を示す図である。図５に示すように、アイコン選択ウインドウ４４には、アイコン用一時メモリ１３ａに保存されているアイコンデータに基づくアイコン４２が一覧表示される。上述したように、アイコン作成処理（図４）によれば、１枚分のスキャンデータにつき、テキストデータに基づくアイコンデータと、縮小画像データに基づくアイコンデータとの２種類が作成される。よって、Ｎ枚分のスキャンデータがあれば、２×Ｎ種類のアイコンデータが作成される。したがって、本実施形態のアイコン作成処理においては、作成された複数種類のアイコンデータに基づくアイコン４２を一覧表示し、ユーザにいずれかを選択させることにしている。
【００４７】
なお、図５においては、テキストデータに基づくアイコン４２には符号４２Ｃを付し、縮小画像データに基づくアイコン４２には符号４２Ｄを付している。図５に示すように、テキストデータに基づくアイコン４２Ｃによれば、ユーザは、アイコン４２Ｃに含まれる文字に基づいて、データの内容を予測できる。また、アイコン４２Ｃには、先頭から１行分のテキストデータが含まれるので、アイコン４２Ｃ内の文字数が適当であり、ユーザにとって読みやすい。また、先頭から１行分のテキストデータは、例えば文書のタイトルや見出しなど、文書の内容を予測させるために役立つ場合が多いので、データの内容をユーザに予測させるために、特に有用である。一方、縮小画像データに基づくアイコン４２Ｄによれば、ユーザは、データの内容を直感的に把握できる。
【００４８】
図４に戻り説明する。次に、ＣＰＵ１１は、複数種類のアイコンデータの中からいずれかがユーザによって選択されたかを判断する（Ｓ４２０）。Ｓ４２０の判断が否定される場合（Ｓ４２０：Ｎｏ）、ＣＰＵ１１はＳ４１８に戻り処理を繰り返す。一方、Ｓ４２０の判断が肯定される場合（Ｓ４２０：Ｙｅｓ）、ＣＰＵ１１は、ユーザによって選択されたアイコンデータ、ファイル用一時メモリ１３ｂに保存されたスキャンデータ、およびテキストデータが取得された場合にはファイル用一時メモリ１３ｂに保存されたテキストデータを格納したｅｘｅファイル１４ｄ１を生成し（Ｓ４２２）、処理を終了する。
【００４９】
図示は省略するが、ＣＰＵ１１は、このアイコン作成処理で生成したｅｘｅファイル１４ｄ１にファイル名を付与し、ＯＳ１４ａに渡す。ＯＳ１４ａは、ｅｘｅファイル１４ｄ１をデータフォルダメモリ１４ｄに保存し、ファイルの位置情報とファイル名とを対応付けて管理する。そして、ｅｘｅファイル１４ｄ１のアイコン４２を表示する際には、図２を参照して説明したように、ｅｘｅファイル１４ｄ１に格納されたアイコンデータに基づく特殊アイコン４２Ｂを表示する。
【００５０】
アイコン作成処理によれば、複数種類のアイコンデータのうち、選択されたアイコンデータがｅｘｅファイル１４ｄ１に格納される。よって、ユーザの好みの特殊アイコン４２Ｂをモニタ装置１６に表示させることができる。例えば、複数枚のスキャンデータが含まれる場合、何枚目のスキャンデータの内容を特殊アイコン４２Ｂとして表示させたいかは、ユーザの好みや場合によって様々に異なるが、本実施形態のアイコン作成処理によれば、ページ毎にアイコンデータが作成されるので、ユーザは、ページ毎に作成されたアイコンデータの中から最適なものを選択できる。また、テキストデータに基づく特殊アイコン４２Ｂと、縮小画像データに基づく特殊アイコン４２Ｂとのいずれを採用するかをユーザが自由に選択できる。
【００５１】
また、本実施形態のアイコン作成処理によれば、複数枚分のスキャンデータが１つのｅｘｅファイル１４ｄ１に内包されるので、ユーザは、複数枚分のスキャンデータを１ファイルとして管理でき、便利である。
【００５２】
なお、アイコン作成処理が生成するｅｘｅファイル１４ｄ１には、プログラム本体が格納される。よって、ＰＣ１０において、ｅｘｅファイル１４ｄ１の実行がユーザによって指示される場合、このプログラム本体に従った処理が実行される。
【００５３】
図６から図８を参照して、ｅｘｅファイル１４ｄ１の実行が指示された場合の処理について説明する。
【００５４】
図６は、ＰＣ１０のＣＰＵ１１が実行するｅｘｅファイル実行処理を示すフローチャートである。このｅｘｅファイル実行処理は、ｅｘｅファイル１４ｄ１に格納されたプログラム本体に従って実行される処理である。ＰＣ１０において、特殊アイコン４２Ｂをダブルクリックする操作が行われた場合、あるいは、ｅｘｅファイル１４ｄ１のファイル名を指定してその実行を指示する操作が行われた場合に、ＣＰＵ１１は、この処理を開始する。後者の操作によりｅｘｅファイル１４ｄ１の実行を指示する場合、ユーザは、ファイル名と共に起動オプションを入力することにより、起動オプションを設定して、この処理を開始させることができる。
【００５５】
まず、ＣＰＵ１１は、起動オプションを取得する（Ｓ６０２）。次に、ＣＰＵ１１は、起動オプションが存在するか否かを判断する（Ｓ６０４）。Ｓ６０４の判断が否定される場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に格納される１枚目のスキャンデータを、別のアプリケーションプログラム１４ｃに渡し、モニタ装置１６に表示させ（Ｓ６０６）、処理を終了する。例えば、ｅｘｅファイル１４ｄ１に格納されたスキャンデータがビットマップ形式である場合、ＣＰＵ１１は、ビットマップ形式のデータを処理可能な画像ビューアにスキャンデータを渡し、表示させる。よって、ユーザは、特殊アイコン４２Ｂから目的のデータを探し出せた場合は、例えば、その特殊アイコン４２Ｂをダブルクリックすることにより、適切なアプリリケーションプログラム１４ｃで詳細を閲覧することができる。
【００５６】
一方、Ｓ６０４の判断が肯定される場合（Ｓ６０４：Ｙｅｓ）、次に、ＣＰＵ１１は、メニュー表示の起動オプションが設定されているか否かを判断する（Ｓ６０８）。Ｓ６０８の判断が肯定される場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、モニタ装置１６にメニュー画面を表示する。フローチャートの続きを説明する前に、図７を参照して、メニュー画面について説明する。
【００５７】
図７は、モニタ装置１６に表示されるメニュー画面４６の一例を示す図である。図７に示すように、メニュー画面４６には、ｅｘｅファイル１４ｄ１のファイル名が表示されるファイル名表示エリア４７と、各種の機能が割り当てられて操作ボタンとして機能するボタンエリア４８と、スキャンデータに基づく画像が表示される画像エリア５０と、前ページボタンエリア５２と、次ページボタンエリア５４とが表示される。
【００５８】
ユーザは、メニュー画面４６の画像エリア５０に表示される画像を見ることで、ｅｘｅファイル１４ｄ１に格納されたスキャンデータの内容を確認することができる。また、メニュー画面４６には、画像エリアに表示されるスキャンデータを１枚ずつ変更する前ページボタンエリア５２と次ページボタンエリア５４とが設けられている。
【００５９】
したがって、ユーザは、特殊アイコン４２Ｂに基づいて、目的のデータを内包すると思われるｅｘｅファイル１４ｄ１を探し出した後は、例えば、メニュー画面４６を表示させることにより、その内容をページ毎に確認できる。
【００６０】
図６に戻り説明する。メニュー表示の起動オプションが設定されている場合（Ｓ６０８：Ｙｅｓ）、次に、ＣＰＵ１１は、起動オプションで選択されているスキャンデータを縮小し、その縮小画像データに基づく画像をメニュー画面４６の画像エリア５０に表示する（Ｓ６１０）。
【００６１】
そして、ＣＰＵ１１は、メニュー画面４６に、画像の閲覧が割り当てられたボタンエリア４８、画像の取得が割り当てられたボタンエリア４８、画像の印刷が割り当てられたボタンエリア４８を追加する（Ｓ６１２）。
【００６２】
次に、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１が、テキストデータを内包しているかを判断する（Ｓ６１４）。Ｓ６１４の判断が否定される場合（Ｓ６１４：Ｎｏ）、ＣＰＵ１１はＳ６１８に移行する。一方、Ｓ６１４の判断が肯定される場合（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１１は、メニュー画面４６に、テキストの閲覧が割り当てられたボタンエリア４８と、テキストの取得が割り当てられたボタンエリア４８と、テキストの印刷が割り当てられたボタンエリア４８とを追加する（Ｓ６１６）。そして、ＣＰＵ１１は、メニュー操作受付処理を実行する（Ｓ６１８）。
【００６３】
図８は、ＰＣ１０のＣＰＵ１１が実行するメニュー操作受付処理を示すフローチャートである。まず、ＣＰＵ１１は、画像の閲覧が割り当てられたボタンエリア４８が選択されたか否かを判断する（Ｓ８０２）。Ｓ８０２の判断が肯定される場合（Ｓ８０２：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に表示されている画像に対応したスキャンデータを、別のアプリケーションプログラム１４ｃに渡し、表示させ（Ｓ８０４）、処理を終了する。
【００６４】
一方、Ｓ８０２の判断が否定される場合（Ｓ８０２：Ｎｏ）、ＣＰＵ１１は、画像の取得が割り当てられたボタンエリア４８が選択されたか否かを判断する（Ｓ８０６）。Ｓ８０６の判断が肯定される場合（Ｓ８０６：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に表示されている画像に対応したスキャンデータを、画像ファイルとして保存し（Ｓ８０８）、処理を終了する。
【００６５】
一方、Ｓ８０６の判断が否定される場合（Ｓ８０６：Ｎｏ）、ＣＰＵ１１は、画像の印刷が割り当てられたボタンエリア４８が選択されたか否かを判断する（Ｓ８１０）。Ｓ８１０の判断が肯定される場合（Ｓ８１０：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に表示されている画像に対応したスキャンデータを、例えば、ＭＦＰ２０などの外部の印刷装置に印刷出力させ（Ｓ８１２）、処理を終了する。
【００６６】
一方、Ｓ８１０の判断が否定される場合（Ｓ８１０：Ｎｏ）、ＣＰＵ１１は、テキストの閲覧が割り当てられたボタンエリア４８が選択されたか否かを判断する（Ｓ８１４）。Ｓ８１４の判断が肯定される場合（Ｓ８１４：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるテキストデータのうち、メニュー画面４６に表示されている画像に対応したテキストデータを、別のアプリケーションプログラム１４ｃに渡し、表示させ（Ｓ８１６）、処理を終了する。
【００６７】
一方、Ｓ８１４の判断が否定される場合（Ｓ８１４：Ｎｏ）、ＣＰＵ１１は、テキストの取得が選択されたか否かを判断する（Ｓ８１８）。Ｓ８１８の判断が肯定される場合（Ｓ８１８：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるテキストデータのうち、メニュー画面４６に表示されている画像に対応したテキストデータを、テキストファイルとして保存し（Ｓ８２０）、処理を終了する。
【００６８】
一方、Ｓ８１８の判断が否定される場合（Ｓ８１８：Ｎｏ）、ＣＰＵ１１は、テキストの印刷が割り当てられたボタンエリア４８が選択されたか否かを判断する（Ｓ８２２）。Ｓ８２２の判断が肯定される場合（Ｓ８２２：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に表示されている画像に対応したテキストデータを、例えば、ＭＦＰ２０などの外部の印刷装置に印刷出力させ（Ｓ８２４）、処理を終了する。
【００６９】
一方、Ｓ８２２の判断が否定される場合（Ｓ８２２：Ｎｏ）、ＣＰＵ１１は、次ページボタンエリア５４が選択されたか否かを判断する（Ｓ８２６）。Ｓ８２６の判断が肯定される場合（Ｓ８２６：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に画像が表示されているスキャンデータの一つ後のスキャンデータをｅｘｅファイル１４ｄ１から取得して、メニュー画面４６の画像エリア５０に表示させ（Ｓ８２８）、Ｓ８０２に戻る。
【００７０】
一方、Ｓ８２６の判断が否定される場合（Ｓ８２６：Ｎｏ）、ＣＰＵ１１は、前ページボタンエリア５２が選択されたか否かを判断する（Ｓ８３０）。Ｓ８３０の判断が肯定される場合（Ｓ８３０：Ｙｅｓ）、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、メニュー画面４６に画像が表示されているスキャンデータの一つ前のスキャンデータをｅｘｅファイル１４ｄ１から取得して、メニュー画面４６の画像エリア５０に表示させ（Ｓ８３２）、Ｓ８０２に戻る。また、Ｓ８３０の判断が否定される場合（Ｓ８３０：Ｎｏ）、ＣＰＵ１１はＳ８０２に戻る。
【００７１】
メニュー操作受付処理によれば、ユーザは、ｅｘｅファイル１４ｄ１に内包されるスキャンデータまたはテキストデータをページ毎に閲覧し、印刷し、または保存することができる。
【００７２】
図６に戻り説明する。Ｓ６０８の判断が否定される場合（Ｓ６０８：Ｎｏ）、ＣＰＵ１１は、設定された起動オプションに対応したオプション実行処理を実行する（Ｓ６２０）。本実施形態の場合、起動オプションとして、上述したメニュー表示の起動オプションの他、画像の閲覧、画像の取得、画像の印刷、テキストの閲覧、テキストの取得、テキストの印刷の起動オプションを設定可能であるものとする。
【００７３】
起動オプションとして画像の閲覧が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、起動オプションで指定されているスキャンデータを別のアプリケーションプログラム１４ｃに渡し、表示させる。また、起動オプションとして画像の取得が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、起動オプションで指定されているスキャンデータを画像ファイルとして保存する。また、起動オプションとして画像の印刷が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるスキャンデータのうち、起動オプションで指定されているスキャンデータを、例えば、ＭＦＰ２０などの外部の印刷装置に印刷出力させる。
【００７４】
また、起動オプションとしてテキストの閲覧が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるテキストデータのうち、起動オプションで指定されているテキストデータを別のアプリケーションプログラム１４ｃに渡し、表示させる。また、起動オプションとしてテキストの取得が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるテキストデータのうち、起動オプションで指定されているテキストデータをテキストファイルとして保存する。また、起動オプションとしてテキストの印刷が設定されている場合、ＣＰＵ１１は、ｅｘｅファイル１４ｄ１に内包されるテキストデータのうち、起動オプションで指定されているテキストデータを、例えば、ＭＦＰ２０などの外部の印刷装置に印刷出力させる。
【００７５】
このように、本実施形態で説明した、アイコン作成処理（図４）で作成されるｅｘｅファイル１４ｄ１は、ＯＳ１４ａに特殊アイコン４２Ｂを表示させることができることに加え、さらに、データを表示出力および印刷出力できるように構成された実行ファイルであるため、ユーザにとって利便性が良い。
【００７６】
上記実施形態において、ＰＣ１０が表示装置、コンピュータ、およびアイコン作成装置の一例に相当する。ｅｘｅ以外の形式のファイルが第１形式のファイルの一例に相当し、ｅｘｅファイル１４ｄ１が第２形式のファイルの一例に相当する。アイコン作成プログラム１４ｂがアイコン作成プログラムの一例に相当する。Ｓ４０２を実行するＣＰＵ１１がデータ取得手段の一例に相当する。Ｓ４０４，Ｓ４１２を実行するＣＰＵ１１がアイコン作成手段の一例に相当する。Ｓ４０８を実行するＣＰＵ１１がテキスト取得手段の一例に相当する。Ｓ４２０を実行するＣＰＵ１１が選択手段の一例に相当する。Ｓ４２２を実行するＣＰＵ１１がファイル生成手段の一例に相当する。
【００７７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で形式々の改良変更が可能であることは容易に推察できるものである。
【００７８】
例えば、上記実施形態では、ＰＣ１０がアイコンデータを作成するものとして説明した。しかしながら、ＭＦＰ２０やスキャナなど、ＰＣ１０以外の装置において、アイコンデータを作成しても良い。その場合、ＰＣ１０が表示装置の一例に相当し、ＭＦＰ２０がアイコン作成装置の一例に相当し、ＭＦＰ２０のＣＰＵ２１がコンピュータの一例に相当する。また、ＲＯＭ２２またはフラッシュメモリ２４に格納されたプログラムがアイコン作成プログラムの一例に相当する。
【００７９】
また、上記実施形態では、先頭から数えて１行目にあるテキストデータに基づいて、アイコンデータを作成していた。しかしながら、これに代えて、取得されたテキストデータの先頭から所定文字数以下または所定行数以下のテキストデータに基づいて、アイコンデータを作成するように構成しても良い。
【００８０】
また、上記実施形態では、ＯＳ１４ａは、Ｗｉｎｄｏｗｓであるものとして説明した。しかしながら、Ｗｉｎｄｏｗｓに代えて、ＭａｃＯＳ（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘなど他のＯＳがインストールされている場合にも、本発明は適用可能である。
【００８１】
また、上記実施形態においては、ビットマップ形式のスキャンデータがアイコン作成対象データとされていたが、例えば、ＰＤＦ形式やＪＰＥＧ形式など、他の形式のデータがアイコン作成対象データとされる場合にも上記実施形態と同様の作用効果を奏する。
【００８２】
また、上記実施形態では、ＭＦＰ２０から取得するスキャンデータがアイコン作成対象データの一例であったが、文書ファイル、画像ファイル、動画ファイル、音声ファイルなどの各種ファイル、あるいは他の装置から取得した文書データ、画像データ、動画データ、音声データなど各種データもアイコン作成対象データとし得る。
【００８３】
また、アイコン作成対象データが動画データを含んでいれば、動画の一場面を繰り出した画像データに基づくアイコンデータを作成するように構成しても良い。アイコン作成対象データが音声データを含んでいれば、音声をテキスト化したテキストデータに基づくアイコンデータを作成するように構成しても良い。
【００８４】
また、上記実施形態では、ｅｘｅファイル１４ｄ１が第２形式のファイルの一例であったが、内包するアイコンデータに基づいてアイコンが表示される形式のファイルであれば、ｅｘｅ以外の形式のファイルを第２形式のファイルとして、本発明を実施しても良い。
【００８５】
また、上記実施形態では、ユーザによって選択された１種類のアイコンデータをｅｘｅファイル１４ｄ１に格納していたが、作成した複数種類のアイコンデータを、ｅｘｅファイル１４ｄ１に格納するように構成しても良い。その場合、いずれのアイコンデータをＯＳ１４ａにおいて優先的に使用させるかを示す情報も、ｅｘｅファイル１４ｄ１に格納すると良い。
【００８６】
また、上記実施形態では、テキストデータに基づくアイコンデータと、縮小画像データに基づくアイコンデータとを別々に作成していたが、テキストデータと縮小画像データとを組み合わせたアイコンデータを作成するようにしても良い。
【符号の説明】
【００８７】
１０            ＰＣ（表示装置、コンピュータ、アイコン作成装置の一例）
１４ａ          オペレーティングシステム
１４ｂ          アイコン作成プログラム
１４ｄ１        ｅｘｅファイル（第２形式のファイルの一例）
４２            アイコン
４２Ａ          標準アイコン（既定のアイコンの一例）
４２Ｂ          特殊アイコン（アイコンの一例）
【図１】
2011197918.tif 000003
【図２】
2011197918.tif 000004
【図３】
2011197918.tif 000005
【図４】
2011197918.tif 000006
【図５】
2011197918.tif 000007
【図６】
2011197918.tif 000008
【図７】
2011197918.tif 000009
【図８】
2011197918.tif 000010