(57)【要約】【課題】ユーザが操作命令を入力した端末とは異なる端末に、当該操作命令に基づく情報処理結果を出力することを可能とするシンクライアントシステム、アプリケーションサーバ、デバイス管理装置、端末制御サーバ、通信方法を提供する。【解決手段】端末制御サーバ１０は、デバイス管理ＤＢ２０で管理されている出力端末の中から入力操作端末４０により選択された画像表示クライアント５０とアプリケーションサーバ３０とを接続する。アプリケーションサーバ３０は、入力操作端末４０からのコンテンツ再生命令に基づき、コンテンツＤＢ７０から取得したコンテンツを画像表示クライアント５０に送信し再生する。【選択図】  図２
2010033477.tif 000002
【特許請求の範囲】
【請求項１】
入力操作端末からの操作命令に基づく情報処理を行い、該情報処理結果を出力する処理結果出力手段を含むシンクライアントシステムであって、
前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末を管理するデバイス管理手段と、
前記デバイス管理手段で管理されている出力端末の中から選択された出力端末と前記処理結果出力手段とを通信可能に接続する接続手段とを備え、
前記処理結果出力手段は、
前記入力操作端末からの操作命令に基づく情報処理結果を、前記接続手段で接続された出力端末に出力することを特徴とするシンクライアントシステム。
【請求項２】
前記接続手段は、接続済の出力端末から別の出力端末に接続を切り替える切替機能を備えたことを特徴とする請求項２に記載のシンクライアントシステム。
【請求項３】
入力操作端末からの操作命令を受信する操作命令受信手段と、
前記操作命令受信手段により受信した操作命令に基づく情報処理結果を、前記入力操作端末とは別の出力端末に出力する処理結果出力手段と
を備えたことを特徴とするアプリケーションサーバ。
【請求項４】
前記別の出力端末は、前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末として予め管理されている複数の出力端末の中から前記入力操作端末によって選択されたものであることを特徴とする請求項３に記載のアプリケーションサーバ。
【請求項５】
入力操作端末と、該入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末と、の対応関係を管理するデバイス管理手段を備えたことを特徴とするデバイス管理装置。
【請求項６】
入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末の中から選択された出力端末と、該出力端末への前記情報処理結果の出力を制御するアプリケーションサーバと、を接続する接続手段を備えたことを特徴とする端末制御サーバ。
【請求項７】
前記情報処理結果を出力する出力端末を前記入力操作端末のユーザに選択させる画面を表示する出力端末選択手段をさらに備えたことを特徴とする請求項６に記載の端末制御サーバ。
【請求項８】
入力操作端末へのユーザ操作に基づき情報処理を行い、該情報処理結果を出力するアプリケーションサーバを含むシンクライアントシステムが行う通信方法であって、
デバイス管理装置が、前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末を管理するデバイス管理ステップと、
端末制御サーバが、前記デバイス管理装置で管理されている出力端末の中から選択された出力端末と、前記アプリケーションサーバとを接続する接続ステップと、
前記アプリケーションサーバが、前記入力操作端末からの操作命令に基づく情報処理結果を、前記端末制御サーバにより接続された出力端末に出力する処理結果出力ステップと
を備えたことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント技術を用いて通信を行うシンクライアントシステム、アプリケーションサーバ、デバイス管理装置、端末制御サーバ、通信方法に関するものである。
【背景技術】
【０００２】
従来のシンクライアント（Thin client）と呼ばれる技術では、ユーザが使用するクライアント（コンピュータ）装置が入力操作や情報出力の処理を行い、入力操作や情報出力以外の情報処理をサーバ装置に集中させ、サーバ装置においてアプリケーションプログラムやデータを一元管理していた（例えば、特許文献１参照）。シンクライアント技術は、例えば、ユーザの手元にあるクライアント装置を用いて、自宅や会社に置いてあるサーバ装置のデスクトップ（操作画面）を遠隔操作して、クライアント装置に情報を表示するといった用途で用いられる。
【０００３】
このようなシンクライアント技術では、クライアント装置には、ソフトウェアとして、クライアント装置をサーバ装置にネットワーク接続するための通信プログラム、クライアント装置をサーバ装置の入出力装置として機能させるためのリモートデスクトッププログラム、及び、これらのプログラムを稼動させるためのＯＳ（Operating System：オペレーティングシステム）が最低限搭載されていればよい。クライアント装置に各種アプリケーションプログラム及びデータを搭載しないことで、クライアント装置の盗難等による情報漏えいの可能性を低減できるといったメリットがあるため、シンクライアント技術はセキュリティの向上に利用されていた。
【特許文献１】特開２００４−１７１０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の従来におけるシンクライアント技術では、ユーザが使う１台のクライアント装置が、ユーザの入力操作を受け付ける機能と、画像等の情報を出力する機能との両方を備えていた。このため、入力操作に基づいた処理結果を、その入力操作が行われた端末とは異なる適切な端末から出力するといった制御を行うことができなかった。例えば、ユーザが動画を編集するための入力操作をパソコンに対して行った場合、そのパソコンでしか編集画面を確認することができず、ＴＶ（television：テレビジョン）やパーソナルコンピュータ等の他の適切なデバイスを用いて画面を再生することはできなかった。
本発明は、上記の従来技術の問題点を解決するためになされたものであり、ユーザが操作命令を入力した端末とは異なる端末に、当該操作命令に基づく情報処理結果を出力することを可能とするシンクライアントシステム、アプリケーションサーバ、デバイス管理装置、端末制御サーバ、通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、入力操作端末からの操作命令に基づく情報処理を行い、該情報処理結果を出力する処理結果出力手段（例えば、図１中のアプリケーションサーバ３０に対応）を含むシンクライアントシステムであって、前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末を管理するデバイス管理手段（例えば、図１中のデバイス管理ＤＢ２０に対応）と、前記デバイス管理手段で管理されている出力端末の中から選択された出力端末と前記処理結果出力手段とを通信可能に接続する接続手段（例えば、図１中の端末制御サーバ１０に対応）とを備え、前記処理結果出力手段は、前記入力操作端末からの操作命令に基づく情報処理結果を、前記接続手段で接続された出力端末に出力することを特徴とするシンクライアントシステムを提供する。
【０００６】
本発明によれば、シンクライアントシステムの処理結果出力手段は、入力操作端末からの操作命令に基づく情報処理結果を、デバイス管理手段で管理されている出力端末の中から選択されて接続手段により接続された出力端末に出力するため、ユーザが操作命令を入力した端末とは異なる端末に、当該操作命令に基づく情報処理結果を出力することが可能となる。
【０００７】
請求項２に記載の発明は、請求項１に記載のシンクライアントシステムにおいて、前記接続手段は、接続済の出力端末から別の出力端末に接続を切り替える切替機能を備えたことを特徴とする。
本発明によれば、ユーザは、例えば、接続済の出力端末で映像コンテンツを視聴している最中に、別の出力端末に切り替えて当該別の出力端末で視聴することが可能となる。
【０００８】
請求項３に記載の発明は、入力操作端末からの操作命令を受信する操作命令受信手段と、前記操作命令受信手段により受信した操作命令に基づく情報処理結果を、前記入力操作端末とは別の出力端末に出力する処理結果出力手段とを備えたことを特徴とするアプリケーションサーバを提供する。
本発明によれば、入力操作端末からの操作命令に基づく情報処理結果を、入力操作端末とは別の出力端末に出力することが可能となる。
【０００９】
請求項４に記載の発明は、請求項３に記載のアプリケーションサーバにおいて、前記別の出力端末は、前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末として予め管理されている複数の出力端末の中から前記入力操作端末によって選択されたものであることを特徴とする。
本発明によれば、入力操作端末のユーザは適切な出力端末を選択することが可能となる。
【００１０】
請求項５に記載の発明は、入力操作端末と、該入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末と、の対応関係を管理するデバイス管理手段を備えたことを特徴とするデバイス管理装置を提供する。
本発明によれば、デバイス管理装置で管理されている情報に基づいて、ユーザが操作命令を入力した入力操作端末とは異なる出力端末に、当該操作命令に基づく情報処理結果を出力することが可能となる。
【００１１】
請求項６に記載の発明は、入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末の中から選択された出力端末と、該出力端末への前記情報処理結果の出力を制御するアプリケーションサーバと、を接続する接続手段を備えたことを特徴とする端末制御サーバを提供する。
本発明によれば、入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末の中から選択された出力端末と、該出力端末への情報出力を制御するアプリケーションサーバとを接続することにより、入力操作端末とは異なる出力端末に情報処理結果を出力することが可能となる。
【００１２】
請求項７に記載の発明は、請求項６に記載の端末制御サーバにおいて、前記情報処理結果を出力する出力端末を前記入力操作端末のユーザに選択させる画面を表示する出力端末選択手段をさらに備えたことを特徴とする。
本発明によれば、入力操作端末のユーザは、表示された画面を用いて、情報処理結果を出力すべき出力端末を選択することができる。
【００１３】
請求項８に記載の発明は、入力操作端末へのユーザ操作に基づき情報処理を行い、該情報処理結果を出力するアプリケーションサーバを含むシンクライアントシステムが行う通信方法であって、デバイス管理装置が、前記入力操作端末からの操作命令に基づく情報処理結果を出力可能な出力端末を管理するデバイス管理ステップと、端末制御サーバが、前記デバイス管理装置で管理されている出力端末の中から選択された出力端末と、前記アプリケーションサーバとを接続する接続ステップと、前記アプリケーションサーバが、前記入力操作端末からの操作命令に基づく情報処理結果を、前記端末制御サーバにより接続された出力端末に出力する処理結果出力ステップとを備えたことを特徴とする通信方法を提供する。
【発明の効果】
【００１４】
本発明によれば、シンクライアントシステムの処理結果出力手段は、入力操作端末からの操作命令に基づく情報処理結果を、デバイス管理手段で管理されている出力端末の中から選択されて接続手段により接続された出力端末に出力するため、ユーザが操作命令を入力した端末とは異なる端末に、当該操作命令に基づく情報処理結果を出力することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
図１は、シンクライアントシステムの全体構成図である。同図に示すように、シンクライアントシステムは、端末制御サーバ（「接続手段」に対応）１０、デバイス管理ＤＢ２０、アプリケーションサーバ（「処理結果出力手段」に対応）３０、入力操作端末４０、画像表示クライアント（「出力端末」に対応）５０、Ｗｅｂサーバ６０を含んで構成される。これらの各装置は、ＣＰＵ（Central Processing Unit）、プログラム等のソフトウェアを記憶したメモリ、通信インタフェース等を備えた通信装置である。なお、同図には、入力操作端末４０と画像表示クライアント５０とを、それぞれ１つずつしか表示していないが、実際には複数存在する。
【００１６】
入力操作端末４０は、入力操作が可能な端末であり、例えば携帯電話機である。本実施形態に係る入力操作端末４０は、例えばＷｅｂブラウザを有しており、Ｗｅｂサーバ６０と接続することにより入力操作に関するインタラクティブな通信が可能である。以後、本明細書においては、既存の携帯電話機でも利用可能であることを意識し、ＨＴＴＰを用いたインタラクティブな通信を前提に記載を行っているが、シンクライアントのような異なる技術を用いることも、本発明は適応可能である。
【００１７】
画像表示クライアント５０は、入力操作端末４０からの操作命令に基づくアプリケーションサーバ３０による情報処理結果を出力可能なクライアントである。本実施形態では、画像表示クライアント５０は、コンテンツＤＢ７０に記憶されているコンテンツの中から入力操作端末４０により選択された映像・画像コンテンツ、あるいはアプリケーションサーバ３０内のアプリケーションによる情報処理結果に基づき、画面を表示するクライアントであるものとする。画像表示クライアント５０は、大型ディスプレイと映像端子で接続されており、アプリケーションサーバ３０から送信されてくる映像・画像を大型ディスプレイに出力する。
【００１８】
コンテンツＤＢ７０は、映像コンテンツ等の各種コンテンツを記憶するデータべースサーバである。
Ｗｅｂサーバ６０は、入力操作端末４０と、コンテンツＤＢ７０、端末制御サーバ１０、アプリケーションサーバ３０との間のインターネット通信を制御する。本明細書においては、便宜上Ｗｅｂサーバと呼んでいるが、技術としてＷｅｂ技術に制約するものではないということを付け加えておく。
デバイス管理ＤＢ２０は、複数の入力操作端末各々と、当該入力操作端末各々に対するユーザの入力操作命令に基づく情報処理結果を出力可能な１又は複数の出力端末と、の対応関係のリストを管理するデータベースサーバである。その対応関係は、端末制御サーバ１０により、アプリケーションサーバ３０に引き継がれる。
【００１９】
例えば、図１に示す入力操作端末４０のユーザ識別子が識別子Ａであり、画像表示クライアント５０の識別子が識別子Ｂであり、入力操作端末４０に対するユーザの入力操作命令に基づく情報処理結果を画像表示クライアント５０に表示可能である場合、デバイス管理ＤＢ２０は、識別子Ａと識別子Ｂとを対応付けたリストを管理する。なお、識別子はユーザの通信サービス加入者番号、電話番号、メールアドレス、機種の固体番号、移動通信オペレータが払い出したＳＩＭカード情報等を用いることができる。
【００２０】
端末制御サーバ１０は、デバイス管理ＤＢ２０において入力操作端末と対応付けられて管理されている出力端末の中から選択された出力端末と、アプリケーションサーバ３０とを通信可能に接続する。本実施形態では、端末制御サーバ１０は、入力操作端末４０に対するユーザの視聴端末決定入力に基づいて、入力操作端末４０と対応付けられて管理されている画像表示クライアント５０と、アプリケーションサーバ３０とを接続するものとする。
アプリケーションサーバ３０は、入力操作端末４０に対するユーザの入力操作命令に基づいて情報処理を行い、当該情報処理の結果を、端末制御サーバ１０により接続された画像表示クライアント５０に出力する。
【００２１】
図２（ａ）は、従来のアプリケーションサーバ３００、クライアント４００の機能構成図であり、図２（ｂ）は、本発明の実施形態に係るアプリケーションサーバ３０、入力操作端末４０、画像表示クライアント５０の機能構成図である。
従来技術では、図２（ａ）に示すように、１台のクライアント４００が、ユーザの入力操作を送信する機能と、ユーザの入力操作命令に基づいてアプリケーションサーバ３００が情報処理を行った結果を表示する機能とを備えていた。
一方、本発明の実施形態では、図２（ｂ）に示すように、ユーザの入力操作命令を送信する入力操作送信機能４３を備える入力操作端末４０と、入力操作命令に基づいてアプリケーションサーバ３０が情報処理を行った結果を表示する画面情報表示機能５３を備える画像表示クライアント５０と、が分離されている。
【００２２】
アプリケーションサーバ３０は、通信機能３１の操作命令受信機能３１１で入力操作命令を受信し、入力操作解析機能３３で入力操作命令の内容を解析し、関連性認識機能３４で、予め端末制御サーバ１０から通知されている接続情報に基づいて、入力操作端末４０からの入力操作命令に基づく情報処理結果の送信先を認識する。画面情報生成機能３２は、入力操作端末４０からの入力操作命令に基づいて、情報処理結果としての画面情報を生成する。通信機能３１の処理結果出力機能３１２は、送信先となる画像表示クライアント５０に情報処理結果を送信する。
【００２３】
図３は、端末制御サーバ１０の機能構成図である。同図に示すように、端末制御サーバ１０は、接続部１１と出力端末選択部１２とを備えている。
接続部１１は、デバイス管理ＤＢ２０で入力操作端末４０と対応付けられて管理されている出力端末の中から入力操作端末４０により選択された出力端末と、アプリケーションサーバ３０とを接続する。
【００２４】
接続部１１は、切替機能１１１を備えている。切替機能１１１は、接続済の出力端末を、任意のタイミングで、別の出力端末に切り替えることが可能である。また、ユーザが入力操作を行う入力操作端末４０を、任意のタイミングで、別の端末に切り替えることも可能である。
出力端末選択部１２は、アプリケーションサーバ３０による情報処理結果を出力する出力端末を入力操作端末４０のユーザに選択させる選択画面を表示する。
【００２５】
（処理フロー）
次に、図４〜図８に示すシーケンスチャートを参照して、本実施形態に係るシンクライアントシステムが実行する映像コンテンツ再生の処理手順の一例について説明する。図４には、大まかな処理手順を示す。
図４に示すように、まず、入力操作端末４０は、コンテンツＤＢ７０から所望のコンテンツを検索する（ステップＳ１）。
次に、入力操作端末４０は、端末制御サーバ１０にアクセスし、視聴端末（出力端末）となる画像表示クライアント５０を選択する（ステップＳ２）。
次に、端末制御サーバ１０は、アプリケーションサーバ３０と画像表示クライアント５０とを接続する（ステップＳ３）。
【００２６】
次に、アプリケーションサーバ３０は、入力操作端末４０からの入力操作命令に基づいて、コンテンツに対する操作として再生を決定し、コンテンツＤＢ７０に接続してコンテンツを画像表示クライアント５０に出力する（ステップＳ４）。
なお、入力操作端末４０が端末制御サーバ１０に直接接続可能な場合には、ステップＳ２、Ｓ３、Ｓ１、Ｓ４の順に処理を行ってもよい。また、出力される情報がアプリケーションサーバ３０で生成される場合、Ｓ１は省略される。
【００２７】
次に、各ステップにおける処理手順について詳細に説明する。
（コンテンツ検索〜視聴端末選択）
次に、図５を参照して、図４のステップＳ１〜Ｓ２における処理手順を詳細に説明する。
まず、ユーザは、入力操作端末４０を操作して、コンテンツを検索する指示を行う。これにより、入力操作端末４０は、ユーザによるコンテンツ検索指示を検知し（ステップＳ１０１）、コンテンツ選択画面の表示を要求するためのＨＴＴＰリクエスト（ＨＴＴＰ  ｒｅｑ）をコンテンツＤＢ７０に送信する（ステップＳ１０２）。
【００２８】
コンテンツＤＢ７０は、Ｗｅｂサーバ６０経由で入力操作端末４０からＨＴＴＰリクエストを受信すると、コンテンツ選択画面を表示するための情報を生成し（ステップＳ１０３）、当該情報を含むＨＴＴＰレスポンス（ＨＴＴＰ  ｒｅｓ）を入力操作端末４０に送信する（ステップＳ１０４）。
入力操作端末４０は、ＨＴＴＰレスポンスをコンテンツＤＢ７０から受信すると、コンテンツ選択画面をディスプレイに表示する。ユーザは、表示されたコンテンツ選択画面を見て、所望のコンテンツを決定する入力を行う（ステップＳ１０５）。これにより、入力操作端末４０は、決定されたコンテンツの情報を含むＨＴＴＰリクエストを送信する（ステップＳ１０６）。
【００２９】
端末制御サーバ１０は、入力操作端末４０からのＨＴＴＰリクエストを受信すると、ＨＴＴＰリクエストの送信元及びＨＴＴＰリクエストの内容から、入力操作端末４０のユーザ識別子及びコンテンツを認識する（ステップＳ１０７）。
次に、端末制御サーバ１０の出力端末選択部１２は、入力操作端末４０のユーザ識別子と対応付けられて管理されている出力端末の識別子をデバイス管理ＤＢ２０から取得して、視聴端末選択画面を表示するための情報を生成する（ステップＳ２０１）。そして、出力端末選択部１２は、当該情報を含むＨＴＴＰレスポンスを返信する（ステップＳ２０２）。
【００３０】
入力操作端末４０は、ＨＴＴＰレスポンスを端末制御サーバ１０から受信すると、視聴端末選択画面を表示する。ユーザは、表示された視聴端末選択画面を見て、視聴端末として画像表示クライアント５０を決定する入力を行う（ステップＳ２０３）。入力操作端末４０は、決定された視聴端末の情報を含むＨＴＴＰリクエストを送信する（ステップＳ２０４）。
端末制御サーバ１０の出力端末選択部１２は、入力操作端末４０からのＨＴＴＰリクエストを受信すると、視聴端末として決定された画像表示クライアント５０を認識する（ステップＳ２０５）。
【００３１】
（アプリケーションサーバと画像表示クライアントの接続）
次に、図６を参照して、図４のステップＳ３において端末制御サーバ１０の接続部１１が行うアプリケーションサーバ３０と画像表示クライアント５０との接続の処理手順を詳細に説明する。ここでは、アプリケーションサーバ３０と画像表示クライアント５０とは、ＳＩＰ（Session Initiation Protocol）に従って接続されるものとする。
【００３２】
まず、端末制御サーバ１０は、Invite no SDPを画像表示クライアント５０に送信する（ステップＳ３０１）。画像表示クライアント５０は、Invite no SDPを端末制御サーバ１０から受信すると、200 offer 1を返信する（ステップＳ３０２）。
端末制御サーバ１０は、200 offer 1を画像表示クライアント５０から受信すると、Invite offer 1をアプリケーションサーバ３０に送信する（ステップＳ３０３）。アプリケーションサーバ３０はInvite offer 1を受信すると、応答としてInvite answer 1を返信する（ステップＳ３０４）。
【００３３】
端末制御サーバ１０は、アプリケーションサーバ３０からのInvite answer 1に対する応答として、ａｃｋをアプリケーションサーバ３０に送信するとともに（ステップＳ３０５）、ステップＳ３０２における画像表示クライアント５０からの200 offer 1に対する応答として、Ack answer 1を画像表示クライアント５０に送信する（ステップＳ３０６）。
これにより、アプリケーションサーバ３０と画像表示クライアント５０とが接続される（ステップＳ３０７）。
【００３４】
（アプリケーションサーバとコンテンツＤＢの接続／再生／操作）
次に、図７を参照して、図４のステップＳ４における処理手順について詳細に説明する。
端末制御サーバ１０は、図５のステップＳ２０４におけるＨＴＴＰリクエストに対する応答として、ＨＴＴＰレスポンスを入力操作端末４０に送信する（ステップＳ４０１）。
入力操作端末４０はＨＴＴＰレスポンスを受信すると、入力操作送信機能４３は、コンテンツの再生、停止、編集等の、コンテンツに関する操作を決定する画面を取得するためのＨＴＴＰリクエストを、アプリケーションサーバ３０に送信する（ステップＳ４０２）。
【００３５】
アプリケーションサーバ３０は、操作一覧を表示するための情報を生成し（ステップＳ４０３）、当該情報を含むＨＴＴＰレスポンスを返信する（ステップＳ４０４）。
入力操作端末４０は、アプリケーションサーバ３０からのＨＴＴＰレスポンスを受信すると、操作一覧を表示する。ユーザは、操作一覧の中から、例えば再生の操作を決定する（ステップＳ４０５）。これにより、入力操作端末４０の入力操作送信機能４３は、決定された操作の情報を含むＨＴＴＰリクエストをアプリケーションサーバ３０に送信する（ステップＳ４０６）。
【００３６】
アプリケーションサーバ３０は再生の命令を処理に反映した後（ステップＳ４０７）、ＨＴＴＰリクエストをコンテンツＤＢ７０に送信する（ステップＳ４０８）。
これにより、コンテンツＤＢ７０とアプリケーションサーバ３０とが接続され、アプリケーションサーバ３０は、ユーザにより選択されたコンテンツをコンテンツＤＢ７０からダウンロードする（ステップＳ４０９）。アプリケーションサーバ３０の処理結果出力機能３１２は、ダウンロードしたコンテンツを、ステップＳ４で接続された画像表示クライアント５０に送信し、画像表示クライアント５０にてコンテンツを再生する（ステップＳ４１０）。
【００３７】
（デバイスシームレス）
次に、図８を参照して、画像表示クライアント５０がコンテンツを再生している途中で、端末制御サーバ１０の切替機能１１１が、コンテンツを再生する視聴端末をシームレスに入力操作端末４０に切り替える際の処理手順について説明する。ここでは、携帯電話用インターネットプロトコルとＲＴＰ（Real-time Transport Protocol）とを同時接続し、ＲＴＰセッションのＳＩＰ制御を行うものとする。
アプリケーションサーバ３０が画像表示クライアント５０でコンテンツを再生しているときに（ステップＳ５０１）、ユーザは新規視聴端末を入力操作端末４０に決定する入力を入力操作端末４０に対して行う（ステップＳ５０２）。これにより、入力操作端末４０は、決定された新規視聴端末の情報を含むＨＴＴＰリクエストを端末制御サーバ１０に送信する（ステップＳ５０３）。
【００３８】
端末制御サーバ１０は、ＨＴＴＰリクエストを端末制御サーバ１０から受信すると、Invite no SDPを端末制御サーバ１０に送信する（ステップＳ５０４）。入力操作端末４０は、Invite no SDPを端末制御サーバ１０から受信すると、200 offer 1を端末制御サーバ１０に送信する（ステップＳ５０５）。
端末制御サーバ１０は、200 offer 1を入力操作端末４０から受信すると、Invite offer 1をアプリケーションサーバ３０に送信する（ステップＳ５０６）。アプリケーションサーバ３０は、Invite offer 1を端末制御サーバ１０から受信すると、Invite answer 1を端末制御サーバ１０に返信する（ステップＳ５０７）。
【００３９】
端末制御サーバ１０は、Invite answer 1をアプリケーションサーバ３０から受信すると、応答としてackをアプリケーションサーバ３０に返信する（ステップＳ５０８）。
さらに、端末制御サーバ１０は、アプリケーションサーバ３０と画像表示クライアント５０との接続を解除するために、byeを画像表示クライアント５０に送信する（ステップＳ５０９）。画像表示クライアント５０は、byeを端末制御サーバ１０から受信すると、応答としてbyeを端末制御サーバ１０に送信する（ステップＳ５１０）。
【００４０】
端末制御サーバ１０は、byeを画像表示クライアント５０から受信すると、ステップＳ５０５における端末制御サーバ１０からの200 offer 1への応答として、Ack answer 1を入力操作端末４０に送信する（ステップＳ５１１）。
これにより、入力操作端末４０とアプリケーションサーバ３０とのＲＴＰ／ＲＴＳＰによるセッションが確立され、アプリケーションサーバ３０は入力操作端末４０にコンテンツを送信する（ステップＳ５１２）。
【００４１】
最後に、端末制御サーバ１０は、ステップＳ５０３におけるＨＴＴＰリクエストに対する応答として、ＨＴＴＰレスポンスを入力操作端末４０に送信する（ステップＳ５１３）。
このように、端末制御サーバ１０は、出力端末切替の際に、Codecの違い等の端末差分を吸収して、シームレスな切り替えを行うことができる。
【００４２】
以上説明したように、アプリケーションサーバ３０は、入力操作端末４０からの操作命令に基づく情報処理結果を、デバイス管理ＤＢ２０で管理されている出力端末の中から選択されて接続された画像表示クライアント５０に出力するため、ユーザが入力操作した端末とは異なる端末に、当該入力操作に基づく情報処理結果を出力することが可能となる。これにより、ユーザは、デバイスの制約を受けることなく、周りにある適切な端末で操作し、それと異なる適切な端末で視聴することが可能となる。例えば、ユーザは、入力操作を携帯電話機で行い、動画をＴＶ画面で楽しんだり、映像編集画面をＴＶ画面に表示して映像編集を行うことが可能となる。また、アプリケーションサーバ３０が情報処理を行い、コンテンツ配信等のサービス提供を出力端末に行うため、新しいサービスを提供するためのアプリケーションをアプリケーションサーバ３０に追加するだけで、入力操作端末や出力端末に新たなアプリケーションを追加することなく、ユーザはサービスの利用が可能になる。
【００４３】
また、任意のタイミングで、出力端末を異なるCodecを持つ端末に切り替えることも可能となる。なお、この場合、出力端末で映像再生のために用いる画面表示アプリケーションソフトウェアとして、圧縮された動画ファイルをデコード可能であるもの（いわゆるメディアＰｌａｙｅｒ）を用いることも可能である。
なお、上述した実施形態では、シンクライアントシステムは複数の装置で構成されているとして説明したが、これに限定されることはなく、これらの装置の機能を備えた１つの装置でシンクライアントシステムが構成されていてもよい。また、上述した実施形態では、アプリケーションサーバ３０による情報処理結果の一例として、コンテンツＤＢ７０から取得された映像コンテンツについて説明したが、これに限定されることはなく、テキストデータ、漫画等の画像データ、音響データ、Ｗｅｂ画面、映像編集画面の出力等、様々な情報処理結果が考えられる。また、本発明のシンクライアントシステムは、映像の視聴のみならず、出張先でのプレゼンテーションや、店頭での販売促進等に利用することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るシンクライアントシステムの全体構成図である。
【図２】（ａ）は、従来のアプリケーションサーバ、クライアントの機能構成図であり、（ｂ）は、本発明の実施形態に係るアプリケーションサーバ、入力操作端末、画像表示クライアントの機能構成図である。
【図３】同実施形態に係る端末制御サーバの機能構成図である。
【図４】同実施形態に係るシンクライアントシステムが実行する主な処理手順を示すシーケンスチャートである。
【図５】図４のステップＳ１〜Ｓ２における詳細な処理手順を示すシーケンスチャートである。
【図６】図４のステップＳ３における詳細な処理手順を示すシーケンスチャートである。
【図７】図４のステップＳ４における詳細な処理手順を示すシーケンスチャートである。
【図８】同実施形態に係る端末制御サーバの切替機能が、視聴端末を切り替える際の処理手順を示すシーケンスチャートである。
【符号の説明】
【００４５】
１０    端末制御サーバ
１１    接続部
１１１  切替機能
１２    出力端末選択部
２０    デバイス管理ＤＢ
３０    アプリケーションサーバ
３１    通信機能
３１１  操作命令受信機能
３１２  処理結果出力機能
３２    画面情報生成機能
３３    入力操作解析機能
３４    関連性認識機能
４０    入力操作端末
４３    入力操作送信機能
５０    画像表示クライアント
５３    画面情報表示機能
６０    Ｗｅｂサーバ
７０    コンテンツＤＢ
【図１】
2010033477.tif 000003
【図２】
2010033477.tif 000004
【図３】
2010033477.tif 000005
【図４】
2010033477.tif 000006
【図５】
2010033477.tif 000007
【図６】
2010033477.tif 000008
【図７】
2010033477.tif 000009
【図８】
2010033477.tif 000010