(57)【要約】【課題】本発明は、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバ等に関し、プライベートアドレスを使用する場合であっても、画像ファイルも含め、ファイルを送信することのできる、端末へのファイル送信を担うウェブサーバ等を提供する。【解決手段】電子メールを受信するメール受信部と、メール受信部で受信した電子メールを解析して送信を要求されたファイルを特定するメール解析部と、メール解析部で特定されたファイルを、インターネット上のウェブサーバに送信するファイル送信部とを備えた。【選択図】        図１
2005353089.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
ファイルの送信要求元として動作する端末からの指示を受けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
前記メール作成部で作成された電子メールを、前記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
前記メール送信部から送信した電子メールを受信した前記ファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記端末からの、前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを該端末に送信するファイル送信部とを備えたことを特徴とするウェブサーバ。
【請求項２】
インターネットに接続されたコンピュータ内で実行され、該コンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、ウェブサーバとして動作させるウェブサーバプログラムであって、
前記コンピュータを、
ファイルの送信要求元として動作する端末からの指示を受けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
前記メール作成部で作成された電子メールを、前記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
前記メール送信部から送信した電子メールを受信した前記ファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記端末からの、前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを該端末に送信するファイル送信部とを備えたウェブサーバとして動作させることを特徴とするウェブサーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバ、並びに、コンピュータを本発明のウェブサーバとして動作させるウェブサーバプログラムに関する。
【背景技術】
【０００２】
近年、例えば家庭内で撮影された様々なモニタ画像、家庭内のセキュリティ等のセンサのモニタ情報、その家庭に送信されてきた電子メールなど、家庭の様々な情報を保存しておき、例えば外出先から携帯端末によりアクセスして家庭内のモニタ画像を確認したり家庭に届いた電子メールを転送させたりする、いわゆるホームゲートウェイと呼ばれる装置が考えられている。ここで、携帯端末からこのホームゲートウェイにアクセスするには、ホームゲートウェイは、グローバルアドレスによってインターネットへ直接に接続されている必要がある。しかし、インターネットの普及により、グローバルアドレスの枯渇の問題が発生してきており、インターネットへの接続にプライベートアドレスを使用することもある。
【０００３】
例えばケーブルテレビ回線を経由してインターネットに接続される場合のように、インターネットに直接に接続されるのはそのケーブルテレビを運営している会社のホストコンピュータであって、各家庭内の個々のホームゲートウェイには、そのケーブルテレビの受信の加入者の間では識別できるものの、グローバルにはユニークとは言えないアドレス（プライベートアドレス）が付与されている場合がある。
【０００４】
このようなプライベートアドレスを使用してインターネットに間接的に接続されている環境の下では、ホームゲートウェイに対してインターネット側から直接にアクセスすることは不可能である。
【０００５】
そこで、この場合に電子メールを利用するという方法が考えられている。
【０００６】
すなわち、先ず、携帯端末からホームゲートウェイに向けて電子メールを発信する。その電子メールは、インターネット上のメールサーバに一旦格納される。ホームゲートウェイ側からは、インターネット上にアクセスすることは可能であるため、ホームゲートウェイからのアクセスによりその電子メールはメールサーバからホームゲートウェイに送信される。ホームゲートウェイでは、このようにして受信した電子メールを解析し、その電子メールにファイルの送信要求があるときはその要求されたファイルを電子メールに添付して携帯端末に向けて送信する。このように、電子メールを利用することにより、プライベートアドレスを使用したホームゲートウェイから所望のファイルを受け取ることが考えられている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、携帯端末によっては、電子メールの場合、文字データのみ受信可能であって、添付画像を受信できないものもあり、これでは、グローバルアドレスを持ちインターネットに直接接続されたホームゲートウェイへの直接アクセスと同等とはならず、画像を受信できないという大きなデメリットが残ることになる。
【０００８】
本発明は、上記事情に鑑み、プライベートアドレスを使用する場合であっても、画像ファイルも含め、ファイルを送信することのできる、端末へのファイル送信を担うウェブサーバ、および、コンピュータを、本発明のウェブサーバとして動作させるウェブサーバプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明のファイル送信装置は、
電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置において、
電子メールを受信するメール受信部と、
メール受信部で受信した電子メールを解析して送信を要求されたファイルを特定するメール解析部と、
メール解析部で特定されたファイルを、インターネット上のウェブサーバに送信するファイル送信部とを備えたことを特徴とする。
【００１０】
本発明のファイル送信装置は、端末等から送信されメールサーバを介して受信した電子メールにより送信が指示されたファイルを、その電子メールを発信した端末等に向けて送信することに代わり、例えばそのファイル送信装置がホームページ等を開設しているインターネット上のウェブサーバに送信してそのホームページを更新する。こうすることにより、その電子メールを発信した端末等は、インターネット上のウェブサーバをアクセスして、電子メールで送信を指示した所望のファイルを受け取ることができる。この場合、画像ファイルであっても、その端末等で受信することが可能である。
【００１１】
ここで、上記本発明のファイル送信装置において、メール受信部で受信した電子メールに応じたファイルをファイル送信部がウェブサーバに送信した旨を、その電子メールの発信元に電子メールで通知するメール通知部を備えることが好ましい。
【００１２】
こうすることにより、その電子メールの発信元の端末等では、自分が電子メールで送信を指示したファイルがウェブサーバに送信されたことを容易に知ることができる。
【００１３】
ここで、上記のメール通知部を備えた態様において、メール通知部は、上記発信元に、ファイル送信部がウェブサーバに送信したファイルをアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：インターネットで使われるサーバやサーバ内のファイルのリンク先を指定するための記述方式）を含む電子メールを送信するものであることがさらに好ましい。
【００１４】
その場合、その電子メールの発信元の端末等では、所望のファイルがウェブサーバに送信されたことを知ることができるとともに、そのウェブサーバへのアクセスが容易となる。
【００１５】
さらに、上記本発明のファイル送信装置において、
メール解析部で特定されたファイルの送信先のウェブサーバを複数のウェブサーバの中から選択するサーバ選択部を備え、
上記ファイル送信部は、メール解析部で特定されたファイルを、サーバ選択部で選択されたウェブサーバに送信するものであることが好ましい。
【００１６】
サーバ選択部は、どのような情報に基づいてウェブサーバを選択してもよいが、例えばファイルの送信を要求した電子メールの発信元アドレス等に応じてウェブサーバを選択することができる。これにより、例えばファイルの送信を要求した端末等に応じてウェブサーバを使い分けることができる。
【００１７】
さらに、上記本発明のファイル送信装置における、ファイルの送信を要求する電子メールの発信元に、ウェブサーバに送信したファイルをアクセスするためのＵＲＬを含む電子メールを送信する態様において、
上記ファイル送信部は、メール解析部で特定されたファイルをウェブサーバに送信するにあたり、送信先のディレクトリ及び／又はファイル名を予測不能に生成し、この予測不能に生成されたディレクトリ及び／又はファイル名を含むＵＲＬにファイルを送信するものであることが好ましい。
【００１８】
こうすることにより、最終的にアクセスするＵＲＬを類推されにくいものとすることができ、そのファイルを第三者に見られにくくすることが可能となる。
【００１９】
さらに、上記本発明のファイル送信装置において、
上記ファイル送信部が送信したファイルを特定する情報を記録しておく送信ファイル記録部を備え、上記ファイル送信部は、ファイルの送信にあたり送信ファイル記録部により記録された情報を参照して送信済ファイルの再送信を省略するものであることが好ましい。
【００２０】
こうすると、一度送信したファイルを再度送信することが防止され、無駄なトラフィックを減らすことが可能となる。
【００２１】
また、上記本発明のファイル送信装置において、
上記ファイル送信部は、ファイルの送信にあたりウェブサーバ上の自分が使用できる容量のうちの空き容量を確認し、そのファイルの送信に必要な空き容量を確保した後にそのファイルをそのウェブサーバに送信するものであることが好ましい。
【００２２】
これにより、ファイル送信先のウェブサーバの容量の適切な管理が可能となる。
【００２３】
また、上記本発明のファイル送信装置において、上記ファイル送信部は、メール解析部で特定されたファイルをウェブサーバに送信するにあたり、そのファイルとともに、そのファイルのアクセスを許容する条件を記録したファイルを、そのウェブサーバに送信するものであることも好ましい態様である。
【００２４】
こうすることにより、例えばアクセス回数の制限や有効期限等を設けることができ、第三者に見られにくくすることが可能となる。
【００２５】
さらに、上記本発明のファイル送信装置において、上記メール解析部は、メール受信部で受信された電子メールの発信元について認証を行ない正しく認証が行なわれた発信元から発信された電子メールを解析して送信を要求されたファイルを特定するものであることも好ましい形態である。
【００２６】
これにより、不正な電子メールを防ぐことができ、第三者からの不正なファイル要求を排除することができる。
【００２７】
また、上記目的を達成する本発明のウェブサーバのうちの第１のウェブサーバは、
ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
ファイルの送信要求元として動作する端末からの指示を受けて、その端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
メール作成部で作成された電子メールを、上記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
メール送信部から送信した電子メールを受信したファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
上記端末からの、ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルをその端末に送信するファイル送信部とを備えたことを特徴とする。
【００２８】
本発明の第１のウェブサーバによれば、ファイルの送信を指示する電子メールがウェブサーバで作成されて発信されるため、端末はウェブサーバにその電子メール作成に必要な情報を与えるだけで済み、端末側で電子メールを入力する手間が削減される。また、ＰＧＰ（Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ：インターネットでの通信秘密を守るために考え出された暗号化方式の一つ）などをサポートしていない端末であっても、ウェブサーバにてサポートすることにより、不正な電子メールを防ぐことが可能となる。
【００２９】
ここで、上記本発明の第１のウェブサーバにおいて、上記メール作成部は、端末の認証を行ない、正しく認証が行なわれた端末からの指示を受け付けて、その端末が送信を要求するファイルの送信を指示する電子メールを作成するものであることが好ましい。
【００３０】
このようにウェブサーバにて認証を行なうことにより、許可されたユーザのみ電子メールを発信することができるようにすることが可能となる。また、ユーザに応じてページを加工することも可能となる。
【００３１】
また、上記本発明の第１のウェブサーバにおいて、上記メール作成部は、端末のタイプを表わす情報を含む電子メールを作成するものであることが好ましい。
【００３２】
このように、ウェブサーバにて端末のタイプを判定しその情報を電子メールに付加することにより、ファイル送信装置では、送信しようとするファイルに画像のサイズや色についてその端末に適した変換を施すことが可能になり、その端末では、その端末に適した形式のファイルの閲覧が可能となる。
【００３３】
また、本発明のウェブサーバのうちの第２のウェブサーバは、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルを送信要求元に送信するファイル送信部とを備え、
ファイル送信部は、送信要求元の認証を行ない、正しく認証が行なわれた送信要求元からの送信要求に応じて、ファイル格納部に格納されたファイルをその送信要求元に送信するものであることが好ましい。
【００３４】
このように、送信要求元からウェブサーバへアクセスするときに認証を行なうことにより、第三者からの不正なアクセスを防ぐことが可能になる。
【００３５】
また、本発明のウェブサーバのうちの第３のウェブサーバは、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルを送信要求元に送信するファイル送信部とを備え、
上記ファイル受信部は、ファイル送信装置から、ファイルの送信要求元が送信を要求するファイルを受信するとともに、そのファイルのアクセスを許容する条件を記録したファイルを受信するものであって、
ファイル送信部は、ファイル格納部に格納されたファイルの送信要求があった場合において、その送信要求がそのファイルのアクセスを許容する条件に合致した場合にのみ、そのファイルをその送信要求元に送信するものであることが好ましい。
【００３６】
このように、ウェブサーバにて、例えばそのファイルの参照回数の制限や有効期限などの管理を行なうことにより、第三者からの不正なアクセスを防ぐことが可能となる。
【００３７】
さらに、上記本発明のウェブサーバのうちの第４のウェブサーバは、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルを送信要求元に送信するファイル送信部と、
ファイル格納部に格納されたファイルの送信要求を受けて、そのファイルをその送信要求元のタイプに適合する形式に変更するファイル形式変更部を備え、
ファイル送信部は、ファイル形式変更部で形式が変更された後のファイルを送信要求元に送信するものであることが好ましい。
【００３８】
このように、ウェブサーバをアクセスするときにその送信要求元のタイプを判定し、送信を要求しているファイルの形式をその送信要求元のタイプに適した形式に変換することにより、その送信要求元では、その送信要求元に適した形式のファイルの閲覧が可能となる。また、ウェブサーバでファイル形式を変換することによりファイル送信装置側ではファイル形式を変換する必要がなくなり、そのファイル送信装置の負荷が軽減される。
【００３９】
また、上記目的を達成する本発明のファイル送信システムは、
電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置と、そのファイル送信装置から送信されてきたファイルを格納しておき格納されたファイルの送信要求を受けてそのファイルを送信要求先に送信する、インターネット上のウェブサーバと、ファイル送信装置およびウェブサーバと通信を行なう端末とを有し、
端末が、直接に、あるいはウェブサーバを介在させて、ファイル送信装置に電子メールでファイルの送信を要求し、
ファイル送信装置が、送信要求のあったファイルをウェブサーバに送信し、
上記端末が、ウェブサーバに、ファイル送信装置からそのウェブサーバに送信されてきたファイルの送信を要求し、
ウェブサーバが、上記端末からのファイルの送信要求に応じて、その端末にそのファイルを送信することをことを特徴とする。
【００４０】
本発明のファイル送信システムによれば、ＨＴＴＰ（Ｈｙｐｅｒ−Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；インターネットのホームページはＨＴＭＬというハイパーテキスト記述言語で書かれており、そのサーバとクライアントであるユーザとの間で通信する時に使われるプロトコル。）などでファイル送信装置に直接にアクセスを行なうことなく、電子メールとウェブサーバ上に開設したホームページを利用して端末からのファイル送信装置へのリモートアクセスが可能となる。これによりホームゲートウェイ等のファイル送信装置がプライベートアドレスであっても、例えば外出先から家の情報を閲覧することが可能となる。また、本発明のファイル送信システムによれば、ホームゲートウェイ等のファイル送信装置にて特別なサービスを提供する必要がなく、ポートを閉じてアクセスを受け付けない設定にすることもでき、セキュリティが向上する。
【００４１】
ここで、上記本発明のファイル送信システムにおいて、上記ファイル送信装置は、電子メールで送信要求のあったファイルをウェブサーバに送信するとともに、そのファイルを送信した旨を上記端末に電子メールで通知するものであることが好ましい。
【００４２】
こうすることで端末では、閲覧を要求したファイルがウェブサーバに送信されたことを容易に知ることができる。
【００４３】
また、上記目的を達成する本発明のファイル送信プログラムは、
コンピュータ内で実行され、そのコンピュータを、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置として動作させるファイル送信プログラムであって、
上記コンピュータを、
電子メールを受信するメール受信部と、
メール受信部で受信した電子メールを解析して送信を要求されたファイルを特定するメール解析部と、
メール解析部で特定されたファイルを、インターネット上のウェブサーバに送信するファイル送信部とを備えたファイル送信装置として動作させることを特徴とする。
【００４４】
ここで、本発明のファイル送信プログラムには、上述した本発明のファイル送信装置の各種態様に相当する態様全てが含まれる。
【００４５】
また、上記目的を達成する本発明のウェブサーバプログラムのうちの第１のウェブサーバプログラムは、
インターネットに接続されたコンピュータ内で実行され、そのコンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信するウェブサーバとして動作させるウェブサーバプログラムであって、
上記コンピュータを、
ファイルの送信要求元として動作する端末からの指示を受けて、その端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
メール作成部で作成された電子メールを、上記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
メール送信部から送信した電子メールを受信したファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
端末からの、ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルをその端末に送信するファイル送信部とを備えたウェブサーバとして動作させることを特徴とする。
【００４６】
また、本発明のウェブサーバプログラムのうちの第２のウェブサーバプログラムは、インターネットに接続されたコンピュータ内で実行され、そのコンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信するウェブサーバとして動作させるウェブサーバプログラムであって、
上記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルを送信要求元に送信するファイル送信部とを備えたウェブサーバとして動作させるとともに、
上記ファイル送信部は、上記送信要求元の認証を行ない、正しく認証が行なわれた送信要求元からの送信要求に応じて、ファイル格納部に格納されたファイルをその送信要求元に送信するものであることを特徴とする。
【００４７】
また、本発明のウェブサーバプログラムのうちの第３のウェブサーバプログラムは、インターネットに接続されたコンピュータ内で実行され、そのコンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信するウェブサーバとして動作させるウェブサーバプログラムであって、
上記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、そのファイルを送信要求元に送信するファイル送信部とを備えたウェブサーバとして動作させるとともに、
上記ファイル受信部は、ファイルを受信するとともに、そのファイルのアクセスを許容する条件を記録したファイルを受信するものであり、
上記ファイル送信部は、ファイル格納部に格納されたファイルの送信要求があった場合において、その送信要求がそのファイルのアクセスを許容する条件に合致した場合にのみ、そのファイルを送信要求元に送信するものであることを特徴とする。
【００４８】
さらに、本発明のウェブサーバプログラムのうちの第４のウェブサーバプログラムは、インターネットに接続されたコンピュータ内で実行され、そのコンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてそのファイルを送信要求元に送信するウェブサーバとして動作させるウェブサーバプログラムであって、
上記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
ファイル受信部で受信したファイルを格納するファイル格納部と、
ファイル格納部に格納されたファイルの送信要求に応じて、ファイルを送信要求元に送信するファイル送信部と、
ファイル格納部に格納されたファイルの送信要求を受けて、ファイルを送信要求元のタイプに適合する形式に変更するファイル形式変更部を備えたウェブサーバとして動作させるとともに、
上記ファイル送信部は、ファイル形式変更部で形式が変更された後のファイルを送信要求元に送信するものであることを特徴とする。
【００４９】
ここで、本発明のウェブサーバプログラムには、本発明のファイル送信プログラムの場合と同様、上述した本発明のウェブサーバの各種態様に相当する態様全てが含まれる。
【発明の効果】
【００５０】
以上説明したように、本発明によれば、プライベートアドレスを持つファイル送信装置から、画像ファイルを含むファイルを、端末側に送信することができる。
【発明を実施するための最良の形態】
【００５１】
以下、本発明の実施形態について説明する。
【００５２】
図１は、本発明のファイル送信システムの一実施形態を示す全体構成図である。
【００５３】
ここには、インターネット１０を介して、端末２０、メールサーバ３０、ウェブサーバ４０、およびホームゲートウェイ５０が接続されている。ここで、端末２０、メールサーバ３０、ウェブサーバ４０にはグローバルアドレスが付されていてインターネット１０に直接に接続されており、これに対しホームゲートウェイ５０は、図示しないホームゲートウェイホストマシーンを介してインターネット１０に接続され、ホームゲートウェイ５０には、そのホームゲートウェイホストマシーンの配下においてのみユニークなプライベートアドレスが付されている。
【００５４】
ホームゲートウェイ５０は、家庭内の様々な情報を取り込んで保存しておく機器である。具体例は後述する。また、このホームゲートウェイ５０はメールサーバ３０を介して電子メールを送受信したり、インターネット上にファイルを送信することができる。このホームゲートウェイは、パーソナルコンピュータとしての外観を有するか否かは問わないが、本実施形態では、各種のプログラムを内部で実行するコンピュータとしての機能を有している。
【００５５】
ウェブサーバ４０は、ホームゲートウェイ５０のホームページを有する、インターネット上のサーバであり、ホームゲートウェイ５０から送信されてきたファイルを受信し、そのファイルを端末２０に対し公開する役割りを担っている。
【００５６】
またメールサーバ３０は、インターネット１０を介在させて送受信される電子メールの集配を司るサーバであり、電子メールを受信してメールボックスに保存する。また、このメールサーバ３０は、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）またはＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバとして機能し、端末２０やホームゲートウェイ５０からの要求により、端末２０やホームゲートウェイ５０に電子メールを送信する。ここで、メールサーバは、１つである必要はなく、端末、ホームゲートウェイ、それぞれに対応して存在してもよい。また、端末、ホームゲートウェイと別に存在する必要もなく、端末、ホームゲートウェイの一部として動作しても構わない。
【００５７】
また、端末２０は、ここでは携帯電話等の携帯機器であって、ホームゲートウェイ５０に対してリモートアクセスを行なうものである。ただし、端末２０は携帯型のものに限られず据置型のものであってもよい。
【００５８】
図２〜図４は、図１のファイル送信システムの各種使用例を示す図である。
【００５９】
図２は、ホームゲートウェイ５０に宅内を監視するビデオカメラ５１が接続されており、外出先から宅内のカメラ映像を端末２０で閲覧することを示している。
【００６０】
また、図３は、ディジタルスチールカメラ５２で撮影した画像をあらかじめホームゲートウェイ５０の記憶部５３に取り込んでおき、外出先からその取り込んでおいた画像を閲覧することを示している。
【００６１】
さらに、図４は、ホームゲートウェイ５０により、メールサーバ３０が定期的にアクセスされ自分あての電子メールが記憶部５３に取り込まれており、外出先で端末２０を操作して外出先から電子メールを閲覧することを示している。
【００６２】
このように、ホームゲートウェイ５０には、その家庭の様々な情報が取り込まれ、本実施形態では、端末２０を操作して、プライベートアドレスを有するホームゲートウェイ５０からも画像ファイルを含む必要なファイルを端末に取り込むことができる。
【００６３】
図１のファイル送信システムにおいて、所望のファイルを端末に取り込む手順は、以下のとおりである。
【００６４】
先ず、端末２０が、直接に、あるいはウェブサーバ４０を介在させて、ホームゲートウェイ５０に電子メールでファイルの送信を要求し、
ホームゲートウェイ５０は、送信要求のあったファイルをウェブサーバ４０に送信し、
端末２０が、ウェブサーバ３０に、ホームゲートウェイ５０からウェブサーバ３０に送信されてきたファイルの送信を要求し、
ウェブサーバ４０が、端末２０からのファイルの送信要求に応じて、その端末２０にファイルを送信する。
【００６５】
さらに、ホームゲートウェイは、電子メールで送信要求のあったファイルをウェブサーバ４０に送信するとともに、そのファイルを送信した旨を端末２０に電子メールで通知する。
【００６６】
こうすることにより、電子メールを受信した端末２０は、ウェブサーバ４０をアクセスし、画像ファイルを含む所望のファイルを受け取ることができる。
【００６７】
図５は、代表的なコンピュータの外観を示した図である。
【００６８】
前述したように、ホームゲートウェイ等は、外観上コンピュータの形状を有するものである必要はないが、ここではホームゲートウェイとして通常の形態のパーソナルコンピュータを用いているものとし、ここではそのホームゲートウェイとして使用可能なコンピュータについて説明する。本実施形態ではウェブサーバやメールサーバ等もそれぞれ基本的には同様のコンピュータで実現されており、したがって、ここでは、ホームゲートウェイとして利用可能なコンピュータについての説明をもって、ホームゲートウェイだけでなくウェブサーバやメールサーバのハードウェア構成の説明も兼ねるものとする。尚、端末２０のハードウェア構成の説明は省略する。
【００６９】
図５に示すように、コンピュータ１００は、ＣＰＵ（中央処理装置）、ＲＡＭ（ランダムアクセスメモリ）、ハードディスク、通信用ボード等が内蔵された本体部１０１、本体部１０１からの指示により表示画面１０２ａ上に画像や文字列を表示する表示部１０２、各コンピュータ１００に利用者の指示を入力するためのキーボード１０３、表示画面１０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を入力するマウス１０４を備えている。
【００７０】
本体部１０１は、さらに外観上、フレキシブルディスク（図示せず）、ＣＤ−ＲＯＭ７００が装填されるフレキシブルディスク装填口１０１ａ、ＣＤ−ＲＯＭ装填口１０１ｂを有しており、それらの内部には、それらの装填口１０１ａ，１０１ｂから装填されたフレキシブルディスクやＣＤ−ＲＯＭ７００をドライブしてアクセスするフレキシブルディスクドライブやＣＤ−ＲＯＭドライブも内蔵されている。
【００７１】
図６は、図５に示した外観を有するコンピュータのハードウェア構成図である。
【００７２】
図６のハードウェア構成図には、ＣＰＵ１１１、ＲＡＭ１１２、ハードディスクコントローラ１１３、フレキシブルディスクドライブ１１４、ＣＤ−ＲＯＭドライブ１１５、マウスコントローラ１１６、キーボードコントローラ１１７、ディスプレイコントローラ１１８、および通信用ボード１１９が示されており、それらはバス１１０で相互に接続されている。
【００７３】
フレキシブルディスクドライブ１１４、ＣＤ−ＲＯＭドライブ１１５は、図５を参照して説明したように、それぞれフレキシブルディスク装填口１０１ａおよびＣＤ−ＲＯＭ装填口１０１ｂから装填されたフレキシブルディスク７１０、ＣＤ−ＲＯＭ７００をアクセスするものである。通信用ボード１１９は外部との通信を担うものである。
【００７４】
また、図６には、ハードディスクコントローラ１１３によりアクセスされるハードディスク１２０、マウスコントローラ１１６により制御されるマウス１０４、キーボードコントローラ１１７により制御されるキーボード１０３、およびディスプレイコントローラ１１８により制御されるＣＲＴディスプレイ１０２も示されている。
【００７５】
以上説明したコンピュータのＣＤ−ＲＯＭ装填口１０１ｂに、後述するファイル送信プログラムを記憶したファイル送信プログラム記憶媒体であるＣＤ−ＲＯＭ７００が装填されて、ＣＤ−ＲＯＭ７００に記憶されたファイル送信プログラムが、コンピュータ１００にインストールされる。
【００７６】
あるいは、そのファイル送信プログラムは、インターネット１０を経由してコンピュータ１００にダウンロードされてもよい。
【００７７】
あるいは、そのファイル送信プログラムは、コンピュータ１００に内蔵された記憶媒体（例えば、ハードディスク）に予め格納されたものであってもよい。
【００７８】
尚、ファイル送信プログラムについては後述する。
【００７９】
また、図５、図６に示すコンピュータ１００には、ファイル送信プログラム以外の、そのコンピュータ１００をホームゲートウェイとして動作させる各種プログラムもインストールされるが、それらのプログラムは、従来のものをそのまま利用することができ、また本発明の主題でないため、ここではそれらのプログラムの説明は省略し、必要なプログラムが既にコンピュータ１００にインストールされているものとする。
【００８０】
尚、ここでは、図５、図６に示すコンピュータ１００はホームゲートウェイとして使用されるコンピュータであって、そのコンピュータにファイル送信プログラムをインストールする旨説明したが、図５、図６に示すコンピュータ１００と同様なコンピュータに、後述するウェブサーバプログラムおよびその他ウェブサーバとして動作させるのに必要なプログラムをインストールし、そのコンピュータをウェブサーバとして使用することができる。本実施形態におけるウェブサーバプログラムについては後述する。コンピュータをウェブサーバとして動作させるのに必要な、本実施形態におけるウェブサーバプログラム以外のその他のプログラムについては、従来からのものをインストールして使用すればよく、説明は省略する。
【００８１】
図７は、本発明のファイル送信プログラムの一実施形態の概略構成図である。
【００８２】
この図７に示すファイル送信プログラム５００は、図５、図６にも示すＣＤ−ＲＯＭ７００に記憶されている。このファイル送信プログラム５００は、メール受信部５０１、メール解析部５０２、ファイル送信部５０３、メール通知部５０４、サーバ選択部５０５、および送信ファイル記録部５０６を有する。各部５０１〜５０６の作用については図８のファイル送信装置５１０の各部の説明と兼ねて説明する。
【００８３】
図８は、本発明のファイル送信装置の一実施形態を示す機能ブロック図である。
【００８４】
この図８のファイル送信装置５１０は、図５、図６に示すコンピュータに図７のファイル送信プログラム５００がインストールされて実行されることによりコンピュータ内に構築されるものであり、図１に示すホームゲートウェイ５０の、ファイルを送信する機能部分に相当するものである。
【００８５】
この図８に示すファイル送信装置５１０は、電子メールを受信し受信した電子メールにより指示されたファイルを送信するものであり、メール受信部５１１、メール解析部５１２、ファイル送信部５１３、メール通知部５１４、サーバ選択部５１５、および送信ファイル記録部５１６を有する。さらに、このファイル送信装置５１０には、ユーザにより、複数のウェブサーバを定義したウェブサーバ情報ファイル５１７が構築されており、また、ユーザの様々なファイル（図２〜図４のホームゲートウェイに格納される画像や電子メールなどのファイル）が格納されたユーザファイル５１８が構築されている。このユーザファイル５１８の構築は、従来のホームゲートウェイ等と同様であり、ここでは説明は省略する。
【００８６】
この図８のファイル受信装置５１０を構成するメール受信部５１１は、図１のメールサーバ３０を定期的にアクセスし、そのメールサーバ３０に自分あての電子メールが届いていたときにその自分あての電子メールをメールサーバ３０から取り込む役割りを担っている。ここでは、メール受信部５１１は、メールサーバ３０からＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ；メール転送に関するプロトコルの１つ）で電子メールを受信している。その他ホームゲートウェイが直接インターネットに操作されている場合、ホームゲートウェイ自体がメールサーバを兼ねていてもよい。
【００８７】
ここでは、図１の端末１０から、ファイルの送信を要求する電子メールが届いたものとする。
【００８８】
メール受信部５１１は、電子メールを受信するとその電子メールの発信元について認証を行ない、正しく認証が行なわれた発信元からの電子メールのみメール解析部５１２に送る。
【００８９】
ここで、図８のファイル送信装置５１０のメール受信部５１１は、図５、図６に示すコンピュータ１００のハードウェアとそこで実行されるソフトウェアとの複合で構成されているのに対し、図７のファイル受信プログラム５００のメール受信部５０１は、それらのうちのアプリケーションプログラムの部分のみで構成されている。ここで、図８のファイル送信装置５１０の各部５１１〜５１６と図７のファイル送信プログラム５０１〜５０６は、メール受信部５１１，５０１に限らず、同一名称を付した各部どうしが、全てこれと同一の関係にある。したがってここでは図８のファイル送信装置５１０の各部の作用を説明することで、図７のファイル送信プログラム５００の各部の作用の説明を兼ねるものとする。
【００９０】
図８のファイル送信装置５１０のメール解析部５１２は、メール受信部で受信した電子メールを解析して送信を要求されたファイルを、ユーザファイル５１８の中から特定する役割りを担っている。
【００９１】
メール解析部５１２で特定されたファイルは、ユーザファイル５１８から読み出されてファイル送信部５１３に渡される。このファイル送信部５１３は、メール解析部５１２から渡されたファイルを、インターネット上のウェブサーバ４０（図１参照）に送信する。ファイル送信部５１３がファイルをウェブサーバ４０に送信する方法としてはここではｆｔｐ（Ｆｉｌｅ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｐｒｏｔｏｃｏｌ；ＴＣＰ／ＩＰベースのネットワーク上で、ホスト間のファイル転送（送受）を行うためのプロトコル。尚、ＴＣＰ／ＩＰは、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を組み合わせたプロトコルをいう。）が使用されている。その他ｈｔｔｐを使用してもよい。
【００９２】
ここで、メール解析部５１２による電子メールの解析結果は、サーバ選択部５１５にも送られ、サーバ選択部５１５は、ウェブサーバ情報ファイル５１７内に生成された複数のウェブサーバの中からその解析結果に応じたウェブサーバを選択してファイル送信部５１３に通知する。ファイル送信部５１３は、メール解析部５１２から受け取ったファイルの送信にあたっては、ウェブ選択部５１５から通知されたウェブサーバに向けてそのファイルを送信する。
【００９３】
また、送信ファイル記録部５１６は、メール送信部５１３からウェブサーバに向けて送信されたファイルを特定する情報をそのメール送信部５１３から受け取って記録しておき、ファイル送信部５１３は、ファイルの送信にあたっては、そのファイルが既に送信済であるか否かを送信ファイル記録部５１６に問い合わせ、送信済であったときは、再送信を行なうのを止め、無駄なファイル送信を避けている。
【００９４】
さらに、ファイル送信部５１３は、ファイルの送信にあたり、送信先のウェブサーバ上の、自分が使用できる容量のうちの空き容量を確認し、そのファイルの送信に必要な空き容量を確保した後にそのファイルをウェブサーバに送信する。
【００９５】
さらに、ファイル送信部５１３は、ファイルの送信にあたり、送信先のディレクトリやファイル名を、例えばランダムに生成するなど予測不能に生成し、この予測不能に生成されたディレクトリやファイル名を含むＵＲＬにファイルを送信する。このファイル送信先のＵＲＬは、メール通知部５１４に通知される。
【００９６】
さらに、ファイル送信部５１３は、メール解析部５１２で特定されたファイルをウェブサーバ４０に送信するにあたり、そのファイルとともにそのファイルのアクセスを許容する条件を記録したファイルをウェブサーバに送信する。これは、第三者からの不正なアクセスを防止するための構造である。
【００９７】
また、メール通知部５１４は、電子メールでファイルの送信を要求してきた端末１０に向けて、メール受信部５１１で受信した電子メールで要求されたファイルをウェブサーバ４０に送信した旨を、電子メールで通知する。ここで、このメール通知部５１４は、端末１０に電子メールを送信するにあたり、ウェブサーバ４０に送信したファイルをアクセスするための、ファイル送信部５１３により予測不能に生成されたＵＲＬを含む電子メールを送信する。
【００９８】
図９は、本発明のウェブサーバプログラムの一実施形態の概略構成図である。
【００９９】
この図９に示すウェブサーバプログラム４００は、ＣＤ−ＲＯＭ７００に記憶されている。このウェブサーバプログラム４００は、メール作成部４０１、メール送信部４０２、ファイル受信部４０３、ファイル格納部４０４、ファイル形式変換部４０５、およびファイル送信部４０６を有する。各部の作用については、図１０のウェブサーバ４１０の各部の説明と兼ねて説明する。
【０１００】
図１０は、本発明のウェブサーバの一実施形態を示す機能ブロック図である。
【０１０１】
この図１０のウェブサーバ４１０は、図５、図６に示すコンピュータと同様の構成の、ただしインターネットに直接に接続されたコンピュータに図９のウェブサーバプログラム４００がインストールされて実行されることによりそのコンピュータ内に構築されるものであり、図１に示すウェブサーバ４０の、ファイルの転送に関する機能部分である。
【０１０２】
この図１０に示すウェブサーバ４１０は、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けてファイルを送信要求元に送信する、インターネット上のウェブサーバであって、メール作成部４１１、メール送信部４１２、ファイル受信部４１３、ファイル格納部４１４、ファイル形式変更部４１５、およびファイル送信部４１６を有する。これらの各部４１１〜４１６は、図９のウェブサーバプログラム４００の、それぞれ同一の名称を付した各部４０１〜４０６に対応する要素であるが、コンピュータのハードウェアとそこで実行されるソフトウェアとの組合せからなるものであるのに対し、図９のウェブサーバプログラム４００の各部４０１〜４０６は、それらのうちのアプリケーションプログラムの部分からなるものである。以下では、図１０のウェブサーバ４１０の各部４１１〜４１６の作用を説明することで、図９のウェブサーバプログラムの各部４０１〜４０６の作用の説明を兼ねるものとする。
【０１０３】
図１０のウェブサーバ４１０を構成するメール作成部４１１は、ファイルの送信要求元として動作する端末１０からの指示を受けて、端末１０が送信を要求するファイルの送信を指示する電子メールを作成する。
【０１０４】
ここで、このメール作成部４１１は、メールの作成にあたっては、端末１０の認証を行ない、正しく認証が行なわれた端末１０からの指示を受け付けて、その端末が送信を要求するファイルの送信を指示する電子メールを作成する。
【０１０５】
また、メール送信部４１２は、メール作成部４１１で作成された電子メールを、端末１０が送信を要求するファイルが格納されたホームゲートウェイ５０（図１参照）に送信する。また、ファイル受信部４１３は、メール送信部４１２から送信した電子メールを受信したファイル送信装置５０から送信されてきたファイルを受信する。このとき、このファイル受信部４１３は、ホームゲートウェイ５０（図１参照）から、端末１０が送信を要求するファイルを受信するとともに、そのファイルのアクセスを許容する条件を記録したファイルを受信する。これらの受信されたファイルは、ファイル格納部４１４に一旦格納される。ここで、図９のプログラム部品としてのファイル格納部４０４は、自分自身の中にファイルを格納するのではなく、ファイル受信部４１３が受信したファイルを、ハードディスク（図６のハードディスク１２０参照）をアクセスしてそのハードディスク内に格納するプログラム部品である。
【０１０６】
また、ファイル送信部４１６は、端末１０からのファイルの送信要求を受け付けて、ファイル格納部４１４に格納されたファイルを、その要求元の端末１０に送信するが、このとき、このファイル送信部４１６は、端末１０の認証を行ない、正しく認証が行なわれた端末からの送信要求に応じて、ファイル格納部４１４に格納されたファイルを端末に送信する。ファイル送信部４１６がファイル格納部４１４に格納されたファイルを送信する際には、そのファイル格納部４１４に格納されたファイルはファイル形式変更部４１５に読み出され、このファイル形式変更部４１５では、そのファイルの形式が端末１０のタイプに適合する形式に変更され（例えば１行あたりの文字数の変更、カラー画像から白黒画像への変更など）、ファイル送信部４１６は、そのファイル形式変更部４１５でファイル形式がこの端末に適合する形式に変更されたファイルが送信される。さらに、そのファイル送信部４１６は、端末１０から、ファイル格納部４１４に格納されたファイルの送信要求があった場合において、その送信要求がそのファイルのアクセスを許容する条件に合致した場合にのみ、そのファイルを端末１０に送信する。
【０１０７】
尚、本実施形態ではファイル形式変更部４１５を備え、ウェブサーバ上でファイル形式を端末に適合する形式に変更するが、メール作成部４１１で、端末１０のタイプを表わす電子メールを作成してその電子メールをメール送信部４１２からホームゲートウェイ５０に送り、そのホームゲートウェイ５０で端末１０に適合した形式のファイルに変換して図１０のウェブサーバ４１０に送信するように構成してもよい。その場合は、図１０のファイル形式変更部４１５は不要である。
【０１０８】
以下、本発明の実施形態をさらに具体的に説明する。
【０１０９】
図１１は、図１の端末２０で送受信される電子メールを例示した図である。ここで、図１１（Ａ）は、端末２０からホームゲートウェイ５０にあてた指示メールの例、図１１（Ｂ）は、ホームゲートウェイ５０が端末２０にあてた通知メールの例である。
【０１１０】
図１１（Ａ）に示す、端末２０からホームゲートウェイ５０にあてた指示メールは、データ記述方式の１つであるＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を利用しており、「ｐｈｏｔｏ１．ｊｐｇ」という名前のファイルを送信することを要求し、そのファイルの参照回数は２回であることを表わしている。
【０１１１】
図１１（Ｂ）に示す、ホームゲートウェイ５０から端末２０にあてた通知メールは、「ｐｈｏｔｏ１．ｊｐｇ」という名前のファイルの、ウェブサーバ４０への送信が完了したこと、およびその送信先のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ／ｒｅｍｏｔｅ／ｐｈｏｔｏ１．ｊｐｇ」であることを表わしている、テキスト形式のメールである。
【０１１２】
ここで送信される電子メールの内容は単なるテキストであっても構わないし、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ；ＸＭＬをベースとした、サービスを呼び出すためのプロトコル）のような標準的な規格を利用したものでもよい。また、ＵＲＬによる指定であってもよい。
【０１１３】
図１２は、図８のウェブサーバ情報ファイル５１７に定義されたウェブサーバ情報の例を示す図である。
【０１１４】
サーバ名は、ホームページを運営しているサーバのｆｔｐサーバとしての名前である。ユーザＩＤ、パスワードは、そのｆｔｐサーバヘのログインに使用するものである。転送先ディレクトリは、ファイルを転送する基底となるｆｔｐサーバのディレクトリである。ＵＲＬは、ｆｔｐサーバの基底ディレクトリに対応するホームページのＵＲＬである。
【０１１５】
図１３は、ホームゲートウェイの動作の第１例を示すフローチャートである。
【０１１６】
ホームゲートウェイは、まず、メールサーバからＰＯＰでメールを取得する（ステップａ１）。メールが取得できない、もしくはそのメールがファイルの送信を要求するメールでなければ終了する（ステップａ２）。指示メールか否かの判定は、メールヘッダのＴｏやＳｕｂｊｅｃｔによって行ったり、メール本文によって行う。指示メールであったときは、次にメールの内容を解析する（ステップａ３）。指示メールの内容にＸＭＬを利用する場合には、ＸＭＬパーサを通し、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ；ＸＭＬで記述された文書をオブジェクトとして取り扱うためのとりきめ）によって内容を確認する。解析結果から、送信すべきファイルを決定し、ウェブサーバ情報のｆｔｐサーバにログインし、転送先ディレクトリヘ移動し、ファイルを送信（ｐｕｔ）し、ログアウトする（ステップａ４）。最後に、ファイル送信が終了した旨伝えるために、指示メールに対して返信する（ステップａ５）。
【０１１７】
図１４は、ホームゲートウェイの動作の第２例を示すフローチャートである。
【０１１８】
ステップｂ１〜ｂ４は、図１３のステップａ１〜ａ４とそれぞれ同一であり重複説明は省略する。
【０１１９】
ステップｂ５では、送信したファイルのファイル名とウェブサーバ情報のＵＲＬから、実際にアクセス可能なＵＲＬを返信用に作成する。送信ファイルのファイル名は、ディレクトリを含んでいてもよい。最後に、転送が終了した旨伝えるために、指示メールに対して、返信用ＵＲＬを含めて返信する（ステップｂ６）。
【０１２０】
図１５は、ウェブサーバ情報ファイルに定義されたウェブサーバ情報の例を示す図である。ここでは、図１２に示すＷｅｂサーバ情報を構成する項目にさらに「メールアドレス」の項目が追加されている。
【０１２１】
ここに示す例では、この「メールアドレス」の項目には、端末のメールアドレスが記録されており、指示メールのメールヘッダの発信元アドレス（Ｆｒｏｍ）がそのメールアドレスである場合に、そのウェブサーバにファイルが送信される。ここで、この図１５中、「サーバ名」が「ｆｔｐｓｒｖ３」の行の「送信先ディレクトリ」の欄の「・」は、カレントディレクトリを表わしている。
【０１２２】
図１６は、ホームゲートウェイの動作の第３例を示すフローチャートである。
【０１２３】
図１６のフローチャート中のステップｃ１〜ｃ３は、図１５のフローチャート中のステップｂ１〜ｂ３にそれぞれ対応し、図１６のステップｃ５〜ｃ７は、それぞれ図１５のステップｂ４〜ｂ６に対応し、相違点は図１６にステップｃ４が追加されている点である。図１６のステップｃ４では、ウェブサーバ情報からファイルを送信すべきウェブサーバを選択する。選択方法としては、本実施形態では指示メールのメールヘッダのＦｒｏｍ行とウェブ情報のメールアドレスを比較し、同じ場合にそのサーバを選択する方法が採用されている。その他、ウェブサーバをランダムに選択する方法などを採用してもよい。ステップｃ５では、そのようにして選択されたｆｔｐウェブサーバにログインし、転送先ディレクトリヘ移動し、ファイルをｐｕｔし、ログアウトする。ステップｃ６では、送信したファイルのファイル名と選択したウェブサーバのＵＲＬから、実際にアクセス可能なＵＲＬを返信用に作成する。最後に、ステップｃ７において、転送が終了した旨伝えるために、指示メールに対して、返信用ＵＲＬを含めて返信する。
【０１２４】
図１７は、ホームゲートウェイの動作の第４例を示すフローチャートである。
【０１２５】
図１７のフローチャート中のステップｄ１〜ｄ４は、図１６のフローチャート中のステップｃ１〜ｃ４とそれぞれ同一であり、図１７のフローチャート中のステップｄ５は図１６にはないステップであり、図１７のフローチャート中のステップｄ６〜ｄ８は図１６のフローチャート中のステップｃ５〜ｃ７とそれぞれ同一である。
【０１２６】
図１７のステップｄ５では、送信先のファイル名がディレクトリを含めて送信元のファイル名とは関係なくランダムに生成される。日付などを利用する方法もあるが、類推しにくくするためには、完全にランダムに生成される方がよい。これにより第三者からの不正なアクセスがかなり防止できる。
【０１２７】
図１７のステップｄ６では、指示メールの解析結果から、転送すべきファイルが決定され、選択したｆｔｐウェブサーバにログインし、送信ディレクトリヘ移動し、指定したディレクトリ、ファイル名でｐｕｔし、ログアウトする。さらにステップｄ７では送信先のランダムに生成したディレクトリとファイル名と、選択したサーバのＵＲＬから、実際にアクセス可能なＵＲＬを返信用に作成する。最後に、ステップｄ８において、ファイルの送信が終了した旨伝えるために、指示メールに対して、返信用ＵＲＬを含めて返信する。
【０１２８】
図１８は、図８の送信ファイル記録部５１６により記録される、送信済ファイルの一覧を表わす図である。
【０１２９】
この図１８には、送信済ファイルが記録されている。ここに示す例はファイルのみであるが、ディレクトリを含んでいてもよい。この一覧表中のＵＲＬは、ファイルが送信されていて実際にアクセス可能なＵＲＬである。
【０１３０】
図１９は、ホームゲートウェイの動作の第５例を示すフローチャートである。この図１９のフローチャートのステップｅ４，ｅ９を除く各ステップｅ１〜ｅ３，ｅ５〜ｅ８，ｅ１０は、それぞれ図１７のフローチャートの各ステップｄ１〜ｄ８に相当し、図１９のフローチャートの、図１７のフローチャートからの追加のステップはステップｅ４とステップｅ９である。
【０１３１】
ステップｅ４では、送信要求のあるファイルと図１８に示す送信済情報を比較し、既に送信済みであれば、送信済情報からＵＲＬを取り出し、指示メールに対して、そのＵＲＬを含めて返信する（ステップｅ１０）。送信済みでない場合は、ステップｅ５に進んで処理を続ける。
【０１３２】
またステップｅ９では、今回送信したファイルに関するＵＲＬが送信済情報に保存される。
【０１３３】
図２０は、ウェブサーバ情報のもう１つの例を示す図であり、複数のウェブサーバの情報が記録されているとともに、各ウェブサーバの使用可能容量の情報が追加されている。
【０１３４】
図２１は、ホームゲートウェイの動作の第６例を示すフローチャートである。
【０１３５】
図２１のフローチャートのステップｆ６とステップｆ７を除く、ステップｆ１〜ｆ５、ｆ８〜ｆ１２は、それぞれ図１９のフローチャートのステップｅ１〜ｅ１０と同一であり、重複説明は省略する。
【０１３６】
ステップｆ６では、ステップｆ５で選択されたウェブサーバでの使用可能な容量（図２０参照）と、そのウェブサーバで使用中の容量と、そのウェブサーバに送信しようとしているファイルの容量とから、そのファイルの送信が可能か否かが判定される。そのウェブサーバ上の空き容量が十分でないときは、ステップｆ７に進み、そのウェブサーバ上の容量確保のためそのウェブサーバ上のファイルを削除する。
【０１３７】
その他は図１９のフローチャーの場合と同様である。
【０１３８】
図２２は、ホームゲートウェイの動作の第７例を示すフローチャートである。
【０１３９】
図２２のフローチャートのステップｇ１０とステップｇ１４〜１６を除く各ステップｇ１〜ｇ９、ｇ１１〜ｇ１３は、それぞれ図２１のフローチャートの各ステップｆ１〜ｆ１２と同一であり、相違点のみについて説明する。
【０１４０】
ステップｇ１０では、ステップｇ９でウェブサーバに送信した実際のファイルの参照回数を限定する参照回数ファイルがそのウェブサーバに送信される。このとき、参照のためのＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ；ウェブサーバにＨＴＭＬで定義されていること以外の機能を付加する方法の１つであり、ウェブサーバと、バックエンドで動作するプログラムの間で情報のやり取りを行なうインターフェースである）もウェブサーバに送信される。このＣＧＩは、実際のファイルの参照の度に参照回数ファイルをアクセスし、参照回数の数値を減らし、参照回数がゼロになったら実際のファイルの参照を不可とする役割をなす。このとき、参照回数がゼロとなった実際のファイルをウェブサーバ上から削除してもよい。ここでは実際のファイルのアクセスを制限する例として参照回数による制限について説明しているが、これ以外にも、参照の有効期限を設けてもよい。
【０１４１】
ステップｇ４では、今回送信が要求されたファイルと、ファイルの送信済情報（図８参照）とが比較される。今回送信要求のあったファイルが既に送信済であったときは、ステップｇ１４に進み、ウェブサーバからその送信済のファイルの参照回数を限定するファイルを取得し、そのファイル中に残っている参照回数に、今回の指示メールで指定された参照回数が足され（ステップｇ１５）、その参照回数ファイルをウェブサーバへｐｕｔし、実際のファイルは送信せずにログアウトする（ステップｇ１６）。
【０１４２】
これにより、同一のファイルの重複した送信を防止することができる。
【０１４３】
図２３は、ホームゲートウェイの動作の第８例を示すフローチャートである。
【０１４４】
図２３のフローチャートのステップｈ２を除く、ステップｈ１，ｈ３〜ｈ１４は、それぞれ、図２２のフローチャートの各ステップｇ１〜ｇ１３と同一であり、重複説明は省略する。
【０１４５】
図２３のフローチャートのステップｈ２では、ステップｈ１でメールサーバから取得した電子メールに不正がないかどうか認証が行なわれ、不正がない場合のみ処理が行われる。こうすることにより第三者による不正なアクセスを防止することができる。不正を防ぐ方法としては、ＰＧＰなどによる署名や暗号化の手段が採用される。
【０１４６】
図２４は、端末の動作を示すフローチャートである。
【０１４７】
先ずステップｉ１において、指示メールの作成をその端末自身で行なうかウェブサーバに指示メールを作成させるかを選択する。端末でメール作成を行う場合は、ユーザがその端末でリモートアクセスしたい情報を取得するためのあらかじめ定められたフォーマットでメールを作成する（ステップｉ２）。次に、そのメールが正しいものであることを示すために、署名や暗号化を行う（ステップｉ３）。これは、ＰＧＰなどを利用することで実現できる。そして、ホームゲートウェイ宛てにメールを送信する（ステップｉ４）。これ以降は、ウェブサーバにてメール送信を行う場合も同様となるため、先にウェブサーバ経由でのメール送信を説明する。ウェブサーバ経由で指示メールを出す場合は、そのようなサービスを行っているウェブサーバヘログインする（ステップｉ５）。ログインはＩＤ、パスワードによって行い、これが認証となる（ステップｉ６）。ここでのアクセスにＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ；情報のやりとりの上での盗聴、改ざんを防ぐためのセキュリティプロトコルの１つ）を用いれば、パスワードの漏洩がなくなり、より安全となる。あらかじめ、ウェブサーバに、アクセスを行うホームゲートウェイのメールアドレスや、ホームゲートウェイから提供される情報の種類などを登録しておくことにより、ログイン後に、アクセスしたい情報を選択するのみで指示メールの送信まで行えるようにすることも可能である。当然、すべてを入力するようにしてもよいし、一部を入力するような形式であってもよい。以上のようにして、ホームゲートウェイヘメールが送信される（ステップｉ７）。ここからは、端末でメール作成する場合もウェブサーバにてメール送信する場合も同じ処理となる。メール送信後、ホームゲートウェイが処理を終了したことを示すメールが到着するのを待つことになる（ステップｉ８）。端末へのメールのうち、ホームゲートウェイからの終了メールであれば（ステップｉ９）、そのメールに情報のアクセス先であるＵＲＬが含まれているか否か確認し（ステップｉ１０）、含まれていれば、そのＵＲＬヘアクセスする（ステップｉ１１）。含まれていなければ、あらかじめ定めたＵＲＬヘアクセスする（ステップｉ１２）。端末によっては、メール内のＵＲＬをポインティングデバイスでクリックすれば自動的にブラウザが起動し、そのぺ一ジを見ることが可能である。そのＵＲＬで示されたぺ一ジについても、盗聴を防ぐため、認証を行う（ステップｉ１３）。ここでも、ＳＳＬなどによって通信が暗号化され情報の漏洩の防止が図られている。認証後に、情報を閲覧することが可能となる。ホームゲートウェイが提供している情報のリストをあらかじめ知っている場合や、ウェブサーバにそのような情報が登録してあれば、その情報に対する指示をすればよいが、そのような情報がない場合には、一連の動作を繰り返すことによって、リストの取得、そのリストからの選択、という順序で、最終的な情報へ辿り着くことが可能である。この例については図２７を参照して後述する。
【０１４８】
次に、ウェブサーバの動作について説明する。
【０１４９】
ウェブサーバは、指示メールの送信と情報へのアクセスの２つの役割を担う。それぞれの役割に対して別個のウェブサーバであってもよいし、両役割を兼ね備えたウェブサーバであってもよい。メール送信と情報アクセスとのそれぞれについて、図を参照して説明する。
【０１５０】
図２５は、メール送信時のウェブサーバの動作を示すフローチャートである。
【０１５１】
端末からアクセスされると、正しいユーザからのアクセスであるか認証を行う（ステップｊ１）。これは、ログインという形態をとってもよいし、ウェブサーバが備える認証の手続を用いてもよい。また、端末からウェブサーバヘのアクセスは、ＨＴＴＰであってもＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ；ＨＴＴＰにＳＳＬによるセキュリティを追加したプロトコル）であってもよい。パスワードの漏洩という点からはＨＴＴＰＳが好ましい。認証によって、正しいユーザであると判断された場合は（ステップｊ２）、次に端末のタイプを判定する（ステップｊ３）。端末のタイプは、例えば、ウェブサーバに環境変数の形で提供されるＨＴＴＰ＿ＵＳＥＲ＿ＡＧＥＮＴによって判定される。次に、ユーザと端末のタイプから、指示用の画面を作成し端末へ送信する（ステップｊ４）。ここでは、あらかじめ、ユーザがホームゲートウェイに関する情報を登録してあるものとしている。ホームゲートウェイの情報には、ホームゲートウェイヘのメールの送信先であるメールアドレス、ホームゲートウェイヘの不正メールを防ぐためにメールを暗号化するための鍵、ホームゲートウェイからの送信が可能な情報のリストがある。指示メールは、端末からのアクセスによって（ステップｊ５）、作成する（ステップｊ６）。端末とウェブサーバのやり取りは、一度だけでなく、何度も繰り返し行ってもよい。また、ウェブサーバに登録されている内容に応じて、リストから選択するのみであったり、端末側ですべて入力する必要があったりする。端末とのやり取りの結果、指示メールを作成し、メールに署名したり暗号化することになっていればそのような処理を行い（ステップｊ７）、ホームゲートウェイ宛てにそのメールを送信する（ステップｊ８）。
【０１５２】
図２６は、情報アクセス時のウェブサーバの動作を示すフローチャートである。
【０１５３】
端末からアクセスされると、正しいユーザからのアクセスであるか否か認証を行う（ステップｋ１）。ログインという形態をとってもよいし、ウェブサーバの備える認証を用いてもよい。端末からのアクセスは、ＨＴＴＰでもＨＴＴＰＳでも構わない。認証によって正しいユーザであると判断した場合には、次に、アクセス制限がないかを調べる（ステップｋ３）。アクセス制限には、参照回数や有効期限といったものがある。参照回数に制限がある場合には、参照回数内であれば参照したことを記録する（ステップｋ４）。これは、ＣＧＩなどのウェブサーバ上にて動作するプログラムによって実現可能である。端末からのアクセスをこのようなＣＧＩへ向けておき、参照回数や有効期限の記述されたファイルを参照することによって、アクセス可能かどうか判断することができる。ファイル内容の書き換えも可能なため、現在の参照回数を更新することも可能である。次に、端末のタイプを判定し（ステップｋ５）、ユーザと端末のタイプから、画面サイズや色数に応じて、必要であれば画像などの変換を行い、その結果を端末へ送信する（ステップｋ６）。
【０１５４】
図２７は、端末の表示画面上に表示される一連の画面例を示す図である。
【０１５５】
端末には、先ずウェブサーバから送られてきた図２７（Ａ）に示すようなメニュー画面が表示される。
【０１５６】
ここでは端末で「メールを見る」がクリック（選択）されたものとすると、ウェブサーバではそのユーザのメールを参照することを指示する指示メールが作成されてホームゲートウェイに送信され、ホームゲートウェイは、メールリストをウェブサーバに送信し、その後端末に向けて、図２７（Ｂ）に示す送信完了メールを送信する。端末では、この図２７（Ｂ）の着信メールを見てそこに示されたＵＲＬをクリックすると、ウェブサーバから、今度は、図２７（Ｃ）に示すようなメールリストが送信される。そこで、ここではそのメールリストの中から「こんにちは」のメールを選択したものとする。するとウェブサーバではその「こんにちは」のメールを送信することを指示する指示メールが作成されてホームゲートウェイに送信される。ホームゲートウェイでは、その指示メールを受け取ると、「こんにちは」のメールをウェブサーバに送信するとともに、図２７（Ｄ）の送信完了メールを端末に送信する。端末では、その図２７（Ｄ）の送信完了メールを確認してそこに示されたＵＲＬをクリックする。すると、ウェブサーバからその「こんにちは」のメールが端末に送信され、端末の画面上にその「こんにちは」のメール本文が表示される。
【０１５７】
ここでは簡単のため文字データとしてのメールを取り上げて説明したが、画像ファイルについても同様の手順で端末で取得することができる。
【０１５８】
以下、本発明の各種態様を付記する。
【０１５９】
（付記１）  電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置において、
電子メールを受信するメール受信部と、
前記メール受信部で受信した電子メールを解析して送信を要求されたファイルを特定するメール解析部と、
前記メール解析部で特定されたファイルを、インターネット上のウェブサーバに送信するファイル送信部とを備えたことを特徴とするファイル送信装置。
【０１６０】
（付記２）  前記メール受信部で受信した電子メールに応じたファイルを前記ファイル送信部がウェブサーバに送信した旨を該電子メールの発信元に電子メールで通知するメール通知部を備えたことを特徴とする付記１記載のファイル送信装置。
【０１６１】
（付記３）  前記メール通知部は、前記発信元に、前記ファイル送信部がウェブサーバに送信したファイルをアクセスするためのＵＲＬを含む電子メールを送信するものであることを特徴とする付記２記載のファイル送信装置。
【０１６２】
（付記４）  前記メール解析部で特定されたファイルの送信先のウェブサーバを複数のウェブサーバの中から選択するサーバ選択部を備え、
前記ファイル送信部は、前記メール解析部で特定されたファイルを、前記サーバ選択部で選択されたウェブサーバに送信するものであることを特徴とする付記１記載のファイル送信装置。
【０１６３】
（付記５）  前記ファイル送信部は、前記メール解析部で特定されたファイルをウェブサーバに送信するにあたり、送信先のディレクトリ及び／又はファイル名を予測不能に生成し、この予測不能に生成されたディレクトリ及び／又はファイル名を含むＵＲＬにファイルを送信するものであることを特徴とする付記３記載のファイル送信装置。
【０１６４】
（付記６）  前記ファイル送信部が送信したファイルを特定する情報を記録しておく送信ファイル記録部を備え、
前記ファイル送信部は、ファイルの送信にあたり前記送信ファイル記録部により記録された情報を参照して送信済ファイルの再送信を省略するものであることを特徴とする付記１記載のファイル送信装置。
【０１６５】
（付記７）  前記ファイル送信部は、ファイルの送信にあたりウェブサーバ上の自分が使用できる容量のうちの空き容量を確認し、該ファイルの送信に必要な空き容量を確保した後に該ファイルを該ウェブサーバに送信するものであることを特徴とする付記１記載のファイル送信装置。
【０１６６】
（付記８）  前記ファイル送信部は、前記メール解析部で特定されたファイルをウェブサーバに送信するにあたり、該ファイルとともに、該ファイルのアクセスを許容する条件を記録したファイルを、該ウェブサーバに送信するものであることを特徴とする付記１記載のファイル送信装置。
【０１６７】
（付記９）  前記メール解析部は、メール受信部で受信された電子メールの発信元について認証を行ない正しく認証が行なわれた発信元から発信された電子メールを解析して送信を要求されたファイルを特定するものであることを特徴とする付記１記載のファイル送信装置。
【０１６８】
（付記１０）  ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
ファイルの送信要求元として動作する端末からの指示を受けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
前記メール作成部で作成された電子メールを、前記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
前記メール送信部から送信した電子メールを受信した前記ファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記端末からの、前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを該端末に送信するファイル送信部とを備えたことを特徴とするウェブサーバ。
【０１６９】
（付記１１）  前記メール作成部は、前記端末の認証を行ない、正しく認証が行なわれた端末からの指示を受け付けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するものであることを特徴とする付記１０記載のウェブサーバ。
【０１７０】
（付記１２）  前記メール作成部は、前記端末のタイプを表わす情報を含む電子メールを作成するものであることを特徴とする付記１０記載のウェブサーバ。
【０１７１】
（付記１３）  ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部とを備え、
前記ファイル送信部は、送信要求元の認証を行ない、正しく認証が行なわれた送信要求元からの送信要求に応じて、前記ファイル格納部に格納されたファイルを該送信要求元に送信するものであることを特徴とする付記１０記載のウェブサーバ。
【０１７２】
（付記１４）  ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部とを備え、
前記ファイル受信部は、ファイルを受信するとともに、該ファイルのアクセスを許容する条件を記録したファイルを受信するものであって、
前記ファイル送信部は、前記ファイル格納部に格納されたファイルの送信要求があった場合において、該送信要求が該ファイルのアクセスを許容する条件に合致した場合にのみ、該ファイルを送信要求元に送信するものであることを特徴とするウェブサーバ。
【０１７３】
（付記１５）  ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、インターネット上のウェブサーバにおいて、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部と、
前記ファイル格納部に格納されたファイルの送信要求を受けて、該ファイルを送信要求元のタイプに適合する形式に変更するファイル形式変更部とを備え、
前記ファイル送信部は、前記ファイル形式変更部で形式が変更された後のファイルを送信要求元に送信するものであることを特徴とするウェブサーバ。
【０１７４】
（付記１６）  電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置と、該ファイル送信装置から送信されてきたファイルを格納しておき格納されたファイルの送信要求を受けて該ファイルを送信要求先に送信する、インターネット上のウェブサーバと、前記ファイル送信装置および前記ウェブサーバと通信を行なう端末とを有し、
前記端末が、直接に、あるいは前記ウェブサーバを介在させて、前記ファイル送信装置に電子メールでファイルの送信を要求し、
前記ファイル送信装置が、送信要求のあったファイルを前記ウェブサーバに送信し、
前記端末が、前記ウェブサーバに、前記ファイル送信装置から該ウェブサーバに送信されてきたファイルの送信を要求し、
前記ウェブサーバが、前記端末からのファイルの送信要求に応じて、該端末に該ファイルを送信することを特徴とするファイル送信システム。
【０１７５】
（付記１７）  前記ファイル送信装置は、電子メールで送信要求のあったファイルを前記ウェブサーバに送信するとともに、該ファイルを送信した旨を前記端末に電子メールで通知するものであることを特徴とする付記１６記載のファイル送信システム。
【０１７６】
（付記１８）  コンピュータ内で実行され、該コンピュータを、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置として動作させるファイル送信プログラムであって、
前記コンピュータを、
電子メールを受信するメール受信部と、
前記メール受信部で受信した電子メールを解析して送信を要求されたファイルを特定するメール解析部と、
前記メール解析部で特定されたファイルを、インターネット上のウェブサーバに送信するファイル送信部とを備えたファイル送信装置として動作させることを特徴とするファイル送信プログラム。
【０１７７】
（付記１９）  前記コンピュータを、さらに、前記メール受信部で受信した電子メールに応じたファイルを前記ファイル送信部がウェブサーバに送信した旨を該電子メールの発信元に電子メールで通知するメール通知部を備えたファイル送信装置として動作させることを特徴とする付記１８記載のファイル送信プログラム。
【０１７８】
（付記２０）  前記メール通知部は、前記発信元に、前記ファイル送信部がウェブサーバに送信したファイルをアクセスするためのＵＲＬを含む電子メールを送信するものであることを特徴とする付記１９記載のファイル送信プログラム。
【０１７９】
（付記２１）  前記コンピュータを、さらに、前記メール解析部で特定されたファイルの送信先のウェブサーバを複数のウェブサーバの中から選択するサーバ選択部を備えたファイル送信装置として動作させるファイル送信プログラムであって、
前記ファイル送信部は、前記メール解析部で特定されたファイルを、前記サーバ選択部で選択されたウェブサーバに送信するものであることを特徴とする付記１８記載のファイル送信プログラム。
【０１８０】
（付記２２）  前記ファイル送信部は、前記メール解析部で特定されたファイルをウェブサーバに送信するにあたり、送信先のディレクトリ及び／又はファイル名を予測不能に生成し、この予測不能に生成されたディレクトリ及び／又はファイル名を含むＵＲＬにファイルを送信するものであることを特徴とする付記２０記載のファイル送信プログラム。
【０１８１】
（付記２３）  前記コンピュータを、さらに、前記ファイル送信部が送信したファイルを特定する情報を記録しておく送信ファイル記録部を備えたファイル送信装置として動作できるファイル送信プログラムであって、
前記ファイル送信部は、ファイルの送信にあたり前記送信ファイル記録部により記録された情報を参照して送信済ファイルの再送信を省略するものであることを特徴とする付記１８記載のファイル送信プログラム。
【０１８２】
（付記２４）  前記ファイル送信部は、ファイルの送信にあたりウェブサーバ上の自分が使用できる容量のうちの空き容量を確認し、該ファイルの送信に必要な空き容量を確保した後に該ファイルを該ウェブサーバに送信するものであることを特徴とする付記１８記載のファイル送信プログラム。
【０１８３】
（付記２５）  前記ファイル送信部は、前記メール解析部で特定されたファイルをウェブサーバに送信するにあたり、該ファイルとともに、該ファイルのアクセスを許容する条件を記録したファイルを、該ウェブサーバに送信するものであることを特徴とする付記１８記載のファイル送信プログラム。
【０１８４】
（付記２６）  前記前記メール解析部は、メール受信部で受信された電子メールの発信元について認証を行ない正しく認証が行なわれた発信元から発信された電子メールを解析して送信を要求されたファイルを特定するものであることを特徴とする付記１８記載のファイル送信プログラム。
【０１８５】
（付記２７）  インターネットに接続されたコンピュータ内で実行され、該コンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、ウェブサーバとして動作させるウェブサーバプログラムであって、
前記コンピュータを、
ファイルの送信要求元として動作する端末からの指示を受けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するメール作成部と、
前記メール作成部で作成された電子メールを、前記端末が送信を要求するファイルが格納された、電子メールを受信し受信した電子メールにより指示されたファイルを送信するファイル送信装置に送信するメール送信部と、
前記メール送信部から送信した電子メールを受信した前記ファイル送信装置から送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記端末からの、前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを該端末に送信するファイル送信部とを備えたウェブサーバとして動作させることを特徴とするウェブサーバプログラム。
【０１８６】
（付記２８）  前記メール作成部は、前記端末の認証を行ない、正しく認証が行なわれた端末からの指示を受け付けて、該端末が送信を要求するファイルの送信を指示する電子メールを作成するものであることを特徴とする付記２７記載のウェブサーバプログラム。
【０１８７】
（付記２９）  前記メール作成部は、前記端末のタイプを表わす情報を含む電子メールを作成するものであることを特徴とする付記２７記載のウェブサーバプログラム。
【０１８８】
（付記３０）  インターネットに接続されたコンピュータ内で実行され、該コンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、ウェブサーバとして動作させるウェブサーバプログラムであって、
前記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部とを備えたウェブサーバとして動作させるとともに、
前記ファイル送信部は、送信要求元の認証を行ない、正しく認証が行なわれた送信要求元からの送信要求に応じて、前記ファイル格納部に格納されたファイルを該送信要求元に送信するものであることを特徴とするウェブサーバプログラム。
【０１８９】
（付記３１）  インターネットに接続されたコンピュータ内で実行され、該コンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、ウェブサーバとして動作させるウェブサーバプログラムであって、
前記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部とを備えたウェブサーバとして動作させるとともに、
前記ファイル受信部は、ファイルを受信するとともに、該ファイルのアクセスを許容する条件を記録したファイルを受信するものであり、
前記ファイル送信部は、前記ファイル格納部に格納されたファイルの送信要求があった場合において、該送信要求が該ファイルのアクセスを許容する条件に合致した場合にのみ、該ファイルを送信要求元に送信するものであることを特徴とするウェブサーバプログラム。
【０１９０】
（付記３２）    インターネットに接続されたコンピュータ内で実行され、該コンピュータを、ファイルを受信して格納しておき、格納されたファイルの送信要求を受けて該ファイルを送信要求元に送信する、ウェブサーバとして動作させるウェブサーバプログラムであって、
前記コンピュータを、
送信されてきたファイルを受信するファイル受信部と、
前記ファイル受信部で受信したファイルを格納するファイル格納部と、
前記ファイル格納部に格納されたファイルの送信要求に応じて、該ファイルを送信要求元に送信するファイル送信部と、
前記ファイル格納部に格納されたファイルの送信要求を受けて、該ファイルを送信要求元のタイプに適合する形式に変更するファイル形式変更部とを備えたウェブサーバとして動作させるとともに、
前記ファイル送信部は、前記ファイル形式変更部で形式が変更された後のファイルを送信要求元に送信するものであることを特徴とするウェブサーバプログラム。
【図面の簡単な説明】
【０１９１】
【図１】本発明のファイル送信システムの一実施形態を示す全体構成図である。
【図２】図１のファイル送信システムの使用例を示す図である。
【図３】図１のファイル送信システムの使用例を示す図である。
【図４】図１のファイル送信システムの使用例を示す図である。
【図５】代表的なコンピュータの外観を示した図である。
【図６】図５に示した外観を有するコンピュータのハードウェア構成図である。
【図７】本発明のファイル送信プログラムの一実施形態の概略構成図である。
【図８】本発明のファイル送信装置の一実施形態を示す機能ブロック図である。
【図９】本発明のウェブサーバプログラムの一実施形態の概略構成図である。
【図１０】本発明のウェブサーバの一実施形態を示す機能ブロック図である。
【図１１】図１の端末で送受信される電子メールを例示した図である。
【図１２】図８のウェブサーバ情報ファイルに定義されたウェブサーバ情報の例を示す図である。
【図１３】ホームゲートウェイの動作の第１例を示すフローチャートである。
【図１４】ホームゲートウェイの動作の第２例を示すフローチャートである。
【図１５】ウェブサーバ情報ファイルに定義されたウェブサーバ情報の例を示す図である。
【図１６】ホームゲートウェイの動作の第３例を示すフローチャートである。
【図１７】ホームゲートウェイの動作の第４例を示すフローチャートである。
【図１８】図８の送信ファイル記録部により記録される、送信済ファイルの一覧を表わす図である。
【図１９】ホームゲートウェイの動作の第５例を示すフローチャートである。
【図２０】ウェブサーバ情報のもう１つの例を示す図である。
【図２１】ホームゲートウェイの動作の第６例を示すフローチャートである。
【図２２】ホームゲートウェイの動作の第７例を示すフローチャートである。
【図２３】ホームゲートウェイの動作の第８例を示すフローチャートである。
【図２４】端末の動作を示すフローチャートである。
【図２５】メール送信時のウェブサーバの動作を示すフローチャートである。
【図２６】情報アクセス時のウェブサーバの動作を示すフローチャートである。
【図２７】端末の表示画面上に表示される一連の画面例を示す図である。
【符号の説明】
【０１９２】
１０  インターネット
２０  端末
３０  メールサーバ
４０  ウェブサーバ
５０  ホームゲートウェイ
５１  ビデオカメラ
５２  ディジタルスチールカメラ
５３  記憶部
１００  コンピュータ
１０１  本体部
１０２  表示部
１０３  キーボード
１０４  マウス
４００  ウェブサーバ
４０１  メール作成部
４０２  メール送信部
４０３  ファイル受信部
４０４  ファイル格納部
４０５  ファイル形式変更部
４０６  ファイル送信部
４１０  ウェブサーバ
４１１  メール作成部
４１２  メール送信部
４１３  ファイル受信部
４１４  ファイル格納部
４１５  ファイル形式変更部
４１６  ファイル送信部
５００  ファイル送信プログラム
５０１  メール受信部
５０２  メール解析部
５０３  ファイル送信部
５０４  メール通知部
５０５  サーバ選択部
５０６  送信ファイル記録部
５１０  ファイル送信装置
５１１  メール受信部
５１２  メール解析部
５１３  ファイル送信部
５１４  メール通知部
５１５  サーバ選択部
５１６  送信ファイル記録部
５１７  ウェブサーバ情報
５１８  ユーザファイル
７００  ＣＤ−ＲＯＭ
【図１】
2005353089.tif 000003
【図２】
2005353089.tif 000004
【図３】
2005353089.tif 000005
【図４】
2005353089.tif 000006
【図５】
2005353089.tif 000007
【図６】
2005353089.tif 000008
【図７】
2005353089.tif 000009
【図８】
2005353089.tif 000010
【図９】
2005353089.tif 000011
【図１０】
2005353089.tif 000012
【図１１】
2005353089.tif 000013
【図１２】
2005353089.tif 000014
【図１３】
2005353089.tif 000015
【図１４】
2005353089.tif 000016
【図１５】
2005353089.tif 000017
【図１６】
2005353089.tif 000018
【図１７】
2005353089.tif 000019
【図１８】
2005353089.tif 000020
【図１９】
2005353089.tif 000021
【図２０】
2005353089.tif 000022
【図２１】
2005353089.tif 000023
【図２２】
2005353089.tif 000024
【図２３】
2005353089.tif 000025
【図２４】
2005353089.tif 000026
【図２５】
2005353089.tif 000027
【図２６】
2005353089.tif 000028
【図２７】
2005353089.tif 000029