(57)【特許請求の範囲】
【請求項１】
通信端末とサーバとを備え、
前記通信端末は、
ファイルを読み込む読込手段と、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、前記通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定手段と、
前記判定手段により、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介して前記サーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求手段と、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信手段と、
受信した前記出力用データをユーザに対して出力するための出力手段と、
を備え、
前記サーバは、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得手段と、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択手段と、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行手段と、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信手段と、
を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記要求手段は、前記出力用データを生成するための情報を前記サーバに通知し、前記情報は前記通信端末が出力可能なデータ形式と前記通信端末が出力可能なデータ容量とを含むことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記要求手段は、前記判定手段が処理に対応可能なアプリケーションが無いと判定した前記ファイルを前記サーバに送信することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記通信端末は、前記判定手段が処理に対応可能なアプリケーションが無いと判定した前記ファイルの保存元情報を取得する保存元情報取得手段をさらに備え、
前記要求手段は、前記保存元情報を前記サーバに送信することを特徴とする請求項１または２に記載の情報処理システム。
【請求項５】
前記通信端末は、補助記憶装置の接続および接続解除を検知する検知手段をさらに有し、
前記読込手段は、前記接続が検知された前記補助記憶装置からファイルを読み込むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項６】
前記通信端末は、電子メールの受信を検出する検出手段をさらに有し、
前記読込手段は、前記受信が検出された前記電子メールに添付されたファイルを読み込むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項７】
前記サーバの各手段は前記サーバが有する仮想コンピュータに含まれ、前記通信端末は前記仮想コンピュータに前記無線通信ネットワークを介して接続された入出力部として機能することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記サーバは、前記判定手段が処理に対応可能なアプリケーションが無いと判定した前記ファイルに含まれるウィルスを検出するウィルス検出手段をさらに有することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記出力手段は表示手段と音声出力手段との少なくともいずれかを含み、前記出力用データは前記表示手段に表示される表示用データと前記音声出力手段に出力される音声データとの少なくともいずれかを含むことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理システム。
【請求項１０】
通信端末がファイルを読み込む読込ステップと、
前記通信端末が、読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、前記通信端末に出力可能な出力用データを生成するための前記アプリケーションを前記通信端末が有するか否か判定する判定ステップと、
前記通信端末が、前記判定ステップにおいて、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記サーバが、前記通信端末の前記要求ステップにおいて処理を要求された、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記サーバが、前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記サーバが、前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記サーバが、前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末に送信する送信ステップと、
前記通信端末が、前記無線通信ネットワークを介して接続された前記サーバから提供された前記出力用データを受信する受信ステップと、
前記通信端末が、受信した前記出力用データをユーザに対して出力する出力ステップと、
を含むことを特徴とする情報処理方法。
【請求項１１】
ファイルを読み込む読込手段と、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定手段と、
前記判定手段により、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求手段と、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信手段と、
受信した前記出力用データをユーザに対して出力するための出力手段と、
を備えることを特徴とする通信端末。
【請求項１２】
ファイルを読み込む読込ステップと、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定ステップと、
前記判定ステップにより、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信ステップと、
受信した前記出力用データをユーザに対して出力する出力ステップと、
を含むことを特徴とする通信端末の制御方法。
【請求項１３】
ファイルを読み込む読込ステップと、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定ステップと、
前記判定ステップにより、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信ステップと、
受信した前記出力用データをユーザに対して出力する出力ステップと、
をコンピュータに実行させることを特徴とする通信端末の制御プログラム。
【請求項１４】
請求項１乃至９のいずれか１項に記載の情報処理システムに含まれるサーバであって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得手段と、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択手段と、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行手段と、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信手段と、
を備えたことを特徴とするサーバ。
【請求項１５】
請求項１乃至９のいずれか１項に記載の情報処理システムに含まれるサーバの制御方法であって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信ステップと、
を含むことを特徴とするサーバの制御方法。
【請求項１６】
請求項１乃至９のいずれか１項に記載の情報処理システムに含まれるサーバの制御プログラムであって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信ステップと、
をコンピュータに実行させることを特徴とするサーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、通信端末、通信端末の制御方法および制御プログラム、サーバ、サーバの制御方法および制御プログラムに関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、サーバに格納したデータを、携帯電話機を用いて読出して利用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５１５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記文献に記載の技術では、携帯電話機で実行できないファイルがある場合には、ファイルを実行することは困難であった。
【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る情報処理システムは、
通信端末とサーバとを備え、
前記通信端末は、
ファイルを読み込む読込手段と、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、前記通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定手段と、
前記判定手段により、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介して前記サーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求手段と、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信手段と、
受信した前記出力用データをユーザに対して出力するための出力手段と、
を備え、
前記サーバは、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得手段と、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択手段と、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行手段と、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信手段と、
を備える、
ことを特徴とする。
【０００７】
上記目的を達成するため、本発明に係る情報処理方法は、
通信端末がファイルを読み込む読込ステップと、
前記通信端末が、読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、前記通信端末に出力可能な出力用データを生成するための前記アプリケーションを前記通信端末が有するか否か判定する判定ステップと、
前記通信端末が、前記判定ステップにおいて、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記サーバが、前記通信端末の前記要求ステップにおいて処理を要求された、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記サーバが、前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記サーバが、前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記サーバが、前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末に送信する送信ステップと、
前記通信端末が、前記無線通信ネットワークを介して接続された前記サーバから提供された前記出力用データを受信する受信ステップと、
前記通信端末が、受信した前記出力用データをユーザに対して出力する出力ステップと、
を含むことを特徴とする。
【０００８】
上記目的を達成するため、本発明に係る通信端末は、
ファイルを読み込む読込手段と、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定手段と、
前記判定手段により、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求手段と、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信手段と、
受信した前記出力用データをユーザに対して出力するための出力手段と、
を備えることを特徴とする。
【０００９】
上記目的を達成するため、本発明に係る通信端末の制御方法は、
ファイルを読み込む読込ステップと、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定ステップと、
前記判定ステップにより、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信ステップと、
受信した前記出力用データをユーザに対して出力する出力ステップと、
を含むことを特徴とする。
【００１０】
上記目的を達成するため、本発明に係る通信端末の制御プログラムは、
ファイルを読み込む読込ステップと、
読み込まれた前記ファイルの処理に対応可能なアプリケーションであって、通信端末に出力可能な出力用データを生成するための前記アプリケーションを、前記通信端末が有するか否か判定する判定ステップと、
前記判定ステップにより、前記アプリケーションを前記通信端末が有しないと判定された場合に、無線通信ネットワークを介してサーバに接続し、前記サーバに対して、前記ファイルを処理して前記出力用データを提供するようリクエストする要求ステップと、
前記無線通信ネットワークを介して接続された前記サーバから提供された、前記出力用データを受信する受信ステップと、
受信した前記出力用データをユーザに対して出力する出力ステップと、
をコンピュータに実行させることを特徴とする。
【００１１】
上記目的を達成するため、本発明に係るサーバは、
上記情報処理システムに含まれるサーバであって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得手段と、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択手段と、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行手段と、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信手段と、
を備えたことを特徴とする。
【００１２】
上記目的を達成するため、本発明に係るサーバの制御方法は、
上記情報処理システムに含まれるサーバの制御方法であって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信ステップと、
を含むことを特徴とする。
【００１３】
上記目的を達成するため、本発明に係るサーバの制御プログラムは、
上記情報処理システムに含まれるサーバの制御プログラムであって、
前記通信端末の前記要求手段から、前記ファイルと前記出力用データを生成するための情報とを取得する取得ステップと、
前記ファイルの処理に対応可能であって、前記出力用データを提供可能なアプリケーションを選択する選択ステップと、
前記選択されたアプリケーションを実行して、前記取得したファイルを処理し、前記出力用データを生成する実行ステップと、
前記生成された出力用データを、前記無線通信ネットワークを介して接続された前記通信端末の前記受信手段に送信する送信ステップと、
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、通信端末で処理できないファイルをサーバを利用して実行させて自端末に出力することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係る情報処理システムの概要を示すブロック図である。
【図３】本発明の第２実施形態に係る情報処理システムの処理の流れを示すシーケンス図である。
【図４】本発明の第２実施形態に係る情報処理システムの構成を示すブロック図である。
【図５】本発明の第２実施形態におけるスマートフォンで出力可能なデータ形式を判定するテーブルを示す。
【図６】本発明の第２実施形態におけるクラウドサーバのハードウェア構成を示す図である。
【図７】本発明の第２実施形態におけるクラウドサーバの手続の処理を示すフローチャートである。
【図８】本発明の第２実施形態におけるスマートフォンの手続の処理を示すフローチャートである。
【図９】本発明の第３実施形態に係る情報処理システムの構成を示すブロック図である。
【図１０】本発明の第４実施形態に係る情報処理システムの構成を示すブロック図である。
【図１１】本発明の第４実施形態におけるクラウドサーバのハードウェア構成を示す図である。
【図１２】本発明の第５実施形態に係る情報処理システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
【００１７】
［第１実施形態］
本発明の第１実施形態としての情報処理システム１００について、図１を用いて説明する。
【００１８】
図１に示すように、情報処理システム１００は、通信端末１１０と、サーバ１２０とを備える。通信端末１１０は、読込部１１１と、判定部１１２と、要求部１１３と、受信部１１４と、出力部１１５と、を備える。
【００１９】
通信端末１１０の読込部１１１は、ファイルを読み込む。判定部１１２は、読み込まれたファイルを処理するためのアプリケーションを自端末が有するか否か判定する。要求部１１３は、判定部１１２により、アプリケーションを自端末が有しないと判定された処理不可ファイルと同じ内容であり自端末でユーザに対して出力するための出力用データを、無線通信ネットワークを介して接続されたサーバ１２０に対してリクエストする。受信部１１４は、サーバ１２０から出力用データを受信する。出力部１１５は、受信した出力用データに基づいてユーザに対して出力を行なう。
【００２０】
サーバ１２０の実行部１２１は、要求部１１３からのリクエストに応じて、処理不可ファイルを処理するためのアプリケーションを実行する。送信部１２２は、アプリケーションの実行結果を出力用データとして受信部１１４に送信する。
【００２１】
以上の構成および動作により、本実施形態の情報処理システムによれば、通信端末で処理できないファイルを外部の処理装置を利用して実行させて自端末に出力可能である。
【００２２】
［第２実施形態］
次に、本発明の第２実施形態に係る情報処理システム２００について、図２を用いて説明する。情報処理システム２００は、通信端末の一例であるスマートフォン２１０と、クラウドサーバ２２０とから構成される。
【００２３】
スマートフォン２１０は、ＳＤメモリカード用スロットにおいてＳＤメモリカード２３０の抜き差しを検知し、またはＵＳＢインタフェースにおいてＵＳＢメモリ２４０の接続、接続解除を検知する。以下、本実施形態においてはＳＤメモリカード２３０を検知した場合の例について説明する。
【００２４】
スマートフォン２１０は、検知部４１６によりＳＤメモリカード２３０の接続を検知すると、ＳＤメモリカード２３０のファイルシステムとファイル構成を認識する。ファイル読込部４１１は、ＳＤメモリカード２３０に記憶されたファイルを読み込む。読み込んだファイルを自端末のアプリケーションを用いて展開できないと判定すると、スマートフォン２１０は、ネットワークを介してデータセンタ２０１のクラウドサーバ２２０、２５０、２６０にファイルの展開をリクエストする。
【００２５】
クラウドサーバ２２０は、スマートフォン２１０からのリクエストを受け付けるとファイルを読み出して、ファイルを展開するために最適なアプリケーションを選択する。展開したファイルからスマートフォン２１０でユーザに対して出力可能な出力用データ（表示用データ）をネットワークを介して接続されたスマートフォン２１０に送信する。なお、本実施形態において、ファイルはスマートフォン２１０に接続されたＳＤメモリカードまたはＵＳＢメモリなどの補助記憶装置からクラウドサーバ２２０に送信される例を説明するが、ファイルの保存元はこれらに限定されるものではない。
【００２６】
図３のシーケンス図を用いて、情報処理システム２００の全体的な処理の流れを説明する。
【００２７】
ステップＳ３０１において、スマートフォン２１０の検知部４１６は、ＳＤメモリカード２３０を検知する。ステップＳ３０３において、スマートフォン２１０は、ＳＤメモリカード２３０に格納されたファイルを読み出す。ステップＳ３０５において、スマートフォン２１０は、自端末の保有するアプリケーションを用いてファイルに対応可能か否か判定する。判定した結果、アプリケーションがファイルに対応していない場合には、ステップＳ３０７において、スマートフォン２１０は、クラウドサーバ２２０にアクセスしてログイン処理を行なう。ステップＳ３０９において、スマートフォン２１０は、自端末でユーザに対して出力可能な出力用データをクラウドサーバ２２０にリクエストする。
【００２８】
ステップＳ３１１において、クラウドサーバ２２０は、スマートフォン２１０からリクエストされたファイルを受け付ける。ステップＳ３１３において、クラウドサーバ２２０は、受け付けたファイルを展開するアプリケーションを選択して実行し、スマートフォン２１０でユーザに対して出力可能な出力用データを取得する。ステップＳ３１５において、クラウドサーバ２２０は、アプリケーションの実行結果としての出力用データをスマートフォン２１０に送信する。ステップＳ３１７において、スマートフォン２１０は、クラウドサーバ２２０から出力用データを受信する。ステップＳ３１９において、スマートフォン２１０は、受信した出力用データをユーザに対して出力する。
【００２９】
（情報処理システムの機能構成）
図４は情報処理システム２００の機能構成を示すブロック図である。図４を用いて、情報処理システム２００の機能構成を説明する。
【００３０】
情報処理システム２００は、スマートフォン２１０と、クラウドサーバ２２０とを備える。スマートフォン２１０は、ＳＤメモリカード２３０を受け付ける。
【００３１】
スマートフォン２１０は、ファイル読込部４１１と、アプリケーション判定部４１２と、リクエスト部４１３と、受信部４１４と、出力部４１５と、検知部４１６とを有する。ＳＤメモリカード２３０は、記憶部４３１を有する。クラウドサーバ２２０は、仮想パーソナルコンピュータ（仮想ＰＣ：personal computer）４２０、４４０、４５０、...を有し、仮想ＰＣ４２０は、ファイル読出部４２１と、アプリケーション実行部４２２と、データ送信部４２３と、記憶部４２４と、を有する。
【００３２】
スマートフォン２１０の検知部４１６は、ＳＤメモリカード２３０の自端末への接続を検知する。ファイル読込部４１１は、接続を検知したＳＤメモリカード２３０の記憶部４３１に記憶されたファイルを読み込む。アプリケーション判定部４１２は、読み込んだファイルを実行可能なアプリケーションを自端末で保有するか否か判定する。判定の結果、アプリケーションを保有しないと判定されると、リクエスト部４１３は、自端末でユーザに対して出力可能な出力用データをクラウドサーバ２２０にリクエストする。このリクエストには、ＳＤメモリカード２３０に記憶されたファイルの他、スマートフォン２１０において出力または展開可能なデータ形式や出力可能なデータ容量などの情報も含めて送信する。
【００３３】
クラウドサーバ２２０の仮想ＰＣ４２０は、リクエスト、およびスマートフォン２１０で実行不可能なファイルを受け付けると、ファイル読出部４２１においてファイルを読み出す。ここで、ウィルス検出部（不図示）は、読み出したファイルに、ウィルスが含まれるか否か検出してもよいし、検出したウィルスを駆除してもよい。
【００３４】
仮想ＰＣ４２０は、読み出したファイルを記憶部４２４に記憶する。アプリケーション実行部４２２は、ファイル読出部４２１で読み出したファイルに対応するアプリケーションを実行して、アプリケーションの実行画面データからスマートフォン２１０において出力可能な出力用データを取得する。データ送信部４２３は、アプリケーション実行部４２２で実行したファイルの出力用データをスマートフォン２１０に送信する。なお、記憶部４２４は出力用データを記憶し、データ送信部は、スマートフォン２１０からリクエストされたタイミングで出力用データを送信してもよい。
【００３５】
スマートフォン２１０は、受信部４１４において、データ送信部４２３から送信された出力用データを受信すると、出力部４１５は出力用データを出力する。
【００３６】
（アプリケーション実行可能データ形式）
図５を用いて、スマートフォン２１０においてユーザに対して出力可能なデータ形式を判定するテーブルを示す。
【００３７】
テーブル５００のデータ形式５１０は、スマートフォン２１０に保有するアプリケーションで読み込めるデータ形式を示す。データ形式としては、ＨＴＭＬファイル（.html）、テキストファイル（.txt）、ワープロファイル（.doc）、ＰＤＦファイル（.pdf）、グラフィックスインターチェンジフォーマット（.gif）、ジョイントフォトグラフィクスエキスパートグループ（.jpg）、ミュージックインストゥルメントデジタルインタフェース（.midi）などのように、ｈｔｍｌ、テキストファイル、スクリプト、画像、音、アプリケーションなど種々あるが、これらに限られるものではない。
【００３８】
アプリケーション５２０は、スマートフォン２１０に保有されている種々のアプリケーションである。スマートフォン２１０には、アプリケーション１〜３が保有されている。アプリケーション１は、データ形式ＡおよびＣを実行可能である。アプリケーション２は、データ形式Ｂのファイルのみ実行可能である。しかし、いずれのアプリケーションを用いてもデータ形式Ｄのファイルを実行不可能であることから、スマートフォン２１０は、データ形式Ｄのファイルからユーザに対して出力可能なデータ形式をクラウドサーバ２２０にリクエストする。
【００３９】
（クラウドサーバのハードウェア構成）
図６を用いて、クラウドサーバ２２０のハードウェア構成を説明する。図６は、クラウドサーバ２２０のハードウェア構成を示す図である。
【００４０】
クラウドサーバ２２０は、ＣＰＵ６１０、ＲＯＭ６２０、通信制御部６３０、ＲＡＭ６４０、およびストレージ６５０を備えている。ＣＰＵ６１０は中央処理部であって、様々なプログラムを実行することによりクラウドサーバ２２０全体を制御する。ＲＯＭ６２０は、リードオンリメモリであり、ＣＰＵ６１０が最初に実行すべきブートプログラムの他、各種パラメータ等を記憶している。また、ＲＡＭ６４０は、出力用データのリクエスト６４１と、アプリケーション実行結果６４２と、出力用データ６４３と、スマートフォンの能力情報６４４と、読み出したファイル６４５とを記憶する。
【００４１】
一方、ストレージ６５０は、データベース６５１と、プログラム６５２とを記憶している。また、通信制御部６３０は、スマートフォン２１０やその他の端末とのネットワークを介した通信を制御する。
【００４２】
出力用データのリクエスト６４１は、スマートフォン２１０から受け付けた、出力用データのリクエストを一時記憶したものである。アプリケーション実行結果６４２は、アプリケーション実行部４２２においてファイルを実行可能なアプリケーションを用いてファイルを実行した結果を一時記憶したものである。出力用データ６４３は、アプリケーション実行部４２２から取得した出力用データを一時記憶したものである。スマートフォンの能力情報６４４は、スマートフォン２１０からリクエストと共に送信されたスマートフォン２１０の能力として、出力可能なデータ形式、出力可能なデータ容量などの各情報を一時記憶したものである。読み出したファイル６４５は、スマートフォン２１０で実行不可能なファイルを読み出して一時記憶したものである。
【００４３】
プログラム６５２に蓄積された各モジュールの機能について説明する。リクエスト受付モジュール６５３は、スマートフォン２１０から送信された出力用データのリクエストを受け付けるために機能する。ファイル読出モジュール６５４は、ファイル読出部４２１において、スマートフォン２１０から受け付けたリクエストに基づいてファイルを読み出すために機能する。アプリケーション実行モジュール６５５は、スマートフォン２１０から送信されたファイルであってファイル読出部４２１において読み出したファイルを、アプリケーション実行部４２２で実行するために機能する。出力用データ取得モジュール６５６は、スマートフォン２１０で出力可能な出力用データをアプリケーション実行部４２２において取得するために機能する。データ送信モジュール６５７は、アプリケーション実行部４２２から取得した出力用データを、スマートフォン２１０に送信するために機能する。
【００４４】
（クラウドサーバで行なう手続きの処理を示すフローチャート）
図７は、クラウドサーバ２２０の手続の処理を示すフローチャートである。
【００４５】
ステップＳ７０１において、ファイル読出部４２１は、スマートフォン２１０からログインを受け付けると、ユーザのＩＤ（identity document）を確認する。ステップＳ７０３において、ファイル読出部４２１は、出力用データのリクエストをスマートフォン２１０から受け付ける。ステップＳ７０５において、ファイル読出部４２１は、スマートフォン２１０から受け付けたリクエストにしたがって、受信したファイルを読み出す。読み出すファイルは、スマートフォン２１０から送信されたファイルや、ウェブサイトに保存されているファイルであってＵＲＬ（Uniform Resource Locator）にアクセスして読み出すものでもよい。
【００４６】
ステップＳ７０７において、アプリケーション実行部４２２は、ファイルを実行できるアプリケーションをクラウドサーバ２２０において実行可能か否か確認する。実行不可能な場合には、ステップＳ７１３に進み、データ送信部４２３はスマートフォン２１０に、出力用データを取得不可能である旨を通知する。一方、アプリケーションを実行可能な場合には、ステップＳ７０９において、アプリケーション実行部４２２は、アプリケーションを実行して、スマートフォン２１０より受け付けたファイルから出力用データを取得する。ステップＳ７１１において、データ送信部４２３は、取得した出力用データをスマートフォン２１０に送信する。
【００４７】
（スマートフォンで行なう手続きの処理を示すフローチャート）
図８は、スマートフォン２１０の手続きの処理を示すフローチャートである。
【００４８】
ステップＳ８０１において、検知部４１６は、ＳＤメモリカード２３０の自端末への接続を検知する。ステップＳ８０３において、ファイル読込部４１１は、ＳＤメモリカード２３０に記憶されたファイルを読み込む。ステップＳ８０５において、アプリケーション判定部４１２は、自端末で保有するアプリケーションでファイルを実行することが可能か否か判定する。判定した結果、自端末でユーザに対して出力可能であれば、ステップＳ８１３に進み、出力用データを出力する。一方、判定した結果、自端末で保有するアプリケーションではファイルを実行できない場合には、ステップＳ８０７に進み、アプリケーション判定部４１２はクラウドサーバ２２０にログインを開始する。
【００４９】
ステップＳ８０９において、リクエスト部４１３は、出力用データをクラウドサーバ２２０にリクエストする。ステップＳ８１１において、受信部４１４は、出力用データをクラウドサーバ２２０から受信する。ステップＳ８１３において、出力部４１５は、受信した出力用データを出力する。
【００５０】
以上の構成および動作により、本実施形態における情報処理システムによれば、通信端末で処理できないファイルがある場合に、サーバを利用して出力可能なデータを取得して出力可能である。
【００５１】
［第３実施形態］
次に本発明の第３実施形態に係る情報処理システム９００について、図９を用いて説明する。図９は、本実施形態に係る情報処理システム９００の機能構成を説明するための図である。
【００５２】
本実施形態に係る情報処理システム９００は、上記第２実施形態と比べると、スマートフォン２１０において電子メールを受信した場合である点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【００５３】
情報処理システム９００は、スマートフォン９１０において受信した電子メール９３０の添付ファイルを、自端末で保有するアプリケーションで処理することができない場合に、クラウドサーバ２２０からスマートフォン９１０に出力用データを送信し、出力可能にする。
【００５４】
情報処理システム９００は、スマートフォン９１０と、クラウドサーバ２２０とを備える。スマートフォン９１０は、電子メール９３０に添付された、音楽ファイル（.midi）、画像ファイル（.jpg）、動画ファイル（.mpg）、圧縮ファイル（.zip）を受信する。スマートフォン９１０は、音声データ、画像データその他のデータ形式を処理可能なアプリケーションを保有しているか否かアプリケーション判定部９１２で判定し、保有していない場合には、リクエスト部４１３からネットワークを介してクラウドサーバ２２０にリクエストを送信する。リクエスト部４１３は、電子メール９３０の添付ファイルをリクエスト共に送信する。アプリケーション実行部４２２は、ファイル読出部４２１で読み出した添付ファイルを実行するアプリケーションにより各添付ファイルを実行して、スマートフォン９１０で出力可能なデータを取得する。
【００５５】
以上の構成および動作により、本実施形態の情報処理システムによれば、スマートフォンにおいて処理不可能なファイルを受信した場合であっても、クラウドサーバを利用して出力、または再生可能である。
【００５６】
[第４実施形態]
次に本発明の第４実施形態に係る情報処理システム１０００について、図１０を用いて説明する。図１０は、本実施形態に係る情報処理システム１０００の機能構成を説明するための図である。
【００５７】
本実施形態に係る情報処理システム１０００は、上記第２実施形態と比べると、スマートフォン１０１０においてファイルを保有し、またはＳＤメモリカードなどの補助記憶装置を介して保有するのではなく、ファイルの保存元の情報としてのＵＲＬなどを有している点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【００５８】
情報処理システム１０００は、スマートフォン１０１０のカメラ１０１７において、２次元コード１０３０を撮像し、この２次元コード１０３０に書き込まれた、ファイルの保存元情報を取得する。リクエスト部１０１３は、２次元コード１０３０から読み取ったファイルの保存元情報をネットワークを介してクラウドサーバ１０２０に送信する。仮想ＰＣ１０２１のファイル読出部１０２２は、受信した保存元情報を読み出して保存元であるサーバ１０７０にアクセスすると、データベース１０７１に保存されたファイルを読み出す。アプリケーション実行部１０２３は、読み出したファイルをアプリケーションで実行する。
【００５９】
図１１は、クラウドサーバ１０２０のハードウェア構成を示す図である。ＲＡＭ１１４０のデータの保存元情報１１４５は、スマートフォン１０１０から送信された、ファイルの保存元情報としての２次元コード１０３０やＵＲＬを一時記憶するものである。また、ストレージ１１５０に格納されたプログラム１１５２のファイル読出モジュール１１５４は、２次元コード１０３０から読み取った保存元情報にアクセスしてデータベース１０７１からファイルを読み出すために機能する。
【００６０】
以上の構成および動作により、本実施形態の情報処理システムによれば、通信端末において処理不可能なファイルがある場合に、クラウドサーバにファイルの保存元情報を送信することで、実行可能なデータを取得して表示・再生可能である。
【００６１】
[第５実施形態]
次に本発明の第５実施形態に係る情報処理システム１２００について、図１２を用いて説明する。図１２は、本実施形態に係る情報処理システム１２００の機能構成を説明するための図である。
【００６２】
本実施形態に係る情報処理システム１２００は、上記第２実施形態と比べるとスマートフォンに外部出力部を有し、さらに、スマートフォンにＵＳＢディスプレイが接続されている点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【００６３】
情報処理システム１２００は、スマートフォン１２１０の出力部１２１５に内部出力部１２１６及び外部出力部１２１７を備える。そして、受信部４１４はデータ送信部４２３から送信された出力用データを受信すると、外部出力部１２１７に送る。外部出力部１２１７は、ＨＵＢを介して接続されたＵＳＢディスプレイ１２５０に出力用データを送信する。ＵＳＢディスプレイ１２５０は、受信した出力用データを読出してディスプレイ１２５０に表示する。
【００６４】
以上の構成および動作により、本実施形態の情報処理システムによれば、スマートフォンにおいて処理不可能なファイルを受信した場合であっても、クラウドサーバを利用して再生したデータをスマートフォンで受信して表示するだけでなく、通信端末に接続した出力デバイスに出力、または再生可能である。
【００６５】
［他の実施形態］
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【００６６】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。
【図１】
0005982922.tif 000002
【図２】
0005982922.tif 000003
【図３】
0005982922.tif 000004
【図４】
0005982922.tif 000005
【図５】
0005982922.tif 000006
【図６】
0005982922.tif 000007
【図７】
0005982922.tif 000008
【図８】
0005982922.tif 000009
【図９】
0005982922.tif 000010
【図１０】
0005982922.tif 000011
【図１１】
0005982922.tif 000012
【図１２】
0005982922.tif 000013