(57)【要約】【課題】電子メール添付用のデータファイルのメールソフトウェアへの出力を、作業性よく行なう。【解決手段】画像処理ソフトウェアは、写真画像を電子メールに自動的に添付する機能を備える。この機能は、メールソフトウェアを起動して、メッセージ作成用の画面を開くとともに、このメッセージに添付ファイルとして所望のデータファイルを挿入するといった一連の作業を自動的に行なうものである。この機能において、電子メール添付用として出力されるデータファイルの合計ファイルサイズＳＳが、電子メールの送信において許容できる上限値Ｓ０を超過するか否かの判定を行ない、超過すると判定された場合に、不機嫌キャラクタＣＨ２とエラーメッセージＭＳ２を表示する。【選択図】　　　　図１２
2004013352.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力するデータファイル出力方法において、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を予めメモリに記憶するステップと、
（ｂ）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）の判定結果に基づいて、所定の処理を実行するステップと
を備えることを特徴とする、メールソフトウェアへのデータファイル出力方法。
【請求項２】
前記メールソフトウェアを起動して、メール送信用の新規メールを作成する旨の指令を、前記メールソフトウェアに出力する構成である請求項１に記載のメールソフトウェアへのデータファイル出力方法。
【請求項３】
前記データファイルは、外部から取り込んだ画像を加工または編集する画像作成部により得られた画像データである請求項１または２に記載のメールソフトウェアへのデータファイル出力方法。
【請求項４】
請求項１ないし３のいずれかに記載のメールソフトウェアへのデータファイル出力方法であって、
前記ステップ（ｃ）は、
（ｃ−１）前記ステップ（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、上限容量を超過した旨の警告を発するステップ
を備える、メールソフトウェアへのデータファイル出力方法。
【請求項５】
請求項１ないし３のいずれかに記載のメールソフトウェアへのデータファイル出力方法であって、
前記ステップ（ｃ）は、
（ｃ−１）前記ステップ（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、前記データファイルの容量が前記上限容量内に納まるように、前記画像データで表わされる画像を修整するステップ
を備える、メールソフトウェアへのデータファイル出力方法。
【請求項６】
請求項１ないし５のいずれかに記載のメールソフトウェアへのデータファイル出力方法であって、
前記ステップ（ａ）は、
（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定めるステップ
を備える、メールソフトウェアへのデータファイル出力方法。
【請求項７】
請求項１ないし５のいずれかに記載のメールソフトウェアへのデータファイル出力方法であって、
前記ステップ（ａ）は、
（ａ−１）前記上限容量を、ハードウェア環境から定めるステップ
を備える、メールソフトウェアへのデータファイル出力方法。
【請求項８】
前記ハードウェア環境は、データ通信環境である請求項７に記載のメールソフトウェアへのデータファイル出力方法。
【請求項９】
所定の形式のデータファイルを作成するとともに、電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用として前記データファイルを出力するデータファイル作成方法において、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を予めメモリに用意するステップと、
（ｂ）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）の判定結果に基づいて、所定の処理を実行するステップと
を備えることを特徴とするデータファイル作成方法。
【請求項１０】
通信回線にデータファイルを出力するデータファイル出力方法において、
（ａ）前記通信回線において許容できるデータファイルの上限容量を予めメモリに記憶するステップと、
（ｂ）前記メモリの内容に基づいて、前記データファイルの容量を調整するステップと
を備えることを特徴とするデータファイル出力方法。
【請求項１１】
請求項１０に記載のデータファイル出力方法であって、
前記ステップ（ｂ）は、
（ｂ−１）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、
（ｂ−２）前記ステップ（ｂ−１）の判定結果に基づいて、所定の処理を実行するステップと
を備えるデータファイル出力方法。
【請求項１２】
請求項１０または１１に記載のデータファイル出力方法であって、
前記ステップ（ａ）は、
（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定めるステップ
を備えるデータファイル出力方法。
【請求項１３】
請求項１０または１１に記載のデータファイル出力方法であって、
前記ステップ（ａ）は、
（ａ−１）前記上限容量を、ハードウェア環境から定めるステップ
を備えるデータファイル出力方法。
【請求項１４】
前記ハードウェア環境は、データ通信環境である請求項１３に記載のメールソフトウェアへのデータファイル出力方法。
【請求項１５】
前記データファイルは、画像データである請求項１０ないし１４のいずれかに記載のデータファイル出力方法。
【請求項１６】
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力するデータファイル出力装置において、
前記電子メールの送信において許容できる添付ファイルの上限容量を定める上限容量設定手段と、
前記データファイルの容量が、前記上限容量を超過するか否かを判定する容量判定手段と
前記容量判定手段によるの判定結果に基づいて、所定の処理を実行する処理手段と
を備えることを特徴とするメールソフトウェアへのデータファイル出力装置。
【請求項１７】
前記メールソフトウェアを起動して、メール送信用の新規メールを作成する旨の指令を、前記メールソフトウェアに出力する構成である請求項１６に記載のメールソフトウェアへのデータファイル出力装置。
【請求項１８】
請求項１６または１７に記載のメールソフトウェアへのデータファイル出力装置であって、さらに、
前記処理手段は、
前記容量判定手段により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、上限容量を超過した旨の警告を発するメッセージ出力手段
を備える、メールソフトウェアへのデータファイル出力装置。
【請求項１９】
通信回線にデータファイルを出力するデータファイル出力装置において、
前記通信回線において許容できるデータファイルの上限容量を定める上限容量設定手段と、
前記上限容量に基づいて、前記データファイルの容量を調整する容量調整手段と
を備えることを特徴とするデータファイル出力装置。
【請求項２０】
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を定める機能と、
（ｂ）前記データファイルの容量が、前記上限容量を超過するか否かを判定する機能と
（ｃ）前記機能（ｂ）による判定結果に基づいて、所定の処理を実行する機能と
を実現することを特徴とするコンピュータプログラム。
【請求項２１】
前記メールソフトウェアを起動して、メール送信用の新規メールを作成する旨の指令を、前記メールソフトウェアに出力する構成である請求項２０に記載のコンピュータプログラム。
【請求項２２】
前記データファイルは、外部から取り込んだ画像を加工または編集する画像処理部により得られた画像データである請求項２０または２１に記載のコンピュータプログラム。
【請求項２３】
請求項２０ないし２２のいずれかに記載のコンピュータプログラムであって、
前記機能（ｃ）は、
（ｃ−１）前記ステップ（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、上限容量を超過した旨の警告を発する機能
を備えるコンピュータプログラム。
【請求項２４】
請求項２０ないし２２のいずれかに記載のコンピュータプログラムであって、
前記機能（ｃ）は、
（ｃ−１）前記機能（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、前記データファイルの容量が前記上限容量内に納まるように、前記画像データで表わされる画像を修整する機能
を備えるコンピュータプログラム。
【請求項２５】
請求項２０ないし２４のいずれかに記載のコンピュータプログラムであって、
前記機能（ａ）は、
（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定める機能
を備えるコンピュータプログラム。
【請求項２６】
請求項２０ないし２４のいずれかに記載のコンピュータプログラムであって、
前記機能（ａ）は、
（ａ−１）前記上限容量を、ハードウェア環境から定める機能
を備えるコンピュータプログラム。
【請求項２７】
前記ハードウェア環境は、データ通信環境である請求項２６に記載のコンピュータプログラム。
【請求項２８】
所定の形式のデータファイルを作成するとともに、電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用として前記データファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を定める機能と、
（ｂ）前記データファイルの容量が、前記上限容量を超過するか否かを判定する機能と
（ｃ）前記機能（ｂ）による判定結果に基づいて、所定の処理を実行する機能と
を実現することを特徴とするコンピュータプログラム。
【請求項２９】
通信回線にデータファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記通信回線において許容できるデータファイルの上限容量を予めメモリに記憶する機能と、
（ｂ）前記上限容量に基づいて、前記データファイルの容量を調整する機能と
を実現することを特徴とするコンピュータプログラム。
【請求項３０】
請求項２９に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｂ−１）前記データファイルの容量が、前記上限容量を超過するか否かを判定する機能と、
（ｂ−２）前記機能（ｂ−１）の判定結果に基づいて、所定の処理を実行する機能と
を備えるコンピュータプログラム。
【請求項３１】
請求項２９または３０に記載のコンピュータプログラムであって、
前記機能（ａ）は、
（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定める機能
を備えるコンピュータプログラム。
【請求項３２】
請求項２９または３０に記載のデータファイル出力方法であって、
前記機能（ａ）は、
（ａ−１）前記上限容量を、ハードウェア環境から定める機能
を備えるコンピュータプログラム。
【請求項３３】
前記ハードウェア環境は、データ通信環境である請求項３２に記載のメールソフトウェアへのデータファイル出力方法。
【請求項３４】
前記データファイルは、画像データである請求項２９ないし３３のいずれかに記載のコンピュータプログラム。
【請求項３５】
請求項２０ないし３４のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力する技術に関する。
【０００２】
【従来の技術】
従来より、写真画像を加工・編集する画像処理ソフトウェアには、加工した写真画像を出力する機能の一つとして、写真画像を電子メールに自動的に添付する機能がある。この機能は、メールソフトウェアを起動して、メッセージ作成用の画面を開くとともに、このメッセージに添付ファイルとして所望のデータファイルを挿入するといった一連の作業を自動的に行なうものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、写真画像によっては、データ容量が大きすぎて、そのままのサイズでは、電子メールの送信に時間が掛かり過ぎて不向きなことがあった。作業者は、写真画像のサイズをいつも注意しながら、メールソフトウェアへの出力を行なう必要があり、時には、メールソフトウェアに出力後のメッセージを作成する段階で作業のやり直しを行なうということもあった。このために、作業性が悪いといった問題を備えていた。
【０００４】
この発明は、上記問題に鑑みてなされたもので、データファイルのメールソフトウェアへの出力を、作業性よく行なうことができるようにすることを目的としている。
【０００５】
【課題を解決するための手段およびその作用・効果】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００６】
この発明のメールソフトウェアへのデータファイル出力方法は、
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力するデータファイル出力方法において、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を予めメモリに記憶するステップと、
（ｂ）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）の判定結果に基づいて、所定の処理を実行するステップと
を備えることを特徴としている。
【０００７】
このメールソフトウェアへのデータファイル出力方法によれば、メールソフトウェアに電子メール添付用として出力されるデータファイルが、電子メールの送信において許容できる上限容量を超過するか否かの判定がなされ、この判定結果に基づいて所定の処理が実行される。このために、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎる場合に、所定の処理を実行することができる。したがって、所定の処理において、そうした場合を回避する等の対応を図ることで、作業性を向上することができる。
【０００８】
この発明のメールソフトウェアへのデータファイル出力方法において、前記メールソフトウェアを起動して、メール送信用の新規メールを作成する旨の指令を、前記メールソフトウェアに出力する構成とすることができる。
【０００９】
この構成によれば、自動的にメールソフトウェアを起動して、自動的に新規メールを作成することができ、この結果、この新規メールに前記データファイルを添付することができる。
【００１０】
前記データファイルは、外部から取り込んだ画像を加工または編集する画像作成部により得られた画像データである構成とすることができる。
【００１１】
画像データのファイルの容量は、一般に大きいものであり、電子メールに画像を添付した場合、電子メールの送信に時間が掛かり過ぎて不向きであるが、この構成によれば、添付する画像データの容量が大きすぎる場合に、所定の処理を実行させることができることから、作業性の向上を図ることができる。
【００１２】
この発明のメールソフトウェアへのデータファイル出力方法において、前記ステップ（ｃ）は、（ｃ−１）前記ステップ（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、上限容量を超過した旨の警告を発するステップを備える構成とすることができる。
【００１３】
この構成によれば、作業者は、上限容量を超過した旨の警告を受けることで、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎることを知ることができる。
【００１４】
前記データファイルを画像データとしたこの発明のメールソフトウェアへのデータファイル出力方法において、前記ステップ（ｃ）は、（ｃ−１）前記ステップ（ｂ）により、前記データファイルの容量が、前記上限容量を超過すると判定されたときに、前記データファイルの容量が前記上限容量内に納まるように、前記画像データで表わされる画像を修整するステップを備える構成とすることができる。
【００１５】
この構成によれば、データファイルの容量が、上限容量を超過すると判定されたときに、画像データで表わされる画像は修整されて、その画像データのデータファイルは、電子メールの送信において許容できる上限容量内に納められる。したがって、もとのデータファイルが大きすぎるような場合にも、確実に送信に時間が掛かりすぎないようにすることができる。
【００１６】
この発明のメールソフトウェアへのデータファイル出力方法において、前記ステップ（ａ）は、（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定めるステップとすることができる。この構成によれば、作業者の意図する上限容量への設定が簡単にできる。
【００１７】
また、前記ステップ（ａ）は、（ａ−１）前記上限容量を、ハードウェア環境から定めるステップとすることができる。この構成によれば、作業者による操作を受けることなしに、上限容量を自動的に設定することができる。
【００１８】
前記ハードウェア環境は、データ通信環境である構成とすることもできる。この構成によれば、電子メール送信に大きな影響を与えるデータ通信環境に基づいて上限容量を設定することができることから、データファイル容量の超過を高精度に判定することができる。
【００１９】
この発明のメールソフトウェアへのデータファイル出力装置は、
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力するデータファイル出力装置において、
前記電子メールの送信において許容できる添付ファイルの上限容量を定める上限容量設定手段と、
前記データファイルの容量が、前記上限容量を超過するか否かを判定する容量判定手段と
を備えることを特徴としている。
【００２０】
この発明の第１のコンピュータプログラムは、
電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を定める機能と、
（ｂ）前記データファイルの容量が、前記上限容量を超過するか否かを判定する機能と
を実現すること特徴としている。
【００２１】
上記構成のメールソフトウェアへのデータファイル出力装置および第１のコンピュータプログラムは、上記メールソフトウェアへのデータファイル出力方法と同様な作用・効果を有しており、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎる場合を、検出することができる。
【００２２】
この発明のデータファイル作成方法は、
所定の形式のデータファイルを作成するとともに、電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用としてデータファイルを出力するデータファイル作成方法において、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を予めメモリに記憶するステップと、
（ｂ）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）の判定結果に基づいて、所定の処理を実行するステップと
を備えることを特徴としている。
【００２３】
このデータファイル作成方法によれば、所定の形式のデータファイルが、まず作成される。そして、メールソフトウェアに、電子メール添付用として出力されるそのデータファイルが、電子メールの送信において許容できる上限容量を超過するか否かの判定がなされ、この判定結果に基づいて所定の処理が実行される。このために、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎる場合に、所定の処理を実行することができる。したがって、所定の処理において、そうした場合を回避する等の対応を図ることで、作業性を向上することができる。
【００２４】
この発明の第２のコンピュータプログラムは、
所定の形式のデータファイルを作成するとともに、電子メールの送信を行なうためのメールソフトウェアに、電子メール添付用として前記データファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記電子メールの送信において許容できる添付ファイルの上限容量を定める機能と、
（ｂ）前記データファイルの容量が、前記上限容量を超過するか否かを判定する機能と
（ｃ）前記機能（ｂ）による判定結果に基づいて、所定の処理を実行する機能と
を実現することを特徴としている。
【００２５】
上記構成の第２のコンピュータプログラムは、上記データファイル作成方法と同様な作用・効果を有しており、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎる場合を、検出することができる。
【００２６】
この発明のデータファイル出力方法は、
通信回線にデータファイルを出力するデータファイル出力方法において、
（ａ）前記通信回線において許容できるデータファイルの上限容量を予めメモリに記憶するステップと、
（ｂ）前記メモリの内容に基づいて、前記データファイルの容量を調整するステップと
を備えることを特徴とする。
【００２７】
このデータファイル出力方法によれば、データファイルが、通信回線において許容できる上限容量に応じて、データファイルの容量を調整することができる。このために、データファイルの容量が大きすぎて、通信回線へのデータファイルの出力に時間が掛かり過ぎることを回避することができる。このために、データファイルを何度も送り直すといったことがなくなることから、作業性を向上することができる。
【００２８】
前記データファイル出力方法において、前記ステップ（ｂ）は、（ｂ−１）前記メモリの内容を参照して、前記データファイルの容量が、前記上限容量を超過するか否かを判定するステップと、（ｂ−２）前記ステップ（ｂ−１）の判定結果に基づいて、所定の処理を実行するステップとを備える構成とすることができる。
【００２９】
この構成によれば、データファイルの容量が上限容量を超過するか否かを判定して、所定の処理を行なうことで、データ容量を調整する。
【００３０】
前記データファイル出力方法において、前記ステップ（ａ）は、（ａ−１）前記上限容量を、作業者により操作される入力手段からの入力データに基づいて定めるステップを備える構成とすることもできる。この構成によれば、作業者の意図する上限容量への設定が簡単にできる。
【００３１】
前記データファイル出力方法において、前記ステップ（ａ）は、（ａ−１）前記上限容量を、ハードウェア環境から定めるステップを備える構成とすることもできる。この構成によれば、作業者による操作を受けることなしに、上限容量を自動的に設定することができる。
【００３２】
前記ハードウェア環境は、データ通信環境である構成とすることもできる。この構成によれば、データファイル出力にに大きな影響を与えるデータ通信環境に基づいて上限容量を設定することができることから、データファイル容量の超過を高精度に判定することができる。
【００３３】
前記データファイルは、画像データである構成とすることができる。画像データのファイルの容量は、一般に大きいものであり、その出力に時間が掛かり過ぎて不向きであるが、この構成によれば、画像データの容量が大きすぎる場合にも、作業性の向上を図ることができる。
【００３４】
この発明の第２のデータファイル出力装置は、
通信回線にデータファイルを出力するデータファイル出力装置において、
前記通信回線において許容できるデータファイルの上限容量を定める上限容量設定手段と、
前記メモリの内容に基づいて、前記データファイルの容量を調整する容量調整手段と
を備えることを特徴としている。
【００３５】
この発明の第３のコンピュータプログラムは、
通信回線にデータファイルを出力する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
（ａ）前記通信回線において許容できるデータファイルの上限容量を定める機能と、
（ｂ）前記上限容量に基づいて、前記データファイルの容量を調整する機能と
を実現することを特徴としている。
【００３６】
上記構成の第２のデータファイル出力装置および第３のコンピュータプログラムは、上記データファイル出力方法と同様な作用・効果を有しており、データファイルの容量が大きすぎて、データファイルに時間が掛かり過ぎる場合回避して、作業性を向上することができる。
【００３７】
この発明の記録媒体は、この発明の第１、第２または第３のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００３８】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明の第１または第２のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【００３９】
第２の態様は、前記メールソフトウェアへのデータファイル作成方法および前記第２のコンピュータプログラムは、前記メールソフトウェアを起動して、メール送信用の新規メールを作成する旨の指令を、前記メールソフトウェアに出力する構成とした態様である。この構成によれば、自動的にメールソフトウェアを起動して、自動的に新規メールを作成することができ、この結果、この新規メールに前記データファイルを添付することができる。
【００４０】
【発明の実施の形態】
本発明の実施の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
Ｂ−２．電子メール出力処理：
Ｃ．作用・効果：
Ｄ．他の実施形態：
【００４１】
Ａ．装置の構成：
図１は、この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１０は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）を中心に備え、その周辺にＣＲＴディスプレイ１２、プリンタ１３およびデジタルカメラ（デジタルスチルカメラ）１４を備える。コンピュータは、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤ−Ｒドライブ２４が搭載されている。
【００４２】
コンピュータ本体１６は、中央演算処理装置としてのＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９、入出力機用インタフェース４０およびＩ／Ｏポート４１を備える。ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。
【００４３】
マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＣＤＣ３６は、ＣＤ−Ｒドライブ２４を制御するＣＤコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４２を制御するハードディスクコントローラである。ＨＤＤ４２には、後述するコンピュータプログラム等が予め記憶されている。
【００４４】
ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１３へのデータの入出力を制御するインタフェースである。入出力機用インタフェース４０は、外部に接続された入出力機器、この実施例ではデジタルカメラ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、インターネット４６に接続されている。この構成により、コンピュータ本体１６は、メールサーバ４７に接続可能となっている。この構成により、コンピュータシステム１０は、インターネット４６を介して電子メールＥＭを送受信することができる。
【００４５】
このコンピュータシステム１０では、オペレーティングシステムはＨＤＤ４２に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ４２のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、デジタルカメラ１４で撮影した写真画像をアルバムの形に編集するアルバム編集用ソフトウェア（コンピュータプログラム）は、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤ−Ｒドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたアルバム編集用ソフトウェアは、ＨＤＤ４２に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。さらに、電子メールの送受信を行なうためのメールソフトウェア（コンピュータプログラム）は、ＨＤＤ４２に予め記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００４６】
上記アルバム編集用ソフトウェアをＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４２に転送することにより得るようにすることもできる。また、上記インターネット４６を介して、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００４７】
以上説明したハードウェア構成を有するコンピュータシステム１０によるアルバム編集用ソフトウェアに従う制御処理の様子について次に説明する。図２は、コンピュータ本体１６によって実行されるこのアルバム編集用ソフトウェア５０に従う制御処理の様子を示すブロック図である。
【００４８】
図２に示すように、コンピュータ本体１６の内部で動作しているアルバム編集用ソフトウェア５０によれば、まず、作成部５２により、アルバムデータＡＤを作成する処理を行ない、出力部５４により、そのアルバムデータＡＤの一部もしくは全部を、プリンタ１３や電子メールに出力する処理を行なう。詳細には、作成部５２は、デジタルカメラ１４から写真画像を表わす画像データを取り込み、アルバムの台紙に相当するページ画像にそれら画像データをレイアウトして、それらページ画像を編集することで、アルバムを表わすアルバムデータＡＤを作成する。
【００４９】
出力部５４は、メーラ宛データファイル出力部５６を備える。メーラ宛データファイル出力部５６は、アルバムデータＡＤから出力対象となるページ画像を選択して、そのページ画像を電子メール添付用として、メールソフトウェア（以下、メーラとも呼ぶ）６０へ出力する処理を行なう。メーラ宛データファイル出力部５６は、電子メールＥＭの送信において許容できる添付ファイルの上限容量を定める上限容量設定部５６ａと、出力対象となったページ画像のデータファイルの容量が、前記上限容量を超過するか否かを判定する容量判定部５６ｂとを備える。
【００５０】
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
コンピュータ本体１６のＣＰＵ３０でアルバム編集用ソフトウェア５０を実行することで、上述した各部５２，５４，５６，５６ａ，５６ｂを実現している。このアルバム編集用ソフトウェア５０に従う制御処理について、以下詳細に説明する。図３は、この制御処理のルーチンを示すフローチャートである。このルーチンは、アルバム編集用ソフトウェア５０を実行させる旨の指示がなされたときに、実行開始される。
【００５１】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。図４は、このアプリケーションウィンドウＷＤの初期状態を示す説明図である。図示するように、アプリケーションウィンドウＷＤの中央には、作業用フィールドＷＦＬが設けられ、その左側には、作業指示用のボタンが複数設けられている。これらボタンは、アルバムを作成するための「作成」のグループと、アルバムを出力するための「出力」のグループとに別れており、「作成」のグループには、「新規作成」、「写真追加」の２種類のボタンＢＴ１，ＢＴ２が用意されており、「出力」のグループには、「印刷」、「ＣＤアルバム」、「Ｅ−ｍａｉｌ」の３種類のボタンＢＴ３，ＢＴ４，ＢＴ５が用意されている。作業者は、これらボタンＢＴ１〜ＢＴ５を順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、デジタルカメラ１４で撮影した写真画像をアルバムの形に編集して出力する作業を進めていくことができる。
【００５２】
図３に戻って、ステップＳ１００の実行後、ＣＰＵ３０は、「新規作成」、「写真追加」、「印刷」、「ＣＤアルバム」、「Ｅ−ｍａｉｌ」のボタンＢＴ１〜ＢＴ５がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した新規作成処理、写真追加処理、印刷処理、ＣＤアルバム出力処理、電子メール出力処理を実行する（ステップＳ１１０，Ｓ１２０、Ｓ１３０，Ｓ１４０，Ｓ１５０）。
【００５３】
ステップＳ１１０で実行される新規作成処理は、写真画像が貼り付けられていない空のアルバムを表わすアルバムデータＡＤを新規に作成するものである。ステップＳ１２０は、ステップＳ１１０で作成されたアルバムデータＡＤに対して、写真画像を表わす画像データを追加するものである。詳細には、アルバムに備えられる各ページ毎の写真の配列位置を、予め複数用意した配列パターン（例えば、３枚の縦列、４枚の縦列、縦横２×３の整列、縦横２×４の整列、千鳥状の交互配列等）の中から選択して、その配列パターンでもって各ページ画像データに順に画像データを追加するというものである。こうして作成されたアルバムデータは、画像データが貼り付けられたページ画像データの集合としてＨＤＤ４２に格納される。なお、このアルバムデータには、作業者によって入力されたアルバムタイトルも記憶されている。
【００５４】
ステップＳ１３０で実行される印刷処理は、上記アルバムデータＡＤに含まれるページ画像データをプリンタドライバ（図示せず）に出力することにより、アルバムをプリンタ１３に印刷するものである。ステップＳ１４０で実行されるＣＤアルバム出力処理は、上記アルバムデータＡＤをＣＤ−Ｒドライブ２４に出力することにより、ＣＤ−Ｒに書き込むものである。ステップＳ１５０で実行される電子メール出力処理は、上記アルバムデータＡＤに含まれるページ画像データを電子メール添付用としてメールソフトウェア６０に移すもので、本発明の主要部を構成する。ステップＳ１５０の実行後、ＣＰＵ３０は、「リターン」に抜けて、この制御処理を一旦終了する。なお、ステップＳ１１０およびＳ１２０が、作成部５２（図２）に相当し、ステップＳ１５０がメーラ宛データファイル出力部５６（図２）に相当する。
【００５５】
図５は、アプリケーションウィンドウＷＤからの所定の操作によって表示される環境設定用のダイアログボックスＤＢ１を示す説明図である。アルバム編集用ソフトウェア５０では、上述した制御処理を実行するに当たり、必要に応じて作業環境を予め設定する処理を行なう必要がある。この環境設定を行なうために作業者からの指示を受け付けるのが、上記環境設定用のダイアログボックスＤＢ１である。このダイアログボックスＤＢ１は、アプリケーションウィンドウＷＤのメニューバーに設けられた「ファイル」のボタンＢＴ０（図４）から開くプルダウンメニューに備えられた「環境設定」が、マウス２０によりクリックされる操作指令を受けて表示される。
【００５６】
環境設定用のダイアログボックスＤＢ１には、「フォルダ」と「アルバム作成・編集」と「外部プログラム」と「Ｅ−Ｍａｉｌ」の４種類のタブＴＢ１，ＴＢ２，ＴＢ３，ＴＢ４が用意されており、「Ｅ−Ｍａｉｌ」のタブＴＢ４には、電子メールの送信において許容できる添付ファイルサイズ（容量）の上限値を設定するデータ入力欄ｆｄ１が設けられている。この上限値が、特許請求の範囲の「上限容量」に相当する。
【００５７】
作業者は、このコンピュータシステム１０のハードウェア環境を考えて、電子メールにデータファイルを添付した場合に、メール送信に時間が掛かり過ぎるということがないようなファイルサイズ（容量：以下同じ）の上限値を予測する。上記ハードウェア環境には、コンピュータ本体１６の処理能力は勿論のこと、ネットワーク環境も含まれる。ネットワーク環境としては、インターネットへの接続回線が、一般電話回線、ＩＳＤＮ回線、ブロードバンド回線、専用回線等のいずれで構成されているか等の環境である。作業者は、こうした環境要因を考えあわせて予測した上限値を、マウス２０を操作してデータ入力欄ｆｄ１から入力する。
【００５８】
Ｂ−２．電子メール出力処理：
図６は、図３のステップＳ１５０で実行される電子メール出力処理の詳細を示すフローチャートである。図６に示すように、処理が開始されると、ＣＰＵ３０は、まず、電子メール出力用のダイアログボックスＤＢ２をＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１５１）。図７は、この電子メール出力用ダイアログボックスＤＢ２を示す説明図である。図示するように、電子メール出力用ダイアログボックスＤＢ２の中央には、アルバムのページ画像を一覧表示する作業用フィールドｆｄ２が設けられ、その左側には、「ページの選択」、「メール添付」の２種類のボタンＢＴ６，ＢＴ７が設けられている。
【００５９】
ステップＳ１５１では、ステップＳ１１０，Ｓ１２０で作成されたアルバムデータに含まれるページ画像データをそれぞれ表わす複数の縮小ページ画像ＰＤ１〜ＰＤ４を、作業用フィールドｆｄ２に表示する処理も共に行なう。作業者は、電子メール出力用ダイアログボックスＤＢ２のボタンＢＴ６，ＢＴ７を順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、メールソフトウェアへのデータファイル出力の作業を進めていくことができる。
【００６０】
図６に戻り、ステップＳ１５１の実行後、ＣＰＵ３０は、ページの選択処理を実行する（ステップＳ１５２）。このページの選択処理は、電子メールＥＭに添付したい出力対象のページ画像データを選択するもので、作業者により操作されたマウス２０からの入力信号に基づいて選択する。作業者は、電子メール出力用ダイアログボックスＤＢ２の作業用フィールドｆｄ２に表示された複数の縮小ページ画像ＰＤ１〜ＰＤ４の中から、電子メールＥＭに添付したいものをマウス２０のクリック操作により１枚ずつ選択する。ＣＰＵ３０は、このクリック操作の入力信号に基づいて、クリックされたページ画像に対応するページ画像データを選択する。この選択するページ画像データは、一つであってもよいし、複数であってもよい。この１または複数のページ画像データが、特許請求の範囲でいう「データファイル」に相当する。
【００６１】
なお、図７に示すように、作業用フィールドｆｄ２の上方には、「選択解除」、「全て選択」、「ビューワ」のボタンＢＴ８，ＢＴ９，ＢＴ１０が設けられている。「選択解除」のボタンＢＴ８をクリックすることで、作業者のクリック操作により選択状態となったページ画像データを非選択状態に戻すことができる。「全て選択」のボタンＢＴ９をクリックすることで、作業用フィールドｆｄ２に表示された全ての縮小ページ画像に対応する全てのページ画像データを一度に選択状態とすることができる。「ビューワ」のボタンＢＴ１０は、選択状態となったページ画像データを大きく表示することができる。
【００６２】
図６に戻り、ステップＳ１５２の実行後、ステップＳ１５２で選択されたページ画像データを、メールソフトウェア６０に移すメール添付処理を行なう（ステップＳ１５３）。このメール添付処理について、この発明の主要部であり、以下に詳細に説明する。
【００６３】
図８および図９は、図６のステップＳ１５３で実行されるメール添付処理の詳細を示すフローチャートである。このメール添付処理は、実際には、電子メール出力用ダイアログボックスＤＢ２に設けられた「メール添付」のボタンＢＴ７（図７）がマウス２０によりクリックされる操作を受けて、実行開始される。図８に示すように、処理が開始されると、ＣＰＵ３０は、まず、ＣＲＴディスプレイ１２に表示されている電子メール出力用ダイアログボックスＤＢ２の作業用フィールドｆｄ２を、メール添付処理用のものに変更する（ステップＳ２００）。
【００６４】
図１０は、メール添付処理用に変更された作業用フィールドｆｄ２を表わす説明図である。図示するように、作業用フィールドｆｄ２は、メッセージ表示用フィールドｆｄ２１と、変換画像指定用フィールドｆｄ２２と、メーラ指定用フィールドｆｄ２３と、自動添付ボタンｆｄ２４と、ドラッグ＆ドロップボタンｆｄ２５と、ページ画像表示用フィールドｆｄ２６とを備える。メッセージ表示用フィールドｆｄ２１は、後述するファイルサイズの判定結果を、キャラクタ画像とテキストとを用いて表示するための領域である。変換画像指定用フィールドｆｄ２２は、画像変換が必要となったときの画像サイズ（寸法）と画質とを指定するための領域であり、画像サイズ入力フィールドｆｄｓｚと、画質入力用フィールドｆｄｐｑと、変換の実行を指示する［変換］ボタンｆｄｂｔとが設けられている。ここで画像サイズというのは、画像の寸法である。この明細書では、「画像サイズ」以外で用いる「サイズ」というのは、全てファイルの容量を示している。ここで画質とは、解像度を表わす「エコノミー」、「ノーマル」、「ファイン」の３段階が選択肢として用意される。
【００６５】
メーラ指定用フィールドｆｄ２３は、電子メールの送信用に使用するメールソフトウェアを指定するためのものである。右側の下向き矢印をクリックすることでプルダウンメニュー（図示せず）が開くが、このプルダウンメニューには、多数のメールソフトウェアが一覧表示されている。作業者は、自身の環境で使用可能なメールソフトウェアの中で実際に使用したい一のメールソフトウェアを上記一覧表示の中からクリックすることで、使用するメールソフトウェアを指定する。
【００６６】
自動添付ボタンｆｄ２４は、その指定されたメールソフトウェアに対して、出力対象のページ画像を自動的に添付させる処理の実行を指示するためのものである。ドラッグ＆ドロップボタンｆｄ２５は、メールソフトウェアが自動添付に対応していない場合に、ページ画像を手動にて添付できるように指示を行なうためのものである。ページ画像表示用フィールドｆｄ２６は、ステップＳ１５２で選択されて出力対象となったページ画像データを表示するためのものである。なお、各表示用フィールドｆｄ２１、ｆｄｓｚ、ｆｄｐｑ、ｆｄ２３，ｆｄ２６は、ステップＳ２００の時点では空欄である。
【００６７】
図８に戻り、ステップＳ２００の実行後、ＣＰＵ３０は、ステップＳ１５２で選択されて出力対象となったページ画像データについての縮小ページ画像データをＨＤＤ４２から読み出して、上記ページ画像表示用フィールドｆｄ２６に表示する処理を行なう（ステップＳ２１０）。なお、ページ画像データについての縮小ページ画像データが、ページ画像データ作成の際に同時に作成されていない場合には、このステップＳ２１０の時点でページ画像データから縮小ページ画像データを作成して、その表示を行なう。
【００６８】
次いで、ＣＰＵ３０は、メーラ指定用フィールドｆｄ２３に、既に指定されているメールソフトウェアの名称を表示する処理を行なう（ステップＳ２２０）。なお、使用したいメールソフトウェアがこれまでに指定されていない場合には、メーラ指定用フィールドｆｄ２３は空欄のままである。続いて、ＣＰＵ３０は、ファイルサイズが大きい場合に、変換結果として推奨する画像サイズおよび画質を算出する処理を行なう（ステップＳ２３０）。この算出処理は、環境設定用のダイアログボックスＤＢ１のデータ入力欄ｆｄ１から入力された上限値から、この上限値に収まるような適当な画像サイズおよび画質を求めるものである。その後、ステップＳ２３０で算出された画像サイズおよび画質を、変換画像指定用フィールドｆｄ２２に備えられた画像サイズ入力フィールドｆｄｓｚと画質入力用フィールドｆｄｐｑに表示する（ステップＳ２４０）。
【００６９】
ステップＳ２４０の実行後、ＣＰＵ３０は、ステップＳ１５２で選択されて出力対象となった１または複数のページ画像データの合計のファイルサイズ（ページ画像データが１つの場合にはそのファイルサイズ）ＳＳを算出して（ステップＳ２５０）、その合計ファイルサイズＳＳが、環境設定用のダイアログボックスＤＢ１のデータ入力欄ｆｄ１から入力された上限値Ｓ０以下であるかを判別する処理を行なう（ステップＳ２６０）。
【００７０】
ステップＳ２６０で、合計ファイルサイズＳＳが上限値Ｓ０以下であると判別された場合には、電子メール出力用ダイアログボックスＤＢ２に備えられるメッセージ表示用フィールドｆｄ２１に、ご機嫌キャラクタと、添付可能であることの旨を示すメッセージ（テキスト）を表示する（ステップＳ２７０）。
【００７１】
図１１は、ステップＳ２００からＳ２７０までの処理によって、ＣＲＴディスプレイ１２に表示される電子メール出力用ダイアログボックスＤＢ２を表わす説明図である。図示するように、電子メール出力用ダイアログボックスＤＢ２におけるページ画像表示用フィールドｆｄ２６には、出力対象となったページ画像が表示され、メーラ指定用フィールドｆｄ２３には、メールソフトウェアの名称が表示され、変換画像指定用フィールドｆｄ２２の画像サイズ入力フィールドｆｄｓｚおよび画質入力用フィールドｆｄｐｑには、推奨する画像サイズおよび画質が表示される。また、メッセージ表示用フィールドｆｄ２１には、笑い顔をイラスト化したご機嫌キャラクタＣＨ１と、「このまま添付できます。」というメッセージＭＳ１が表示される。なお、図示するように、このメッセージ部分に、ステップＳ２５０で算出された合計ファイルサイズＳＳも表示する構成としてもよい。
【００７２】
一方、ステップＳ２６０で、合計ファイルサイズＳＳが上限値Ｓ０を上回ると判別された場合には、電子メール出力用ダイアログボックスＤＢ２に備えられるメッセージ表示用フィールドｆｄ２１に、不機嫌キャラクタと、ファイルサイズが超過した旨を示すメッセージ（テキスト）を表示する（ステップＳ２８０）。
【００７３】
図１２は、ステップＳ２８０の実行後のＣＲＴディスプレイ１２に表示される電子メール出力用ダイアログボックスＤＢ２を表わす説明図である。図示するように、電子メール出力用ダイアログボックスＤＢ２におけるページ画像表示用フィールドｆｄ２６には、出力対象となったページ画像が表示され、メーラ指定用フィールドｆｄ２３には、メールソフトウェアの名称が表示され、変換画像指定用フィールドｆｄ２２の画像サイズ入力フィールドｆｄｓｚおよび画質入力用フィールドｆｄｐｑには、推奨する画像サイズおよび画質が表示される。また、メッセージ表示用フィールドｆｄ２１には、怒り顔をイラスト化した不機嫌キャラクタＣＨ２と、「サイズが小さくなるように変換することをお薦めします。」というメッセージＭＳ２が表示される。このメッセージＭＳ２は、ファイルサイズが超過した旨を示すものであり、変換画像指定用フィールドｆｄ２２に表示された内容での画像変換を薦める。なお、図示するように、このメッセージ部分に、ステップＳ２５０で算出された合計ファイルサイズＳＳも表示する構成とするのが好ましい。
【００７４】
ステップＳ２７０またはＳ２８０の実行後、ＣＰＵ３０は、図９に示すステップＳ２９０に処理を進める。ステップＳ２９０では、図１１または図１２の表示状態となった電子メール出力用ダイアログボックスＤＢ２において、［変換］ボタンｆｄｂｔがクリックされたか否かを判別する（ステップＳ２９０）。ここで、肯定判別された場合には、ＣＰＵ３０は、ステップＳ３００に処理を進めて、出力対象となったページ画像データの画像サイズおよび画質を変換するページ画像変換処理を実行する。このページ画像変換処理は、変換画像指定用フィールドｆｄ２２に表示された画像サイズおよび画質、すなわち、ステップＳ２３０で算出された画像サイズおよび画質となるように、出力対象のページ画像データを修整するものである。ステップＳ３００の実行後、図８のステップＳ２５０に処理を戻す。
【００７５】
一方、ステップＳ２９０で、否定判別、すなわち、［変換］ボタンｆｄｂｔがクリックされていないと判別された場合には、ステップＳ３１０に処理を進めて、自動添付ボタンｆｄ２４がクリックされたか否かを判別する。ここでクリックされていないと判別された場合には、ステップＳ２９０に処理を戻す。一方、ステップＳ３１０で、自動添付ボタンｆｄ２４がクリックされたと判別された場合には、ステップＳ３２０に処理を進める。
【００７６】
ステップＳ３２０では、ＣＰＵ３０は、メーラ指定用フィールドｆｄ２３からメールソフトウェアが既に指定されているか否かを判別する。ここで、メールソフトウェアの指定が未だなされていないと判別された場合には、ＣＰＵ３０は、メールソフトウェアが指定されていない旨のエラーメッセージ（図示せず）を表示するとともに（ステップＳ３３０）、メーラ指定用フィールドｆｄ２３からの作業者によるマウス操作に基づく入力を受け付けることで、メールソフトウェアを指定する処理を行なう（ステップＳ３４０）。その後、ステップＳ３５０に処理を進める。一方、ステップＳ３２０で、メールソフトウェアの指定がなされていないと判別された場合には、ステップＳ３４０を飛ばしてステップＳ３５０に処理を進める。
【００７７】
ステップＳ３５０では、メーラ指定用フィールドｆｄ２３によって指定されたメールソフトウェアに対して、メール送信用の新規メールを作成させる旨の指令を出力する。この指令は、ファイル添付の機能と、メールの件名を付与する機能とを備えるものであり、出力対象となったページ画像データ（ステップＳ３００でページ画像変換がなされた場合にはその変換後のページ画像データ）のファイル名と、このページ画像データが含まれるアルバムデータＡＤに記憶されているアルバムタイトルとがパラメータとして併せて出力される。
【００７８】
ＭＡＰＩ（Ｍｅｓｓａｇｉｎｇ　ＡＰＩ）の規格に対応したメールソフトウェアでは、メールソフトウェア以外のアプリケーションプログラムから電子メールの機能を利用することができる。ステップＳ３５０では、出力する指令を、そうした規格に従うものとしている。なお、規格の種類によっては、ファイル添付機能を備えていないものがあり、このような規格のメールソフトウェアが、メーラ指定用フィールドｆｄ２３から指定されている場合には、ドラッグ＆ドロップボタンｆｄ２５を用いて手動にて新規メールにページ画像の添付を行なうことになる。このドラッグ＆ドロップボタンｆｄ２５の使用の方法は後ほど説明する。ＭＡＰＩの規格に対応したメールソフトウェアである場合には、ステップＳ３５０の処理を実行することにより、そのメールソフトウェアを起動して、メッセージ作成用の新規メールを開くとともに、このメッセージに添付ファイルとして上記出力対象のページ画像データを添付することができる。
【００７９】
図１３は、ステップＳ３５０の指令を受けた結果、メールソフトウェア６０によって表示された新規メールを示す説明図である。図示するように、メッセージ作成用の新規メールのウィンドウＷＭ１が表示される。このウィンドウの件名の欄ｆｄ３０には、ステップＳ３５０によって送られてきた「美ヶ原」というアルバムタイトルが表示され、また、このメールの添付画像として、ステップＳ３５０によって送られてきたファイル名に対応する「Ｐａｇｅ１．ＪＰＧ」、「Ｐａｇｅ２．ＪＰＧ」というページ画像データが用意される。
【００８０】
図９に戻り、ステップＳ３５０の実行後、「リターン」に抜けて、このメール添付処理のルーチンを一旦終了する。
【００８１】
なお、前述したようなファイル添付機能を備えない規格のメールソフトウェアである場合には、図１４に示すように、メールソフトウェアを起動して、メッセージ作成用の新規メールのウィンドウＷＭ２を開くだけで、このメッセージには添付ファイルが添付されないし、タイトルも表示されない。このような場合には、図示するように、ドラッグ＆ドロップボタンｆｄ２５を、ウィンドウＷＭ２の添付用領域ｆｄ３１にドラッグ＆ドロップする。この手動にて新規メールにページ画像の添付を行なうことができる。
【００８２】
Ｃ．作用・効果：
以上のように構成されたこの実施例のコンピュータシステムによれば、メールソフトウェア６０に電子メール添付用として出力されるページ画像データの合計ファイルサイズＳＳが、電子メールの送信において許容できる上限値Ｓ０を超過するか否かの判定を行ない、この判定結果に基づいて所定の処理を行なうことができる。このために、送信しようとするページ画像データの総容量が大きすぎて、電子メールの送信に時間が掛かり過ぎる場合に、それを回避する対応を図ることができることから、作業性を向上することができる。
【００８３】
さらに、この実施例では、送信しようとするページ画像データの合計ファイルサイズＳＳが、上限値Ｓ０を超過する場合には、ファイルサイズが超過した旨を示すメッセージが表示されることから、作業者は、上限メッセージを受けることで、データファイルの容量が大きすぎて、電子メールの送信に時間が掛かり過ぎることを知ることができる。また、ファイルサイズが上限値Ｓ０を越えるときには、ご機嫌キャラクタを表示し、ファイルサイズが上限値Ｓ０を越えないときには、不機嫌キャラクタを表示する構成となっていることから、作業者は直感的に良し悪しの判断をすることができ、ユーザインタフェースに優れている。
【００８４】
この実施例では、送信しようとするページ画像データの合計ファイルサイズＳＳが、上限値Ｓ０を超過すると判定された場合には、前記ページ画像データで表わされるページ画像のサイズと画質を修整することにより、ファイルサイズを上限値Ｓ０内に納めるよう構成されていた。このために、作業者の意図する上限値Ｓ０への設定が簡単にできる。
【００８５】
さらに、この実施例では、アプリケーションプログラムから、メールソフトウェアを起動して、メール送信用の新規メールを作成することができることから、より一層作業性に優れいている。
【００８６】
Ｄ．他の実施形態：
本発明の他の実施形態について、次に説明する。
（１）他の実施形態１：
前記実施例では、作業者が、自身のハードウェア環境を見てファイルサイズの上限値Ｓ０を予測して、その値をコンピュータに入力する構成としていたが、これに換えて、コンピュータが、ハードウェア環境を検出して、その検出結果に基づいて上限値Ｓ０を自動計算する構成とすることができる。
【００８７】
図１５は、上限値Ｓ０の自動計算ルーチンを示すフローチャートである。図示するように、ＣＰＵは、処理が開始されると、まず、自身のコンピュータシステムにおけるインターネットへの接続形態を検出する処理を行なう（ステップＳ４００）。具体的には、オペレーティングシステムにより設定された「ネットワークの設定」を検出することで、インターネットへの接続形態を知る。次いで、ＣＰＵ３０は、その接続形態が、「一般電話回線」、「ＩＳＤＮ回線」、「ブロードバンド回線」、「専用回線」のいずれに該当するかを判定して（ステップＳ４１０，Ｓ４２０，Ｓ４３０，Ｓ４４０）、それぞれの場合において、ファイルサイズの上限値Ｓ０にＳ１，Ｓ２，Ｓ３，Ｓ４をセットする（ステップＳ４５０，Ｓ４６０，Ｓ４７０，Ｓ４８０）。Ｓ１ないしＳ４の値は、一般電話回線時の上限値Ｓ１、ＩＳＤＮ回線時の上限値Ｓ２、ブロードバンド回線時の上限値Ｓ３、専用回線時の上限値Ｓ４の順に大きくなっており、例えば、数百ＫＢ、１ＭＢ、２〜３ＭＢ、３〜４ＭＢの値をとる。なお、「一般電話回線」、「ＩＳＤＮ回線」、「ブロードバンド回線」、「専用回線」のいずれにも該当しない場合には、Ｓ１ないしＳ４のうちで最も小さいＳ１の値がセットされる（ステップＳ４９０）。
【００８８】
この構成によれば、作業者による操作を受けることなしに、上限値Ｓ０を自動的に設定することができる。なお、ハードウェア環境としては、上述したようなインターネットへの接続形態ばかりが該当するわけではなく、その他にも、ＬＡＮに接続されている場合には、そのＬＡＮの環境にもよる。すなわち、データ通信環境から上限値を求める構成とすることができる。さらには、データ通信環境に限る必要もなく、ＣＰＵの処理能力によって上限値を求める構成とすることができる。データ通信環境やＣＰＵ処理能力等、複数の要因から上限値を求める構成とすることができるが、このような場合には、最も電子メール送信を遅くする要因を選択して、その要因に基づいて上限値を求めるのが好ましい。
【００８９】
（２）他の実施形態２：
前記実施例では、電子メールに添付するデータファイルとして、１または複数のページ画像データが出力されていたが、これに換えて、ページ画像に添付されている画像データだけであってもよい。ここでいう画像データは、デジタルカメラ１４で撮影された静止画の画像データであったが、これに換えて、デジタルビデオカメラで撮影された動画データであってもよい。さらには、画像データに限る必要もなく、音声ファイルや文書ファイル等であってもよい。要は、メールソフトウェア以外のアプリケーションプログラムで作成されたデータファイルであればどのような形式のファイルでもよい。上記メールソフトウェア以外のアプリケーションプログラムとしては、ビデオ編集ソフトウェア、ワープロ（ワードプロセッサ）ソフトウェア等が該当する。
【００９０】
（３）他の実施形態３：
前記実施例では、ページ画像データのファイルサイズが、前記上限値Ｓ０を超過すると判定されたときに、推奨する画像サイズおよび画質を提案して、作業者からの指示を待って、ページ画像データの修整を行なっていたが、これに換えて、作業者からの指示を待たずに、推奨する画像サイズおよび画質に自動的に画像修整を行なう構成とすることもできる。この構成によれば、作業性をより一層高めることができる。
【００９１】
（４）他の実施形態４：
前記実施例では、画像サイズおよび画質を変更することによりページ画像データのファイルサイズを小さくしていたが、これに換えて、画像データの色修整を行なうことでファイルサイズを小さくする構成とすることもできる。色修整としては、具体的には、色数を少なくする色数変換が好ましい。その他の色修整として、彩度補整、ヒストグラム変形、明るさ・コントラスト補正等の色修整であってもよい。さらには、画像データの圧縮形式を変更することで、ファイルサイズを小さくする構成とすることもできる。
【００９２】
（５）他の実施形態５：
前記実施例では、アプリケーションプログラムから、メールソフトウェアを起動して、メール送信用の新規メールを作成する構成としたが、これに替えて、作業者からのメールソフトウェアの起動指令を待って、メールソフトウェアを起動する構成としてもよい。
【００９３】
（６）他の実施形態６：
前記実施例では、電子メール添付用として用意した画像ファイルのサイズが、上限容量を超えたときに、画像のサイズを調整する構成としていたが、これに換えて、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）において、電子メールや、同じキャリア（携帯会社）間のメールを送信するにあたり、そのメールへの添付用として用意した画像データファイルのサイズが、上限容量を超えた場合に、その画像データファイルのサイズ（容量）がその上限容量内に収まるように、画像データで表わされる画像を修整する構成とすることもできる。
【００９４】
この構成によれば、画像データファイルの送信に時間が掛かり過ぎることを回避することができる。このために、画像を何度も送り直すといったことがなくなることから、作業性を向上することができる。
【００９５】
この他の実施形態６において、上記上限容量は、前記実施例と同様に、作業者が、自身のハードウェア環境を見てファイルサイズの上限値Ｓ０を予測して、その値をコンピュータに入力する構成としてもよい。また、これに換えて、前記他の実施形態１と同様に、携帯電話やＰＤＡのコンピュータが、ハードウェア環境、を検出して、その検出結果に基づいて上限値Ｓ０を自動計算する構成とすることもできる。上記ハードウェア環境は、他の実施形態１と同様に、インターネットへの接続形態である通信回線の種類に応じて定めるのが好ましい。いずれの方法においても、上限値Ｓ０をメモリに記憶することになり、そのメモリの内容に基づいて、前記データファイルの容量の判定を行なう。
【００９６】
前記他の実施形態６において、メールに添付するデータファイルとして、画像データファイルに換えて、音声ファイル、文書ファイル、動画ファイルとしてもよい。また、必ずしもデータファイルはメール添付用とする必要もなく、それらデータファイルを直接送信する場合において、そのデータファイルの容量が、上限容量を超えたときに、データファイルの容量を調整する構成としてもよい。すなわち、通信回線にデータファイルを出力するにあたり、前記通信回線において許容できるデータファイルの上限容量を予めメモリに記憶しておき、そのメモリの内容に基づいて、前記データファイルの容量を調整する構成であればよい。
【００９７】
以上、本発明の実施例を詳述してきたが、本発明は、こうした実施態様に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができるのは勿論のことである。
【図面の簡単な説明】
【図１】この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６によって実行されるアルバム編集用ソフトウェア５０に従う制御処理の様子を示すブロック図である。
【図３】この制御処理のルーチンを示すフローチャートである。
【図４】アプリケーションウィンドウＷＤの初期状態を示す説明図である。
【図５】アプリケーションウィンドウＷＤからの所定の操作によって表示される環境設定用のダイアログボックスＤＢ１を示す説明図である。
【図６】図３のステップＳ１５０で実行される電子メール出力処理の詳細を示すフローチャートである。
【図７】電子メール出力用ダイアログボックスＤＢ２を示す説明図である。
【図８】図６のステップＳ１５３で実行されるメール添付処理の前半部分を示すフローチャートである。
【図９】そのメール添付処理の後半部分を示すフローチャートである。
【図１０】メール添付処理用に変更された作業用フィールドｆｄ２を表わす説明図である。
【図１１】ステップＳ２００からＳ２７０までの処理によってＣＲＴディスプレイ１２に表示される電子メール出力用ダイアログボックスＤＢ２を表わす説明図である。
【図１２】ステップＳ２８０の実行後のＣＲＴディスプレイ１２に表示される電子メール出力用ダイアログボックスＤＢ２を表わす説明図である。
【図１３】ステップＳ３５０の指令を受けた結果、メールソフトウェア６０によって表示された新規メールを示す説明図である。
【図１４】自動添付に対応していないメールソフトウェアによって表示された新規メールを示す説明図である。
【図１５】上限値Ｓ０の自動計算ルーチンを示すフローチャートである。
【符号の説明】
１０…コンピュータシステム
１３…プリンタ
１４…デジタルカメラ
１６…コンピュータ本体
１８…キーボード
２０…マウス
３３…表示画像メモリ
３４…マウスインタフェース
３５…キーボードインタフェース
３９…プリンタインタフェース
４０…入出力機用インタフェース
４２…ハードディスクドライブ
４４…モデム
４６…インターネット
４７…メールサーバ
５０…アルバム編集用ソフトウェア
５２…作成部
５４…出力部
５６…メーラ宛データファイル出力部
５６ａ…上限容量設定部
５６ｂ…容量判定部
６０…メールソフトウェア
ＷＤ…アプリケーションウィンドウ
ＤＢ１…環境設定用のダイアログボックス
ＤＢ２…電子メール出力用ダイアログボックス
ＥＭ…電子メール
ＷＭ１…新規メールのウィンドウ
【図１】
2004013352.tif 000003
【図２】
2004013352.tif 000004
【図３】
2004013352.tif 000005
【図４】
2004013352.tif 000006
【図５】
2004013352.tif 000007
【図６】
2004013352.tif 000008
【図７】
2004013352.tif 000009
【図８】
2004013352.tif 000010
【図９】
2004013352.tif 000011
【図１０】
2004013352.tif 000012
【図１１】
2004013352.tif 000013
【図１２】
2004013352.tif 000014
【図１３】
2004013352.tif 000015
【図１４】
2004013352.tif 000016
【図１５】
2004013352.tif 000017