(57)【特許請求の範囲】
【請求項１】
携帯端末装置に記録されている情報を転送するための情報転送システムであって、
前記携帯端末装置に接続され、該携帯端末装置に記録されている情報を取得する情報取得手段と、
前記情報取得手段に接続される携帯端末装置に関する装置情報を蓄積する装置情報蓄積手段と、
前記情報取得手段が取得した情報とその属性を示す属性情報とを対応付けるとともに、前記装置情報蓄積手段に蓄積されている装置情報に基づいて分類して蓄積する情報蓄積手段と、
前記情報蓄積手段に蓄積されている情報を加工する情報加工手段と、
前記携帯端末装置に接続され、前記情報加工手段が加工した情報を該携帯端末装置に送出する加工情報送出手段と、
前記装置情報蓄積手段に蓄積されている装置情報に基づいて、前記加工情報送出手段に接続されている携帯端末装置が、記録する情報の名称を自己で設定するものであるか否かを判別する装置判別手段と、
前記装置判別手段による判別結果に応じて、前記加工情報送出手段が送出した情報を前記情報蓄積手段から削除するか否かを決定する削除要否決定手段と、
を備え、
前記情報取得手段は、前記携帯端末装置に記録されている情報の属性を示す属性情報と、前記情報蓄積手段に蓄積されている属性情報とに基づいて、前記情報蓄積手段に蓄積されている情報とは異なる情報を、前記携帯端末装置から取得し、
前記情報蓄積手段は、前記削除要否決定手段の決定に基づいて、蓄積されている情報の削除または対応する属性情報の更新を行う、
ことを特徴とする情報転送システム。
【請求項２】
前記削除要否決定手段は、記録される情報の名称を自己で設定する携帯端末装置であると前記装置判別手段が判別した場合、前記情報加工手段が加工した情報を前記情報蓄積手段から削除することを決定し、記録される情報の名称を自己で設定しない携帯端末装置であると前記装置判別手段が判別した場合、前記情報加工手段が加工した情報の属性情報の更新を決定する、
ことを特徴とする請求項１に記載の情報転送システム。
【請求項３】
携帯端末装置に関する装置情報を蓄積する装置情報蓄積ステップと、
前記携帯端末装置に記録されている情報を取得する情報取得ステップと、
前記情報取得ステップで取得された情報と該情報の属性を示す属性情報を対応付けるとともに、前記装置情報蓄積ステップで蓄積された装置情報に基づいて分類して蓄積する情報蓄積ステップと、
前記情報蓄積ステップで蓄積された情報を加工する情報加工ステップと、
前記情報加工ステップで加工された情報を前記携帯端末装置に送出する加工情報送出ステップと、
前記装置情報蓄積ステップで蓄積された情報に基づいて、前記加工情報送出ステップで加工情報が送出される携帯端末装置の種別を判別する装置判別ステップと、
前記装置判別ステップでの判別結果に基づいて、前記加工情報送出ステップで送出された加工情報の削除または対応する属性情報の更新を決定することで前記携帯端末装置に記録されている情報と前記情報蓄積ステップで蓄積される情報とを同期する情報同期ステップと、
を備え、
前記情報取得ステップは、前記携帯端末装置に記録されている情報の属性を示す属性情報を取得し、該属性情報と前記情報蓄積ステップで蓄積された属性情報とに基づいて、蓄積されている情報とは異なる情報を前記携帯端末装置から取得する、
ことを特徴とする情報転送方法。
【請求項４】
情報転送装置のコンピュータを、
携帯端末装置と接続する接続手段、
前記接続手段に接続される携帯端末装置に関する装置情報を蓄積する装置情報蓄積手段、
前記接続手段を制御し、該接続手段に接続されている携帯端末装置に記録されている情報を取得する情報取得手段、
前記情報取得手段が取得した情報とその属性を示す属性情報とを対応付けて蓄積する情報蓄積手段、
前記情報蓄積手段に蓄積されている情報を加工する情報加工手段、
前記接続手段を制御し、前記情報加工手段が加工した情報を、該接続手段に接続されている携帯端末装置に送出する加工情報送出手段、
前記装置情報蓄積部に蓄積されている装置情報に基づいて、前記接続手段に接続されている携帯端末装置の種別を判別する装置判別手段、
前記装置判別手段の判別結果に応じて、前記情報加工手段が加工した情報を、前記情報蓄積手段から削除するか否かを決定する削除要否決定手段、
として機能させるプログラムであって、
前記情報取得手段は、前記接続手段に接続されている携帯端末装置に記録されている情報の属性を示す属性情報を取得し、該属性情報と、前記情報蓄積手段に蓄積されている属性情報とに基づいて、前記情報蓄積手段に蓄積されている情報とは異なる情報を前記携帯端末装置から取得し、
前記情報蓄積手段は、前記削除要否決定手段の決定に応じて、情報の削除または対応する属性情報の更新を行うものとして機能させることを特徴とするプログラム。
【請求項５】
前記装置判別手段は、前記携帯端末装置が、該携帯端末装置に記録される情報の名称を自己で設定するものであるか否かを判別し、
前記削除要否決定手段は、記録される情報の名称を自己で設定する携帯端末装置であると前記装置判別手段が判別した場合、前記情報加工手段が加工した情報の前記情報蓄積手段からの削除を決定し、記録される情報の名称を自己で設定しない携帯端末装置であると前記装置判別手段が判別した場合、前記情報加工手段が加工した情報の属性情報の更新を決定する、
ことを特徴とする請求項４に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報転送システム、方法、および、プログラムに関し、特に、携帯端末装置の情報転送に好適な情報転送システム、方法、および、プログラムに関する。
【０００２】
【従来の技術】
近年の携帯型端末装置（例えば、携帯電話などの移動体通信端末）には様々な機能が付加され、メール等に添付されたファイルやインターネット上からダウンロードしたファイルを保存するファイル保存機能も備えるようになってきている。また、パーソナルコンピュータなどのホスト装置に携帯電話を通信媒体（例えば、通信ケーブルなど）を介して接続し、携帯電話側から自動的にファイルを受け取り、ホスト装置側で受け取ったファイルを編集した後、携帯電話に編集済ファイルを転送するメモリ編集システムも提供されている。このようなメモリ編集システムを用いて、携帯電話でダウンロードして保存してある待ち受け画像、着信メロディ、動画、画像や音楽などのファイルをホスト装置に転送し、ホスト装置でそれらを編集したファイル或いは追加したファイルを携帯電話に転送することができる。
【０００３】
しかし、ホスト装置と携帯電話との間でファイル転送を行う際、例えば、携帯電話からホスト装置にファイルを取り出す際には、携帯電話内にダウンロードされて保存されている全てのファイルを転送対象としているので、通信速度やファイル形式、ファイルサイズなどによりファイル転送に多くの時間を必要とし、しかも、必要でないファイルをファイル転送終了後に削除しなくてはならず、煩雑であった。
【０００４】
【発明が解決しようとする課題】
本発明は上記実状に鑑みてなされたもので、容易かつ短時間で情報を転送するための情報転送システム、方法、および、プログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の情報転送システムは、携帯端末装置に記録されている情報を転送するための情報転送システムであって、前記携帯端末装置に接続され、該携帯端末装置に記録されている情報を取得する情報取得手段と、前記情報取得手段に接続される携帯端末装置に関する装置情報を蓄積する装置情報蓄積手段と、前記情報取得手段が取得した情報とその属性を示す属性情報とを対応付けるとともに、前記装置情報蓄積手段に蓄積されている装置情報に基づいて分類して蓄積する情報蓄積手段と、前記情報蓄積手段に蓄積されている情報を加工する情報加工手段と、前記携帯端末装置に接続され、前記情報加工手段が加工した情報を該携帯端末装置に送出する加工情報送出手段と、前記装置情報蓄積手段に蓄積されている装置情報に基づいて、前記加工情報送出手段に接続されている携帯端末装置が、記録する情報の名称を自己で設定するものであるか否かを判別する装置判別手段と、前記装置判別手段による判別結果に応じて、前記加工情報送出手段が送出した情報を前記情報蓄積手段から削除するか否かを決定する削除要否決定手段とを備え、前記情報取得手段は、前記携帯端末装置に記録されている情報の属性を示す属性情報と、前記情報蓄積手段に蓄積されている属性情報とに基づいて、前記情報蓄積手段に蓄積されている情報とは異なる情報を、前記携帯端末装置から取得し、前記情報蓄積手段は、前記削除要否決定手段の決定に基づいて、蓄積されている情報の削除または対応する属性情報の更新を行うことを特徴とする。
【００１０】
上記のような構成によれば、例えば、携帯電話などの携帯端末装置に記録されているファイルを、例えば、パーソナルコンピュータなどに転送して編集等の加工をする場合、携帯端末装置に新たに記録されたファイルのみを転送するので、転送時間を短縮することができる。この場合、携帯端末装置が、例えば、ファイル名を自動的に変更するような機種である場合であっても、自動的にファイルの同期を取ることができるので、ユーザによる操作を必要とせずに、常に最短の転送時間とすることができる。
【００１６】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００１７】
図１は、本発明の実施の形態にかかるファイル転送システムを概略を示す図である。図示するように、本実施の形態にかかるファイル転送システム１は、ホストコンピュータ装置１００と、ホストコンピュータ装置１００に通信ケーブル３００を介して接続される携帯情報端末装置２００と、から構成される。ホストコンピュータ装置１００は、例えば、パーソナルコンピュータなどの所定のコンピュータ装置から構成され、携帯情報端末装置２００は、例えば、携帯電話などの所定の移動体通信端末などから構成される。本実施の形態では、携帯情報端末装置２００として携帯電話が用いられるものとする。ホストコンピュータ装置１００と携帯情報端末装置２００の構成の詳細を図２を参照して説明する。
【００１８】
図２は、ホストコンピュータ装置１００と携帯情報端末装置２００の構成を示すブロック図である。図示するように、ホストコンピュータ装置１００は、バス１０を介して相互接続された、入力部１１０、表示部１２０、ＲＯＭ（Read-Only Memory）１３０、ＲＡＭ（Random Access Memory）１４０、通信制御部１５０、ＣＰＵ（Central Processing Unit：中央演算処理装置）１６０、補助記憶装置１７０、から構成される。
【００１９】
入力部１１０は、例えば、キーボードや所定のポインティング・デバイスなどから構成され、所定の命令等をホストコンピュータ装置１００に入力する。
【００２０】
表示部１２０は、例えば、所定のディスプレイ装置などから構成され、ホストコンピュータ装置１００の処理結果などを表示する。
【００２１】
ＲＯＭ１３０は、ホストコンピュータ装置１００の基本動作などを制御する所定の動作プログラムが格納されている。
【００２２】
ＲＡＭ１４０は、ＣＰＵ１６０のワークエリアなどとして用いられ、本実施の形態では、転送処理対象となるファイルのファイル属性情報を一時的に保持するためのファイル属性バッファ１４１および編集対象のファイルを一時的に保持するためのファイル一時保存バッファ１４２として機能するものとする。
【００２３】
通信制御部１５０は、例えば、携帯情報端末装置２００と通信するための所定の通信規格に基づくコネクタなどから構成され、通信ケーブル３００が接続されることで携帯情報端末装置２００との通信が行われる。ここで、採用される通信規格は任意であり、例えば、ＵＳＢ（Universal Serial Bus）やＲＳ−２３２Ｃ（Recommended Standard 232 version C）、ＩＥＥＥ１３９４（Institute of Electrical and Electronic Engineers 1394）などの有線通信規格の他、BluetoothやＩｒＤＡ（Infrared Data Association）、HomeRF（Home Radio Frequency）などのワイヤレス通信規格を採用することもできる。これらのワイヤレス通信規格が採用された場合、通信制御部１５０は、所定のアンテナ装置や受発光装置などから構成されるものとする。本実施の形態では、有線通信規格が採用された場合を示し、通信ケーブル３００を介して携帯情報端末装置２００と接続されるものとする。
【００２４】
ＣＰＵ１６０は、ＲＯＭ１３０に記憶されている動作プログラム、および、補助記憶装置１７０に記憶されている所定の動作プログラムにしたがってホストコンピュータ装置１００の各部を制御するとともに、後述する各処理を実行する。本実施の形態では、補助記憶装置１７０に記憶されている動作プログラムに従って、データキャッシュフォルダ管理部１６１として機能するものとし、データキャッシュフォルダ管理部１６１はさらに、ファイル比較部１６２およびファイル取得部１６３として機能するものとする。
【００２５】
補助記憶装置１７０は、例えば、ハードディスク装置などの書換可能な記憶装置から構成され、ＣＰＵ１６０によって実行される各種アプリケーションプログラムなどの動作プログラムや各種データが記録される。本実施の形態では、後述する各処理を実現するための動作プログラム（以下、「ファイル転送プログラム」とする）が記録される他、それらの処理で用いられるファイル名自動変更機種名テーブル１７１、キャッシュフォルダ管理テーブル１７２、および、キャッシュフォルダ群１７３が作成されるものとする。また、補助記憶装置１７０には任意のデータフォルダが適宜作成され、例えば、後述するファイル追加処理で追加されるファイルや、アドレス帳情報（電話番号情報、電子メールアドレス情報、ＵＲＬ（Uniform Resource Locator）情報などを含む）、ＰＩＭ（Personal Information Manager）データなどが記録される。
【００２６】
ファイル名自動変更機種名テーブル１７１は、接続される携帯情報端末装置２００が、自己に記録するファイルのファイル名を自動的に変更する機種であるか否かを判別するためのテーブルである。図３（ａ）にファイル名自動変更機種名テーブル１７１に記録される情報の例を示す。図示するように、ファイル名自動変更機種名テーブル１７１には、キャリア（通信事業者）名毎にレコードが作成され、各レコードには、当該キャリアが提供する携帯情報端末装置２００であって、ファイル名変更対応機種を示す情報が記録されている。
【００２７】
キャッシュフォルダ管理テーブル１７２は、キャッシュフォルダ１７３と、使用ユーザおよび端末機種名を対応付けるテーブルである。図３（ｂ）にキャッシュフォルダ管理テーブル１７２に記録される情報の例を示す。図示するように、キャッシュフォルダ管理テーブル１７２には、接続される携帯情報端末装置２００のユーザ名毎にレコードが作成され、各レコードには、各携帯情報端末装置２００に設定されているパスワード、使用する携帯情報端末装置２００の機種名を示す情報、および、当該ユーザ用に用意されているキャッシュフォルダ１７３を指定するアドレス情報が記録されている。
【００２８】
キャッシュフォルダ群１７３には、各ユーザ毎にキャッシュフォルダ１７３１〜１７３ｎが作成されている。各キャッシュフォルダ１７３には、携帯情報端末装置２００から転送されたデータが格納される。図３（ｃ）に各キャッシュフォルダ１７３に記録される情報の例を示す。図示するように、各キャッシュフォルダ１７３には、記録されているファイルのファイル名毎にレコードが作成され、各レコードには、当該ファイルの更新日時、ファイルサイズ、および、ファイルの内容を示す情報、および、各ファイルが携帯情報端末装置２００に送信されたか否かを示す送信フラグが記録される。
【００２９】
次に、携帯情報端末装置２００の構成を説明する。図２に示すように、携帯情報端末装置２００は、バス２０を介して相互接続された、入力部２１０と、表示部２２０と、ＲＯＭ２３０と、ＲＡＭ２４０と、通信制御部２５０と、ＣＰＵ２６０と、情報記憶部２７０と、から構成される。
【００３０】
入力部２１０は、所定のボタン群およびテンキーなどから構成され、携帯情報端末装置２００へ命令や各種情報（電話番号や電子メールアドレスなど）を入力する。
【００３１】
表示部２２０は、例えば、液晶表示装置などから構成される所定のディスプレイ装置から構成され、携帯情報端末装置２００に記録されている各種情報（画像データ等）や操作画面等を表示する。
【００３２】
ＲＯＭ２３０は、ＣＰＵ２６０で実行されることで携帯情報端末装置２００の各動作を実現するための所定の動作プログラムや当該携帯情報端末装置２００の端末パスワードを示す情報などが記録されている。
【００３３】
ＲＡＭ２４０は、ＣＰＵ２６０のワークエリアとして機能し、処理中のデータ等を一時的に保持する。
【００３４】
通信制御部２５０は、例えば、ホストコンピュータ装置１００と通信するための所定の通信規格に基づくコネクタなどから構成され、通信ケーブル３００が接続されることでホストコンピュータ装置１００との通信が行われる。ここで、採用される通信規格は任意であり、例えば、ＵＳＢやＲＳ−２３２Ｃ、ＩＥＥＥ１３９４などの有線通信規格の他、BluetoothやＩｒＤＡ、HomeRFなどのワイヤレス通信規格を採用することもできる。これらのワイヤレス通信規格が採用された場合、通信制御部２５０は、所定のアンテナ装置や受発光装置などから構成されるものとする。本実施の形態では、有線通信規格が採用された場合を示し、通信ケーブル３００を介してホストコンピュータ装置１００と接続されるものとする。
【００３５】
ＣＰＵ２６０は、ＲＯＭ２３０に記録されている各動作プログラムを実行することで携帯情報端末装置２００の各部を制御するとともに、本実施の形態ではデータフォルダ管理部２６１として機能することで、情報記憶部２７０のデータフォルダ２７１に記録される情報を管理する。
【００３６】
情報記憶部２７０は、例えば、フラッシュメモリなどの書換可能な半導体記憶装置などから構成され、任意の情報を記憶する。情報記憶部２７０には、データフォルダ２７１が作成され、ここに、例えば、インターネットからダウンロードした画像情報や音声情報など、あるいはアドレス帳情報（電話番号情報、電子メールアドレス情報、ＵＲＬ情報などを含む）やＰＩＭデータなどが記録される。
【００３７】
次に本発明の実施の形態にかかるファイル転送システム１の動作を図面を参照して説明する。
【００３８】
まず、本実施の形態にかかるファイル転送・更新処理を図４に示すフローチャートを参照して説明する。ユーザが、ファイル転送を行う携帯情報端末装置２００を通信ケーブル３００を介してホストコンピュータ装置１００に接続し、ホストコンピュータ装置１００を操作して、ファイル転送プログラムを起動する。
【００３９】
ファイル転送プログラムが起動されると、図５に示すような端末機種名設定画面がホストコンピュータ装置１００の表示部１２０に表示される。ユーザは、入力部１１０を操作し、接続した携帯情報端末装置２００について、キャリア名、端末機種名、端末ユーザ名、端末パスワードを入力することで端末識別情報および個人認証情報を設定する（ステップＳ１０１）。入力された情報はＲＡＭ１４０に保持される。
【００４０】
ＣＰＵ１６０は通信制御部１５０を制御し、ステップＳ１０１で設定入力された情報のうち端末パスワード情報を携帯情報端末装置２００に送信する（ステップＳ１０２）。携帯情報端末装置２００では、通信制御部２５０が端末パスワード情報を受信すると、ＣＰＵ２６０がＲＯＭ２３０に格納されている端末パスワードと比較し、同一であれば「認証ＯＫ」を示す情報をホストコンピュータ装置１００に返信し、同一でなければ「認証ＮＧ」を示す情報をホストコンピュータ装置１００に返信する。
【００４１】
ホストコンピュータ装置１００では、通信制御部１５０が「認証ＮＧ」情報を受信すると（ステップＳ１０３：Ｎｏ、Ｓ１０４：Ｙｅｓ）、所定のリトライ回数（例えば、３回）端末パスワードの再入力を要求し（ステップＳ１０５、Ｓ１０６：Ｙｅｓ）、「認証ＯＫ」情報が受信されなければ、「端末と接続不可」の旨を表示部１２０に表示して（ステップＳ１０７）、処理を終了する。
【００４２】
一方、通信制御部１５０が「認証ＯＫ」情報を受信すると（ステップＳ１０３：Ｙｅｓ）、ホストコンピュータ装置１００のＣＰＵ１６０は、ファイル同期処理（ステップＳ２００）を実行する。このファイル同期処理を図６のフローチャートを参照して説明する。
【００４３】
まず、ホストコンピュータ装置１００のファイル取得部１６３が、通信制御部１５０を制御し、携帯情報端末装置２００のデータフォルダ管理部２６１に対し、データフォルダ２７１に記録されているファイルの属性情報（以下、「ファイル属性情報」とする）の取得を要求する（ステップＳ２０１）。
【００４４】
データフォルダ管理部２６１は、データフォルダ２７１に格納されているファイルのファイル属性情報（ファイル名、更新日時、ファイルサイズ）を取得し、通信制御部２５０を介してホストコンピュータ装置１００に送信する。
【００４５】
ホストコンピュータ装置１００では、通信制御部１５０が携帯情報端末装置２００からファイル属性情報を受信すると（ステップＳ２０２：Ｙｅｓ）、受信したファイル属性情報に基づいてリストを作成し、ファイル属性バッファ１４１に保存する（ステップＳ２０３）。
【００４６】
次に、データキャッシュフォルダ管理部１６１がステップＳ１０１で入力されＲＡＭ１４０に保持された端末機種名情報と端末ユーザ名情報を取得する（ステップＳ２０４）。データキャッシュフォルダ管理部１６１はさらに、キャッシュフォルダ管理テーブル１７２を参照し、取得した端末機種名と端末ユーザ名とから特定されるキャッシュフォルダ１７３ｘ（１７３１〜１７３ｎのうちのいずれか）を指定する（ステップＳ２０５）。
【００４７】
次に、データキャッシュフォルダ管理部１６１のファイル比較部１６２が、ステップＳ２０５で特定されたキャッシュフォルダ１７３ｘに格納されているファイルのファイル属性情報を取得し、ステップＳ２０３でファイル属性バッファ１４１に格納したファイル属性リストと比較する（ステップＳ２０６）。
【００４８】
ファイル比較部１６２は、比較の結果、当該キャッシュフォルダ１７３ｘ内に存在しなファイル属性に対応するファイルを指定し、ファイル取得部１６３は、指定されたファイルの取得を携帯情報端末装置２００に要求する（ステップＳ２０７）。
【００４９】
携帯情報端末装置２００のデータフォルダ管理部２６１は、ファイル取得部１６３の要求に基づいて、データフォルダ２７１から該当するファイルを取得し、通信制御部２５０を介してホストコンピュータ装置１００のファイル取得部１６３に送信する。ファイル取得部１６３は、要求したファイルを受信すると（ステップＳ２０８：Ｙｅｓ）、ステップＳ２０５で指定したキャッシュフォルダ１７３ｘに受信したファイルを格納する（ステップＳ２０９）。ステップＳ２０７〜Ｓ２０９までの処理を要求したすべてのファイルについて行い（ステップＳ２１０：Ｎｏ）、すべてのファイルをキャッシュフォルダ１７３ｘに格納すると（ステップＳ２１０：Ｙｅｓ）、図４に示すファイル転送・更新処理に戻る。
【００５０】
データキャッシュフォルダ管理部１６１は、ステップＳ１０１で入力されＲＡＭ１４０に保持されている端末ユーザ名情報を取得し（ステップＳ１０８）、キャッシュフォルダ管理テーブル１７２を参照して、当該端末ユーザ名で特定されるキャッシュフォルダ１７３ｘにアクセスしてファイル属性情報を取得し、図７に示すようなファイル属性一覧画面を表示部１２０に表示させる（ステップＳ１０９）。
【００５１】
ユーザがホストコンピュータ装置１００の入力部１１０を操作し、ファイル属性一覧画面の一覧表示から所望のファイルを選択して（ステップＳ１１０：Ｙｅｓ）、「編集」ボタンを選択すると（ステップＳ１１１：Ｙｅｓ）、ファイル編集処理（ステップＳ３００）が実行される。このファイル編集処理を図８に示すフローチャートを参照して説明する。
【００５２】
「編集」ボタンの選択を契機に、データキャッシュフォルダ管理部１６１は、選択されたファイルをキャッシュフォルダ１７３ｘから取得し、ＲＡＭ１４０のファイル一時保存バッファ１４２に格納する（ステップＳ３０１）。
【００５３】
ＣＰＵ１６０は、ステップＳ３０１で格納したファイルの種類に応じて、適切なファイル編集プログラム（例えば、所定の画像編集プログラムや音声データ編集プログラムなど）を起動して、ファイル一時保存バッファ１４２に格納されたファイルの内容を表示部１２０に表示する（ステップＳ３０２）。
【００５４】
ユーザは、入力部１１０を操作して、起動されたファイル編集プログラムを用いて対象となるファイルを編集し（ステップＳ３０３）、図４に示すファイル転送・更新処理に戻る。
【００５５】
一方新規のファイルを携帯情報端末装置２００に追加する場合は、ステップＳ１０９で表示されたファイル属性一覧表示画面で「追加」ボタンを選択する（ステップＳ１１０またはＳ１１１：Ｎｏ、Ｓ１１２：Ｙｅｓ）。この場合、「追加」ボタンの選択を契機にファイル追加処理（ステップＳ４００）が実行される。このファイル追加処理を図９に示すフローチャートを参照して説明する。
【００５６】
ファイル追加処理が実行されると、ＣＰＵ１６０は、例えば、ホストコンピュータ装置１００のＯＳ（Operating System）プログラムと協働するなどして、補助記憶装置１７０やホストコンピュータ装置１００が読み取り可能な任意の外部記憶媒体などに記録されているファイルを選択する画面を表示部１２０に表示させ、所望のファイルをユーザに選択させる。選択されたファイル（追加ファイル）は、ＲＡＭ１４０のファイル一時保存バッファ１４２に格納され（ステップＳ４０１）、図４に示すファイル転送・更新処理に戻る。
【００５７】
ファイル編集処理あるいはファイル追加処理が終了すると、図７に示すファイル属性一覧画面が再度表示部１２０に表示される。ここでは、ステップＳ３００のファイル編集処理で編集されたファイル、及び／又は、ステップＳ４００のファイル追加処理で追加されたファイルが表示され、「送信」ボタンを選択することで（ステップＳ１１３：Ｙｅｓ）、これらのファイルを携帯情報端末装置２００に送信するファイル送信処理が実行される（ステップＳ５００）。「送信」ボタンあるいは「キャンセル」ボタンが選択されるまで、ファイル属性一覧画面が表示され、他のファイルについての編集・追加を待機する（ステップＳ１１３：Ｎｏ）。
【００５８】
ファイル送信処理を図１０に示すフローチャートを参照して説明する。「送信」ボタンの選択を契機に、ＣＰＵ１６０は、ファイル一時保存バッファ１４２に保持されている編集済ファイル、及び／又は、追加済ファイル（以下、「送信対象ファイル」とする）の先頭ファイルを読み出し（ステップＳ５０１）、通信制御部１５０を制御して、読み出したファイルを携帯情報端末装置２００に送信する（ステップＳ５０２）。
【００５９】
このとき、データキャッシュフォルダ管理部１６１が、当該ファイルに対応するキャッシュフォルダ１７３ｘにアクセスし、送信したファイルのファイル名と同一のファイル名のファイルが存在するか否かを判断する（ステップＳ５０３）。すなわち、当該送信対象ファイルが編集されたファイルであれば、同一ファイル名が存在し、追加されたファイルであれば同一ファイル名が存在しないことになる。
【００６０】
ここで、同一ファイル名が存在した場合（ステップＳ５０３：Ｙｅｓ）は、当該キャッシュフォルダ１７３ｘの同一レコードに、送信したファイルを格納する（ステップＳ５０４）。一方、存在しない場合（ステップＳ５０３：Ｎｏ）は、当該キャッシュフォルダ１７３ｘに新規レコードを作成して、そこに送信したファイルを格納する（ステップＳ５０５）。
【００６１】
データキャッシュフォルダ管理部１６１は、送信ファイルを格納したレコードの送信フラグに、「ＯＮ」（すなわち、「送信済」）を示す「１」を設定する（ステップＳ５０６）。
【００６２】
上記処理を、ファイル一時保存バッファ１４２のすべてのファイルについて順次実行する（ステップＳ５０７：Ｎｏ、ステップＳ５０８）。すべてのファイルについて送信およびキャッシュフォルダへの格納が終了すると（ステップＳ５０７：Ｙｅｓ）、ＣＰＵ１６０は、ステップＳ１０１で入力された情報に基づいて、接続されている携帯情報端末装置２００の機種名を示す情報を取得する（ステップＳ５０９）。
【００６３】
ＣＰＵ１６０は、ファイル名自動変更機種名テーブル１７１にアクセスし、当該接続されている携帯情報端末装置２００がファイル名自動変更機種であるか否かを判別する（ステップＳ５１０）。ここで、ファイル名自動変更とは、例えば、ファイル名の長さに制限がある機種の場合、制限以上のファイル名のファイルを記録する際に、自動的に所定の長さのファイル名に変更する機能を指すものであり、ファイル名自動変更機種名テーブル１７１にはそのような機能を有する機種を示す情報が予め登録されている。
【００６４】
ここで、接続されている携帯情報端末装置２００がファイル名自動変更機種であると判別された場合（ステップＳ５１０：Ｙｅｓ）、ＣＰＵ１６０は、キャッシュフォルダ群１７３にアクセスし、送信フラグに「１」が設定されているファイルを順次検索し（ステップＳ５１１）、当該ファイルを削除する（ステップＳ５１２）。この処理を、キャッシュフォルダ群１７３に記録されているファイルすべてについて行う（ステップＳ５１３：Ｎｏ）。送信フォルダが「１」のファイルをすべて削除すると（ステップＳ５１３：Ｙｅｓ）、図４に示すファイル転送・更新処理に戻る。
【００６５】
すなわち、ファイル名自動変更機種の場合、ステップＳ５０２で送信されたファイル名が、携帯情報端末装置２００側で自動的に変更されてしまい、キャッシュフォルダ１７３ｘに記録されている同一ファイルとの同期がとれなくなってしまう。そこで、キャッシュフォルダ１７３の当該フォルダを削除することで、ステップＳ２００のファイル同期処理を次回実行する際、当該ファイルは「存在しないファイル属性」に該当するため、ホストコンピュータ装置１００は、当該ファイルを携帯情報端末装置２００から取得することになり、その時点で、ホストコンピュータ装置１００と携帯情報端末装置２００間でのファイルの同期が図れることとなる。
【００６６】
一方、接続されている携帯情報端末装置２００がファイル名自動変更機種ではないと判別された場合（ステップＳ５１０：Ｎｏ）、ＣＰＵ１６０は、携帯情報端末装置２００からの受信応答の受信を契機に（ステップＳ５１４：Ｙｅｓ）、ステップＳ５０２で送信したファイルについてのファイル属性情報を携帯情報端末装置２００に要求する（ステップＳ５１５）。
【００６７】
ファイル属性情報を携帯情報端末装置２００から受信すると（ステップＳ５１６：Ｙｅｓ）、データキャッシュフォルダ管理部１６１は、当該ファイルに対応するキャッシュフォルダ１７３ｘにアクセスし、ファイル属性情報に基づいて、記録されているファイル属性情報を更新して（ステップＳ５１７）、図４に示すファイル転送・更新処理に戻る。
【００６８】
すなわち、ファイル名自動変更機種でない場合は、送信したファイルのファイル名は維持されるので、上記の処理によりファイル属性情報の同期をとることで、次回ファイル同期処理（ステップＳ２００）実行時には、携帯情報端末装置２００から当該ファイルを取得しないため、ファイル転送の時間を短縮することができる。
【００６９】
上記ファイル送信処理の終了により、ファイル転送・更新処理は終了する。
【００７０】
以上説明したように、本発明の実施の形態にかかるファイル転送システム１によれば、携帯情報端末装置２００に記録されているファイルをホストコンピュータ装置１００に転送して編集等する場合、携帯情報端末装置２００に新たに記録されたファイルのみを転送するので、転送時間を短縮することができる。この場合、携帯情報端末装置２００がファイル名を自動的に変更する機種である場合であっても、自動的にファイルの同期を取ることができるので、ユーザによる煩雑な操作を必要とせずに、常に最短の転送時間とすることができる。
【００７１】
なお、上記実施の形態では、携帯情報端末装置２００として携帯電話を例に説明したが、本発明を適用可能な端末装置はこれに限られない。例えば、ＰＤＡ（Personal Data Assistant）などの情報端末装置などに記録される情報の転送に本発明を適用してもよい。また、転送対象となるファイルも任意である。インターネットなどから携帯情報端末装置２００にダウンロードしたファイルの他、例えば、携帯電話のアドレス帳情報などをパーソナルコンピュータなどに転送してバックアップ・編集等する場合に本発明を適用してもよい。
【００７２】
上記実施の形態におけるホストコンピュータ装置１００は、本発明にかかるプログラムを実行可能であれば、任意のコンピュータ装置を用いることができる。この場合、上述の各処理を実行するためのプログラムを格納した媒体（フレキシブルディスク、ＣＤ−ＲＯＭなど）から当該プログラムをコンピュータ装置にインストールすることにより、上述の処理を実行するホストコンピュータ装置１００を構成することができる。また、当該プログラムをＲＯＭなどに記録した専用装置としてホストコンピュータ装置１００を構成してもよい。
【００７３】
また、コンピュータにプログラムを供給するための手段は任意である。例えば通信回線、通信ネットワーク、通信システムなどを介して供給してもよい。一例を挙げると、通信ネットワークの掲示板（ＢＢＳ）に当該プログラムを掲示し、これをネットワークを介して搬送波に重畳して提供する。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、携帯情報端末装置などに記録された情報を容易かつ短時間で転送することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるファイル転送システムの概略を示す図である。
【図２】図１に示すホストコンピュータ装置および携帯情報端末装置の構成を示すブロック図である。
【図３】図２に示す補助記憶装置に記録される情報の例を示す図であり、（ａ）はファイル名自動変更機種名テーブルに記録される情報の例を示し、（ｂ）はキャッシュフォルダ管理テーブルに記録される情報の例を示し、（ｃ）はキャッシュフォルダに記録される情報の例を示す。
【図４】本発明の実施の形態にかかるファイル転送・更新処理を説明するためのフローチャートである。
【図５】図４に示す処理で表示される端末機種名設定画面の表示例を示す図である。
【図６】図４に示す処理で実行されるファイル同期処理を説明するためのフローチャートである。
【図７】図６に示す処理で表示されるファイル属性一覧画面の表示例を示す図である。
【図８】図４に示す処理で実行されるファイル編集処理を説明するためのフローチャートである。
【図９】図４に示す処理で実行されるファイル追加処理を説明するためのフローチャートである。
【図１０】図４に示す処理で実行されるファイル送信処理を説明するためのフローチャートである。
【符号の説明】
１…ファイル転送システム、１００…ホストコンピュータ装置、２００…携帯情報端末装置
【図１】
0004071024.tif 000002
【図２】
0004071024.tif 000003
【図３】
0004071024.tif 000004
【図４】
0004071024.tif 000005
【図５】
0004071024.tif 000006
【図６】
0004071024.tif 000007
【図７】
0004071024.tif 000008
【図８】
0004071024.tif 000009
【図９】
0004071024.tif 000010
【図１０】
0004071024.tif 000011