(57)【要約】【課題】情報端末で行うファイル転送において、転送処理の進捗状況とファイルの内容を視覚的に把握可能にすること。【解決手段】ファイルの転送度にあわせて表示状態を変化させながらそのファイルのサムネイルを画面に表示する。【選択図】図１８
2013110640.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段からファイルを読み出して転送する転送手段と、
前記ファイルのサムネイルを生成する生成手段と、
前記ファイルの転送度にあわせて表示状態を変化させながら前記サムネイルを画面に表示する表示手段と、
を有することを特徴とするファイル転送装置。
【請求項２】
前記表示手段は、
前記ファイルの転送率が増加するに従って、画面の一辺からその対向辺に向けて位置を移動させながら前記サムネイルを表示することを特徴とする請求項１記載のファイル転送装置。
【請求項３】
前記表示手段は、
前記ファイルの転送率が増加するに従って、前記ファイル転送装置が転送する側である場合に、画面の下から上に向けて位置を移動させながら前記サムネイルを表示し、前記ファイル転送装置が転送を受ける側である場合に、画面の上から下に向けて位置を移動させながら前記サムネイルを表示することを特徴とする請求項１又は２記載のファイル転送装置。
【請求項４】
前記表示手段は、
複数のファイルからそれぞれ生成された複数のサムネイルを各ファイルの転送順に表示することを特徴とする請求項１乃至３のいずれかに記載のファイル転送装置。
【請求項５】
前記ファイルは映像ファイルであって、
前記生成手段は、
前記映像ファイルを構成している複数の画像フレームデータを用いて複数のサムネイルを生成することを特徴とする請求項１乃至４のいずれかに記載のファイル転送装置。
【請求項６】
前記ファイル転送装置が転送を受ける側の場合に、前記転送を中断する転送中断リクエストを転送する側に送信することを特徴とする請求項１乃至５のいずれかに記載のファイル転送装置。
【請求項７】
ファイル転送装置で行うファイル転送方法において、
記憶手段からファイルを読み出して転送する転送ステップと、
前記ファイルのサムネイルを生成する生成ステップと、
前記ファイルの転送度にあわせて表示状態を変化させながら前記サムネイルを画面に表示する表示ステップと、
を有することを特徴とするファイル転送方法。
【請求項８】
請求項７記載のファイル転送方法をコンピュータに実行させることを特徴とするファイル転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末間のファイル転送を可視化する技術に関する。
【背景技術】
【０００２】
現在では数多くの情報端末が存在し、日常生活においてそれら情報端末を利用して各種のファイルを取り扱うことができる。特に、携帯電話やスマートフォンなどに代表される携帯型情報端末の性能や機能が高度化しており、音楽や写真だけでなく映像などの様々なマルチメディアファイル（以下、ファイル）を容易に利用することが可能である。
【０００３】
最近では、そのようなファイルを情報端末間で転送して利用することが多く、例えば、デジタルカメラなどの撮像機器で撮影した映像ファイルを情報端末に転送したり、自己の個人情報ファイルを相手の情報端末に転送することにより、転送先の情報端末で受信して表示・再生する処理や操作が頻繁に行われる。
【０００４】
ここで、そのようなファイルに対する様々な処理のうち、すぐに完了しないような処理が行われた場合には、ユーザに対してその処理の進捗状況を視覚的にフィードバックすることが重要である（非特許文献１参照）。
【０００５】
例えば、図２２に示すようなプログレスバーは、処理全体の何％が完了しているかを視覚的に表現するのに適している。特に、情報端末間で行うファイル転送処理は、情報処理において人が長いと感じる程度の処理時間を要することから、そのようなプログレスバーを画面に表示することにより、ユーザに対して転送処理の進捗状況を視覚的にフィードバックすることが通常行われる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Brad A.Myers、「The Inportance of Percent-Done Progress Indicators for Computer-Human Interfaces」、In Proc.CHI’85、p.11-17
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、サイズの大きいファイルや複数のファイルを転送する場合、前述したようなプログレスバーの表示では、ユーザに対して正確に進捗状況を伝えることが難しい場合がある。
【０００８】
例えば、映像ファイルは、画像ファイルよりもファイルサイズが大きく転送処理に膨大な時間を要するため、プログレスバーの進行速度が遅く、その画面変化が極めて小さいことから、転送処理の進捗状況を正しく伝えることが困難である。
【０００９】
このような課題に対し、ファイル転送率やファイル転送量を数字で表示することにより、ユーザによる進捗状況の把握を支援する方法もある。
【００１０】
しかし、転送処理全体の何％が完了しているかを把握できるにすぎず、転送中のファイルの内容がどのようなものであるかについては把握できない。そのため、意図した内容のファイルを転送していたとしても、ユーザはその内容を確認できないことから、途中で転送処理を中断するような操作をファイル内容の確認結果に基づいて実行することは不可能である。
【００１１】
また、複数のファイルを転送する場合には、どのようなファイルが転送済で、どのようなファイルが転送中なのかをファイル名から推測できるが、視覚的にそのファイルの内容を確認することは難しい。
【００１２】
本発明は、上記課題を鑑みてなされたものであり、その課題とするところは、情報端末で行うファイル転送において、転送処理の進捗状況とファイルの内容を視覚的に把握可能にすることにある。
【課題を解決するための手段】
【００１３】
請求項１記載のファイル転送装置は、記憶手段からファイルを読み出して転送する転送手段と、前記ファイルのサムネイルを生成する生成手段と、前記ファイルの転送度にあわせて表示状態を変化させながら前記サムネイルを画面に表示する表示手段と、を有することを特徴とする。
【００１４】
本発明によれば、ファイルの転送度にあわせて表示状態を変化させながらそのファイルのサムネイルを画面に表示するため、転送処理の進捗状況とファイルの内容を視覚的に把握可能にすることができる。
【００１５】
請求項２記載のファイル転送装置は、請求項１記載のファイル転送装置において、前記表示手段は、前記ファイルの転送率が増加するに従って、画面の一辺からその対向辺に向けて位置を移動させながら前記サムネイルを表示することを特徴とする。
【００１６】
本発明によれば、ファイルの転送率が増加するに従って、画面の一辺からその対向辺に向けて位置を移動させながらそのファイルのサムネイルを表示するため、例えば、ファイルのサムネイルが送信端末から受信端末に移動するように表示することが可能となることから、視覚的にファイルの転送を表現することができる。
【００１７】
請求項３記載のファイル転送装置は、請求項１又は２記載のファイル転送装置において、前記表示手段は、前記ファイルの転送率が増加するに従って、前記ファイル転送装置が転送する側である場合に、画面の下から上に向けて位置を移動させながら前記サムネイルを表示し、前記ファイル転送装置が転送を受ける側である場合に、画面の上から下に向けて位置を移動させながら前記サムネイルを表示することを特徴とする。
【００１８】
本発明によれば、ファイルの転送率が増加するに従って、ファイル転送装置が転送する側である場合に、画面の下から上に向けて位置を移動させながらサムネイルを表示し、ファイル転送装置が転送を受ける側である場合に、画面の上から下に向けて位置を移動させながらサムネイルを表示するため、視覚的にファイルの転送をより適切に表現することができる。
【００１９】
請求項４記載のファイル転送装置は、請求項１乃至３のいずれかに記載のファイル転送装置において、前記表示手段は、複数のファイルからそれぞれ生成された複数のサムネイルを各ファイルの転送順に表示することを特徴とする。
【００２０】
本発明によれば、複数のファイルからそれぞれ生成された複数のサムネイルを各ファイルの転送順に表示するため、ファイルの転送順を視覚的に確認することができる。
【００２１】
請求項５記載のファイル転送装置は、請求項１乃至４のいずれかに記載のファイル転送装置において、前記ファイルは映像ファイルであって、前記生成手段は、前記映像ファイルを構成している複数の画像フレームデータを用いて複数のサムネイルを生成することを特徴とする。
【００２２】
本発明によれば、映像ファイルを構成している複数の画像フレームデータを用いて複数のサムネイルを生成するため、複数のサムネイルが映像ファイルの転送度にあわせて表示状態を変化させながら画面に表示されることから、どの映像区間まで転送が完了したかを視覚的に確認することができる。
【００２３】
請求項６記載のファイル転送装置は、請求項１乃至５のいずれかに記載のファイル転送装置において、前記ファイル転送装置が転送を受ける側の場合に、前記転送を中断する転送中断リクエストを転送する側に送信することを特徴とする。
【００２４】
本発明によれば、ファイル転送装置が転送を受ける側の場合に、転送を中断する転送中断リクエストを転送する側に送信するため、転送を受ける側であっても、意図しないファイルの転送を途中で中断することができる。
【００２５】
請求項７記載のファイル転送方法は、ファイル転送装置で行うファイル転送方法において、記憶手段からファイルを読み出して転送する転送ステップと、前記ファイルのサムネイルを生成する生成ステップと、前記ファイルの転送度にあわせて表示状態を変化させながら前記サムネイルを画面に表示する表示ステップと、を有することを特徴とする。
【００２６】
本発明によれば、ファイルの転送率が増加するに従って、ファイル転送装置が転送する側である場合に、画面の下から上に向けて位置を移動させながらサムネイルを表示し、ファイル転送装置が転送を受ける側である場合に、画面の上から下に向けて位置を移動させながらサムネイルを表示するため、視覚的にファイルの転送をより適切に表現することができる。
【００２７】
請求項８記載のファイル転送プログラムは、請求項７記載のファイル転送方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、情報端末で行うファイル転送において、転送処理の進捗状況とファイルの内容を視覚的に把握可能にすることができる。
【図面の簡単な説明】
【００２９】
【図１】ファイル転送システムの機能ブロック構成例を示す図である。
【図２】ファイル選択例を示す図である。
【図３】転送ファイル情報例を示す図である。
【図４】ファイル転送制御の操作例を示す図である。
【図５】ファイル転送制御状態情報例を示す図である。
【図６】受信ファイル情報例を示す図である。
【図７】ファイル転送システムの全体動作フロー例を示す図である。
【図８】ファイル選択処理の動作フロー例を示す図である。
【図９】ファイル転送処理の動作フロー例を示す図である。
【図１０】サムネイル生成処理の動作フロー例を示す図である。
【図１１】映像ファイルのサムネイル例を示す図である。
【図１２】画像ファイルの送信状態表示処理の動作フロー例を示す図である。
【図１３】画像ファイルの送信状態表示例を示す図である。
【図１４】映像ファイルの送信状態表示処理の動作フロー例を示す図である。
【図１５】映像ファイルの送信状態表示例を示す図である。
【図１６】受信状態表示処理の動作フロー例を示す図である。
【図１７】送信状態表示例を示す図である。
【図１８】送信端末と受信端末間でのサムネイルの表示例を示す図である。
【図１９】サムネイル到達状態通知の管理例を示す図である。
【図２０】ファイル転送システムの実施形態例を示す図である。
【図２１】クラウド環境を利用したファイル転送システムの機能ブロック構成例を示す図である。
【図２２】プログレスバーによる処理進捗状況を示す図である。
【発明を実施するための形態】
【００３０】
本発明は、情報端末で行うファイル転送において、写真や映像などのファイル転送時に、そのファイルを用いて生成したサムネイルを、現在ファイル転送中であることが把握できるように変化させながら画面に表示することにより、転送処理の進捗状況とファイルの内容を視覚的に把握可能にするものである。
【００３１】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００３２】
〔ファイル転送システムの構成について〕
図１は、本実施の形態に係るファイル転送システムの機能ブロック構成を示す図である。このファイル転送システムは、転送によりファイルを送信する送信端末１００と、無線通信路５００を介して送信端末１００から転送（送信）されたファイルを受信する受信端末３００とで主に構成される。
【００３３】
なお、送信端末１００の各機能部（後述）を受信端末３００に具備させ、受信端末３００の各機能部（後述）を送信端末１００に具備させることも可能である。即ち、送信端末１００及び受信端末３００の全機能を一装置に具備させて、転送（送信）及び受信の両機能を備えた１つのファイル転送装置としてもよい。
【００３４】
送信端末１００及び受信端末３００の全機能部（後述）は、例えば、ＣＰＵなどの制御手段やメモリなどの記憶手段により実現できる。また、それら機能部で行う各処理は、それら各処理を実行可能なプログラムにより実現できる。
【００３５】
（送信端末の機能について）
最初に、送信端末１００の有する機能について説明する。送信端末１００は、情報端末であり、ファイル保持部１１と、ファイル選択部１２と、転送ファイル記憶部１３と、サムネイル生成部１４と、転送制御受付部１５と、現状態記憶部１６と、ファイル通信部１７と、ファイル表示部１８とで主に構成される。
【００３６】
ファイル保持部１１は、送信端末１００に搭載されているフラッシュメモリやハードディスクなどの記憶手段を利用して、１以上のファイルを保持・記憶する機能を有する。
【００３７】
ファイルとは、送信端末１００や受信端末３００で保持・記憶・利用可能なものであれば、種類などにより何ら制限されない。例えば、コンピュータが実行可能なプログラムファイルや、ユーザにより生成された音楽、写真、映像などのデータファイルが一例とされる。
【００３８】
ファイル選択部１２は、ファイル保持部１１から全てのファイルを読み出して、ユーザの指定条件に該当するファイルを転送対象ファイルとして選択する機能を有する。
【００３９】
例えば、図２（ａ）に示すように、ファイル保持部１１に保持されている全てのファイルを送信端末１００の画面に一覧表示し、ユーザにより直接指定されたファイルを選択する方法や、同図（ｂ）に示すように、日付やファイルサイズなどの条件が与えられたフィルタによりフィルタリングされたファイルを選択する方法がある。
【００４０】
転送ファイル記憶部１３は、ファイル選択部１２によって選択された転送対象ファイルのファイル名と、そのファイルのサイズと、そのファイルのサムネイルＩＤと、そのファイルの転送状態とを関連付けて転送ファイル情報として記憶し、その転送対象ファイルを記憶する機能を有する。
【００４１】
サムネイルＩＤとは、転送対象ファイルのサムネイルを識別する識別情報であり、サムネイル生成部１４によって生成される。
【００４２】
転送状態とは、転送対象ファイルの転送状態を示し、「転送前」，「転送中」，「完了」の３つの状態で定義され、ファイル転送処理時に利用される。特に、「転送中」の場合には、転送処理が完了しているファイルのサイズが記憶される。
【００４３】
図３に、ｆｉｌｅ１〜ｆｉｌｅ４が転送対象ファイルとして選択された場合の転送ファイル情報例を示す。ｆｉｌｅ１は、転送処理が既に完了している。ｆｉｌｅ２とｆｉｌｅ３は、現在転送中で、それぞれ２メガバイトずつ転送が完了している。ｆｉｌｅ４は、転送前である。
【００４４】
ｆｉｌｅ１とｆｉｌｅ２は、画像ファイルなので、その１つの画像ファイルから生成されたサムネイルのＩＤが１つ記憶されている。一方、ｆｉｌｅ３とｆｉｌｅ４は、複数の画像ファイルからなる映像ファイルなので、それら複数の画像ファイルから生成された複数のサムネイルのＩＤがそれぞれ記憶されている。
【００４５】
サムネイル生成部１４は、ファイル保持部１１からファイルを読み出して、そのファイルのサムネイルを生成し、生成したサムネイルを識別するＩＤ（サムネイルＩＤ）を当該サムネイルに与え、そのサムネイルＩＤを転送ファイル記憶部１３の転送ファイル情報に記録する機能を有する。このサムネイルは、ファイル転送処理の進捗状態を表示する際に利用される。
【００４６】
サムネイルとは、ファイルの内容を視覚的に把握可能なファイルの縮小画像である。例えば、写真であれば、その写真の絵を絵柄が分かる程度に小さくして表示したものである。
【００４７】
転送対象ファイルが、写真などの１つの画像ファイルで構成されている場合には、その画像ファイルから１つのサムネイルを生成し、映像ファイルなどの時系列で連続する複数の画像フレームデータで構成されている場合には、それら複数の画像フレームデータの先頭から一定時間間隔で複数のサムネイルを生成する。
【００４８】
なお、サムネイル生成部１４は、転送対象ファイルを含む全てのファイルについてサムネイルを生成してもよいし、転送ファイル記憶部１３から転送対象ファイルを読み出して、その転送対象ファイルについてのみサムネイルを生成してもよい。
【００４９】
転送制御受付部１５は、転送開始や転送中断などのファイル転送制御に関するユーザ指示を受け付けて、その指示内容に対応するファイル転送制御状態を現状態記憶部１６に記憶させ、その指示内容に応じたファイル転送処理を実行（開始、中断など）する機能を有する。
【００５０】
例えば、図４に示すように、転送開始や転送中断を実行する各種操作ボタンの押下、フリック操作などのタッチディスプレイ上での特別なジェスチャ、送信端末１００を傾けるといった、送信端末１００に対する所定の操作をユーザ指示として受け付けて、その指示内容に対応するファイル転送制御状態を現状態記憶部１６に記憶させ、その指示内容に応じたファイル転送処理を実行する。
【００５１】
具体的には、図４（ａ）の場合、転送開始ボタンが押し下げられた際にファイル転送処理を開始し、転送中断ボタンが押し下げられた際に中断する。同図（ｂ）の場合には、画面に表示されているサムネイルが画面の上端側（受信端末３００側）にフリックされた際にファイル転送処理を開始し、画面に表示されているサムネイルが画面の下端側（受信端末３００と逆側）やサムネイルの移動方向に逆らう方向にフリックされた際に終了する。同図（ｃ）の場合には、送信端末１００が基準角度からしきい値の角度以上傾けられた際にファイル転送処理を開始し、その傾きがしきい値を下回った場合に終了する。
【００５２】
現状態記憶部１６は、送信端末１００と受信端末３００のファイル転送制御状態をファイル転送制御状態情報として記憶する機能を有する。この情報を利用して、ファイル通信部１７によりファイル転送処理が実行（開始・中断など）される。
【００５３】
図５に、ファイル転送制御状態情報例を示す。ファイル転送制御状態は、「転送可能」と「転送不可能」の２つの状態で定義され、送信端末１００と受信端末３００のそれぞれの状態が記憶される。また、ファイル転送率もあわせて記載され、送信端末１００内のファイル通信部１７や他の制御手段（図１において不図示）により随時更新される。
【００５４】
ファイル通信部１７は、送信端末１００から転送（送信）され、送信端末１００で受信される全ての実データ（ファイルやサムネイルなどの実データなど）を制御（転送（送信）・受信）する機能を有する。
【００５５】
例えば、転送ファイル記憶部１３から転送ファイル情報を読み出して、受信端末３００に事前に送信（転送）すると共に、サムネイル生成部１４によって生成された転送対象ファイルのサムネイルを受信端末３００に事前に送信（転送）する。また、転送ファイル記憶部１３に記憶されている転送対象ファイルを読み出して、無線通信路５００を介して受信端末３００に転送する。
【００５６】
なお、受信端末３００との間の通信路には、無線ＬＡＮやＢｌｕｅｔｏｏｔｈなどの無線が利用されるが、有線を利用するようにしてもよい。
【００５７】
ファイル表示部１８は、サムネイル生成部１４によって生成された転送対象ファイルのサムネイルの動きを利用することにより、ファイル転送の進捗状態や進捗状況を送信端末１００の画面に表示する機能を有する。
【００５８】
具体的には、ファイル通信部１７による転送対象ファイルのファイル転送度にあわせて、転送送信中であることが把握できるように、表示状態（例えば、表示位置、表示サイズ、表示色など、２つ以上の組み合わせも可）を変化させながらその転送対象ファイルのサムネイルを送信端末１００の画面に表示する。転送対象ファイルが映像ファイルの場合には、その映像ファイルから生成した複数のサムネイルをその生成順に順次表示する。
【００５９】
（受信端末の機能について）
次に、受信端末３００の有する機能について説明する。受信端末３００は、情報端末であり、図１に示したように、ファイル通信部３１と、ファイル表示部３２と、受信ファイル記憶部３３と、ファイル保持部３４と、転送制御受付部３５と、現状態記憶部３６とで主に構成される。
【００６０】
ファイル通信部３１は、送信端末１００のファイル通信部１７と同様に、受信端末３００から転送（送信）され、受信端末３００で受信される全ての実データを制御（転送（送信）・受信）する機能を有する。
【００６１】
例えば、送信端末１００から事前に送信（転送）された転送ファイル情報や転送対象ファイルのサムネイルを受信する。また、送信端末１００から転送された転送対象ファイルを受信する。
【００６２】
ファイル表示部３２は、送信端末１００のファイル表示部１８と同様に、送信端末１００から送信（転送）された転送対象ファイルのサムネイルの動きを利用することにより、ファイル転送の進捗状態や進捗状況を受信端末３００の画面に表示する機能を有する。
【００６３】
具体的には、送信端末１００の画面に表示されているサムネイルの動作やファイル転送度にあわせて、転送受信中であることが把握できるように、表示状態を変化させながらそのサムネイルを受信端末３００の画面に表示する。
【００６４】
受信ファイル記憶部３３は、送信端末１００から送信された転送ファイル情報を用いて、転送対象ファイルのファイル名と、そのファイルのサイズと、そのファイルのサムネイルＩＤと、受信が完了したファイルのサイズとを関連付けて受信ファイル情報として記憶し、転送されたファイルを一旦記憶する機能を有する。このサムネイルＩＤは、送信端末１００からの転送が完了したサムネイルＩＤである。
【００６５】
図６に、ｆｉｌｅ１〜ｆｉｌｅ３の受信ファイル情報例を示す。ｆｉｌｅ１は、受信が完了している。ｆｉｌｅ２とｆｉｌｅ３は、現在受信中で、それぞれ２メガバイトずつ受信が完了している。
【００６６】
ファイル保持部３４は、送信端末１００からの転送が完了したファイルを継続的に保持する機能を有する。
【００６７】
転送制御受付部３５と現状態記憶部３６は、送信端末１００の転送制御受付部１５と現状態記憶部１６とそれぞれ同様であることから、ここでの説明は省略する。
【００６８】
〔ファイル転送システムの動作について〕
次に、本実施の形態に係るファイル転送システムの動作について説明する。最初に、ファイル転送システムの全体動作について説明した後に、その全体動作内で行う各処理の動作を個別に説明する。
【００６９】
（ファイル転送システムの全体動作について）
まず、ファイル転送システムの全体動作について説明する。図７は、送信端末１００と受信端末３００間で行うファイル転送システムの全体動作フローを示す図である。
【００７０】
ファイル転送が開始されると、最初に、送信端末１００が、ファイル選択処理（ステップＳ１０１）を実行して転送対象ファイルを選択し、ファイル転送処理（ステップＳ１０２）を開始する。
【００７１】
次に、送信端末１００は、転送相手の受信端末３００で転送によるファイル受信が可能であるか否かを確認するため、その受信端末３００に現状態通知リクエストを送信する（ステップＳ１０３）。
【００７２】
次に、受信端末３００は、送信端末１００から現状態通知リクエストを受信した場合、受信状態確認処理（ステップＳ１０４）を実行して受信端末３００での現在のファイル転送制御状態を取得し、その状態に基づいて、転送によるファイル受信が可能であるか否かを示す現状態通知を送信端末１００に返信する（ステップＳ１０５）。
【００７３】
例えば、受信端末３００での転送開始ボタンや受信開始ボタンなどの押下操作の有無により、ファイル受信が可能か否かを決定する。また、近接センサによる送信端末１００との間の距離に基づく通信相手検出・非検出や、受信キャンセルボタンの押下操作などにより、その状態を変更してもよい。
【００７４】
次に、送信端末１００は、受信端末３００で転送によるファイル受信が可能な場合、送信状態表示処理（ステップＳ１０６）を開始して転送対象ファイルのサムネイルを画面に表示し、転送ファイル情報と転送対象ファイルのサムネイルを受信端末３００に送信（転送）する（ステップＳ１０７）。
【００７５】
次に、送信端末１００は、受信端末からサムネイル転送完了通知を受信した後に（ステップＳ１０８）、転送対象ファイルの転送を開始すると共に（ステップＳ１０９）、その転送対象ファイルのサムネイルを、転送送信中であることが把握できるように、ファイルの転送率に応じて当該サムネイルの表示状態を変化させながら送信端末１００の画面に表示する（ステップＳ１１０）。
【００７６】
一方、受信端末３００も、送信端末１００からの転送対象ファイルを受信すると共に、受信状態表示処理を開始して（ステップＳ１１１）、受信している転送対象ファイルのサムネイルを、転送受信中であることが把握できるように、ファイルの転送率に応じて当該サムネイルの表示状態を変化させながら受信端末３００の画面に表示する（ステップＳ１１２）。
【００７７】
これにより、転送対象ファイルのサムネイルが送信端末１００や受信端末３００の各画面に表示されていることから、現在転送されているファイルの内容を視覚的に把握することが可能となる。また、そのサムネイルの表示状態を転送率に応じて変化させることから、ファイル転送処理の進捗状況を視覚的に把握することができる。
【００７８】
ここで、受信端末３００は、ファイル転送中に、転送対象であるファイルの内容を確認したユーザにより、現在転送中のファイルの受信を中断するか否かを受け付けることが可能であり、ファイル受信を中断する場合には、転送中断リクエストを送信端末１００に送信し、中断しない場合には、ファイル受信を継続する（ステップＳ１１３）。
【００７９】
次に、送信端末１００は、受信端末３００から転送中断リクエストを受信した場合、現在転送中のファイル転送処理や送信状態表示処理（サムネイル表示）を終了してステップＳ１０２に戻る（ステップＳ１１４）。
【００８０】
最後に、送信端末１００は、受信端末３００からファイル転送完了通知を受信した後に、ステップＳ１０１で選択された全ファイルの転送が完了したか否かを判定する（ステップＳ１１５）。
【００８１】
全ての転送対象ファイルが転送された場合には、処理を終了する。一方、未転送のファイルがある場合には、ステップＳ１０２に戻り、選択された全ての転送対象ファイルの転送処理が完了するまで、ステップＳ１０２〜Ｓ１１５を繰り返す。
【００８２】
（ファイル選択処理の動作について）
次に、図７で示したステップＳ１０１のファイル選択処理の動作について説明する。図８は、ファイル選択処理の動作フロー例を示す図である。
【００８３】
最初に、送信端末１００のファイル選択部１２が、ファイル保持部１１に保持されている全てのファイルを読み出して、ユーザによって指定されたファイルを転送対象ファイルとして選択する（ステップＳ２０１）。
【００８４】
最後に、ファイル選択部１２は、ステップＳ２０１で選択された転送対象ファイルを転送ファイル記憶部１３に記憶すると共に、その転送対象ファイルのファイル名やそのファイルサイズを転送ファイル記憶部１３の転送ファイル情報に記憶し、更に、その転送ファイル情報内の転送状態を「転送前」とする（ステップＳ２０２）。
【００８５】
（ファイル転送処理の動作について）
次に、図７で示したステップＳ１０９のファイル転送処理の動作について説明する。図９は、ファイル転送処理の動作フローを示す図である。なお、ここでは、サムネイル生成処理についてもあわせて説明する。
【００８６】
最初に、送信端末１００が、転送ファイル記憶部１３から転送ファイル情報を読み出して（ステップＳ３０１）、転送状態が「転送前」のファイルが存在するか否かを判定する（ステップＳ３０２）。
【００８７】
次に、ステップＳ３０２で「転送前」のファイルが存在する場合、サムネイル生成部１４は、そのファイルをファイル保持部１１又は転送ファイル記憶部１３から読み出して、サムネイルを生成する（ステップＳ３０３）。
【００８８】
次に、転送開始操作が検出され（ステップＳ３０４）、その転送開始操作が実行された場合（ステップＳ３０５）、ファイル通信部１７が、送信端末１００の現状態を示したファイル転送制御状態情報を現状態記憶部１６から読み出して（ステップＳ３０６）、受信端末３００で転送によるファイル受信が可能な状態であるか否かを判定する（ステップＳ３０７）。
【００８９】
次に、ステップＳ３０７で転送によるファイル受信が可能な状態である場合、ファイル通信部１７が、転送ファイル情報を受信端末３００に送信（転送）する（ステップＳ３０８）。このとき、受信端末３００での受信状態表示処理で必要となるサムネイルもあわせて送信（転送）される。
【００９０】
次に、ファイル通信部１７が、転送前の転送対象ファイルを受信端末３００に転送する（ステップＳ３０９）。このとき、ファイル表示部１８によって送信状態表示処理（サムネイル表示）もあわせて実行される。
【００９１】
最後に、ファイル転送処理終了後、ファイル通信部１７が、転送ファイル情報の転送状態を「完了」に変更する（ステップＳ３１０）。
【００９２】
なお、ステップＳ３０７で転送によるファイル受信が不可能な状態である場合には、ステップＳ３０８〜Ｓ３１０を行うことなく、処理を終了する。
【００９３】
（サムネイル生成処理の動作について）
次に、図９で示したステップＳ３０３のサムネイル生成処理の動作について説明する。図１０は、サムネイル生成処理の動作フローを示す図である。
【００９４】
最初に、送信端末１００のサムネイル生成部１４が、転送対象ファイルが映像ファイルであるか否かを判定する（ステップＳ４０１）。
【００９５】
次に、ステップＳ４０１で映像ファイルでないと判定された場合、すなわち、転送対象ファイルが１つの画像ファイルの場合、サムネイル生成部１４は、その１つ画像ファイルを用いて、幅ｗ×高さｈのサムネイルＴを１つ生成する（ステップＳ４０２）。
【００９６】
一方、ステップＳ４０１で映像ファイルであると判定された場合、すなわち、転送対象ファイルが時系列な複数の画像ファイルの集合体の場合、サムネイル生成部１４は、その映像ファイルを用いて、幅ｗ×高さｈのサムネイルＴｉを一定の生成時間間隔ｄで複数生成する（ステップＳ４０３）。なお、ｉは、生成されたサムネイルの番号であり、ｉ＝１〜ｎである（ｎは２以上の自然数）。
【００９７】
最後に、サムネイル生成部１４は、ステップＳ４０２又はステップＳ４０３で生成したサムネイルにＩＤを付与し、そのサムネイルＩＤを転送ファイル記憶部１３の転送ファイル情報に記憶する（ステップＳ４０４）。
【００９８】
図１１に、映像ファイルから生成されたサムネイル例を示す。同図に示すように、映像の先頭から一定の生成時間間隔ｄでサムネイルが生成される。この生成時間間隔ｄは、映像長から動的に求めてもよいし、１秒毎というように固定長で設定してもよい。映像ファイルを構成している全ての画像フレームデータについてそれぞれサムネイルを生成してもよいし、２〜３つの画像フレームデータについて１つのサムネイルを生成してもよい。
【００９９】
（送信状態表示処理の動作について）
次に、図７で示したステップＳ１０６〜Ｓ１１５の送信状態表示処理（サムネイル表示を含む）について、画像ファイルと映像ファイルの２つの場合に分けて説明する。
【０１００】
最初に、画像ファイルの送信状態表示処理の動作について説明する。図１２は、画像ファイルの送信状態表示処理の動作フローを示す図である。
【０１０１】
最初に、送信端末１００のファイル通信部１７が、サムネイル生成部１４によって生成されたサムネイルを受信端末３００に送信（転送）し（ステップＳ５０１）、全てのサムネイルの送信（転送）が完了した後に（ステップＳ５０２）、転送が開始されるファイルのサムネイル表示を開始する（ステップＳ５０３）。このとき、ファイル通信部１７によって、図９で示したステップＳ３０９のファイル転送処理があわせて開始される。
【０１０２】
次に、ファイル表示部１８は、そのサムネイル（幅ｗ×高さｈ）の中心点ｐを、送信端末１００の画面（幅Ｗ×高さＨｓ）の座標（Ｗ／２，０）に配置して画面に表示する（ステップＳ５０４）。
【０１０３】
次に、ファイル表示部１８は、そのサムネイルの中心点ｐが送信端末１００の画面座標（Ｗ／２，Ｈｓ）に到達したか否かを判定し（ステップＳ５０５）、到達していない場合には、現状態記憶部１６から現在のファイル転送率Ｅを読み出して（ステップＳ５０６）、以下の（１），（２）の更新式を利用してサムネイルの中心点ｐ（ｘ，ｙ）をｐ’（ｘ’，ｙ’）に変更して画面に表示する（ステップＳ５０７）。
【０１０４】
ｘ’＝Ｗ／２          （１）
ｙ’＝２Ｈｓ・Ｅ        （２）
その後、ファイル表示部１８は、一定時間待機した後に（ステップＳ５０８）、ステップＳ５０５に戻り、サムネイルの中心点ｐが画面座標（Ｗ／２，Ｈｓ）に到達するまで、その中心点ｐを更新する処理を繰り返す。
【０１０５】
次に、ステップＳ５０５の判定で、ファイル転送率Ｅ＝５０％により、サムネイルの中心点ｐが画面座標（Ｗ／２，Ｈｓ）に到達した場合、ファイル表示部１８は、サムネイルＩＤとサムネイル到達状態通知を受信端末３００に送信する（ステップＳ５０９）。
【０１０６】
最後に、全ての転送対象ファイルの転送が完了したか否かを判定する（ステップＳ５１０）。全ての転送対象ファイルが転送された場合には、処理を終了する。一方、未転送の転送対象ファイルがある場合には、ステップＳ５０５に戻り、全ての転送対象ファイルの転送処理が完了するまで、ステップＳ５０５〜Ｓ５１０を繰り返す。
【０１０７】
なお、転送対象の画像ファイルが複数の場合には、それら複数の画像ファイルからそれぞれ生成された複数のサムネイルを、各ファイルの転送順に順次表示する。
【０１０８】
以上より、例えば、図１３に示すように、転送対象である画像ファイルから生成されたサムネイルＴが、その画像ファイルのファイル転送率Ｅが０％から５０％に増加するに従って、画面の下端（下辺）から上端（上辺：下辺に対向する辺）に表示位置を移動するように表示される。
【０１０９】
なお、ステップＳ５０５におけるサムネイルの中心点ｐの到達座標や式（１），（２）の更新式を適宜変更することにより、ファイル転送率Ｅが増加するに従って、サムネイルを画面の上端から下端に移動するように表示することも可能である。また、図１３のｘ軸とｙ軸を入れ替えることにより、画面の左端から右端に、又は右端から左端に移動するように表示することも可能である。
【０１１０】
また、式（１），（２）の更新式を適宜変更することにより、ファイル転送率Ｅが例えば４０％になった場合に、サムネイルを画面に上端に移動するように表示することも可能である。
【０１１１】
次に、映像ファイルの送信状態表示処理の動作について説明する。図１４は、映像ファイルの送信状態表示処理の動作フローを示す図である。
【０１１２】
最初に、送信端末１００のファイル通信部１７が、サムネイル生成部１４によって生成されたサムネイルを受信端末３００に送信（転送）し（ステップＳ６０１）、全てのサムネイルの送信（転送）が完了した後に（ステップＳ６０２）、転送が開始されるファイルのサムネイルの表示を開始する（ステップＳ６０３）。このとき、ファイル通信部１７によって、図９で示したステップＳ３０９のファイル転送処理があわせて開始される。
【０１１３】
次に、ファイル表示部１８が、現状態記憶部１６から現在のファイル転送率Ｅを読み出して（ステップＳ６０４）、映像ファイルを構成している複数のフレーム数Ｆｍと当該ファイル転送率Ｅとを床関数ｆｌｏｏｒの変数に用いて、以下の式（３）より、既に転送された転送済ファイルのサムネイルの番号ｉを計算する（ステップＳ６０５）。
【０１１４】
ｉ＝ｆｌｏｏｒ（Ｆｍ／ｄ・Ｅ）        （３）
例えば、フレーム数Ｆｍが１００、サムネイル生成時間間隔ｄが１０、現在のファイル転送率Ｅが９％の場合には、サムネイル位置番号ｉはｆｌｏｏｒ（１００／１０×９％）＝ｆｌｏｏｒ（０．９）＝０となる。これは、現在、１つ目のフレームが転送中であり、ファイル転送は、サムネイル位置番号ｉ＝０まで終了したことを表している。
【０１１５】
一方、現在のファイル転送率Ｅが１６％の場合には、サムネイル位置番号ｉはｆｌｏｏｒ（１００／１０×１６％）＝ｆｌｏｏｒ（１．６）＝１となり、ファイル転送は、サムネイル位置番号ｉ＝１まで終了したことを表している。
【０１１６】
次に、送信端末１００の画面の高さＨｓとファイル転送率Ｅとサムネイルの高さｈとを天井関数ｃｅｉｌの変数に用いて、以下の式（４）より、送信端末１００の画面に表示するサムネイルの番号ｎを計算する（ステップＳ６０６）。
【０１１７】
ｎ＝ｃｅｉｌ（２Ｈｓ・Ｅ／ｈ−１／２）        （４）
例えば、画面の高さＨｓが５ｃｍ、サムネイルの高さｈが１ｃｍ、現在のファイル転送率Ｅが９％の場合には、画面に表示するサムネイルの番号ｎはｃｅｉｌ（２×５×９％／１−１／２）＝ｃｅｉｌ（０．４）＝１となる。
【０１１８】
一方、現在のファイル転送率Ｅが１６％の場合には、画面に表示するサムネイルの番号ｎはｃｅｉｌ（２×５×１６％／１−１／２）＝ｃｅｉｌ（１．１）＝２となる。
【０１１９】
次に、ｉ＜１が成立するか否かを判定し（ステップＳ６０７）、ｉ＜１が成立する場合には、上述したように現在１つ目のフレームが転送中であることから、上述した式（１），（２）の更新式を用いて、サムネイルＴ１の中心点ｐ１（ｘ，ｙ）をｐ１’（ｘ’，ｙ’）＝ｐ１’（Ｗ／２，２Ｈｓ・Ｅ）にして画面に表示する（ステップＳ６０８）。
【０１２０】
更に、Ｔ２〜Ｔ（１＋ｎ）のサムネイルを連続するように表示する（ステップＳ６０９）。具体的には、サムネイルＴ２については、その中心点ｐ２をｐ２（ｘ’，ｙ’−ｈ）＝ｐ２（Ｗ／２，２Ｈｓ・Ｅ−ｈ）とし、サムネイルＴ３については、その中心点ｐ３をｐ３（ｘ’，ｙ’−２ｈ）＝ｐ３（Ｗ／２，２Ｈｓ・Ｅ−２ｈ）として画面に表示する。
【０１２１】
一方、ステップＳ６０７の判定でｉ＜１が成立しない場合には、サムネイルＴｉの中心点ｐｉをｐｉ（ｘ’，ｙ’）＝ｐ１’（Ｗ／２，２Ｈｓ・Ｅ）にして画面に表示し（ステップＳ６１０）、Ｔｉ〜Ｔ（ｉ＋ｎ）のサムネイルをステップＳ６０９と同様に連続するように表示した後に（ステップＳ６１１）、ＴｉのサムネイルＩＤとサムネイル到達状態通知を受信端末３００に送信する（ステップＳ６１２）。
【０１２２】
次に、ステップＳ６０９又はステップＳ６１２の後、一定時間待機して（ステップＳ６１３）、全てのフレーム及び全ての転送対象ファイルの転送が完了した場合には、処理を終了し、完了していない場合には、ステップＳ６０４〜Ｓ６１３を繰り返す（ステップＳ６１４）。
【０１２３】
以上より、例えば、図１５に示すように、映像ファイルを構成している複数のフレーム（画像ファイル）から生成された複数のサムネイルが、その映像ファイルのファイル転送率Ｅが増加するに従って、画面の下端から上端に連続して連動するように順次表示される。
【０１２４】
映像ファイル内の複数のフレームに対応する複数のサムネイルが生成順に表示されるため、そのサムネイルを見ることにより、映像ファイルのどの映像区間まで転送処理が進んでいるかを確認することが可能となる。
【０１２５】
（受信状態表示処理の動作について）
次に、図７で示したステップＳ１１１〜Ｓ１１２の受信状態表示処理の動作について説明する。受信端末３００においても、送信端末１００から転送されたサムネイルをファイル転送率に応じて移動させながら画面に表示することにより、ファイルが受信端末３００に転送されていることを可視化する。図１６は、受信状態表示処理の動作フローを示す図である。
【０１２６】
最初に、送信端末１００からＴｉのサムネイルＩＤとサムネイル到達状態通知を受信した場合、受信端末３００のファイル表示部３２は、そのサムネイルＴｉの中心点ｑを、送信端末１００の画面（幅Ｗ×高さＨｒ）の座標（Ｗ／２，Ｈｒ）に配置して画面に表示する（ステップＳ７０１）。
【０１２７】
次に、現在のファイル転送率Ｅを取得して（ステップＳ７０２）、受信端末３００の画面の高さＨｒと当該ファイル転送率Ｅとサムネイルの高さｈを天井関数ｃｅｉｌの変数に用いて、以下の式（５）より、受信端末３００の画面に表示するサムネイルの番号ｎを計算する（ステップＳ７０３）。
【０１２８】
ｎ＝ｃｅｉｌ（（２Ｈｒ・（１−Ｅ））／ｈ−１／２）        （５）
次に、全ての転送対象ファイルの転送が完了したか否か（映像ファイルの場合には、全てのフレームの転送が完了したか否かも含む）を判定し（ステップＳ７０４）、以下の（６），（７）の更新式を利用してサムネイルの中心点ｑ（ｘ，ｙ）をｑ’（ｘ’，ｙ’）に変更して画面に表示する（ステップＳ７０５）。
【０１２９】
ｘ’＝Ｗ／２                  （６）
ｙ’＝２Ｈｒ・（１−Ｅ）        （７）
また、Ｔｉ〜Ｔ（ｉ＋ｎ）のサムネイルを連続するように表示する（ステップＳ７０６）。具体的には、サムネイルＴ２については、その中心点ｑ２をｑ２（ｘ’，ｙ’＋ｈ）＝ｑ２（Ｗ／２，２Ｈｒ・（１−Ｅ）＋ｈ）とし、サムネイルＴ３については、その中心点ｑ３をｑ３（ｘ’，ｙ’＋２ｈ）＝ｐ３（Ｗ／２，２Ｈｒ・Ｅ＋２ｈ）として画面に表示する。
【０１３０】
その後、一定時間待機した後に（ステップＳ７０７）、サムネイルＴｉの中心点ｑが画面座標（Ｗ／２，０）に到達するまで、ステップＳ７０２〜Ｓ７０７を繰り返す。
【０１３１】
以上より、例えば、図１７に示すように、画像ファイルについては、その画像ファイルから生成されたサムネイルが、その画像ファイルの転送率Ｅが増加するに従って、画面の上端（上辺）から下端（下辺：上辺に対向する辺）に表示位置を移動するように表示される。
【０１３２】
また、映像ファイルについては、映像ファイルを構成している複数のフレーム（画像ファイル）から生成された複数のサムネイルが、その映像ファイルのファイル転送率Ｅが増加するに従って、画面の上端から下端に連続して連動するように順次表示される。
【０１３３】
すなわち、送信端末１００は、ファイル転送率が半分になるまで、画面の下端から上端に向けて表示位置を移動させながらサムネイルを表示し、受信端末３００は、ファイル転送率が半分を超えて転送完了するまで、画面の上端から下端に向けて表示位置を移動させながらサムネイルを表示することになる。
【０１３４】
従って、図１８に示すように、送信端末１００の画面の下端にサムネイルの上半分が見えた状態から表示が開始され、その画面の上端にサムネイルが到達後、受信端末３００の画面の下端にそのサムネイル（映像ファイルの場合には、最後のサムネイル）の下半分が見えた状態で表示が終了するように表示される。換言すれば、転送中のファイルのサムネイルが、送信端末１００から受信端末３００に移動するように表示されることになる。
【０１３５】
なお、受信状態表示処理の場合も同様に、式（１），（２）の更新式を適宜変更し、図１７のｘ軸とｙ軸を入れ替えることにより、サムネイルを受信端末３００の画面の下端から上端に移動するように表示することや、画面の左端から右端に、又は右端から左端に移動するように表示すること、更には、ファイル転送率が例えば４０％になった場合に、サムネイルを画面の上端に表示することも可能である。
【０１３６】
（ファイル転送中断処理について）
次に、図７に示したステップＳ１１３のファイル転送中断処理について説明する。まず、ファイル転送処理中に、転送中断の操作された場合には、ファイル転送の中断処理を発生させる。
【０１３７】
その中断処理が発生した場合、送信端末１００は、転送ファイル記憶部１３に未転送のファイルが記憶されていたとしても、ファイル転送処理を終了する。
【０１３８】
このとき、転送処理を中断するタイミングは、（１）「転送中」のファイルが「転送完了」の状態になるまで転送処理を継続する形態と、（２）ファイル転送制御状態情報のファイル転送制御状態が転送不可能に変化したらすぐに転送処理を中断する形態の２通りの実施形態が考えられる。
【０１３９】
また、この中断するタイミングは、転送対象ファイルの種別に応じて変更してもよい。例えば、複数の画像ファイルを転送する場合には、「転送中」のファイルが完了するまで転送処理を継続してもよい。一方、映像ファイルを転送する場合には、すぐに転送処理を中断し、処理中断時に、転送が完了している映像区間までをカットして映像ファイルを生成してもよい。
【０１４０】
（ファイル転送処理時の映像編集処理について）
映像ファイルの転送処理の際に送信端末１００に表示されている複数のサムネイルから任意のサムネイルを「受信端末３００での非表示サムネイル」として選択し、転送された映像ファイルと選択された非表示サムネイルとを利用して映像ファイルを生成（編集）する映像編集処理を同時に行ってもよい。
【０１４１】
上述の通り、ファイル転送処理時に送信端末１００の画面にはサムネイルが画面の下端（下辺）から上端（上辺：下辺に対向する辺）に表示位置を移動するように表示される。
【０１４２】
このとき、送信端末１００に表示されている任意のサムネイルがフリックやタップなどの動作により選択されると、そのサムネイルが画面上端に達した際に通知されるサムネイル到達状態通知内に「サムネイル非表示指示」（以下、非表示）が受信端末３００に通知される。
【０１４３】
受信端末３００は、転送率Ｅに基づいて表示するサムネイルを決定するが、「転送済」かつ「非表示」でない到達状態通知を受けたサムネイルのみを表示する。そして、受信端末３００は、サムネイル到達通知を図１９（ａ）に示すように管理する。
【０１４４】
例えば、サムネイル位置番号ｉが２、サムネイルの番号ｎが５の場合において、受信端末３００で表示されるサムネイルを決定する例を図１９（ｂ）に示す。受信端末３００で何らサムネイルが選択されなければ、ｉｄ＝２からの５つのサムネイル、すなわち、サムネイルｉｄが２，３，４，５，６のサムネイルが表示される。
【０１４５】
一方、図１９（ａ）に示すように、３，６のサムネイル位置番号ｉが非表示として選択された際には、２，４，５，７，８のサムネイルが表示される。
【０１４６】
そして、転送処理終了時又は処理中断時に、受信端末３００において、送信端末１００により選択された映像区間をカットして編集した映像ファイルを生成してもよい。
【０１４７】
〔ファイル転送システムの他の構成について〕
本発明は、２つの端末間でのファイル転送処理において、転送処理の進捗状況やファイルの内容を視覚的に把握できることを目的とすることから、ファイルを保持するファイル保持部１１，３４（以下、ストレージ）は、必ずしもそれら端末内に存在する必要はない。
【０１４８】
つまり、そのストレージがクラウド上などの端末外に存在し、端末はそのストレージを閲覧するような場合にも実施可能である。すなわち、図２０に示すように、（ａ）各端末内のストレージ間でファイル転送する形態と、（ｂ）クラウド上のストレージ間でファイル転送する形態の２つの実施形態がある。
【０１４９】
図２１に、そのようなクラウド環境を利用したファイル転送システムの機能ブロック構成を示す。破線はデータ通信路を表し、送信端末１００と受信端末３００間の他に、第１クラウド７００ａと第２クラウド７００ｂ間、第１クラウド７００ａと送信端末１００間、第２クラウド７００ｂと受信端末３００間での各ファイル転送を表す。
【０１５０】
図２１に示す通り、このようなクラウド環境では、ファイル保持部１１とサムネイル生成部１４を、送信端末１００内に配置するのに代えて、第１クラウド７００ａ側に配置する。送信端末１００では、第１クラウド７００ａで生成されたサムネイルを自己の端末で表示することにより、ファイル転送の進捗状態を示す。
【０１５１】
具体的には、第１クラウド７００ａが、転送対象ファイルのサムネイルを生成し、その生成完了を送信端末１００に通知する。送信端末１００は、その生成完了通知を受けた後に、生成されたサムネイルをサムネイル保持部１９にコピーして保存する。それにあわせて、コピーしたサムネイルのＩＤを転送ファイル記憶部１３に記憶する。
【０１５２】
その後、前述したように送信端末１００と受信端末３００間でファイル転送処理やサムネイル表示を開始するが、ファイル転送処理は、第１クラウド７００ａと第２クラウド７００ｂ間で実行され、そのファイルの転送状況は、第２クラウド７００ｂにより受信端末３００の受信ファイル記憶部３３へ記憶される。
【０１５３】
以上より、本実施の形態によれば、ファイルの転送度にあわせて表示状態を変化させながらそのファイルのサムネイルを送信端末１００や受信端末３００の画面に表示するので、転送処理の進捗状況とファイルの内容を視覚的に把握可能にすることができる。
【０１５４】
また、本実施の形態によれば、ファイルの転送率が増加するに従って、画面の一辺からその対向辺に向けて位置を移動させながらそのファイルのサムネイルを表示するので、例えば、ファイルのサムネイルが送信端末１００から受信端末３００に移動するように表示することが可能となることから、視覚的にファイルの転送を表現することができる。
【０１５５】
また、本実施の形態によれば、ファイルの転送率が増加するに従って、送信端末１００は、画面の下から上に向けて位置を移動させながらサムネイルを表示し、受信端末３００は、画面の上から下に向けて位置を移動させながらサムネイルを表示するので、視覚的にファイルの転送をより適切に表現することができる。
【０１５６】
また、本実施の形態によれば、複数のファイルからそれぞれ生成された複数のサムネイルを各ファイルの転送順に表示するので、ファイルの転送順を視覚的に確認することができる。
【０１５７】
また、本実施の形態によれば、映像ファイルを構成している複数の画像フレームデータを用いて複数のサムネイルを生成するので、複数のサムネイルが映像ファイルの転送度にあわせて表示状態を変化させながら画面に表示されることから、どの映像区間まで転送が完了したかを視覚的に確認することができる。
【０１５８】
また、本実施の形態によれば、受信端末３００は、転送を中断する転送中断リクエストを転送する側に送信するので、転送を受ける側であっても、意図しないファイルの転送を途中で中断することができる。
【０１５９】
これらより、ユーザは、転送処理がどこまで完了したかを確認することができる。また、例えば、フィルタで選択した複数の画像ファイルの中から必要なファイルだけを選択したり、映像ファイルの必要な映像区間だけを転送することも可能になる。
【０１６０】
なお、本実施の形態では、サムネイルの表示位置を変化させながら画面に表示する方法について説明したが、前述したように、サムネイルの表示サイズや表示色を変化させながら、画面に表示するようにしてもよい。
【０１６１】
例えば、ファイル転送率が増加するに従って、送信端末１００と受信端末３００の各画面に、サムネイルを次第に大きくするように表示する方法も採用できる。また、ファイル転送率が増加するに従って、送信端末１００では、サムネイルの色の濃淡を次第に淡くし、受信端末３００では、その色の濃淡を次第に濃くするように表示する方法も採用できる。
【０１６２】
サムネイルは端末の画面上に配置され表示されることから、上述した更新式を適宜変更したり、ファイル転送率に基づいて表示色を可変する数式を利用することにより、実施することが可能である。
【符号の説明】
【０１６３】
１００…送信端末
１１…ファイル保持部
１２…ファイル選択部
１３…転送ファイル記憶部（記憶手段）
１４…サムネイル生成部（生成手段）
１５…転送制御受付部
１６…現状態記憶部
１７…ファイル通信部（転送手段）
１８…ファイル表示部（表示手段）
１９…サムネイル保持部
３００…受信端末
３１…ファイル通信部
３２…ファイル表示部
３３…受信ファイル記憶部
３４…ファイル保持部
３５…転送制御受付部
３６…現状態記憶部
５００、５００ａ、５００ｂ…無線通信路
Ｓ１０１〜Ｓ１１５、Ｓ２０１〜Ｓ２０２、Ｓ３０１〜Ｓ３１０、Ｓ４０１〜Ｓ４０４、Ｓ５０１〜Ｓ５１０、Ｓ６０１〜Ｓ６１４、Ｓ７０１〜Ｓ７０７…ステップ
【図１】
2013110640.tif 000003
【図２】
2013110640.tif 000004
【図３】
2013110640.tif 000005
【図４】
2013110640.tif 000006
【図５】
2013110640.tif 000007
【図６】
2013110640.tif 000008
【図７】
2013110640.tif 000009
【図８】
2013110640.tif 000010
【図９】
2013110640.tif 000011
【図１０】
2013110640.tif 000012
【図１１】
2013110640.tif 000013
【図１２】
2013110640.tif 000014
【図１３】
2013110640.tif 000015
【図１４】
2013110640.tif 000016
【図１５】
2013110640.tif 000017
【図１６】
2013110640.tif 000018
【図１７】
2013110640.tif 000019
【図１８】
2013110640.tif 000020
【図１９】
2013110640.tif 000021
【図２０】
2013110640.tif 000022
【図２１】
2013110640.tif 000023
【図２２】
2013110640.tif 000024