(57)【要約】【課題】ユーザの操作負担を低減した、有用で実用的なファイル転送システムを提供する。【解決手段】少なくとも携帯端末装置と、この携帯端末装置とネットワークを介した通信が可能とされる情報処理装置とから成り、上記情報処理装置に記憶されるデータファイルを上記携帯端末装置側からの遠隔操作によって外部装置に転送するファイル転送システムとして、上記携帯端末装置側において操作により設定されたファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを元に、上記情報処理装置側において、上記アドレス情報を宛先とし、上記ファイル指定情報により示されるファイルを含んだ転送情報を自動的に生成するようにする。これにより、ユーザは、少なくとも上記ファイル指定情報とメールアドレスを設定するための操作を行うのみで、指定したファイルを指定した外部装置に転送させることが可能となる。【選択図】        図８
2004234291.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも携帯端末装置と、この携帯端末装置とネットワークを介した通信が可能とされる情報処理装置とから成り、
上記携帯端末装置は、
端末側通信手段と、
操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定手段と、
上記情報設定手段により設定された上記ファイル指定情報と上記アドレス情報とを、上記端末側通信手段により送信させる端末側情報送信制御手段とを備え、
上記情報処理装置は、
処理装置側通信手段と、
データファイルを記憶可能な記憶手段と、
上記携帯端末装置側から送信された上記アドレス情報と上記ファイル指定情報とが、上記処理装置側通信手段により受信されるのに応じて、上記アドレス情報を宛先とし、且つ上記記憶手段に記憶されるデータファイルのうちの上記ファイル指定情報により示されるデータファイルを含んだ転送情報を生成する転送情報生成手段と、
上記転送情報生成手段により生成された上記転送情報を、上記処理装置側通信手段により送信させる処理装置側情報送信制御手段と、
を備えることを特徴とするファイル転送システム。
【請求項２】
上記情報設定手段は、
上記情報処理装置における上記記憶手段に記憶されているデータファイルに基づいて生成された、転送可能とされるファイルの一覧を示すファイルリストに基づいて上記ファイル指定情報を設定するように構成されている、
ことを特徴とする請求項１に記載のファイル転送システム。
【請求項３】
上記ファイルリストは、上記携帯端末装置からの要求に基づいて上記情報処理装置が送信することを特徴とする請求項２に記載のファイル転送システム。
【請求項４】
上記ファイルリストはテキストデータにより構成されていることを特徴とする請求項２に記載のファイル転送システム。
【請求項５】
予め当該ファイル転送システムに対して入力された情報に基づいて設定された認証情報と、上記携帯端末装置が送信するものとされ、少なくとも上記端末側情報送信制御手段の制御により情報が送信される以前に送信された入力情報とに基づいて、上記携帯端末装置についての認証を行う認証手段をさらに備える、
ことを特徴とする請求項１に記載のファイル転送システム。
【請求項６】
上記認証情報は、当該ファイル転送システムに対してユーザが予め入力するものとされる、上記携帯端末装置と上記情報処理装置の間におけるデータ通信についての暗号化／復号化方式に関する情報に基づいて設定される、
ことを特徴とする請求項５に記載のファイル転送システム。
【請求項７】
少なくとも携帯端末装置とこの携帯端末装置とネットワークを介した通信が可能な情報処理装置とから成り、上記携帯端末装置からの要求に基づいて、上記情報処理装置が、指定されたファイルを指定された転送先に転送するファイル転送システムにおける上記携帯端末装置として、
通信手段と、
操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定手段と、
上記情報設定手段により設定された上記ファイル指定情報と上記アドレス情報とを、上記通信手段により送信させる情報送信制御手段と
を備えることを特徴とする携帯端末装置。
【請求項８】
少なくとも携帯端末装置とこの携帯端末装置とネットワークを介した通信が可能な情報処理装置とから成り、上記携帯端末装置からの要求に基づいて、上記情報処理装置が、指定されたファイルを指定された転送先に転送するファイル転送システムにおける上記携帯端末装置が実行するプログラムとして、
操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定処理と、
上記情報設定処理により設定された上記ファイル指定情報と上記アドレス情報とを送信させる情報送信制御処理と、
を携帯端末装置に実行させることを特徴とするプログラム。
【請求項９】
少なくとも携帯端末装置とこの携帯端末装置とネットワークを介した通信が可能な情報処理装置とから成り、上記携帯端末装置からの要求に基づいて、上記情報処理装置が、指定されたファイルを指定された転送先に転送するファイル転送システムにおける上記情報処理装置として、
通信手段と、
データファイルを記憶可能な記憶手段と、
上記携帯端末装置から送信された、転送すべきデータファイルを指定するためのファイル指定情報と、上記データファイルの転送先を指定するためのアドレス情報とが上記通信手段により受信されるのに応じて、上記アドレス情報を宛先とし、且つ上記記憶手段に記憶されるデータファイルのうちの上記ファイル指定情報により示されるデータファイルを含んだ転送情報を生成する転送情報生成手段と、
上記転送情報生成手段により生成された上記転送情報を、上記通信手段により送信させる情報送信制御手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
少なくとも携帯端末装置とこの携帯端末装置とネットワークを介した通信が可能な情報処理装置とから成り、上記携帯端末装置からの要求に基づいて、上記情報処理装置が、指定されたファイルを指定された転送先に転送するファイル転送システムにおける上記情報処理装置が実行するプログラムとして、
上記携帯端末装置から送信された、転送すべきデータファイルを指定するためのファイル指定情報と、上記データファイルの転送先を指定するためのアドレス情報とを受信することに応じて、上記アドレス情報を宛先とし、且つ上記ファイル指定情報の示すデータファイルを含んだ転送情報を生成する転送情報生成処理と、
上記転送情報生成処理により生成された上記転送情報を送信させる送信制御処理と、
を情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも携帯端末装置と、この携帯端末装置とネットワークを介した通信が可能な情報処理装置とから成り、上記携帯端末装置からの要求に基づいて、上記情報処理装置が、指定されたファイルを指定された送信先に転送するファイル転送システムに関する。また、上記携帯端末装置、及びこの携帯端末装置が実行するプログラム、さらには上記情報処理装置、及びこの情報処理装置が実行するプログラムに関する。
【０００２】
【従来の技術】
例えばビジネスシーンにおいて、会議やプレゼンテーション（プレゼン）が行われる際には、内容を出席者に容易に理解させるために資料が提示されることがある。そして、このような資料提示の形態の１つとしては、例えばパーソナルコンピュータ等の情報処理装置を用い、提案者が事前に作成したデータファイルを所要の表示装置を介して出力するといったことが一般に行われている。
【０００３】
ところで、このようにして会議の席などでパーソナルコンピュータ等を用いて資料を提示するといった場合には、例えば提案者は、作成した資料としてのデータファイルを、作成元である情報処理装置からフレキシブルディスクやＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）等のリムーバブルメディアに保存して、これを持ち込むということが行われている。
或いは、このように作成した資料としてのデータファイルを記憶した、例えばノート型のパーソナルコンピュータ等の可搬性のある情報処理装置をそのまま持ち込むようにされる。
【０００４】
しかしながら、上記のように、作成したデータファイルをリムーバブルメディアに保存して持ち出すといった場合には、このようなリムーバブルメディアを予め購入するなどして用意しておく必要がある。
また、この場合、データファイルを記憶させたメディアやノートパソコンを移動中に紛失したり、或いは不意の事故により破損させて保存したデータが失われてしまうおそれもある。
【０００５】
ところで、この一方で近年では、所要のネットワークを介して接続された遠隔にある情報処理装置を、手元にある端末装置により遠隔操作する技術が各種提案されている。
このような技術としては、例えば下記特許文献１に示される発明を挙げることができる。この特許文献１の発明では、操作対象とされる遠隔の情報処理装置の表示画面について、その画像データをウェブページとして生成することにより、この表示画面としての画像データを手元の端末装置のウェブブラウザに表示させるようにしている。そして、ユーザは、このように端末装置側に表示された情報処理装置の表示画面に対して操作を行うことにより、上記情報処理装置に対する遠隔操作を行うことが可能となるものである。
【０００６】
このような特許文献１に示されるような発明を利用することにより、ユーザは、例えば外出先において、手元の端末装置から自宅のパーソナルコンピュータ等にアクセスして、このパーソナルコンピュータ上のファイルやアプリケーションを実行させるといった遠隔操作を行うことが可能となる。
【０００７】
ここで、上記のような遠隔操作の技術を利用して、上述したような会議やプレゼンの席において資料提示を行う場合について考察してみる。
この場合、例えば会議やプレゼンの提案者は、現場に上記のような端末装置を持参することにより、例えば遠隔にあるファイル作成元としてのパーソナルコンピュータに対してアクセスすることが可能となる。
そして、このようにファイル作成元としてのパーソナルコンピュータにアクセスした上で、例えばこのパーソナルコンピュータのメール機能を利用し、目的とするファイルを電子メールに添付して送信するための遠隔操作を行えば、このパーソナルコンピュータから現場にあるパーソナルコンピュータに目的のファイルを転送するといったことが可能となる。
さらにこの場合、上記のような端末装置として、例えば携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などが適用されれば、このような携帯に適した装置のみを持参することによって必要な資料を取り寄せることができるようになる。
【０００８】
このようにして、上記のような遠隔操作の技術を利用することによっては、例えば会議やプレゼンで資料を提示するにあたり、先に述べたようにしてデータファイルを保存したリムーバブルメディアやノートパソコン等をいちいち持ち込む必要がなくなる。また、上述のように移動中に目的のファイルを紛失する等のおそれもなくなる。
【特許文献１】
特開平１０−３０１８７４号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、このような特許文献１に示される遠隔操作の技術は、単にパーソナルコンピュータの動作画面を端末装置の画面上に表示させて遠隔操作を可能としただけのものである。このために、上記のようなパーソナルコンピュータと端末装置の間でのファイル転送動作を実現するにあたっては、ユーザは比較的多くの操作手順を踏まなければならないこととなる。
すなわち、この場合にユーザが端末装置を介して行うべき操作としては、例えば、
▲１▼パーソナルコンピュータ側の表示画面を端末装置側に表示させるための操作
▲２▼パーソナルコンピュータ側のメーラー起動のための操作
▲３▼メール作成要求のための操作
▲３▼宛先メールアドレス入力のための操作
▲４▼目的とするデータファイル検索のための操作
▲５▼検索したファイルをメールに添付するための操作
▲６▼メール送信のための操作
などを少なくとも行う必要がある。
【００１０】
また、このような遠隔操作技術では、上記もしているように端末装置側にパーソナルコンピュータの表示画面を表示させるものであるから、上記例示したユーザ操作に応じてパーソナルコンピュータ側の表示画面が切り替わるのに対応しては、その都度、パーソナルコンピュータ側から端末装置へ新たな表示画面としての画像データが転送される必要がある。
すなわち、この場合、上記のような遠隔操作を行うにあたっては、パーソナルコンピュータ側と端末装置側との間で、画像データという比較的容量の大きなデータを頻繁にやりとりしなければならないものである。
【００１１】
このことから、上記のような遠隔操作技術においては、ユーザ操作に応じたデータ通信時間を相当に要するものとなる。つまり、この場合、先に説明したようにユーザの操作手数が比較的多数となっていることに加えて、このように画面切り換えまでの時間を要することにより、遠隔操作のために要する時間が大幅に遅延化するものとなる。
【００１２】
また、さらにこのように操作に要する時間が遅延化して、パーソナルコンピュータ側と端末装置側との間のデータ通信時間が増大することによっては、このような遠隔操作のために要する通信コストの増大化を招き、ユーザの経済的負担も増大することとなる。
【００１３】
【課題を解決するための手段】
そこで、本発明では以上のような問題点に鑑み、情報処理装置に記憶されるデータファイルを携帯端末装置を介した遠隔操作によって他の情報処理装置に転送するファイル転送システムとして、ユーザ操作を簡易化して操作負担を軽減すると共に、通信時間の短縮を図りユーザの経済負担を低減することを目的とする。
そして、このために本発明では、ファイル転送システムとして以下のように構成することとした。
すなわち、先ず上記携帯端末装置として、
端末側通信手段と、操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定手段とを備え、さらに、上記情報設定手段により設定された上記ファイル指定情報と上記アドレス情報とを、上記端末側通信手段により送信させる端末側情報送信制御手段を備えるようにする。
そして、上記情報処理装置として、
先ず処理装置側通信手段と、データファイルを記憶可能な記憶手段とを備えるようにし、さらに、上記携帯端末装置側から送信された上記アドレス情報と上記ファイル指定情報とが、上記処理装置側通信手段により受信されるのに応じて、上記アドレス情報を宛先とし、且つ上記記憶手段に記憶されるデータファイルのうちの上記ファイル指定情報により示されるデータファイルを含んだ転送情報を生成する転送情報生成手段を備えるようにする。
その上で、上記転送情報生成手段により生成された上記転送情報を、上記処理装置側通信手段により送信させる処理装置側情報送信制御手段を備えるようにした。
【００１４】
また、本発明では上記携帯端末装置として以下のように構成することとした。
つまり、通信手段と、操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定手段とを備え、さらに、上記情報設定手段により設定された上記ファイル指定情報と上記アドレス情報とを、上記通信手段により送信させる情報送信制御手段を備えるようにした。
【００１５】
さらに本発明では、上記携帯端末装置が実行するプログラムとして以下のようにすることとした。
つまり、操作に応じて、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定する情報設定処理と、上記情報設定処理により設定された上記ファイル指定情報と上記アドレス情報とを送信させる情報送信制御処理とを上記携帯端末装置に実行させるようにした。
【００１６】
さらに本発明では、上記情報処理装置として以下のように構成することとした。
すなわち、先ず通信手段と、データファイルを記憶可能な記憶手段とを備えるようにし、さらに、上記携帯端末装置から送信された、転送すべきデータファイルを指定するためのファイル指定情報と、上記データファイルの転送先を指定するためのアドレス情報とが上記通信手段により受信されるのに応じて、上記アドレス情報を宛先とし、且つ上記記憶手段に記憶されるデータファイルのうちの上記ファイル指定情報により示されるデータファイルを含んだ転送情報を生成する転送情報生成手段を備えるようにする。
その上で、上記転送情報生成手段により生成された上記転送情報を、上記通信手段により送信させる情報送信制御手段を備えるようにした。
【００１７】
また、本発明では上記情報処理装置が実行するプログラムとして、以下のようにすることとした。
すなわち、上記携帯端末装置から送信された、転送すべきデータファイルを指定するためのファイル指定情報と、上記データファイルの転送先を指定するためのアドレス情報とを受信することに応じて、上記アドレス情報を宛先とし、且つ上記ファイル指定情報の示すデータファイルを含んだ転送情報を生成する転送情報生成処理と、上記転送情報生成処理により生成された上記転送情報を送信させる送信制御処理とを上記情報処理装置に実行させるようにした。
【００１８】
上記構成によれば、先ず上記携帯端末装置側において、操作により、転送すべきデータファイルを指定するためのファイル識別情報と、このファイルの転送先を指定するためのアドレス情報が設定されるようになる。そして、このように設定された情報は上記情報処理装置に受信され、この情報処理装置においては、上記アドレス情報を宛先とし、且つ上記ファイル指定情報により示されるデータファイルを含んだ転送情報が生成されるようになる。さらに、このように生成された転送情報が情報処理装置から送信される。
これにより、指定されたファイルを含んだ転送情報は、上記指定された宛先に送信されるようになり、この結果、ユーザにより指定されたデータファイルが、指定された転送先の外部装置に転送されることとなる。そして、この際、ユーザとしては、上記のように転送すべきファイルを指定するための操作と、このファイルの転送先を示すメールアドレスの入力操作を少なくとも行えば、上記のようなファイル転送動作を実行させることができるようになるものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、説明は以下の順序で行うものとする。
１．実施の形態のファイル転送システムの概要
２．携帯端末装置の内部構成例
３．情報処理装置の内部構成例
４．サーバの内部構成例
５．事前設定
６．ファイル転送時の操作手順例
７．処理動作
【００２０】
１．実施の形態のファイル転送システムの概要
図１は、本発明の実施の形態としてのファイル転送システム０の概要を示す図である。
本実施の形態のファイル転送システム０は、図示するように、携帯端末装置としての携帯電話１、基地局２、インターネット３、情報処理装置としてのホストコンピュータ４、サーバ装置５を少なくとも含んで構成される。
【００２１】
この際、このファイル転送システム０を、例えば先に述べたような会議やプレゼンテーションの現場にデータファイルを取り寄せる用途で使用する場合は、図示する携帯電話１は、例えば上記したような会議やプレゼンの現場におけるユーザの手元に配置されるものとして想定される。また、この会議やプレゼンの現場には、取り寄せられるファイルを受信・表示等するための、図示するパーソナルコンピュータ６が配置されるものとされ、さらに、この場合、上記パーソナルコンピュータ６に受信されたデータを表示するための、図示するようなディスプレイ７が配置されてもよい。
【００２２】
また、この場合、上記のように現場に取り寄せられるべきデータファイルは、ホストコンピュータ４に保持されているものとされる。そして、このホストコンピュータ４は、例えばユーザの自宅や職場等の、現場とは異なる場所に配置されるものとして想定されている。
【００２３】
このようなファイル転送システム０において、携帯電話１は、図示する基地局２を介した通信を行うことで、インターネット３への接続が可能に構成されている。また、ホストコンピュータ４、サーバ５も同様にインターネット３への接続が可能に構成され、これにより、上記携帯電話１、ホストコンピュータ４、サーバ５は、インターネット３を介して相互にデータ通信を行うことが可能とされている。
また、この場合、上述のように現場に配置されるパーソナルコンピュータ６もインターネット３に接続可能とされて、インターネット３を介した外部装置とのデータ通信が可能に構成されている。
【００２４】
２．携帯端末装置の内部構成例
図２は、実施の形態の携帯端末装置としての携帯電話１の内部構成例を示すブロック図である。
上述もしたように、本実施の形態の携帯電話１は、インターネット３への接続機能を有するものとされる。そして、この携帯電話１は、Ｊａｖａ（登録商標）対応とされ、インターネット３上に接続された所定のサーバ装置（図１のサーバ５）からＪａｖａアプリケーションをダウンロードし、このアプリケーションを動作させることが可能に構成されている。
つまり、本実施の形態では、いわゆるｉアプリ（登録商標）システムに代表される、携帯電話通信業者の提供するＪａｖａ対応コンテンツ配信システムのように、ネットワーク上のＷｅｂサーバから配信されるＪａｖａアプリケーションを携帯電話１上で動作させるシステムを利用することを想定しているものである。
【００２５】
図２において、図示する通信部１１は通信電波の送受信を行い、アンテナ２２により受信された電波の復調、及びアンテナ２２を介して送信する各種信号の変調を行う。
例えばアンテナ２２により受信された電波が電子メールやインターネットなどのいわゆるデータ通信の情報であれば、この通信部１１は、このような通信データを復調し、システムコントローラ１５の制御によって、この復調した通信データを表示部１８に対して表示させることが可能とされている。
【００２６】
音声処理部１２は、システムコントローラ１５の制御に基づいて入力される音声信号について所定のエンコード／デコード処理を行う。
例えば、通話時において通信部１１により受信・復調されたベースバンド信号は、この音声処理部１２において音声信号に復調され、システムコントローラ１５の制御により、これが例えば通話用のスピーカ１３から出力されるようになる。
また、例えば通話時においてマイクロフォン１４により収音されたユーザの音声も、この音声処理部１２においてエンコード処理され、これが通信部１１で変調されてアンテナ２２より送信出力される。
【００２７】
リンガー１６は、システムコントローラ１５の制御に基づき、例えば操作時における電子音や、着信時の呼び出し音等をスピーカ１６ａに出力させる。
また、この場合、このリンガー１６は、例えばいわゆるサイレントモードの設定が為されている状態において、システムコントローラ１５の制御により図示するバイブレータ１７を駆動するようにされる。
【００２８】
システムコントローラ１５は、当該携帯電話１による各種動作が行われるように各種制御処理を実行する。このシステムコントローラ１５には、図示するようにＲＯＭ２１、及びＲＡＭ２０が備えられる。
この場合、上記ＲＯＭ２１は、例えばフラッシュメモリやＥＥＰＲＯＭなどにより構成される書き換え可能なメモリとされ、ここにシステムコントローラ１５が実行すべきプログラムや表示データが記憶される。また、このＲＯＭ２１に対しては、例えば電話帳データや送受信した電子メールのデータなど、ユーザが設定・登録した各種データも記憶保持される。
【００２９】
特に本実施の形態においては、ファイル転送動作を実現するために実行すべきプログラムとして、ファイル転送アプリケーション５２ａが記憶保持されるものとなる。この場合、当該携帯電話１は、このファイル転送アプリケーション５２ａを、後述するようにして図１に示したサーバ５からダウンロードするようにされる。
また、このようなファイル転送アプリケーション５２ａのダウンロード時においては、後述するように上記サーバ５から図示する暗号化／復号化プログラム２１ｂもダウンロードされることとなる。そして、システムコントローラ１５は、このようにＲＯＭ２１に対してダウンロードされた暗号化／復号化プログラムに基づき、必要に応じて通信データの暗号化／復号化を行うようにされている。
なお、これら本実施の形態としての動作については後述する。
また、上記したＲＡＭ２０には、システムコントローラ１５が制御処理を実行する際に必要となる各種データが保持される。
【００３０】
キー操作部１９は、図示しない所定複数の操作キーから成るものとされ、これら操作キーに対する操作に応じた操作情報信号をシステムコントローラ１５に対して出力する。システムコントローラ１５は、この操作情報信号に基づいて、所要の動作が得られるように制御処理を実行する。
また、表示部１８は、システムコントローラ１５の制御によって、動作状況に応じた内容の表示が行われるように駆動される。
【００３１】
３．情報処理装置の内部構成例
図３は、実施の形態の情報処理装置としてのホストコンピュータ４の内部構成例を示すブロック図である。
この図に示すホストコンピュータ４は、例えば汎用のパーソナルコンピュータとされ、例えば当該ファイル転送システム０のユーザが管理すべきものとして想定される。また、この場合のホストコンピュータ４としては、先にも説明したように当該ファイル転送システム０におけるファイルの転送元として想定されており、ここには転送すべきデータファイルが保持され、例えばユーザの職場や自宅等に配置されるべきものとして想定されている。
【００３２】
図３において、先ずＣＰＵ３０は、起動されたプログラムに基づいてホストコンピュータ４の全体の制御、演算処理を行う。例えばユーザに対する入出力動作、記憶手段としてのＨＤＤ（ハードディスクドライブ）３５への各種データファイルの格納や管理情報の作成・更新等を行う。
また、本実施の形態の場合、ＨＤＤ３５内に記憶される図示するファイル転送プログラム３５ａに従った動作を実行することにより、後に図８に示す本実施の形態としてのファイル転送動作を実現する。
なお、ＣＰＵ３０は、図示するバス３１を介して各回路部との間で制御信号やデータのやりとりを行う。
【００３３】
メモリ部３２はＣＰＵ３０が処理に用いるＲＡＭ、ＲＯＭ、フラッシュメモリなどを包括的に示している。
メモリ３２におけるＲＯＭには、ＣＰＵ３０の動作プログラム、プログラムローダー等が記憶される。メモリ部３２におけるフラッシュメモリには、各種演算係数、プログラムで用いるパラメータ等が記憶される。
また、メモリ部３２におけるＲＡＭには、プログラムを実行する上でのデータ領域、タスク領域が一時的に確保される。
【００３４】
ＨＤＤ３５には、上記もしたようにＣＰＵ３０が本実施の形態としての動作を実行するためのプログラムとして、ファイル転送プログラム３５ａが格納されている。
また、ユーザにより作成された各種データファイルも、このＨＤＤ３５に記憶される。
また、これと共にこのＨＤＤ３５には、図示する暗号化／復号化プログラム３５ｂも格納される。この暗号化／復号化プログラム３５ｂとしては、例えば市販の暗号化ソフト等、任意の暗号化／復号化プログラムとされ、後述するようにしてユーザが当該ホストコンピュータ４に対して予めインストールしておくべきものとされる。
そして、この暗号化／復号化プログラム３５ｂがインストールされることにより、後述するようにして当該ホストコンピュータ４では、通信データの暗号化／復号化を行うことが可能となる。
【００３５】
通信処理部３３は、ＣＰＵ３０の制御に基づいて送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス３４は、通信処理部３３でエンコードされた送信データをインターネット３を介して所定の外部装置、例えば上記したサーバ５に送信する。またインターネット３を介して上記サーバ５等の外部装置から送信されてきた信号を通信処理部３３に受け渡す。
通信処理部３３は受信した情報をＣＰＵ３０に転送する。
【００３６】
入力部３７は、当該ホストコンピュータ４に備えられる、図示されないキーボードやマウス、或いはリモートコマンダー、その他の入力デバイスであって、ユーザが各種操作入力やデータ入力を行う。
入力部３７で入力された情報は入力処理部３６で所定の処理が施され、ＣＰＵ３０に対して操作又はデータの入力として伝達される。ＣＰＵ３０は入力された情報に対応して必要な演算や制御を行う。
【００３７】
メディアドライブ３９は、例えばＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、或いは所謂メモリカード等の所要の記憶メディアに対応してデータ再生を行うことが可能に構成される。例えば上記所要のメディアとしてＣＤやＤＶＤに対応する場合、このメディアドライブ３９には、例えば光学ヘッド、スピンドルモータ、再生信号処理部、サーボ回路等が備えられるものとなる。
ドライブ制御部３８は、メディアドライブ３９におけるメディアに対する再生動作、アクセス動作等を制御する。例えばユーザが入力部３７から、装填されたメディアに対する再生操作を行った場合、ＣＰＵ３０はドライブ制御部３８にこのメディアに対する再生を指示する。するとドライブ制御部３８は、メディアドライブ３９に対して再生／アクセスを実行させる制御を行う。
メディアドライブ３９では、読み出した再生データをドライブ制御部３８を介してバス３１に送出する。
【００３８】
ディスプレイ４１は、例えば液晶パネルなどの表示デバイスとされ、ユーザに対して各種情報表示を行う。
ＣＰＵ３０が各種動作状態や入力状態、通信状態に応じて表示情報を表示処理部４０に供給すると、表示処理部４０は供給された表示データに基づいてディスプレイ４１に表示動作を実行させる。
【００３９】
４．サーバの内部構成例
図４は、図１に示したサーバ５内部の要部の構成を示す図である。
このサーバ５は、図示するようにＣＰＵ５０、メモリ部５１、記憶部５２、通信処理部５３、ネットワークインターフェイス５４、認証処理部５５を少なくとも備えて構成される。
先ず、ＣＰＵ５０は、主たる制御部位として、本実施の形態のファイル転送システム０としての動作を得るための各部の制御を行う。このために、このＣＰＵ５０は、次に説明するメモリ部５１に記憶されている各種プログラムに従った動作を実行するようにされる。
【００４０】
メモリ部５１はＣＰＵ５０が処理に用いるＲＡＭ、ＲＯＭ、フラッシュメモリなどを包括的に示している。
メモリ部５１のＲＯＭには、基本動作プログラム、各種処理定数、設定情報などが記憶される。また、このＲＯＭには本実施の形態のファイル転送システム０としての動作を実現するためのプログラムも記憶され、このプログラムに基づいた処理動作を実行することで、後に図８において示す本実施の形態のサーバ５としての動作が実現される。
また、メモリ部５１のＲＡＭは、各種処理に必要な情報の記憶、データのバッファリング、ＣＰＵ５０のワークエリアの拡張、その他ＣＰＵ５０の処理に応じて多様に使用される。
【００４１】
記憶部５２は、例えばＨＤＤ（ハードディスクドライブ）等の記憶装置とされ、ここには各種データが記憶される。
本実施の形態の場合、この記憶部５２に対しては、図示するようにファイル転送アプリケーション５２ａが保持されている。このファイル転送アプリケーション５２ａは、先にも述べたように携帯電話１が本実施の形態のファイル転送動作を実現するために必要なアプリケーションであり、本システムを利用するに先立ち、ユーザが予め当該サーバ５から携帯電話１側にダウンロードしておくべきものとされる。
また、この記憶部５２に対しては、ユーザ登録情報５２ｂが格納される。
このユーザ登録情報５２ｂは、後述する事前設定として、ユーザが本システムを利用するに先立って予めホストコンピュータ４により当該サーバ５にアクセスして登録しておくべき情報とされる。
なお、このような本実施の形態のファイル転送システム０を利用するに先立って行われるべき、事前設定については後に詳述する。
【００４２】
通信処理部５３は、ＣＰＵ５０の制御に基づいて送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス５４は、通信処理部５３でエンコードされた送信データを、インターネット３を介して所定の外部装置、例えば携帯電話１、ホストコンピュータ４に送信する。またインターネット３を介して携帯電話１、ホストコンピュータ４等の外部装置から送信されてきたデータを通信処理部５３に受け渡す。そして、通信処理部５３は受信したデータをＣＰＵ５０に転送する。
【００４３】
認証処理部５５は、上記記憶部５２内に格納されるユーザ登録情報５２ｂに基づいた認証処理を行う。
後述するように、この認証処理部５５では、携帯電話１がファイル転送動作時に送信すべきとされる所定の情報と、当該サーバ５に対して事前に登録される上記ユーザ登録情報５２ｂとに基づいて認証処理を行うものとなる。
なお、上記のような認証処理部５５の動作は、実際にはＣＰＵ５０のソフトウェア処理により実現されるものであるが、ここでは説明の便宜上１つの機能ブロックとして示したものである。
【００４４】
なお、このサーバ５に対しては、例えばオペレータがこのサーバ５に対して各種設定や調整等を行う際の、各種必要な操作を行うためのインターフェース部が設けられる等、必要に応じて各種機能ブロックが追加されて構わないものである。
【００４５】
５．事前設定
本実施の形態では、これまでで説明したファイル転送システム０の構成により、携帯電話１によってホストコンピュータ４を遠隔操作して、このホストコンピュータ４に保持される所要のデータファイルを所要の外部装置に対して転送しようとするものである。
この場合において、例えば上記携帯電話１が正規ユーザではない第三者に悪用された場合を考えると、例えば上記ホストコンピュータ４に保持される重要な情報がユーザの意図に反して外部に漏洩してしまうおそれがある。このために、本実施の形態では、このような第三者による不正使用を排除する目的で、本システムを利用するのに先立って、ユーザに認証のための情報を登録させるものとしている。
また、本実施の形態では、いわゆるｉアプリ（登録商標）システムに代表される、携帯電話通信業者の提供するＪａｖａ対応コンテンツ配信システムのように、ネットワーク上のＷｅｂサーバから配信されるＪａｖａアプリケーションを携帯電話１上で動作させるシステムを利用することを想定しているものである。このために本実施の形態としても、携帯電話１が実施の形態としての動作を実現するために必要なファイル転送アプリケーション５２ａを、Ｗｅｂサーバとしてのサーバ５からダウンロードすべきものとして想定している。
【００４６】
これらのことから、本実施の形態のファイル転送システム０のユーザは、当該ファイル転送システム０を利用したファイル転送を行うのに先立ち、先ず上記のような認証情報の登録や、携帯電話１へのファイル転送アプリケーション５２ａのダウンロード等の、事前設定を行っておくべきものとされている。
【００４７】
図５は、このように本システムを利用するにあたって事前に行われるべき事前設定について説明するための図である。
なお、この図において、図示する▲１▼〜▲４▼は、このような事前設定時における手順を示している。
図５において、ユーザは、図示する手順▲１▼として、先ずホストコンピュータ４をサーバ５にアクセスさせることにより、上記のような認証情報の登録として、ユーザ名と暗号化／復号化方式の登録を行うものとされる。
ここで、上記暗号化／復号化方式の登録とは、図３において説明したホストコンピュータ４にインストールされる暗号化／復号化プログラム３５ｂにおける方式を選択するものである。つまり、この場合、上記暗号化／復号化プログラム３５ｂとしては、図５のように複数種の暗号化／復号化方式（ロジック）を有すると共に、これらのうちから選択された所要の１の方式による暗号化／復号化処理を行うように構成されているものである。そして、ここでは、このような複数の方式のうちから、ユーザが、本システムにおいて使用すべき方式を選択し、これをサーバ５に対して登録するものである。
また、上記ユーザ名は、ユーザがホストコンピュータ４に対して入力して任意に設定可能な情報である。
【００４８】
そして、ホストコンピュータ４は、入力された上記ユーザ名の情報と、選択された暗号化／復号化方式による暗号化／復号化プログラムとを、サーバ５に対して送信するようにされる。
なお、この場合、例えば図示するようにユーザによって「方式Ｃ」の暗号化／復号化方式が選択されたものとする。
【００４９】
サーバ５においては、このようにしてホストコンピュータ４側から送信されたユーザ名と、ユーザにより選択された方式による暗号化／復号化プログラム（「方式Ｃ」）を受信すると、これらの情報を例えば記憶部５２に保持する。そして、このようにユーザ名、暗号化／復号化プログラムの情報を保持すると、ユーザにより選択された方式による暗号化／復号化プログラム（「方式Ｃ」）に対して、図示する「方式ＩＤ」を割り振るようにされる。
【００５０】
この「方式ＩＤ」としては、例えばホストコンピュータ４側からの上記ユーザ名・暗号化／復号化プログラムの受信ごとに異なる値を割り振るようにされており、これにより受信されたユーザ名・暗号化／復号化プログラムの組のそれぞれに対しては、固有の方式ＩＤが割り振られるものとなる。
そして、サーバ５では、このように割り振った方式ＩＤと、上記保持したユーザ名・暗号化／復号化プログラムについて、これらを対応づけて保持するように設定する。
この際、特に上記のように対応づけられたユーザ名と方式ＩＤとは、先の図４に示したようにしてユーザ登録情報５２ｂとして記憶部５２内に保持されるものとなる。
【００５１】
さらに、このサーバ５は、上記設定を行うと、図中の手順▲２▼に示されるように、上記ユーザ名と暗号化／復号化プログラムに対して割り振った方式ＩＤをユーザに提示するために、これをホストコンピュータ４に対して送信する。
【００５２】
ホストコンピュータ４側では、この方式ＩＤが例えばディスプレイ４１上に表示され、これによりユーザは、上記サーバ５側において割り振られた上記方式ＩＤを認識することができきる。
【００５３】
このようにしてホストコンピュータ４とサーバ５との間の認証情報の登録を行ったうえで、ユーザは、携帯電話１に対し、サーバ５において保持されるファイル転送アプリケーション５２ａをダウンロードするようにされる。
このためにユーザは、携帯電話１を操作することにより、先ず図示する手順▲３▼として、サーバ５に対するファイル転送アプリケーション５２ａについてのダウンロード要求を行わせるようにする。
また、このダウンロード要求の際には、図示するように、先にホストコンピュータ４とサーバ５間で登録したユーザ名も共にサーバ５に対して送信するようにされる。つまりこの際、ユーザは、上述のように予めホストコンピュータ４によってサーバ５に登録しておいたユーザ名を入力して、携帯電話１によるファイル転送アプリケーション５２ａのダウンロードを実行させるようにされているものである。
【００５４】
携帯電話１側からこれらユーザ名とダウンロード要求を受信したサーバ５では、図示する手順▲４▼として、上記ダウンロード要求に基づいてファイル転送アプリケーション５２ａを携帯電話１に対して送信する。
これにより、このファイル転送アプリケーション５２ａが受信された携帯電話１のＲＯＭ２１に対しては、先の図２に示したようにしてこのファイル転送アプリケーション５２ａがインストールされるようになる。
【００５５】
また、この際サーバ５は、上記のように携帯電話１から受信されたユーザ名の情報に基づいて、上記ファイル転送アプリケーション５２ａと共に、先にホストコンピュータ４との間で登録された暗号化／復号化プログラムを、携帯電話１に対して送信するようにされる。
つまりこの場合、サーバ５としては、上記のように携帯電話１側からユーザ名が受信されるのに応じて、このユーザ名が対応づけられている暗号化／復号化プログラムを検索する。そして、このように検索した暗号化／復号化プログラム、つまりこの場合は「方式Ｃ」による暗号化／復号化プログラムを、ファイル転送アプリケーション５２ａと共に携帯電話１に対して送信するものである。
【００５６】
このようにして携帯電話１に対して暗号化／復号化プログラム（「方式Ｃ」）が送信されるのに応じては、携帯電話１のＲＯＭ２１に対し、この暗号化／復号化プログラムが先の図２において示したようにして暗号化／復号化プログラム２１ｂとしてインストールされるものとなる。
そしてこれによっては、先にホストコンピュータ４との間で登録された、ユーザにより本システムにおいて使用すべきとして選択された暗号化／復号化プログラム（方式Ｃ）が携帯電話１側にインストールされることとなる。
つまり、携帯電話１とホストコンピュータ４との間で、共通の方式（この場合は方式Ｃ）による暗号通信を行うことが可能となるものである。
【００５７】
６．ファイル転送時の操作手順例
続いては、携帯電話１を操作して、ホストコンピュータ４内に保持されるデータファイルを所要の外部装置に転送する際の、ユーザの操作手順について説明する。
図７は、このようなユーザによる操作手順を説明するための図として、図１に示した携帯電話１の表示部１８上における、ユーザ操作に応じた画面遷移を示した図である。
図７において、先ずユーザが本システムを利用したファイル転送を行うとしたときは、例えば図１に示した携帯電話１におけるキー操作部１９に対して所定操作を行うことで、ファイル転送アプリケーション５２ａを起動させる。そして、このように携帯電話１においてファイル転送アプリケーション５２ａが起動するのに応じては、表示部１８上には図７（ａ）に示すファイル一覧要求画面が表示されるものとなる。
【００５８】
このファイル一覧要求画面は、ホストコンピュータ４のＨＤＤ３５内に保持されている転送可能なデータファイルの一覧としてのファイルリストを、上記ホストコンピュータ４が当該携帯電話１側に送信するように要求するための画面である。
図示するように、このファイル一覧要求画面には、先に説明したユーザ名を入力するための入力ボックスと、方式ＩＤを入力するための入力ボックスとが表示されている。つまりこの場合、ユーザは、ユーザ名と方式ＩＤとを入力してホストコンピュータ４に対してファイルの一覧を要求するようにされているものである。
【００５９】
この場合ユーザは、例えばキー操作部１９に配される文字入力キー等を操作することにより、図示するカーソルＣＲが配置されてアクティブ状態とされているボックスに対し、文字・数字等を入力することができる。そして、対応するボックスに対しユーザ名と方式ＩＤの入力を行う。
さらに、このようにして入力した上記ユーザ名と方式ＩＤの内容を決定するとしたときは、例えばキー操作部１９に配置される所定の操作キーを押圧することで決定操作を行うことができる。
【００６０】
入力された上記ユーザ名と方式ＩＤを決定する操作が行われると、これに応じ携帯電話１は、これらユーザ名・方式ＩＤの情報と共に、ホストコンピュータ４に対するファイル一覧要求をサーバ５に対して送信する。
この際、携帯電話１は、上記ファイル一覧要求については、図５において説明したようにしてインストールした暗号化／復号化プログラム２１ｂ（方式Ｃ）に従った暗号化処理を施して上記サーバ５に対して送信するようにされる。
【００６１】
サーバ５においては、このように携帯電話１から送信された、暗号化の施されたファイル一覧要求と、ユーザ名・方式ＩＤが受信される。そして、これに応じサーバ５は、先ず受信された上記ユーザ名の情報を元に、先の図５で説明したような事前設定により当該サーバ５に登録されているユーザ名のうちから、これと一致するユーザ名を認識する。そして、この認識したユーザ名の情報に対応づけられている方式ＩＤの情報と、携帯電話１から受信された上記方式ＩＤの情報とに基づいて、認証処理を実行する。
【００６２】
ここで、このようにしてファイル一覧要求受信時においてサーバ５が行う認証処理について、その様子を模式的に示した図６を参照して説明する。
まず、この図６において、上記サーバ５には、先の図５において説明した事前設定が行われたことにより、ホストコンピュータ４によってユーザが登録したユーザ名の情報が保持されていることになる。そして、このように保持されるユーザ名の情報は、図５において説明したように当該サーバ５が割り振った方式ＩＤと対応づけられて管理されている。
そして、サーバ５は、上記のように、携帯電話１側からファイル一覧要求と共に送信されてきたユーザ名と一致するユーザ名に対応づけられて保持されている方式ＩＤと、同じく一覧要求と共に送信されてきた方式ＩＤとの一致を判別するものとなる。
【００６３】
ところで、この方式ＩＤは、先の事前設定時において登録されたユーザ名に対してサーバ５が割り振ったＩＤであり、その内容は、先の図５においても説明したように事前設定を行ったホストコンピュータ４を介してのみユーザに提示される情報である。
従ってこの場合、サーバ５において保持される方式ＩＤの内容は、通常は事前設定を行った正規ユーザのみが知りうる情報とすることができるものである。つまり、第三者側から見れば、上記方式ＩＤの内容を推知することが非常に困難なものとなるものである。
【００６４】
このことから、上記のような判別の結果、方式ＩＤが一致しているとされた場合に対応しては、携帯電話１側から、正規ユーザのみが知りうる正しい方式ＩＤが入力されたということになって、ファイル一覧要求を送信してきた携帯電話１の使用者は正規ユーザであるとみなすことができる。
また、同様に、ファイル一覧要求と共に送信されてきた方式ＩＤが誤っていた場合は、携帯電話１の使用者が正規ユーザではないとみなすことができるものである。
【００６５】
そしてこの場合、上記方式ＩＤが一致しているとされた場合には、サーバ５により、携帯電話１からのファイル一覧要求をホストコンピュータ４に対して送信するようにする。つまり、上記携帯電話１とホストコンピュータ４との間における、ファイル転送動作のための通信を許可するようにするものである。
一方、受信された方式ＩＤと事前設定により登録された方式ＩＤとが一致しないとされた場合には、上記ファイル一覧要求のホストコンピュータ４への送信を行わないようにし、携帯電話１とホストコンピュータ４との間のファイル転送動作のための通信を許可しないようにする。
【００６６】
これにより、仮に携帯電話１が、上記のような正しい方式ＩＤを把握していない第三者によって不正に操作された場合には、ファイル一覧要求がホストコンピュータ４に転送されないようになる。
つまり、これによっては、以降に続くファイル転送動作が実行されないものとなり、ホストコンピュータ４に保持されるデータファイルが外部に漏洩することが強固に防止されるようになるものである。
【００６７】
携帯電話１とサーバ５との間での上記認証が成立し、携帯電話１から送信されたファイル一覧要求がこのサーバ５によりホストコンピュータ４に対して転送されると、ホストコンピュータ４では、先ず受信された上記ファイル一覧要求を、暗号化／復号化プログラム３５ｂを用いて復号化する。つまり、図５において説明したように、事前設定時にユーザにより選択された共通の暗号化／復号化方式により、携帯電話１とホストコンピュータ４の間の暗号通信が行われるものである。
そして、ホストコンピュータ４は、このように復号化して得られたファイル一覧要求に基づいて、ＨＤＤ３５内に保持されている転送可能な全てのデータファイルを認識する。さらに、このように認識したデータファイルのファイル名を参照し、これらファイル名によるファイル一覧を生成する。つまり、これらファイル名を示した、テキストデータによるファイルリストを生成するものである。
なお、この場合の上記転送可能なデータファイルとしては、ＨＤＤ３５に保持される全てのファイルとされてもよい。或いは、予めユーザにより指定されたデータファイルのみに限定されてもよい。
【００６８】
このようにして、転送可能なデータファイルの一覧がファイル名によって示されるファイルリストを生成すると、ホストコンピュータ４は、このファイルリストを暗号化してサーバ５に送信する。そしてサーバ５は、このように受信した暗号化されたファイルリストを携帯電話１に転送する。
【００６９】
携帯電話１では、このように転送されたファイルリストを受信・復号化して得られた情報を元に、表示部１８上に図７（ｂ）に示すようなファイル一覧画面を表示する。
すなわち、このファイル一覧画面としては、受信されたファイルリストに基づいて得られたファイル名の情報が表示されると共に、これらのファイル名から所要のファイル名を選択するための、図のようなカーソルＣＲが表示されるものとなる。また、受信された全てのファイル名が画面上に表示しきれない場合などに対応しては、図のように画面をスクロールさせるためのＧＵＩが表示されてもよい。
このように表示されたファイル一覧画面上において、ユーザは、例えばキー操作部１９に備えられる方向指示キーによってカーソルＣＲを移動させることにより、ホストコンピュータ４に転送させるべき所望のファイル名を選択することが可能とされる。
なお、このようにホストコンピュータ４から送信されたファイルリストから所望のファイルを選択する以外にも、例えばキー操作部１９に設けられた文字入力キー等によりファイル名を入力してファイル名の指定を行うようにしてもよい。
【００７０】
ユーザ操作によりファイル名が決定されるのに応じては、次の図７（ｃ）に示すような転送先指定画面が表示部１８上に表示される。この転送先指定画面上には、転送先となる外部装置の電子メールアドレスを入力するための、図示するような入力ボックスが表示される。そして、ユーザは、このように表示された入力ボックスに対し、キー動作部１９に配置される文字入力キー等を操作することによって転送先メールアドレスを入力するようにされる。
なお、この場合、予め登録してあるアドレスを選択することにより入力操作が完了するようにしてもよい。或いは、ホストコンピュータ４側が生成したメールアドレスの一覧を受信し、この一覧から所要のメールアドレスが選択されることで入力操作が完了するようにしてもよい。
【００７１】
入力されたメールアドレスが決定されるのに応じて、携帯電話１では、先ずホストコンピュータ４に対するファイル転送要求を生成する。その上で、このファイル転送要求と、上記指定されたファイル名の情報と入力されたメールアドレスの情報とを暗号化してサーバ５に送信する。そして、このように送信されたファイル転送要求・ファイル名・メールアドレスの情報は、サーバ５によりホストコンピュータ４に対して転送される。
【００７２】
サーバ５から転送された、上記暗号化の施されたファイル転送要求・ファイル名・メールアドレスの情報を受信すると、ホストコンピュータ４はこれを復号化する。そして、ホストコンピュータ４では、復号化されて得られたファイル転送要求に基づいて、同じく復号化して得られた上記メールアドレスを宛先として入力した電子メールを作成する。
また、このホストコンピュータ４は、上記復号化処理によりファイル名の情報が得られることに応じて、ＨＤＤ３５に保持される転送可能なデータファイルのうちから、このファイル名に一致するデータファイルを検索するようにされる。そして、このように検索したデータファイルを、上記作成した電子メールに添付するようにされる。
【００７３】
これにより、このホストコンピュータ４においては、携帯電話１側でユーザ操作により決定されたファイル名・メールアドレスの情報に基づいた電子メールが、自動的に生成されることとなる。
つまりこの場合、ユーザは、メーラーを起動させてメールを作成するための操作や、目的のファイルを検索するための操作等、従来では行うべきとされていた操作を行う必要がなくなるものである。
【００７４】
そして、このホストコンピュータ４により、上記のように生成された電子メールが送信されることにより、ユーザによって指定されたデータファイルを指定された外部装置に対して転送する、ファイル転送動作が実現される。
つまり、例えば先に説明した図１の場合では、例えば会議などの現場にいるユーザが手元の携帯電話１を操作することにより、遠隔にあるホストコンピュータ４に保持されるデータファイルを、現場のパーソナルコンピュータ６に転送するといったことが可能となるものである。
【００７５】
７．処理動作
図８は、上記で説明したような本実施の形態としての動作を実現するために、ファイル転送システム０が実行すべき処理動作について示すフローチャートである。
なお、この図に示す携帯電話１の動作としては、図２に示したシステムコントローラ１５が、ＲＯＭ２１にインストールされたファイル転送アプリケーション５２ａに従った動作を行うことにより実現されるものである。
同様に、ホストコンピュータ４の動作としては、ＣＰＵ３０が図３に示したＨＤＤ３５にインストールされたファイル転送プログラム３５ｂに従った動作を行うことにより実現されるものである。
【００７６】
図８において、先ず携帯電話１のシステムコントローラ１５は、ステップＳ１０１にて、ファイル転送動作の開始を指示するための開始操作を監視している。そして、例えばキー操作部１９に対する所定の操作が行われて開始操作が行われたとされた場合は、ステップＳ１０２において、ファイル転送アプリケーション５２ａを起動して、先の図７（ａ）に示したファイル一覧要求画面を表示部１８上に表示させる。
【００７７】
続くステップＳ１０３においては、上記のように表示部１８上に表示させたファイル一覧要求画面に対する、ユーザ名・方式ＩＤの入力操作に応じた処理を行うようにされる。つまり、例えばキー操作部１９に設けられた文字入力キー等に対して行われた操作に基づいて、上記ファイル一覧要求画面上の入力ボックス内に文字・数字等を表示させる処理を行うなどして、ユーザの入力操作に応じた処理を行う。
【００７８】
そして、ステップＳ１０４においては、このようにユーザにより入力されたユーザ名・方式ＩＤを決定する操作が行われたか否かの判別を行う。決定操作が行われていないとされた場合は、上記ステップＳ１０３に進んで処理を実行した後、再びこのステップＳ１０４においてユーザの決定操作の有無を判別する。また、決定操作が行われたとされた場合は、ステップＳ１０５に進む。
【００７９】
ステップＳ１０５においては、入力されたユーザ名・方式ＩＤ、及び暗号化したファイル一覧要求をサーバ５へ送信する。
つまり、このステップＳ１０５の処理としては、先ず上記決定操作に応じ、ホストコンピュータ４に保持されるファイルの一覧を要求するための、ファイル一覧要求を生成する。そして、このファイル一覧要求を、先の図５に示した事前設定時にインストールされた暗号化／復号化プログラム２１ｂに基づいて暗号化する。
その上で、このように暗号化したファイル一覧要求と共に、上記ステップＳ１０３において入力されたユーザ名・方式ＩＤをサーバ５に対して送信するものである。
【００８０】
サーバ５側においては、このように携帯電話１から送信された、ユーザ名・方式ＩＤ、及び暗号化されたファイル一覧要求の受信を、図示するステップＳ２０１において監視している。
そして、これらの情報が受信されるのに応じては、ステップＳ２０２の処理により、受信された上記ユーザ名の情報を元に、当該サーバ５に事前設定時において登録された方式ＩＤを認識するようにされる。
すなわち、記憶部５２に保持されているユーザ名のうちから、上記受信されたユーザ名と一致するユーザ名を認識した上で、このユーザ名に対応づけられて保持されている方式ＩＤの情報を認識するものである。
【００８１】
続くステップＳ２０３においては、このように認識した方式ＩＤの情報と、上記ステップＳ２０１において受信された携帯電話１側から送信された方式ＩＤの情報とが一致しているか否かの判別を行う。
このステップＳ２０３において、方式ＩＤが一致していないとして否定結果が得られた場合には、図示するステップＳ２０９に処理を進めて、携帯電話１に対するエラー通知を行う。すなわち、この場合は、先に説明したようにして正規ユーザであれば知りうる正しい方式ＩＤが入力されなかったことから、ファイル一覧要求を送信してきた携帯電話１の使用者が正規ユーザでないとみなして、携帯電話１に対してエラー通知を行うものである。
【００８２】
そして、携帯電話１側では、このようなサーバ５からのエラー通知の受信の有無を、ステップＳ１０６の処理によって判別する。
このステップＳ１０６において、上記エラー通知が受信されたとして肯定結果が得られた場合は、図示するようにして先のステップＳ１０３に進み、再びユーザ名・方式ＩＤの入力処理を実行するようにされる。
すなわち、この場合の携帯電話１においては、このステップＳ１０６以降に続くファイル転送要求のための処理が実行されないものとなる。そして、これによって結果的にはホストコンピュータ４によるデータファイルの外部装置への転送動作が行われないこととなり、本システムの不正使用が防止されるようになるものである。
なお、ここでの図示による説明は省略したが、このようにステップＳ１０６の処理により肯定結果が得られた場合には、これに続く処理として、表示部１８上にエラーメッセージの表示を行うなど、ユーザに対してエラー通知を行うための処理が設けられても良い。
また、このステップＳ１０６において、上記エラー通知が受信されてはいないとされて否定結果が得られた場合には、ステップＳ１０７に処理を進めるようにされる。
【００８３】
一方、サーバ５側の上記したステップＳ２０３において、方式ＩＤが一致しているとして肯定結果が得られた場合には、ステップＳ２０４において、上記ステップＳ２０１の処理によって受信されたファイル一覧要求をホストコンピュータ４に対して送信する。
【００８４】
ホストコンピュータ４において、ＣＰＵ３０は、上記ファイル一覧要求の受信をステップＳ３０１の処理によって監視している。そして、ファイル一覧要求が受信されるのに応じては、ステップＳ３０２の処理によって、このファイル一覧要求を暗号化／復号化プログラム３５ｂに基づいて復号化する。
【００８５】
続くステップＳ３０３においては、このように復号化して得られたファイル一覧要求に応じて、ＨＤＤ３５内に保持されている転送可能な全てのデータファイルの一覧を示すファイルリストを生成する。
すなわち、ＨＤＤ３５に保持されている転送可能な全てのデータファイルについて、そのファイル名を参照し、これら参照したファイル名を示すファイルリストを生成するものである。
そして、ステップＳ３０４において、このように生成したファイルリストを暗号化し、さらに続くステップＳ３０５において、これをサーバ５に対して送信する。
【００８６】
サーバ５においては、このようにホストコンピュータ４側から送信されたファイルリストの受信を、ステップＳ２０５の処理によって監視している。そして、ファイルリストが受信された場合は、ステップＳ２０６において、このファイルリストを携帯電話１に対して送信する。
【００８７】
携帯電話１は、このようにサーバ５から転送されたファイルリストの受信の有無をステップＳ１０７において判別する。
このステップＳ１０７において、上記ファイルリストが受信されていないとされた場合は、ステップＳ１０６に処理を進めてサーバ５からのエラー通知の受信の有無を判別するようにされる。一方、上記ファイルリストが受信されたとして、肯定結果が得られた場合は、ステップＳ１０８以下のファイル転送要求のための処理に進むようにされる。
つまりこの場合、当該携帯電話１では、先のステップＳ１０５の処理によりユーザ名・方式ＩＤ、及びファイル一覧要求をサーバ５に送信した以降は、これらステップＳ１０６、Ｓ１０７の処理によって、サーバ５における認証不成立の結果を示すエラー通知、又は認証成立の結果としての上記ファイルリストのいずれかの受信を待機するようにされるものである。
【００８８】
ステップＳ１０８においては、受信されたファイルリストを復号化する。
そして、続くステップＳ１０９においては、このように復号化して得られたファイルリストの内容に基づいて、先の図７（ｂ）に示したようなファイル一覧画面を生成し、これを表示部１８上に表示させる。
【００８９】
このようにして表示部１８上にファイル一覧画面を表示させると、続くステップＳ１１０において、ユーザに転送すべきファイルを選択させるための処理を行う。すなわち、例えばキー操作部１９に備えられる方向指示キーに対する操作に応じて、図７（ｂ）に示したカーソルＣＲの表示を移動させる等の処理を行うことにより、ホストコンピュータ４に転送させるべき所望のファイル名をユーザに選択させるものである。
【００９０】
ステップＳ１１１においては、上記ステップＳ１１０において選択されたファイルを決定する操作が行われるのを監視する。キー操作部１９に対する所定操作が行われて、上記決定操作が行われたとされた場合は、ステップＳ１１２に処理を進める。一方、上記決定操作が行われていないとされた場合は、上記ステップＳ１１０のファイル選択のための処理を行うようにされる。
【００９１】
ステップＳ１１２においては、先の図７（ｃ）に示したような転送先指定画面を表示部１８上に表示させる。
その上で、続くステップＳ１１３において、転送先のメールアドレスを入力させる。つまり、例えばキー操作部１９に設けられた文字入力キー等に対して行われた操作に基づいて、上記転送先指定画面内の入力ボックスに文字・数字等を表示する処理を行うなどして、ユーザに転送先メールアドレスの入力を行わせる。
【００９２】
続くステップＳ１１４においては、上記ステップＳ１１３において入力された転送先のメールアドレスを決定する操作が行われるのを監視する。そして、決定操作が行われていないとされた場合は、上記ステップＳ１１３の転送先指定のための処理を行うようにされる。また、決定操作が行われたとされた場合は、ステップＳ１１５に処理を進める。
【００９３】
ステップＳ１１５においては、上記ステップＳ１１０において選択・決定されたファイル名の情報と、上記ステップＳ１１４において入力された転送先メールアドレスの情報と共に、ファイル転送要求を暗号化してサーバ５に対して送信する。
つまり、このステップＳ１１５の処理としては、先ず上記決定操作が行われるのに応じて、ホストコンピュータ４に対してファイル転送の実行を要求するためのファイル転送要求を生成する。その上で、このファイル転送要求と、上記指定されたファイル名の情報と、入力されたメールアドレスの情報とを暗号化してサーバ５に送信するものである。
【００９４】
サーバ５側では、これら携帯電話１側から送信されたファイル転送要求・ファイル名・メールアドレスの情報の受信を、ステップＳ２０７の処理によって監視している。そして、これらの情報が受信された場合は、ステップＳ２０８においてこれをホストコンピュータ４に対して送信する。
【００９５】
ホストコンピュータ４においては、サーバ５から転送される上記ファイル転送要求・ファイル名・メールアドレスの情報の受信を、ステップＳ３０６において監視している。
そして、これらの情報を受信したとされた場合は、ステップＳ３０７の処理によってこれらの情報を復号化する。
【００９６】
続くステップＳ３０８においては、このように復号化して得られた上記ファイル名とメールアドレスとを、例えばメモリ部３２のＲＡＭ等に一時保持するなどしてその内容を認識する。
その上で、ステップＳ３０９においては、上記ステップＳ３０７にて復号化して得られたファイル転送要求に応じて、上記認識したメールアドレスを宛先として設定した電子メールを作成する。
【００９７】
続くステップＳ３１０においては、上記ステップＳ３０８の処理により認識されたファイル名の情報を元にファイル検索を行う。つまり、ＨＤＤ３５に保持される転送可能なデータファイルのうちから、上記認識されたファイル名と一致するデータファイルを検索するものである。
そして、このように一致するデータファイルを検索すると、ステップＳ３１１の処理により、このファイルを上記ステップＳ３０９の処理によって作成された電子メールに添付するようにされる。
これにより、このホストコンピュータ４では、携帯電話１側でユーザにより入力されたメールアドレスを宛先とし、ユーザにより転送すべきとして指定されたファイルが添付された電子メールが生成されたこととなる。
【００９８】
そして、このように生成された電子メールは、続くステップＳ３１２の処理により送信されるものとなり、これにより、ユーザにより指定された転送すべきデータファイルが、ユーザの指定した外部装置に対して送信されるものとなる。
【００９９】
続くステップＳ３１３においては、上記ステップＳ３１２のメール送信処理の結果を示す送信結果通知を行う。すなわち、メール送信が正常に行われたことに対応しては、その旨を示す完了通知をサーバ５に対して送信し、メール送信が正常に行われなかったことに対応しては、その旨を示すエラー通知をサーバ５に対して送信するものである。
【０１００】
サーバ５においては、上記のようにホストコンピュータ４側から送信された送信結果通知を、図示するステップＳ２０９の処理によって携帯電話１に転送するようにされる。
そして、このようにサーバ５により転送された上記送信結果通知は、携帯電話１側において、図示するステップＳ１１６の処理によって受信され、さらにこのステップＳ１１６の処理によっては、この送信結果通知に応じた対応処理が行われるものとなる。
すなわち、このような対応処理として、例えば上記送信結果通知がエラー通知であった場合に対応しては、エラーメッセージを表示部１８上に表示させてユーザによる対応操作を待機するか、或いは再度ファイル転送要求を行うなどの処理を行うようにする。また、例えば上記送信結果通知が完了通知であった場合には、送信完了のメッセージを表示部１８上に表示させるなどした後、処理動作を終了するようにする。
【０１０１】
なお、この図８に示す処理動作からも理解されるように、本システムにおいては、携帯電話１とホストコンピュータ４との間の通信が、必ずサーバ５を介して行われるようになっているものである。すなわち、この場合、携帯電話１とホストコンピュータ４との間では、直接のデータ通信が行われないものとなっている。
これは、本実施の形態のファイル転送システム０が利用する、Ｊａｖａ対応コンテンツ配信システムの仕様上の都合によるものである。
【０１０２】
つまり、このようなＪａｖａ対応コンテンツ配信システムとして、例えばｉアプリのシステムでは、その仕様として、携帯電話上で動作するアプリケーションが接続可能なＵＲＬは、当該アプリケーションのダウンロード元となったサーバのＵＲＬと同一でなければならないものとしていることによる。
すなわちこの場合では、携帯電話１がファイル転送アプリケーション５２ａの動作中にアクセス可能な外部装置が、このファイル転送アプリケーション５２ａのダウンロード元であるサーバ５に限られるものとされているものである。
【０１０３】
このような制限が設けられていることにより、例えば第三者がサーバ５における認証処理を避ける目的などで、携帯電話１を直接ホストコンピュータ４にアクセスさせるなどの不正を行うことが防止されるようになるものである。
つまり、このような仕様上の制限が設けられているという点からも、本システムの第三者による不正使用がより強固に防止されているものでもある。
【０１０４】
以上、本実施の形態のファイル転送システム０について説明した。
これまでの説明から理解されるように、本実施の形態のファイル転送システム０において、先ずユーザは、ホストコンピュータ４に保持される転送可能なファイルの一覧を要求するために、ユーザ名・方式ＩＤの情報を入力する操作を行うようにされる。そして、ファイルの一覧を示したファイルリストがホストコンピュータ４から携帯電話１に送信されると、このファイルリストに基づいて転送すべきファイル名を選択し、さらに転送先メールアドレスの情報を入力するようにされる。
そして、これらの情報は携帯電話１側からホストコンピュータ４側に送信され、これに応じホストコンピュータ４では、上記入力されたアドレスを宛先とし、且つ上記選択されたファイルを添付したメールが自動的に生成され、これが送信されるようになる。
これにより、ユーザにより選択されたファイルを指定された転送先に送信するファイル転送動作が実現されるようになる。
【０１０５】
このようにして、本実施の形態によってユーザは、上記のようなファイルの一覧要求のための操作、転送すべきファイル名の選択、転送先アドレスの入力、を少なくとも行うことにより、ファイル転送動作を実行させることが可能となる。
つまり、これにより本実施の形態のファイル転送システム０によっては、このようなファイル転送時に要するユーザの操作負担を、従来よりも大幅に軽減させることが可能となるものである。
【０１０６】
また、上述もしたように本実施の形態では、携帯電話１側からのファイル一覧要求に応じ、ホストコンピュータ４が生成・送信するファイルリストの情報を、文字・数字等のテキストデータのみで構成するものとしている。また、この際、このようなファイルリストに基づいて選択され、携帯電話１からホストコンピュータ４側に送信されるファイル名の情報や、転送先メールアドレスの情報等も、全てテキストデータのみで構成可能な情報である。
つまり、本実施の形態によっては、このようなファイル転送動作時における通信データを、比較的データ容量の小さいデータのみとすることができるものである。
この結果、本実施の形態によっては、従来のように容量の大きい画像データを頻繁に通信する必要がなくなり、ファイル転送に要する時間を従来よりも大幅に短縮できる。
【０１０７】
このようにファイル転送に要する時間を大幅に短縮することが可能となることによっては、例えば上記のような時間遅延によるユーザの精神的ストレスを軽減することができる。
また、さらにこの場合、上記のように通信時間が大幅に短縮されることによっては、通信コストを大幅に低減させることが可能となり、ユーザの経済的負担を低減することが可能となる。
これらのことより、本実施の形態によっては、データファイルを所要の外部装置に対して転送するシステムとして、従来よりもユーザ負担を軽減した有用なシステムを提供することが可能となる。
【０１０８】
また、上記実施の形態において説明したような携帯電話１の動作は、図２において示したＲＯＭ２１に格納されるファイル転送アプリケーション５２ａによって実現されるものである。また、同様にホストコンピュータ４としての動作も、図３において示したＨＤＤ３５に格納されるファイル転送プログラム３５ｂによって実現されるものである。
そして、このようなプログラムを記録媒体に記録して例えばパッケージメディアとすれば、本実施の形態の動作を実現するプログラムの提供が容易となり、装置設計やシステム構築に好適である。
そして、これらのプログラムを記録する記録媒体は、ＣＤ方式、ＤＶＤ方式、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）方式の光ディスクや光磁気ディスク、フレキシブルディスクのような磁気ディスク、或いは固体メモリを用いたメモリカードなどによっても実現できるものでもある。
なお、上記ホストコンピュータ４に対してインストールされるべきファイル転送プログラム３５ｂとしては、このような記録媒体に記憶されて配布される以外にも、例えば図５において説明した事前設定時においてサーバ５からダウンロードするようにされてもよい。
【０１０９】
ここで、本実施の形態の変形例について説明しておく。
本実施の形態のファイル転送システム０としては、図８に示した動作を基本として、多様な用途に対応することができる。
例えば、実施の形態として例示したファイル取り寄せ用途以外の用途として、携帯電話１側においてユーザが指定するメールアドレスを複数設定可能に構成すれば、複数の外部装置にデータを配信するデータ配信システムとしての動作が実現可能である。
例えば、ホストコンピュータ４に保持される転送可能なファイルが、楽曲データであるのに対応しては、このような楽曲データを複数の外部装置に対して配信する楽曲配信システムが実現される。或いは、例えばホストコンピュータ４に保持される転送可能なファイルが映像データであったとすれば、このような映像データを複数の外部装置に対して配信する映像配信システムが実現されるといったものである。
【０１１０】
また、ファイルを転送すべき日時を指定するための日時情報を指定可能とし、この入力された日時の情報に従って指定されたファイルを指定された転送先に送信するように構成されてもよい。
この場合のファイル転送システム０の動作としては、先ず、携帯電話１側において、例えば図８のステップＳ１１３のメールアドレス入力処理として、ユーザによる上記のような日時情報の入力・設定も平行して行わせるようする。そして、これを受信したホストコンピュータ４側の処理としては、例えば、上記指定されたメールアドレスを宛先とし、目的のファイルを添付した電子メールを作成した上で、上記設定された日時情報に従ったメール送信動作を行うようにすればよい。
【０１１１】
なお、実施の形態では、指定可能なファイルの数が１つのみとされる場合を例に挙げたが、これらを複数設定可能に構成されてもよい。
【０１１２】
また、上記実施の形態において、携帯電話１とホストコンピュータ４との間の通信はサーバ５を介して行うものとしたが、本実施の形態のファイル転送システムとしては、このようなサーバ５を除いた構成も可能である。なお、この場合、携帯電話１についての認証処理は、ホストコンピュータ４側で行うようにすればよい。
【０１１３】
また、上記実施の形態では、ホストコンピュータ４とサーバ５がインターネット３を介して接続されることにより通信可能とされる場合を例に挙げたが、これらホストコンピュータ４とサーバ５とが、例えば社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの同一ＬＡＮ上において通信可能に接続されていてもよい。
【０１１４】
【発明の効果】
以上で説明したように本発明では、少なくとも携帯端末装置とこの携帯端末装置とネットワークを介した通信が可能とされる情報処理装置とから成る上記携帯端末装置において、操作に応じ、上記情報処理装置に記憶される転送すべきデータファイルを指定するためのファイル指定情報と、このファイルの転送先を指定するためのアドレス情報とを設定するようにしている。また、さらに、このように設定されたファイル指定情報とアドレス情報とを送信するようにしている。
その上で、上記情報処理装置においては、上記携帯端末装置側から送信された上記アドレス情報と上記ファイル指定情報とを受信するのに応じ、上記アドレス情報を宛先とし、且つ当該情報処理装置内に記憶されるデータファイルのうちの上記ファイル指定情報により示されるデータファイルを含んだ転送情報を生成するようにしている。そして、このように生成した転送情報を送信するようにしている。
これにより、上記のように携帯端末装置側で操作により設定された上記アドレス情報を有する外部装置に対して、指定されたファイルを転送することができるようになる。
【０１１５】
このようして、情報処理装置側において、携帯端末装置側で設定されたファイル指定情報とアドレス情報とに基づいた転送情報が自動的に生成されることにより、ユーザは、例えば従来のように転送すべきデータファイルが記憶される情報処理装置側の表示画面を操作して、メーラーの起動やファイル検索等の多くの操作手数を踏まなくとも、ファイル転送動作を実行させることができるようになる。
すなわち、この場合ユーザは、上記のようにして転送すべきファイルの指定、及び転送先を指定するためのアドレス情報の入力のみを少なくとも行うことによって、ファイル転送動作を実行させることができるものである。
この結果、本発明によっては、上記のようなファイル転送動作を実現するにあたっての、ユーザの操作負担を従来よりも軽減することができる。
【０１１６】
また、上記もしたように本発明によっては、従来のように転送すべきデータファイルが記憶される情報処理装置側の表示画面を、携帯端末装置側に表示させる必要がなくなるので、ファイル転送動作に要するデータ通信時間が大幅に縮小されることとなる。
そして、このようにデータ通信時間が短縮されることによっては、ファイル転送動作に要する通信コストも従来より大幅に削減することが可能となり、ユーザの軽時的負担を軽減することが可能となる。
【０１１７】
このように本発明によっては、情報処理装置に記憶されるデータファイルを携帯端末装置を介した遠隔操作によって他の情報処理装置に転送するファイル転送システムとして、ユーザの操作負担や経済的負担を低減した、有用で実用的なシステムを提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態としてのファイル転送システムの概要を示す図である。
【図２】実施の形態としての携帯端末装置の内部構成例を示すブロック図である。
【図３】実施の形態としての情報処理装置の内部構成例を示すブロック図である。
【図４】実施の形態のサーバ装置の内部構成例を示すブロック図である。
【図５】実施の形態のファイル転送システムにおいて事前に行うべきものとされる、事前設定について説明するための図である。
【図６】実施の形態のファイル転送システムが行う認証処理について説明するための図である。
【図７】ユーザの操作手順例について説明するための図である。
【図８】実施の形態のファイル転送システムにおいて得られる動作について示したフローチャートである。
【符号の説明】
１  携帯電話、２  基地局、３  インターネット、４  ホストコンピュータ、５  サーバ、６  パーソナルコンピュータ、７  ディスプレイ、１１  通信部、１２  音声処理部、１３  スピーカ、１４  マイクロフォン、１５  システムコントローラ、１６  リンガー、１６ａ  スピーカ、１７  バイブレータ、１８  表示部、１９  キー操作部、２０  ＲＡＭ、２１  ＲＯＭ、２１ｂ  暗号化／復号化プログラム、２２  アンテナ、３０  ＣＰＵ、３１  バス、３２  メモリ部、３３  通信処理部、３４  ネットワークインターフェイス、３５  ＨＤＤ、３５ａ  ファイル転送プログラム、３５ｂ  暗号化／復号化プログラム、３６  入力処理部、３７  入力部、３８  ドライブ制御部、３９  メディアドライブ、４０  表示処理部、４１  ディスプレイ、５０  ＣＰＵ、５１  メモリ部、５２  記憶部、５２ａ  ファイル転送アプリケーション、５２ｂ  ユーザ登録情報、５３  通信処理部、５４  ネットワークインターフェイス、５５  認証処理部、５６  バス
【図１】
2004234291.tif 000003
【図２】
2004234291.tif 000004
【図３】
2004234291.tif 000005
【図４】
2004234291.tif 000006
【図５】
2004234291.tif 000007
【図６】
2004234291.tif 000008
【図７】
2004234291.tif 000009
【図８】
2004234291.tif 000010