(57)【要約】【課題】多数のユーザがシンクライアントを利用することが可能となる情報処理装置、情報処理システム及び情報処理装置の制御方法を提供する。【解決手段】複数のＯＳを実行することが可能な情報処理装置１で、ＯＳから出力される画面の描画指示信号を受け付けて表示画面の画像信号を生成するＧＰＵ３０と、表示画面の画像信号をシンクライアントとして動作する端末装置へ送信する通信部３４とを備える画像送信装置３，３，…を備える。情報処理装置１は、ＯＳの起動要求を受け付けた場合、起動要求に対応するＯＳに画像送信装置３を割り当て、制御信号を所定時間以上受信しないＯＳ又は休止／スタンバイ状態のＯＳに割り当てていた画像送信装置３を無効化する。また、情報処理装置１は、ＯＳが休止／スタンバイ状態から稼働状態に遷移した場合、当該ＯＳに再び画像送信装置３を割り当てる。【選択図】図２
2013164856.tif 000002
【特許請求の範囲】
【請求項１】
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を複数備える情報処理装置において、
外部から制御信号を受信する受信部と、
該受信部が受信した制御信号に基づいて前記実行手段が実行した処理に応じて該実行手段から前記描画指示信号が与えられた場合、該描画指示信号に基づき画面を表わす画像信号を生成する画像信号生成部、及び生成された画像信号を外部へ送信する送信部を有する複数の画像送信手段と、
前記実行手段各々に画像送信手段の内のいずれかを割り当てる割り当て手段と
を備え、
前記受信部は各実行手段に対応する起動要求信号及び停止要求信号を受け付けるようにしてあり、
前記受信部が起動要求信号を受け付けた場合、前記割り当て手段により割り当てられていない画像送信手段を探索する探索手段と、
前記受信部が受け付けた停止要求信号に対応する実行手段を停止する停止手段と、
該停止手段が停止した実行手段に割り当てられている画像送信手段を無効化する手段と
を備え、
前記割り当て手段は、
前記受信部が起動要求信号を受け付けた場合、前記起動要求信号に対応する実行手段に、前記探索手段が探索した画像送信手段を割り当てるようにしてあり、
前記受信部が制御信号を所定時間以上受信しない場合、又は一の実行手段の動作状態が停止する休止／スタンバイ状態となる場合、該一の実行手段への前記画像送信手段の割り当てを無効化するようにしてあり、
他の実行手段の動作状態が休止／スタンバイ状態から稼動する稼動状態となる場合、該他の実行手段へ前記画像送信手段を割り当てるようにしてある
ことを特徴とする情報処理装置。
【請求項２】
前記画像送信手段は、前記画像信号の送信先を示す送信先情報を受け付ける手段を備え、
前記送信部は夫々、受け付けた送信先情報に基づき画像信号を送信するようにしてあること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像送信手段は、
描画指示信号に基づき生成された画像信号をデジタル映像信号へ符号化する符号化部を更に有し、
前記送信部は、前記符号化部により符号化された映像信号を送信するようにしてあること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記画像送信手段は、外部装置から前記実行手段への入力信号の一部又は全部を中継する手段を備えること
を特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記画像送信手段は、
外部装置から映像信号、又は、所定の情報を表示させるための情報表示信号を受け付ける手段と、
送信切替信号を受け付ける手段と
を備え、
前記送信切替信号を受け付けた場合、前記画像信号生成部により生成した画像信号、前記符号化部により符号化した映像信号、外部装置から受け付けた映像信号、及び情報表示信号の内のいずれか一又は複数を送信するようにしてあること
を特徴とする請求項３の情報処理装置。
【請求項６】
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を複数備える情報処理装置と、画面を表示する表示手段を備える複数の端末装置とを含む情報処理システムにおいて、
前記情報処理装置は、
前記複数の端末装置から制御信号を受信する受信部と、
該受信部が受信した制御信号に基づいて前記実行手段が実行した処理に応じて該実行手段から前記描画指示信号が与えられた場合、該描画指示信号に基づき画面を表わす画像信号を生成する画面生成部、及び生成された画像信号を送信する送信部を有する複数の画像送信手段と
を備え、
該画像送信手段の画面生成部に描画指示信号を与えることにより、画像信号を対応する複数の端末装置へ送信するようにしてあり、
前記端末装置は、前記画像送信手段から送信された画像信号を受け付ける手段を備え、
受け付けた画像信号に基づき表示画面を表示するようにしてあり、
前記情報処理装置は、
前記実行手段各々に画像送信手段の内のいずれかを割り当てる割り当て手段を備え、
前記受信部は各実行手段に対応する起動要求信号及び停止要求信号を受け付けるようにしてあり、
前記受信部が起動要求信号を受け付けた場合、前記割り当て手段により割り当てられていない画像送信手段を探索する探索手段と、
前記受信部が受け付けた停止要求信号に対応する実行手段を停止する停止手段と、
該停止手段が停止した実行手段に割り当てられている画像送信手段を無効化する手段と
を備え、
前記割り当て手段は、
前記受信部が起動要求信号を受け付けた場合、前記起動要求信号に対応する実行手段に、前記探索手段が探索した画像送信手段を割り当てるようにしてあり、
前記受信部が制御信号を所定時間以上受信しない場合、又は一の実行手段の動作状態が停止する休止／スタンバイ状態となる場合、該一の実行手段への前記画像送信手段の割り当てを無効化するようにしてあり、
他の実行手段の動作状態が休止／スタンバイ状態から稼動する稼動状態となる場合、該他の実行手段へ前記画像送信手段を割り当てるようにしてあること
を特徴とする情報処理システム。
【請求項７】
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を複数動作させる情報処理装置の制御方法において、
前記描画指示信号が与えられた場合、該描画指示信号に基づき画面を表わす画像信号を生成する画面生成部と、
生成された画像信号を外部へ送信する送信部と
を有する画像送信手段を複数用い、
前記情報処理装置が備える受信部により、外部から制御信号並びに各実行手段に対応する起動要求信号及び停止要求信号を受信し、
前記受信部が起動要求信号を受け付けた場合、割り当てられていない画像送信手段を探索し、
探索した前記画像送信手段を前記実行手段夫々に割り当て、
受信した前記制御信号に基づいて前記実行手段夫々により実行された処理に応じた前記描画指示信号を、該実行手段夫々に割り当てた各画像送信手段の画面生成部に与え、
与えた描画指示信号に基づき生成された画像信号を一又は複数の送信先へ送信させ、
前記受信部が停止要求信号を受け付けた場合、停止要求信号に対応する実行手段を停止し、
停止した実行手段に割り当てられている画像送信手段を無効化し、
前記受信部が制御信号を所定時間以上受信しない場合、又は一の実行手段の動作状態が停止する休止／スタンバイ状態となる場合、該一の実行手段への前記画像送信手段の割り当てを無効化し、
他の実行手段の動作状態が休止／スタンバイ状態から稼動する稼動状態となる場合、該他の実行手段へ前記画像送信手段を割り当てる
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント（thin client）方式により複数のユーザに、コンピュータによる処理を提供することができる情報処理装置に関し、特に、ユーザ夫々に割り当てられたハードウェア資源を用いてコンピュータ画面を映像信号として送信することにより、処理負荷及び通信負荷の増大を抑えて多数のユーザがシンクライアントを利用することができる情報処理装置、情報処理システム及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
近年では通信インフラの普及が進み、またユビキタス社会とも言われるように、ユーザが時間、場所を問わずに自身が携帯する端末装置を用いて通信網を介した多様なサービスを受けることができる。
【０００３】
ただし、ユーザが携帯する端末装置を多様なサービスに対応させるために高機能化させた場合、夫々の端末装置のコストが上昇する。また、このような端末装置に大容量の記憶装置を備えさせた場合、当該端末装置が盗難、遺失等により失われたときは記憶されている個人情報、企業の秘密情報等の各種情報の漏洩の危険性が高まり、情報の安全性が確保されない。
【０００４】
そこで、近年ではシンクライアント方式と呼ばれる方式が普及している。シンクライアント方式では、ユーザが持つ端末装置を、例えばメモリ、ネットワークカード、グラフィックカード等の必要最低限のハードウェアで構成する。そして、実際の主な処理は、通信網を介して接続される他の情報処理装置で行ない、端末装置は、処理の結果に基づく表示画面の情報のみを他の情報処理装置から取得してディスプレイに表示する。これにより、端末装置に備えるべきハードウェアを最小限にしてコストを抑え、更に情報の漏洩を防止することができる。
【０００５】
シンクライアント方式で、表示画面の情報を他の情報処理装置から取得する方法には、複数の方法がある。
【０００６】
第１の方法として例えば、処理の結果に基づくＧＵＩ（Graphic User Interface）の描画コマンドを表示画面の情報として送受信し、端末装置は他の情報処理装置から受信した描画コマンドに基づいてＧＵＩをディスプレイに描画して処理の結果を再現することにより、端末装置では最小限の処理によってが可能になる。
【０００７】
第２の方法として、他の情報処理装置での処理の結果出力される表示画面を表わす画像信号を映像信号に圧縮符号化し、当該映像信号を表示画面の情報として端末装置へ送信することにより、遠隔から前記他の情報処理装置での処理を実現する方法もある（特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１０４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
描画コマンドを送受信することによって実現する第１の方法の場合、実際の処理を行なう他の情報処理装置から出力される描画コマンドに応じて端末装置が描画が可能なように、端末装置を適宜対応させなければならない。つまり、他の情報処理装置における描画コマンドに関する処理がバージョンアップ等により改変される都度、端末装置もそれに追従させなければならない。
【００１０】
そこで、表示画面を映像信号として転送する第２の方法が望ましいと考えられるが、これまでは通信網の通信速度の制限により、ユーザが満足するようなサービスを提供することはできなかった。近年、高精細映像の送受信が可能な通信網が実現されつつある。しかしながら、第２の方法の場合、多数の端末装置夫々に一対一で映像符号化装置を対応させて実現することは困難である。一の装置で複数の異なる画像信号を同時に圧縮符号化しつつ、夫々圧縮符号化された映像信号を多数の外部装置へ送信することは負荷の増大が問題となる。
【００１１】
本発明は斯かる事情に鑑みてなされたものである。その目的は、表示画面を表わす画像信号を外部へ送信する複数の画像送信手段を備え、外部からの要求及びＯＳの起動状態に応じて、ＯＳへの画像送信手段の割り当てを行ない、多数のユーザがシンクライアントを利用することが可能な情報処理装置、情報処理システム及び情報処理装置の制御方法を提供することにある。
【００１２】
本発明の他の目的は、表示画面を表わす画像信号を送信する画像送信手段を一又は複数備えて、夫々に外部装置への送信処理を行なわせる構成により、自身の処理負荷を軽減させつつ、複数の画像信号を外部装置（端末装置）へ夫々送信して、多数のユーザがシンクライアントを利用することが可能な情報処理装置、情報処理システム及び情報処理装置の制御方法を提供することを目的とする。
【００１３】
本発明の他の目的は、表示画面を表わす画像信号を送信するために備えられる画像送信手段に送信先情報を夫々与え、独立して夫々外部装置へ送信させる構成により画像信号の送受信の経路を独立させ、情報処理装置自身の通信手段により表示画面の画像信号を送信することなく通信負荷を軽減させつつ、多数のユーザがシンクライアントを利用することが可能な情報処理装置を提供することにある。
【００１４】
本発明の他の目的は、表示画面を表わす画像信号をデジタル映像信号を符号化して送信する構成により、通信負荷を軽減させつつ多数のユーザがシンクライアントを利用することが可能な情報処理装置を提供することにある。
【００１５】
本発明の他の目的は、外部装置との間における操作に関する入出力装置からの入力信号の送受信の内の一部又は全部を画像送信手段に中継させる構成により、複数の外部装置からの入力信号の対応が煩雑となることを回避し、情報処理装置自身の処理負荷を軽減させつつ多数のユーザがシンクライアントを利用することが可能な情報処理装置を提供することにある。
【００１６】
本発明の他の目的は、外部装置に対応する実行手段夫々に一の画像送信手段を固定的に対応させることなく、割り当て制御を適宜行なう構成とすることにより、最小限のハードウェアで多数のユーザがシンクライアントを利用することが可能な情報処理装置を提供することにある。
【００１７】
また、本発明の他の目的は、実行手段により出力される描画指示信号に基づいた画面を表わす画像信号のみならず、他の外部装置から得られる映像信号、ＢＭＬのような放送用の情報表示信号等の信号の送信も送信切替信号により容易に切り替えが可能な構成とすることにより、シンクライアントサービスと他の映像、情報配信サービスとの組み合わせを一元的に行なうことができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１８】
本願の一観点は、各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を複数備える情報処理装置において、外部から制御信号を受信する受信部と、該受信部が受信した制御信号に基づいて前記実行手段が実行した処理に応じて該実行手段から前記描画指示信号が与えられた場合、該描画指示信号に基づき画面を表わす画像信号を生成する画像信号生成部、及び生成された画像信号を外部へ送信する送信部を有する複数の画像送信手段と、前記実行手段各々に画像送信手段の内のいずれかを割り当てる割り当て手段とを備え、前記受信部は各実行手段に対応する起動要求信号及び停止要求信号を受け付けるようにしてあり、前記受信部が起動要求信号を受け付けた場合、前記割り当て手段により割り当てられていない画像送信手段を探索する探索手段と、前記受信部が受け付けた停止要求信号に対応する実行手段を停止する停止手段と、該停止手段が停止した実行手段に割り当てられている画像送信手段を無効化する手段とを備え、前記割り当て手段は、前記受信部が起動要求信号を受け付けた場合、前記起動要求信号に対応する実行手段に、前記探索手段が探索した画像送信手段を割り当てるようにしてあり、前記受信部が制御信号を所定時間以上受信しない場合、又は一の実行手段の動作状態が停止する休止／スタンバイ状態となる場合、該一の実行手段への前記画像送信手段の割り当てを無効化するようにしてあり、他の実行手段の動作状態が休止／スタンバイ状態から稼動する稼動状態となる場合、該他の実行手段へ前記画像送信手段を割り当てるようにしてある。
【００１９】
本発明では、一の情報処理装置から複数の表示画面を表わす画像信号が夫々の送信先へ送信される。一の情報処理装置は、送信先毎に描画指示信号に基づいて生成される画像信号を取得し、一時的に記憶して更に外部へ送信する処理を夫々行なう必要がなく、モニタが複数接続されている構成と同様に、夫々に描画指示信号を与えることにより実現される。
【００２０】
本発明では、画像送信手段夫々により、情報処理装置から受け付けた送信先情報に基づいて送信が行なわれる。
【００２１】
本発明では、情報処理装置で符号化して送信させることなく、画像送信手段自体に備えられている符号化部により画像信号を映像信号に圧縮符号化させて送信させる。
【００２２】
本発明では、外部装置と情報処理装置との間で入力デバイスからの入力信号が直接送受信されるのではなく、画像送信手段により、実行手段に対応する入力信号の一部又は全部が中継される。即ち、表示画面を表わす画像信号、及び操作に関する入出力装置との入出力信号を一経路でまとめて送受信することが可能となる。
【００２３】
本発明では、送信先の外部装置夫々の起動／停止の都度、動的に実行手段が起動され、画像送信手段が割り当てられる。一の実行手段が停止している間は、他の実行手段にその画像送信手段を割り当てることが可能となる。
【００２４】
本発明では、実行手段により出力される描画指示信号のみならず、外部装置から得られる映像信号、情報表示信号が画像送信手段により受け付けられ、送信切替信号の入力により、いずれか一又は複数が送信されることを選択することが可能となる。
【発明の効果】
【００２５】
本願の一観点によれば、一の実行手段が停止している間に他の実行手段にその画像送信手段を動的に割り当てることができ、最小限のハードウェアで多数のユーザがシンクライアントを利用することが可能になる。外部から制御信号を所定時間以上受信しない場合、又は実行手段が休止／スタンバイ状態である場合、実行手段への画像送信手段の割り当てを無効化することにより、空き状態の画像送信手段を増大させることができる。更に、実行手段が休止／スタンバイ状態から稼働状態になる場合、当該実行手段に再び画像送信手段を割り当てることで、画像送信手段の有効利用を図ることができる。
【００２６】
本発明による場合、表示画面を表わす画像信号を外部装置へ送信する際に、一又は複数の画像送信手段に送信処理を夫々行なわせるので、自身の処理負荷を軽減させつつ、複数の表示画面の画像信号を外部装置（端末装置）へ夫々送信することができる。このような情報処理装置をシンクライアントサーバに適用することにより、多数のユーザがシンクライアントを利用することが可能となる。
【００２７】
また、本発明による場合、送信手段に情報処理装置とは独立した通信手段を備えさせ、アドレス、ポートなどの画像信号の送信先を割り振ることができ、情報処理装置の通信処理の負荷を軽減させることができ、多数のユーザがシンクライアントを利用することが可能となる。また、外部装置と情報処理装置との間の経路を、認証等の接続自体の通信経路と、表示画面を表わす画像信号等のデータ通信経路とに独立させることにより安全性も確保される。
【００２８】
本発明による場合、表示画面を表わす画像信号をデジタル映像信号に圧縮符号化して情報量を減らし、通信負荷を軽減することができる。符号化処理についても、情報処理装置自身が行なうことなくハードウェア的に符号化することにより、処理負荷も軽減することができる。これにより多数のユーザがシンクライアントを利用することができる。また、映像信号の規格をＩＰ（Internet Protocol）放送、一般的な動画コンテンツの規格に合わせることにより、他のサービスへの適用も容易となる。
【００２９】
本発明による場合、表示画面を表わす画像信号の送信経路のみならず、入出力装置からの入力信号の一部又は全部についても画像送信手段に中継させてまとめて送受信される。入出力装置からの入力信号を情報処理装置で受信して複数の実行手段及び送信手段の内のいずれに対応するかの処理を行なうことなく、対応関係を簡略化して処理負荷が軽減されると共に、安全性も確保される。
【００３０】
本発明による場合、一の実行手段が停止している間に他の実行手段にその画像送信手段を動的に割り当てることができるので、外部装置に対応する複数の実行手段、即ち複数の仮想情報処理装置夫々に一対一で画像送信手段を固定的に対応させる必要がない。これにより、設計により最小限のハードウェアで多数のユーザがシンクライアントを利用することが可能になる。また、割り当てのタイミングを、実行手段の起動／停止のみならず実行手段の動作状態（休止／スタンバイ等のサスペンド状態時に割り当てを無効化）、操作が所定時間行なわれていない、及び外部装置からの指示に応じたタイミングとすることで、より効率的に送信手段を複数の実行手段に割り当てることができる。
【００３１】
本発明による場合、実行手段により出力される描画指示信号に基づき生成される表示画面を表わす画像信号のみならず、他の外部装置から得られる映像信号、ＢＭＬのような放送用の情報表示信号等の信号の送信も送信切替信号により容易に切り替えができる。したがって、シンクライアントサービスと他の映像、情報配信サービスとの組み合わせを一元的に行なうことができる。送信手段が備えている符号化の規格を他のサービスで使用されている規格に適合させることにより、外部装置へ送信する際のＩＰパケット化等の処理を共通化することができ、単に送信部への入力経路を切り替えるだけで、ＩＰ放送のような映像、情報配信サービスとシンクライアントサービスとを一元的に提供することができる。複数の外部装置に対応する実行手段及びそれに割り当てられる送信手段で同時に、同一内容の映像、画像、情報を送信するように切り替えを制御することも可能になり、多様なサービスを提供できる。
【図面の簡単な説明】
【００３２】
【図１】実施の形態１におけるシンクライアントシステムの構成の概要を示す説明図である。
【図２】実施の形態１における情報処理装置及び端末装置の内部構成を示すブロック図である。
【図３】実施の形態１における情報処理装置と端末装置との間で行なわれる処理の概要を説明図である。
【図４】実施の形態１における情報処理装置の記憶部に記憶される画像送信装置の管理テーブル及び空きテーブルの内容例を示す説明図である。
【図５】実施の形態１における端末装置から情報処理装置へＯＳの起動が要求される処理手順の一例を示すフローチャートである。
【図６】実施の形態１における情報処理装置のＣＰＵが、一の端末装置から起動要求信号を受け付けた場合の処理手順の一例を示すフローチャートである。
【図７】実施の形態１における端末装置から情報処理装置へＯＳの停止が要求される処理手順の一例を示すフローチャートである。
【図８】実施の形態１における情報処理装置のＣＰＵが、一の端末装置から停止要求信号を受け付けた場合の処理手順の一例を示すフローチャートである。
【図９】実施の形態１における情報処理装置のＣＰＵによる一の端末装置に対応するＯＳの動作状態に応じた処理手順の一例を示すフローチャートである。
【図１０】実施の形態１における情報処理装置のＣＰＵによる一の端末装置に対応するＯＳの動作状態に応じた処理手順の一例を示すフローチャートである。
【図１１】実施の形態１における情報処理装置のＣＰＵによる一の端末装置に対応する操作状況に応じた処理手順の一例を示すフローチャートである。
【図１２】実施の形態１における端末装置から情報処理装置へ送信停止信号が送信される処理手順の一例を示すフローチャートである。
【図１３】実施の形態１における情報処理装置のＣＰＵが、一の端末装置から送信停止信号を受け付けた場合の処理手順の一例を示すフローチャートである。
【図１４】実施の形態１における情報処理装置のＣＰＵが、一の端末装置から送信開始信号を受け付けた場合の処理手順の一例を示すフローチャートである。
【図１５】実施の形態２における情報処理装置及び端末装置の内部構成を示すブロック図である。
【図１６】実施の形態２における情報処理装置に備えられている画像送信装置の内部構成を示すブロック図である。
【発明を実施するための形態】
【００３３】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
【００３４】
（実施の形態１）
図１は、実施の形態１におけるシンクライアントシステムの構成の概要を示す説明図である。シンクライアントシステムは、本発明に係る情報処理装置群１，１，…と、ネットワークＮ２を介して接続されている端末装置２，２，…とを含んで構成される。情報処理装置群１，１，…はインターネット等の公衆通信網Ｎ１にも接続されている。ネットワークＮ２は、高精細の映像の送受信が可能な専用のＩＰ（Internet Protocol）通信網であることが望ましい。情報処理装置群１，１，…は夫々サーバコンピュータ装置により構成されている。端末装置２，２，…はシンクライアントとして使用され、ＨＤ等の記憶装置を備えないパーソナルコンピュータ装置により構成されているが、後述する構成を備えるテレビジョン受像機でも、テレビジョン受像機に接続するセットトップボックス（ＳＴＢ；Set Top Box ）でもよい。なお、説明を簡易にするために情報処理装置１と端末装置２，２，…との関係を１対多として以下に説明する。
【００３５】
情報処理装置１は、一の装置で複数の情報処理装置として動作する仮想化技術が適用されており、各端末装置２，２，…に対応するＯＳを起動して実行するようにしてある。また情報処理装置１では、各ＯＳの起動／停止及びその動作を管理する機能を有するサーバ管理部を起動して実行するようにしてある。端末装置２はサーバ管理部に接続して自身に対応するＯＳの起動を要求する信号を送信する。情報処理装置１は、対応するＯＳを起動するが、この際に当該ＯＳが出力する描画指示に基づいて端末装置２のディスプレイ２５で画面を表示させるために、表示画面を表わす画像信号を端末装置２へ送信する映像転送方式によりシンクライアントシステムを実現する。このとき情報処理装置１は、起動したＯＳに対応する端末装置２のアドレスを取得し、そのアドレスを宛て先として、ＯＳが生成する描画指示信号に基づいて生成した表示画像を表わす画像信号をＩＰパケットに含め、ネットワークＮ２へ送信する。端末装置２は送信された画像信号を受信してディスプレイ２５に表示し、シンクライアントとしての動作を開始する。
【００３６】
図２は、実施の形態１における情報処理装置１及び端末装置２，２，…の内部構成を示すブロック図である。情報処理装置１はサーバコンピュータ装置により構成されており、ネットワークＮ２にルータを介して接続されている。また、図２に示すように、各端末装置２，２，…からの情報処理装置１への接続を認証するための認証装置Ｓが接続されていてもよい。また、図１に示したように公衆通信網Ｎ１にも接続されている（図示せず）。情報処理装置１は、各構成部を制御するＣＰＵ１０と、ハードディスク等の記憶部１１と、ＤＲＡＭ（Dynamic Random Access Memory）等のメモリ１２と、ネットワークカード等の通信部１３と、ＰＣＩ（Peripheral Component Interconnect ）等のシリアル転送バススロットを含む入出力部１４と、表示画面の画像信号を送信する複数の画像送信装置３，３，…とを備える。
【００３７】
ＣＰＵ１０は、後述するように記憶部１１に記憶されているＯＳプログラム１１１、サーバ管理プログラム１１２を夫々メモリ１２に読み出して実行して動作する。またこの場合ＣＰＵ１０は、記憶部１１に記憶されているＶＭＭ（Virtual Machine Monitor）プログラム１１３を読み出して実行することにより、情報処理装置１が論理的に複数の情報処理装置として動作する仮想化環境を提供する。これにより、情報処理装置１は論理的には複数の独立したＯＳが動作することが可能である。ＣＰＵ１０は、マルチコアＣＰＵで構成され、各ＯＳ１０１、サーバ管理部１０２、ＶＭＭ１０３が夫々物理的に異なるＣＰＵコア上に分散して動作するように最適に設計されている。なお、マルチコアＣＰＵとは限らず、シングルコアＣＰＵでもよい。
【００３８】
記憶部１１には、各種データの他に、ＣＰＵ１０が読み出して実行するＯＳプログラム１１１、サーバ管理プログラム１１２及びＶＭＭプログラム１１３が記憶されている。また記憶部１１には、後述のようにＣＰＵ１０が各ＯＳ１０１，１０１，…として動作する場合に対応する端末装置２，２，…毎の設定情報等が記憶される。ＣＰＵ１０が各ＯＳ１０１，１０１，…として動作する場合に、動作状態が休止／スタンバイ等のサスペンド状態に遷移するとき、又はシャットダウンするときに各ＯＳ１０１，１０１，…毎にメモリ１２のイメージが記憶される先としても使用される。
【００３９】
ＯＳプログラム１１１は、ユーザが操作できるＣＵＩ（Command User Interface）、ＧＵＩ（Graphic User Interface）を持つ Windows（登録商標）、Ｌｉｎｕｘ（登録商標）等のＯＳソフトウェアである。ＣＰＵ１０は、ＯＳプログラム１１１を読み出してＯＳ１０１として夫々動作することにより、各種処理に応じて表示されるＣＵＩ、ＧＵＩ等を含む表示画面を描画するための描画指示信号を生成して出力する。また、ＣＰＵ１０はＯＳ１０１として動作する際は、キーボード、マウス等の入出力装置からの入力信号を受け付け、入力信号に応じて各種処理を実行し、処理に応じたＣＵＩ及びＧＵＩの画面を構成するための描画指示信号のみならず、音声信号等を出力する。
【００４０】
ＶＭＭプログラム１１３は、コンピュータ装置で複数のＯＳが動作する仮想化技術を実現するソフトウェアプログラムであり、ＣＰＵ１０により読み出され、各ソフトウェアとハードウェア資源との間の管理を実現する。ＣＰＵ１０は、ＶＭＭプログラム１１３を読み出して実行することにより、各ＯＳ１０１，１０１，…に対応するハードウェアの動作の基本的な制御を行なう。
【００４１】
サーバ管理プログラム１１２は、サーバコンピュータ装置が本発明に係る情報処理装置１として動作するために必要な各種処理を行なうための主要なプログラムである。ＣＰＵ１０は、サーバ管理プログラム１１２を読み出してサーバ管理部１０２として動作することにより、認証装置Ｓによってサーバ管理部１０２との通信が認められた端末装置２，２，…からの起動の要求に応じ、対応するＯＳプログラム１１１をＣＰＵ１０に読み出させて実行させ、各ＯＳ１０１，１０１，…を起動する。この場合、ＣＰＵ１０はサーバ管理部１０２として動作することにより、各ＯＳ１０１，１０１，…へのハードウェア、即ちＣＰＵ１０、メモリ１２、通信部１３及び画像送信装置３，３，…の割り当て制御、及び割り当てられていない画像送信装置３の探索を行なう。
【００４２】
またＣＰＵ１０は、サーバ管理部１０２として動作することにより、通信部１３を介して各端末装置２，２，…と要求信号、指示信号等の制御信号の送受信を行ない、いずれの端末装置２に対応する設定情報を読み出してＯＳ１０１を起動させるか、又はいずれのＯＳ１０１をシャットダウン（停止）させるかの判断、及びログインの可否の判断を行なう。また、ＣＰＵ１０はサーバ管理部１０２として動作することにより、各ＯＳ１０１，１０１，…の動作を監視する所定の処理を行ない、ＯＳ１０１の一の動作状態が休止／スタンバイ等のサスペンド状態となる場合はこれを検知することも可能である。
【００４３】
メモリ１２は、ＣＰＵ１０がＯＳプログラム１１１、サーバ管理プログラム１１２及びＶＭＭプログラム１１３を夫々読み出す際に使用される他、ＣＰＵ１０が各プログラムを読み出して実行し、各処理を行なう際に一時的に各種情報を記憶するために使用される。したがって、メモリ１２も論理的に複数のメモリに分割され、各ＯＳ１０１，１０１，…、サーバ管理部１０２、ＶＭＭ１０３夫々に割り当てられる。
【００４４】
通信部１３は、ネットワークＮ２を介した端末装置２，２，…、及び認証装置Ｓ等との通信を実現するハードウェアである。また、通信部１３は、図示しない公衆通信網Ｎ１と接続されており、各ＯＳ１０１，１０１，…が通信部１３を介して公開されている映像、画像、テキストデータ等の各種情報を取得することができる。なお、公衆通信網Ｎ１と接続するための通信部は別途備えられてもよい。入出力部１４は、後述の画像送信装置３，３，…との描画指示信号を含む各種信号の入出力を実現する。
【００４５】
画像送信装置３は、ＰＣＩ（ＰＣＩ−Ｅｘｐｒｅｓｓ）ボードで構成されており、情報処理装置１のＣＰＵ１０から各ＯＳ１０１，１０１，…としての動作により出力される描画指示信号に基づいて表示画面を表わす画像信号を生成するＧＰＵ（Graphics Processing Unit）と、ＵＳＢ（Universal Serial Bus）インタフェース等の各種入出力装置との入出力信号を受け付ける入出力インタフェース３１と、ＧＰＵで生成された表示画面を表わす画像信号を符号化部３３へ入力するために変換する変換部３２と、変換部３２により変換された画像信号をＨ．２６４等のデジタル映像信号に圧縮符号化するエンコーダチップである符号化部３３と、ネットワークカードを含む通信部３４とを備えている。なお符号化部３３は、ＣＰＵ１０から出力される音声信号を符号化して映像信号と共に多重化してもよい。
【００４６】
画像送信装置３は、ＧＰＵにより画像信号を受け付ける構成としており、情報処理装置１のＣＰＵ１０から処理に応じた描画指示信号が出力される先として考えた場合、一般にパーソナルコンピュータ装置に備えられているグラフィックカード、グラフィックアクセラレータ（Graphic Accelerator）等と呼ばれる装置と同等である。したがって、画像送信装置３が備えられることにより、情報処理装置１のＣＰＵ１０の描画指示信号の出力処理を大きく改める必要がない点、効果的である。
【００４７】
画像送信装置３の入出力インタフェース３１は、情報処理装置１のＣＰＵ１０が各ＯＳ１０１，１０１，…として動作する際に、処理に応じて出力される音声信号を含む、キーボード、マウス、スピーカ等の各入出力装置への出力信号を中継する機能を有している。また逆に、後述する端末装置２に接続されている各入出力装置からの入力信号を、対応するＯＳ１０１が動作するＣＰＵ１０へ中継する機能も有している。
【００４８】
画像送信装置３の通信部３４は、符号化部３３から出力されるデジタル映像信号及び入出力インタフェース３１により中継される入出力信号をＩＰパケットに格納する処理を行なう。なお、入出力インタフェース３１がＵＳＢインタフェースである場合、入出力信号がパケット化されているので更にＩＰパケットに格納する処理は簡易な処理で済む。なお、情報処理装置１のＣＰＵ１０は、夫々のＯＳ１０１，１０１，…に応じて端末装置２のアドレス等の送信先情報を入出力部１４を介して画像送信装置３，３，…へ出力する。画像送信装置３の通信部３４は、送信先情報に基づきＩＰパケットに画像信号を格納して出力するようにしてある。画像送信装置３の通信部３４から出力されたＩＰパケットは、アドレスに対応する端末装置２へルータ等の通信経路を介して送信される。
【００４９】
なお、情報処理装置１のＣＰＵ１０が画像送信装置３に出力する送信先情報は、端末装置２のアドレスを直接的に特定するものでなくともよい。送信先情報は、画像送信装置３の通信部３４又は他の装置の通信部に割り振られたネットワークアドレスとポート番号とでもよく、通信部３４は送信先情報に示されているポートに、画像信号を格納したＩＰパケットを出力し、端末装置２で当該ポートから取得する構成でもよい。
【００５０】
一方、端末装置２は、ネットワークカードを含む通信部２１と、ＵＳＢ（Universal Serial Bus）インタフェース等の各種デバイスとの入出力信号を受け付ける入出力インタフェース２２と、Ｈ．２６４等のデジタル映像信号を復号するデコーダチップである復号部２３と、復号された画像信号をディスプレイ２５に入力するために変換する変換部２４とを備える。
【００５１】
端末装置２の通信部２１は、対応するＯＳ１０１に割り当てられた画像送信装置３から取得したＩＰパケットから映像信号及びパケット化されている出力信号を取得し、夫々を復号部２３及び入出力インタフェース２２へ出力する。
【００５２】
端末装置２の入出力インタフェース２２は、キーボード２６、マウス２７、スピーカ２８等の入出力装置と接続されており、各入出力装置との間で入出力信号を送受信する。また、端末装置２がテレビジョン受像機又はＳＴＢである場合、リモートコントローラ（以下、リモコンという）２９から入出力装置と同様の入出力信号を受信する構成でもよい。
【００５３】
上述のように構成される情報処理装置１と端末装置２，２，…との間で、シンクライアントの利用が可能となるまでに行なわれる処理の概要を説明する。図３は、実施の形態１における情報処理装置１と端末装置２，２，…との間で行なわれる処理の概要を示す説明図である。図３の説明図には、情報処理装置１で、ＣＰＵ１０、メモリ１２、通信部１３、画像送信装置３等のハードウェア上で、ＶＭＭ１０３の動作により、サーバ管理部１０２及び複数のＯＳ１０１，１０１，…が独立して夫々実行可能となっていることが示されている。また、各ＯＳ１０１，１０１，…と各端末装置２，２，…との対応関係が示されている。図３の説明図では、端末装置２「Ａ」にはＯＳ１０１「Ａ」が対応し、端末装置２「Ｂ」にはＯＳ１０１「Ｂ」が対応し、端末装置２「Ｃ」にはＯＳ１０１「Ｃ」が対応している。
【００５４】
まず、図３の説明図には、各端末装置２，２，…とサーバ管理部１０２との間で、起動を要求する起動要求信号等を送受信するための通信が夫々確立していることが実線で示されている。夫々の端末装置２，２，…と対応するＯＳ１０１，１０１，…の起動は、端末装置２からの起動要求信号に応じてサーバ管理部１０２の動作によりＶＭＭ１０３を介して行なわれる。端末装置２「Ａ」から起動要求信号がサーバ管理部１０２へ送信された場合、サーバ管理部１０２として動作するＣＰＵ１０は、ＶＭＭ１０３を介して対応するＯＳ１０１「Ａ」を起動するがその際、複数の画像送信装置３，３，…から空いている画像送信装置３を探索し、ＯＳ１０１「Ａ」に割り当てる。ＯＳ１０１「Ａ」として動作するＣＰＵ１０は、処理に応じて出力する描画指示信号を、割り当てられた画像送信装置３へ入力する。画像送信装置３は入力された描画指示信号に基づき表示画面を表わす画像信号を生成して映像信号に符号化し、端末装置２「Ａ」へ送信する。白矢印は、送受信される映像信号を示している。これにより、端末装置２「Ａ」はシンクライアントとして動作を開始する。
【００５５】
ここで、ＯＳ１０１「Ｂ」も動作を開始していたとする。しかしながら、ＯＳ１０１「Ｂ」として動作するＣＰＵ１０は、キーボード２６等からの入力信号を画像送信装置３を介して端末装置２「Ｂ」から受信しなかったために、サスペンド状態へ動作状態が遷移したとする。このとき、サーバ管理部１０２として動作するＣＰＵ１０は、ＯＳ１０１「Ｂ」の動作状態がサスペンド状態に遷移したことを検知し、ＯＳ１０１「Ｂ」に割り当てられていた画像送信装置３を無効化して切り離し、他の端末装置２，２，…に対し使用可能にする。図３の説明図では、このとき送受信されていた映像信号が送信されなくなったことを破線の白矢印で示している。
【００５６】
この間に、端末装置２「Ｃ」から起動要求信号がサーバ管理部１０２へ送信された場合、サーバ管理部１０２として動作するＣＰＵ１０は、ＶＭＭ１０３を介して対応するＯＳ１０１「Ｃ」を起動する際、複数の画像送信装置３，３，…の内の空いている画像送信装置３を探索し、ＯＳ１０１「Ｂ」に割り当てられていた画像送信装置３をＯＳ１０１「Ｃ」に割り当てる。これにより、端末装置２「Ｃ」はシンクライアントとして動作を開始する。
【００５７】
このように、情報処理装置１は複数のＯＳ１０１，１０１，…を実行するように構成し、更に、複数の画像送信装置３，３，…を備えて映像転送方式によりシンクライアントを実現させる。ハードウェアである画像送信装置３，３，…により映像の符号化が行なわれることで、情報処理装置１のＣＰＵ１０の処理負荷が軽減される。各ＯＳ１０１，１０１，…として動作するＣＰＵ１０は、夫々の処理に応じた画面の描画指示信号を元に画像信号を生成する処理、及び更に画像信号を映像信号に符号化する処理等の特別な処理は必要ない。なお、実行する処理に応じた画面を描画するための描画指示信号を出力することは、ＧＵＩ、ＣＵＩ等を有しているＯＳとしての基本的な動作である。さらに本発明では、画像送信装置３，３，…を各端末装置２，２，…、即ち各ＯＳ１０１，１０１，…に一対一に対応させる必要がない。サーバ管理部１０２として動作するＣＰＵ１０が、一のＯＳ１０１で使用されなくなった画像送信装置３を他の端末装置２，２，…に割り当てる割当制御を動的に行なうことにより、少ないハードウェア（画像送信装置３，３，…）で、より多数の端末装置２，２，…がシンクライアントとして動作することが可能となる。
【００５８】
図３の説明図にも示すように、ハードウェア資源である画像送信装置３，３，…から表示画面の映像信号が各端末装置２，２，…へ直接的に送信される。したがって、情報処理装置１の通信負荷が軽減される。また、図３の説明図には、画像送信装置３，３，…が夫々独立した通信手段を備えていることにより、端末装置２，２，…と情報処理装置１との間の通信経路が、起動／停止要求信号等の制御信号の送受信の経路と、表示画面の映像信号の送受信の経路とに２系統により分けられることが示されている。このように、接続、通信そのものための制御信号の経路と、映像信号及び操作に関する入出力信号等のデータの送受信を行なう経路とを別にすることにより、端末装置２，２，…と情報処理装置１との接続の安全性を考慮することができ、更にネットワークの設計がシンプルになるという効果も奏する。
【００５９】
なお、図３の説明図に示したようなサーバ管理部１０２として動作するＣＰＵ１０による画像送信装置３，３，…の割り当て及び空いている画像送信装置３の探索は、例えば以下のようにする。画像送信装置３，３，…夫々にはＩＤ（識別情報、例えば番号）を対応付けて、ＩＤと割り当てられたＯＳ１０１との対応関係を示す管理テーブル、及び割り当てられていない空きの画像送信装置３のＩＤをリストにした空きテーブルを、サーバ管理部１０２として動作するＣＰＵ１０が読み書き可能なメモリ１２又は記憶部１１に記憶しておく。サーバ管理部１０２として動作するＣＰＵ１０は、画像送信装置３を割り当てる都度、当該画像送信装置３のＩＤを空きテーブルから削除して対応するＯＳ１０１との対応関係を管理テーブルに追加する。また、サーバ管理部１０２として動作するＣＰＵ１０は、画像送信装置３を無効化する都度、当該画像送信装置３のＩＤを空きテーブルに追加し、対応関係を管理テーブルから削除する。
【００６０】
図４は、実施の形態１における情報処理装置１の記憶部１１に記憶される画像送信装置３，３，…の管理テーブル及び空きテーブルの内容例を示す説明図である。図４の説明図に示す内容例は、図３の説明図に示した例に対応させている。図４（ａ）は、ＯＳ１０１「Ｂ」がサスペンド状態に遷移する前の管理テーブル及び空きテーブルを示している。一方、図４（ｂ）は、ＯＳ１０１「Ｂ」がサスペンド状態に遷移した後、ＯＳ１０１「Ｃ」が起動される前の管理テーブル及び空きテーブルを示している。また図４（ｃ）は、ＯＳ１０１「Ｃ」が起動された後の管理テーブル及び空きテーブルを示している。
【００６１】
図４（ａ）に示すように、ＯＳ１０１「Ｂ」がサスペンド状態に遷移する前は、ＯＳ１０１「Ａ」とＩＤ「０」の画像送信装置３と、及びＯＳ１０１「Ｂ」とＩＤ「１」の画像送信装置３との対応関係が管理テーブルに記憶されている。一方、図４（ｂ）に示すように、ＯＳ１０１「Ｂ」がサスペンド状態に遷移した後は、サーバ管理部１０２として動作するＣＰＵ１０により検知されてＩＤ「１」の画像送信装置３が無効化され、ＯＳ１０１「Ａ」とＩＤ「０」の画像送信装置３との間の対応関係が管理テーブルに記憶されており、ＩＤ「１」の画像送信装置３は空きテーブルに追加されている。また、図４（ｃ）に示すように、ＯＳ１０１「Ｃ」が起動された後は、ＯＳ１０１「Ｃ」とＩＤ「１」の画像送信装置３との間の対応関係が管理テーブルに追加され、ＩＤ「１」の画像送信装置３は空きテーブルから削除されている。
【００６２】
次に、情報処理装置１及び端末装置２間で行なわれる具体的な処理手順について説明する。図５は、実施の形態１における端末装置２から情報処理装置１へＯＳ１０１の起動が要求される処理手順の一例を示すフローチャートである。端末装置２は、入出力インタフェース２２により電源ボタンが押下されたことを検知したか否かを判断する（ステップＳ１１）。これにより、端末装置２がシンクライアントとしての動作を開始するか否かが判断される。なお、リモートコントローラからの電源オンの信号を受け付けたか否かにより判断してもよい。
【００６３】
端末装置２は、電源ボタンが押下されたことを検知していないと判断した場合（Ｓ１１：ＮＯ）、処理をステップＳ１１へ戻して電源ボタンが押下されたことを検知したと判断するまで待機する。端末装置２は、電源ボタンが押下されたことを検知したと判断した場合（Ｓ１１：ＹＥＳ）、起動要求信号を通信部２１により情報処理装置１へ送信する（ステップＳ１２）。
【００６４】
端末装置２は、送信した起動要求信号に対して起動が開始されることを情報処理装置１から通知されたか否かを判断する（ステップＳ１３）。この通知により、情報処理装置１から表示画面の映像信号を取得する先（アドレス及びポート）を認識するようにしてもよい。端末装置２は、起動の開始を情報処理装置１から通知されていないと判断した場合（Ｓ１３：ＮＯ）、処理をステップＳ１３へ戻して起動の開始を通知されたと判断するまで待機する。端末装置２は、情報処理装置１から起動の開始を通知されたと判断した場合（Ｓ１３：ＹＥＳ）、シンクライアントとしての動作を開始し（ステップＳ１４）、起動を要求する処理手順を終了する。
【００６５】
図５のフローチャートに示した端末装置２からの起動の要求に応じた情報処理装置１の動作について説明する。図６は、実施の形態１における情報処理装置１のＣＰＵ１０が、一の端末装置２から起動要求信号を受け付けた場合の処理手順の一例を示すフローチャートである。なお、図６のフローチャートに示す処理手順は、情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作することにより行なわれる処理手順である。
【００６６】
情報処理装置１のＣＰＵ１０は、端末装置２から起動要求信号を受け付けたか否かを判断する（ステップＳ２１）。情報処理装置１のＣＰＵ１０は、起動要求信号を受け付けていないと判断した場合（Ｓ２１：ＮＯ）、処理をステップＳ２１へ戻して起動要求信号を受け付けたと判断するまで待機する。
【００６７】
情報処理装置１のＣＰＵ１０は、起動要求信号を受け付けたと判断した場合（Ｓ２１：ＹＥＳ）、起動要求信号の送信元の端末装置２に対応するＯＳ１０１を特定する（ステップＳ２２）。このとき例えば、情報処理装置１のＣＰＵ１０は、各端末装置２，２，…のＩＤと、対応するＯＳ１０１のＩＤとの対応関係を記憶しておき、起動要求信号を受け付けた場合に送信元の端末装置２のアドレス、ＩＤ等から対応するＯＳ１０１を特定できるようにしておく。
【００６８】
情報処理装置１のＣＰＵ１０は、未だ割り当てられていない画像送信装置３を探索し（ステップＳ２３）、探索した画像送信装置３を特定したＯＳ１０１に割り当てる（ステップＳ２４）。具体的にはＣＰＵ１０は、図４の説明図に示したように管理テーブル及び空きテーブルに基づいて探索及び割り当て処理を行なう。
【００６９】
情報処理装置１のＣＰＵ１０は、割り当てた画像送信装置３を有効化して（ステップＳ２５）、ステップＳ２２で特定したＯＳ１０１を起動し（ステップＳ２６）、起動を開始したことを起動要求信号の送信元の端末装置２へ通知し（ステップＳ２７）、起動の処理を終了する。
【００７０】
図５及び図６のフローチャートに示したように、情報処理装置１のＣＰＵ１０は、起動要求信号に対して動的に画像送信装置３を割り当てる。したがって、各端末装置２，２，…に一対一で画像送信装置３を用意する必要がなく、最小限のハードウェア構成で、より多数の端末装置２，２，…がシンクライアントとして動作することができる。
【００７１】
図７は、実施の形態１における端末装置２から情報処理装置１へＯＳ１０１の停止が要求される処理手順の一例を示すフローチャートである。端末装置２は、入出力インタフェース２２により電源ボタンが押下されたことを検知したか否かを判断する（ステップＳ３１）。これにより、端末装置２がシンクライアントとしての動作を停止するか否かが判断される。なお、リモートコントローラからの電源オフの信号を受け付けたか否かにより判断してもよい。
【００７２】
端末装置２は、電源ボタンが押下されていないと判断した場合（Ｓ３１：ＮＯ）、処理をステップＳ３１へ戻して待機する。端末装置２は、電源ボタンが押下されたことを検知したと判断した場合（Ｓ３１：ＹＥＳ）、停止要求信号を通信部２１により情報処理装置１へ送信し（ステップＳ３２）、停止を要求する処理を終了する。
【００７３】
さらに、図７のフローチャートに示した端末装置２からの停止の要求に応じた情報処理装置１の動作について説明する。図８は、実施の形態１における情報処理装置１のＣＰＵ１０が、一の端末装置２から停止要求信号を受け付けた場合の処理手順の一例を示すフローチャートである。なお、図８のフローチャートに示す処理手順も、情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作することにより行なわれる処理手順である。
【００７４】
情報処理装置１のＣＰＵ１０は、端末装置２から停止要求信号を受け付けたか否かを判断する（ステップＳ４１）。情報処理装置１のＣＰＵ１０は、停止要求信号を受け付けていないと判断した場合（Ｓ４１：ＮＯ）、処理をステップＳ４１へ戻して停止要求信号を受け付けたと判断するまで待機する。
【００７５】
情報処理装置１のＣＰＵ１０は、停止要求信号を受け付けたと判断した場合（Ｓ４１：ＹＥＳ）、停止要求信号の送信元の端末装置２に対応するＯＳ１０１を特定する（ステップＳ４２）。情報処理装置１のＣＰＵ１０は、特定したＯＳ１０１をシャットダウンさせ（ステップＳ４３）、シャットダウンが完了したか否かを判断する（ステップＳ４４）。情報処理装置１のＣＰＵ１０は、シャットダウンが完了していないと判断した場合（Ｓ４４：ＮＯ）、処理をステップＳ４４へ戻してシャットダウンが完了するまで待機する。
【００７６】
情報処理装置１のＣＰＵ１０は、シャットダウンが完了したと判断した場合（Ｓ４４：ＹＥＳ）、割り当てられていた画像送信装置３を管理テーブルにより特定し（ステップＳ４５）、特定した画像送信装置３を無効化し（ステップＳ４６）、停止の処理を終了する。
【００７７】
なお情報処理装置１のＣＰＵ１０は、ステップＳ４６の処理後、図４の説明図で説明したように管理テーブルから無効化した画像送信装置３のＩＤを削除し、空きテーブルにそのＩＤを追加する。
【００７８】
このような構成及び処理手順により、シンクライアントシステムが大規模となった場合も、より最小の構成で多数のユーザへサービスを提供することが可能になる。
【００７９】
図５乃至図８のフローチャートに示した処理手順は、各端末装置２，２，…がシンクライアントとしての動作を開始又は終了する場合に、夫々対応するＯＳ１０１，１０１，…の起動、停止を要求する起動要求信号、起動停止信号を送信し、情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作してそれらを受け付け、画像送信装置３を割り当てる処理について示した。
【００８０】
しかしながら、画像送信装置３，３，…を夫々の端末装置２，２，…に対応するＯＳ１０１，１０１，…に割り当てるタイミングは、各端末装置２，２，…がシンクライアントとしての動作を開始、終了する際のみとは限らない。例えば、端末装置２での操作がしばらく行なわれず、対応するＯＳ１０１の動作状態が休止／スタンバイ状態へ遷移した場合でもよい。ユーザが端末装置２に対して毎回シャットダウンを要求するとは限らないからである。また、端末装置２がテレビジョン装置に含まれる構成で実現される場合などに、テレビ視聴に切り替えられてシンクライアントとして使用していない時間が長時間続く状況も想定され得る。更に、情報処理装置１のサーバ管理部１０２により、各ＯＳ１０１，１０１，…の動作状態の管理が可能であるため、このようなタイミングで各ＯＳ１０１，１０１，…への画像送信装置３，３，…の割り当てを行なう構成でもよい。
【００８１】
図９は、実施の形態１における情報処理装置１のＣＰＵ１０による一の端末装置２に対応するＯＳ１０１の動作状態に応じた処理手順の一例を示すフローチャートである。なお、画像送信装置３の無効化の処理については、図８のフローチャートに示した処理と同様であるので同一のステップ番号を付して詳細な説明を省略する。
【００８２】
情報処理装置１のＣＰＵ１０はサーバ管理部１０２として動作して各ＯＳ１０１，１０１，…の動作状態を監視しており、一のＯＳ１０１の動作状態が、休止／スタンバイ等のサスペンド状態又はシャットダウン操作により停止状態へ遷移したか否かを判断する（ステップＳ５１）。情報処理装置１のＣＰＵ１０は、一のＯＳ１０１の動作状態がサスペンド状態及び停止状態のいずれにも遷移していないと判断した場合（Ｓ５１：ＮＯ）、処理をステップＳ５１へ戻して動作状態の監視を継続する。
【００８３】
情報処理装置１のＣＰＵ１０は、一のＯＳ１０１の動作状態がサスペンド状態又は停止状態へ遷移したと判断した場合（Ｓ５１：ＹＥＳ）、割り当てられていた画像送信装置３を無効化し（Ｓ４５、Ｓ４６）、処理を終了する。
【００８４】
図９のフローチャートに示した処理手順により、ＯＳ１０１の動作状態がサスペンド状態又は停止状態に遷移する際も、必要のなくなった画像送信装置３を他のＯＳ１０１，１０１，…に割り当てることができ、より多数の端末装置２，２，…がシンクライアントとして動作することが可能となる。
【００８５】
逆に、動作状態がサスペンド状態に遷移していたＯＳ１０１が稼動状態に遷移した場合について説明する。図１０は、実施の形態１における情報処理装置１のＣＰＵ１０による一の端末装置２に対応するＯＳ１０１の動作状態に応じた処理手順の一例を示すフローチャートである。この場合も、画像送信装置３の割り当ての処理については、図６のフローチャートに示した処理手順と同様の処理であるので、同一のステップ番号を付して詳細な説明を省略する。
【００８６】
情報処理装置１のＣＰＵ１０はサーバ管理部１０２として動作して各ＯＳ１０１，１０１，…の動作状態を監視しており、一のＯＳ１０１の動作状態が、サスペンド状態から稼動状態へ遷移するか否かを判断する（ステップＳ６１）。情報処理装置１のＣＰＵ１０は、一のＯＳ１０１の動作状態が稼動状態へ遷移していないと判断した場合（Ｓ６１：ＮＯ）、処理をステップＳ６１へ戻して動作状態の監視を継続する。
【００８７】
情報処理装置１のＣＰＵ１０は、一のＯＳ１０１の動作状態が稼動状態へ遷移すると判断した場合（Ｓ６１：ＹＥＳ）、割り当てられていない画像送信装置３をそのＯＳ１０１に割り当てて有効化し（Ｓ２３〜Ｓ２５）、稼動状態となるＯＳ１０１の表示画面の映像信号を端末装置２へ送信できる状態にして処理を終了する。
【００８８】
図９及び図１０のフローチャートに示したように、端末装置２からの要求がなくとも情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作し、各ＯＳ１０１，１０１，…の動作状態に応じて各ＯＳ１０１，１０１，…への画像送信装置３の割り当てを制御することができる。
【００８９】
さらに、例えば、端末装置２での操作がしばらく行なわれず、キーボード２６、マウス２７等の入出力装置から対応するＯＳ１０１へ入出力装置からの入力信号が停止している場合（操作が行なわれていない場合）に、画像送信装置３を他のＯＳ１０１，１０１，…に割り当てることが可能なように制御してもよい。
【００９０】
図１１は、実施の形態１における情報処理装置１のＣＰＵ１０による一の端末装置２に対応する操作状況に応じた処理手順の一例を示すフローチャートである。なお、画像送信装置３の無効化の処理については、図８のフローチャートに示した処理と同様であるので同一のステップ番号を付して詳細な説明を省略する。
【００９１】
情報処理装置１のＣＰＵ１０はサーバ管理部１０２として動作して各ＯＳ１０１，１０１，…が対応する端末装置２から受け付けている入出力装置からの操作に関する入力信号を監視している。情報処理装置１のＣＰＵ１０は、一のＯＳ１０１に対して、入出力装置からの入力信号が所定時間以上停止しているか否かを判断する（ステップＳ７１）。情報処理装置１のＣＰＵ１０は、一のＯＳ１０１に対して入力信号が所定時間以内に入力されていると判断した場合（Ｓ７１：ＮＯ）、処理をステップＳ７１へ戻して入力信号の監視を継続する。
【００９２】
情報処理装置１のＣＰＵ１０は、一のＯＳ１０１に対して入力信号が所定時間以上停止していると判断した場合（Ｓ７１：ＹＥＳ）、割り当てられていた画像送信装置３を無効化し（Ｓ４５、Ｓ４６）、処理を終了する。
【００９３】
図１１のフローチャートに示した処理手順により、一のＯＳ１０１に対して何ら操作が行なわれずにアイドル状態になった場合も、必要のなくなった画像送信装置３を他のＯＳ１０１，１０１，…に割り当てることができ、より多数の端末装置２，２，…がシンクライアントとして動作することが可能となる。なお図１１のフローチャートに示した処理手順により画像送信装置３が割り当てられていない状態となったＯＳ１０１に対しては、図５のフローチャートに示したように、電源ボタン等の押下により、情報処理装置１の通信部１３へ起動要求信号同様の信号が送信される構成とすることにより、再度画像送信装置３の割り当てが行なわれてシンクライアントとしての動作が再開可能となるようにする。
【００９４】
さらに、各ＯＳ１０１，１０１，…が起動中に対応する端末装置２，２，…からの指示信号に応じて画像送信装置３，３，…の割り当てが行なわれてもよい。この場合、端末装置２，２，…はユーザの操作により画像送信装置３からの映像信号の送信について送信開始及び送信停止を指示する送信開始指示信号及び送信停止信号を生成して送信してもよい。また、端末装置２，２，…は入力インタフェースに接続されている各入出力装置からの入力信号を検知したか否かにより、操作が所定時間以上行なわれていないと判断できる場合に送信停止信号を送信し、そのようなアイドル状態の後、入出力装置による入力を検知した場合は、再度映像信号の送信を要求するために送信開始信号を送信する。
【００９５】
図１２は、実施の形態１における端末装置２から情報処理装置１へ送信停止信号が送信される処理手順の一例を示すフローチャートである。端末装置２は、各デバイスからの入力信号の検知により、所定時間以上操作が行なわれていないか否かを判断する（ステップＳ８１）。端末装置２は、過去所定時間の間に操作が行なわれていると判断した場合（Ｓ８１：ＮＯ）、処理をステップＳ８１へ戻して、操作が行なわれているか否かを判断する処理を継続する。
【００９６】
端末装置２は、所定時間以上操作が行なわれていないと判断した場合（Ｓ８１：ＹＥＳ）、送信停止信号を通信部２１により情報処理装置１へ送信する（ステップＳ８２）。この送信停止信号は、情報処理装置１の通信部１３により受信されるように送信される。
【００９７】
なお、ステップＳ８２による送信停止信号の送信処理は、ステップＳ８１の判断処理のみならず、キーボード２６、リモコン２９からの対応する信号の検知をきっかけにして行なわれてもよい。
【００９８】
図１３は、実施の形態１における情報処理装置１のＣＰＵ１０が、一の端末装置２から送信停止信号を受け付けた場合の処理手順の一例を示すフローチャートである。なお、図１３のフローチャートに示す処理手順も、情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作することにより行なわれる処理手順である。また、画像送信装置３の無効化の処理については、図８のフローチャートに示した処理と同様であるので同一のステップ番号を付して詳細な説明を省略する。
【００９９】
情報処理装置１のＣＰＵ１０は、端末装置２から通信部１３により送信停止信号を受け付けたか否かを判断する（ステップＳ９１）。情報処理装置１のＣＰＵ１０は、送信停止信号を受け付けていないと判断した場合（Ｓ９１：ＮＯ）、処理をステップＳ９１へ戻して送信停止信号を受け付けたと判断するまで待機する。
【０１００】
情報処理装置１のＣＰＵ１０は、送信停止信号を受け付けたと判断した場合（Ｓ９１：ＹＥＳ）、送信停止信号の送信元の端末装置２に対応するＯＳ１０１に割り当てられていた画像送信装置３を無効化し（Ｓ４２、Ｓ４５、Ｓ４６）、処理を終了する。
【０１０１】
このように、ユーザの操作に応じて画像送信装置３からの映像信号の送信を停止した場合の復帰について説明する。端末装置２は、アイドル状態となり送信停止信号を送信した後、入出力装置による入力を検知した場合、送信開始信号を送信する。
【０１０２】
図１４は、実施の形態１における情報処理装置１のＣＰＵ１０が、一の端末装置２から送信開始信号を受け付けた場合の処理手順の一例を示すフローチャートである。なお、図１４のフローチャートに示す処理手順は、情報処理装置１のＣＰＵ１０がサーバ管理部１０２として動作することにより行なわれる処理手順である。また、画像送信装置３の割り当ての処理については、図６のフローチャートに示した処理と同様であるので同一のステップ番号を付して詳細な説明を省略する。
【０１０３】
情報処理装置１のＣＰＵ１０は、端末装置２から通信部１３により送信開始信号を受け付けたか否かを判断する（ステップＳ１００１）。情報処理装置１のＣＰＵ１０は、送信開始信号を受け付けていないと判断した場合（Ｓ１００１：ＮＯ）、処理をステップＳ１００１へ戻して送信開始信号を受け付けたと判断するまで待機する。情報処理装置１のＣＰＵ１０は、送信開始信号を受け付けたと判断した場合（Ｓ１００１：ＹＥＳ）、対応するＯＳ１０１に割り当てられていない画像送信装置３をそのＯＳ１０１に割り当てて有効化し（Ｓ２２〜Ｓ２５）、映像信号の送信を開始したことを端末装置２へ通知し（ステップＳ１００２）、処理を終了する。
【０１０４】
なお、実施の形態１では、情報処理装置１はＶＭＭプログラム１１３により仮想化技術が適用された情報処理装置１として動作した。しかしながら、本発明はこれに限らず、仮想化技術を用いずに情報処理装置１と画像送信装置３と端末装置２とを一対一で対応させて実現することも技術的には可能である。ただし、仮想化技術を適用させて一の情報処理装置１で複数の端末装置２，２，…が利用可能とすることが望ましい。さらに、実施の形態１で示したように、サーバ管理部１０２又は他のソフトウェアにより画像送信装置３，３，…を各ＯＳ１０１，１０１，…に割り当てる制御を行なうことにより、より少ない画像送信装置３，３，…でより多くの端末装置２，２，…が利用できるように構成することが望ましい。
【０１０５】
また、実施の形態１では、画像送信装置３のＧＰＵが生成した画像信号は必ず符号化されて映像信号として送信される構成とした。しかしながら、必ずしも映像信号に符号化されることなしに画像信号として送信される構成でもよい。ただし、ネットワークＮ２及び通信部３４の通信負荷を考慮した場合、圧縮符号化された映像信号により送信されることが望ましい。
【０１０６】
（実施の形態２）
実施の形態２では、情報処理装置１内部又は外部に、映像を送受信する装置を別途加えた構成とし、各端末装置２，２，…がシンクライアントとして動作するために画像送信装置３により表示画面の映像信号を送信するのみならず、コンテンツとしての映像信号をも画像送信装置３から各端末装置２，２，…へ送信する構成について示す。
【０１０７】
図１５は、実施の形態２における情報処理装置１及び端末装置２，２，…の内部構成を示すブロック図であり、図１６は、情報処理装置１に備えられている画像送信装置３，３，…の内部構成を示すブロック図である。実施の形態１とのハードウェアの差異点は、情報処理装置１に備えられている画像送信装置３，３，…の内部構成、及び映像送受信装置４がシンクライアントシステムに含まれていることである。なお、映像送受信装置４は、情報処理装置１の内部に備えられている構成でもよい。
【０１０８】
映像送受信装置４は、インターネット等の公衆通信網Ｎ１、又はコンテンツデータベース４１から映像を集めて受信する。また、必要に応じてＨ．２６４等のデジタル映像信号に基づいて圧縮符号化し、外部へ出力する機能を有している。また、受信する映像には、当該映像に関するデータを表示するための情報が付加されている場合がある。例えば、日本国で実施されている地上デジタル放送におけるデータのように、番組情報、天気予報等の各種データを画面上にテキストデータ、番組以外の画像によって表示するためのデータがＢＭＬ（Broadcast Markup Language ）で表現されたものである。映像送受信装置４は、このような画面上にデータを表示するための情報表示信号も受信する。
【０１０９】
なお、映像送受信装置４は、指示信号を受け付けて指示に応じて映像の受信、符号化、送信を行なう構成でもよい。この場合、情報処理装置１のＣＰＵ１０の動作により映像送受信装置４による映像の収集、符号化、送信の制御が可能になる。
【０１１０】
また、実施の形態２における情報処理装置１は、符号化部１５を更に備えている。符号化部１５は画像送信装置３，３，…に備えられている符号化部３３と同一の構成でハードウェアにより実現してもよいし、ソフトウェア的に実現してもよい。情報処理装置１のＣＰＵ１０は、各ＯＳ１０１，１０１，…またはサーバ管理部１０２として動作することにより、映像送受信装置４から映像を取得して符号化部１５により符号化し、画像送信装置３，３，…へ入力する機能を有している。また、情報処理装置１のＣＰＵ１０は、各ＯＳ１０１，１０１，…又はサーバ管理部１０２として動作することにより、上述のようなＢＭＬで表現したデータを生成し、情報表示信号として画像送信装置３，３，…へ入力する機能を有している。
【０１１１】
実施の形態２における画像送信装置３，３，…は、図１６のブロック図に示すように映像送受信装置４から出力される映像信号を受け付ける外部映像入力部３５と、複数の画像信号（映像信号）及び情報表示信号の内のいずれを通信部３４により送信するかを示す送信切替信号を受け付ける切替部３６とを更に備える。
【０１１２】
外部映像入力部３５は、映像送受信装置４と接続されていると共に、符号化部３３にも接続されており、映像送受信装置４から受け付ける映像信号が符号化されていない場合には画像送信装置３，３，…により符号化する。
【０１１３】
切替部３６は、入出力インタフェース３１から入力される送信切替信号に応じて、切替部３６に入力されている複数の映像信号の内の一または複数を選択して通信部３４へ入力する。切替部３６に入力される信号は、
（１）ＧＰＵにより生成された表示画面の画像信号が、符号化部３３で符号化された映像信号、
（２）情報処理装置１のＣＰＵ１０が各ＯＳ１０１，１０１，…又はサーバ管理部１０２として動作して、符号化部１５で符号化された映像信号、
（３）情報処理装置１のＣＰＵ１０が各ＯＳ１０１，１０１，…又はサーバ管理部１０２として動作して生成された情報表示信号、
（４）映像送受信装置４から入力された符号化されていない映像信号が符号化部３３により符号化された映像信号、
（５）映像送受信装置４から入力された符号化済みの映像信号、及び、
（６）映像送受信装置４から入力された情報表示信号
である。
【０１１４】
切替部３６は、上述の（１）から（６）までの信号の内の一又は複数を選択する。例えば、（１）のみ、（２）のみ、（１）及び（３）、（５）及び（６）等の組み合わせが可能である。
【０１１５】
また、切替部３６に入出力インタフェース３１を介して入力される送信切替信号は、情報処理装置１のＣＰＵ１０により入力される場合、又は端末装置２から入力される場合のいずれも可能である。したがって、情報処理装置１のＣＰＵ１０が、送信切替信号を入力することにより、送信する画像信号（映像信号）及び情報表示信号の内容を変更することも可能である。また、端末装置２の入出力インタフェース２２が通信部２１を介し、ユーザによる操作に応じて送信切替信号を画像送信装置３の通信部３４又は情報処理装置１の通信部１３へ送信する機能を有することにより、端末装置２からディスプレイ２５に表示される内容を変更することも可能である。
【０１１６】
具体的には一例として、切替部３６に各信号の組み合わせを示すテーブルが記憶されており、入力される送信切替信号が表わす番号との対応が更にテーブルに記憶されている構成により、切替部３６は送信切替信号による信号の選択が可能である。
【０１１７】
したがって、端末装置２を利用するユーザは、マウス２７、キーボード２６、リモコン２９等の入出力装置を操作することにより、端末装置２のディスプレイ２５で、
１．シンクライアントとしての画面を表示すること、
２．シンクライアントとしての画面上でインターネット上で公開されている映像をＯＳ１０１上で動くアプリケーションにより表示すること、
３．インターネット上で公開されている映像を映像送受信機で符号化されたものを表示すること、及び、
４．コンテンツサーバから取得した映像を表示すること
のいずれか一又は複数の選択肢から選択して切り替えることが可能である。
【０１１８】
また、上述のように情報処理装置１のＣＰＵ１０の動作により、各画像送信装置３，３，…から送信可能な画像信号（映像信号）、情報表示信号の内のいずれを送信させるかを、ユーザによる操作とは別に切り替えることも可能である。例えば、情報処理装置１のＣＰＵ１０はサーバ管理部１０２として動作することにより、起動している各ＯＳ１０１，１０１，…の内のいずれか複数のＯＳ１０１，１０１，…に割り当てられている画像送信装置３，３，…へ同一の送信切替信号を入力する機能を備えさせることも可能である。これにより、情報処理装置１のＣＰＵ１０の動作により、各端末装置２，２，…のディスプレイ２５，２５，…に同一の映像を表示させることも可能である。
【０１１９】
例えば、情報処理装置１のＣＰＵ１０の動作により、各ＯＳ１０１，１０１，…の表示画面の他に、災害情報、天気予報、広告情報等の内容を表示するための情報表示信号を共に送信するように送信切替信号を複数の画像送信装置３，３，…へ入力する。これにより、各端末装置２，２，…ではシンクライアントとして動作すると共に、災害情報、天気予報、広告情報が画面分割により表示されることが実現可能になる。
【０１２０】
このように、画像送信装置３が映像送受信装置４のような外部装置からの映像の入力をも受け付け、送信切替信号によって自由に選択して各端末装置２，２，…へ送信することが可能な構成とすることにより、情報処理装置１が画像送信装置３，３，…を使用して各端末装置２，２，…へ送信する映像信号を一元的に管理することが可能にある。
【０１２１】
更に、画像送信装置３，３，…が、他のサービスで使用されている映像信号の規格に適合していることにより、他のサービスとの併用をも簡易な構成で実現することが可能になる。例えば、映像信号への符号化の規格を日本国で実施されるＩＰ放送のＨ．２６４に合わせることにより、ＩＰ放送の視聴と、シンクライアント方式によるインターネットを介したサービスの享受とを一台の端末装置２により安全に、低コストで実現することができる。また、既に存在するテレビジョン受像機、端末装置等を利用してこのようなサービスを享受することが可能になる。
【０１２２】
したがって、実施の形態２に示したような構成の情報処理装置１を、シンクライアントシステムに含めてシンクライアントサービスを実現することにより、多様なサービスを提供することが可能になる。
【０１２３】
実現可能なサービスとして例えば、端末装置２がシンクライアントとして動作することによってＯＳ１０１上で動作するアプリケーション上でインターネット等の公衆通信網Ｎ１から取得した映像を表示することと、送信の切替によってコンテンツデータベースにより管理された映像を表示することとのいずれをも、端末装置２一台で実現することが可能になる。なお、この送信の切替は上述のようにユーザ自身が操作することにより行なうことができる。送信される映像信号に対応する復号部２３を備えてディスプレイ２５に表示する端末装置２を所有していれば、ユーザは１台でいずれのサービスも受けることができる。シンクライアントとしての動作による検索、地図、オンラインショッピング、チャットも可能である。
【０１２４】
また、実現可能なサービスとしては他に、情報処理装置１のＣＰＵ１０が、サーバ管理部１０２又は特定のＯＳとして動作することにより、公衆通信網から受信した映像、データ、コンテンツ、及びＩＰ放送の映像、さらには独自に生成したデータ等を自由に組み合わせて端末装置２，２，…に映像として表示させることができる。また、情報処理装置１でいずれの映像信号、情報表示信号を送信するかを一元的に管理して切り替えることが可能であることから、ユーザ毎、及びユーザのグループ毎に、表示する内容を情報処理装置１でカスタマイズすること等が可能になる。したがって、情報処理装置１のＣＰＵ１０の動作により、ＩＰ放送の映像信号を各端末装置２，２，…へ送信させ、更に送信されるＩＰ放送の内容に対応させた検索、地図、オンラインショッピング、チャットを融合させて各端末装置２，２，…へ情報を送信するサービスを提供することができる。
【０１２５】
また、情報処理装置１のＣＰＵ１０により、各ＯＳ１０１，１０１，…上でのアプリケーションの動作、各ＯＳ１０１，１０１，…に割り当てられる画像送信装置３，３，…から送信される映像信号等の把握が可能であることから、シンクライアントサービスの提供に関する課金のみならず、ＩＰ放送も含んだコンテンツ利用状況に応じた一括課金等の管理も可能になる。また、いずれのコンテンツ、映像信号が好まれて画像送信装置３から送信されるかを把握することにより、視聴率等の管理サービスを業者に提供することも可能になる。
【０１２６】
他には、送信する映像信号及び情報表示信号の切替を情報処理装置１のＣＰＵ１０の動作により一括して行なえることから、災害情報又は緊急連絡情報を強制的に各端末装置２，２，…に表示させることも可能である。各端末装置２，２，…に対応した設定情報に基づいてＯＳ１０１を動作させていることから、各端末装置２，２，…を利用するユーザ毎に必要な情報（連絡情報等）を選択して表示させることも可能である。さらに、ユーザ毎に表示の仕方（組み合わせ）、表示する内容を設定情報として設定しておき、災害情報又は緊急連絡情報、その他の好みの情報を表示させることも可能である。その場合の画面構成等も設定が可能である。
【０１２７】
更に、送信する映像信号及び情報表示信号の切替を情報処理装置１のＣＰＵ１０の動作により一括して行なえること、及び、同一の映像信号、情報表示信号を各端末装置２，２，…へ送信させることができる。これにより、多数のユーザに同じ映像、情報を視聴させることも可能である。例えば、シンクライアントとして動作する際の表示画像に、広告などのデータ表示を組み合わせて表示させることも可能である。なお、情報処理装置１のＣＰＵ１０の動作によって、リアルタイムに符号化部３３により符号化した映像信号、映像送受信装置４により符号化した映像信号を多数のユーザが使用する端末装置２，２，…へ送信させることにより、リアルタイムに加工した映像を、各端末装置２，２，…で視聴することを可能とすることもできる。
【０１２８】
以上の実施の形態に関し更に、以下の付記を開示する。
【０１２９】
（付記１）
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を一又は複数備える情報処理装置において、
描画指示信号が与えられた場合、前記描画指示信号に基づき画面を表わす画像信号を生成する画像信号生成部と、
生成された画像信号を外部へ送信する送信部と
を有する一又は複数の画像送信手段を備えること
を特徴とする情報処理装置。
【０１３０】
（付記２）
前記画像送信手段は、前記画像信号の送信先を示す送信先情報を受け付ける手段を備え、
前記送信部は夫々、受け付けた送信先情報に基づき画像信号を送信するようにしてあること
を特徴とする付記１に記載の情報処理装置。
【０１３１】
（付記３）
前記画像送信手段は、
描画指示信号に基づき生成された画像信号をデジタル映像信号へ符号化する符号化部を更に有し、
前記送信部は、前記符号化部により符号化された映像信号を送信するようにしてあること
を特徴とする付記１又は２に記載の情報処理装置。
【０１３２】
（付記４）
前記画像送信手段は、外部装置から前記実行手段への入力信号の一部又は全部を中継する手段を備えること
を特徴とする付記１乃至３のいずれかに記載の情報処理装置。
【０１３３】
（付記５）
前記実行手段を複数備える場合、
各実行手段に画像送信手段の内のいずれかを割り当てるようにしてあり、
各実行手段に対応する起動要求信号及び停止要求信号を受け付ける手段と、
起動要求信号が受け付けられた場合に、
割り当てられていない画像送信手段を探索する手段と、
前記起動要求信号に対応する実行手段に探索された画像送信手段を割り当てる手段と、
停止要求信号が受け付けられた場合に、
前記停止要求信号に対応する実行手段を停止する手段と、
前記実行手段に割り当てられている画像送信手段を無効化する手段と
を備えることを特徴とする付記１乃至４のいずれかに記載の情報処理装置。
【０１３４】
（付記６）
一の実行手段の動作状態が、前記実行手段に対応するハードウェア資源の一部が停止する休止／スタンバイ状態となる場合、前記一の実行手段への前記画像送信手段の割り当てを無効化する手段と、
他の実行手段の動作状態が、前記他の実行手段に対応するハードウェア資源の全部が稼動する稼動状態となる場合、前記他の実行手段へ前記画像送信手段を割り当てる手段と
を備えることを特徴とする付記５に記載の情報処理装置。
【０１３５】
（付記７）
一の実行手段に対応する前記入力信号が所定時間以上停止しているか否かを判断する手段と、
前記入力信号が所定時間以上停止していると判断した場合に、前記一の実行手段に割り当てられている画像送信手段を無効化する手段と
を備えることを特徴とする付記５又は６に記載の情報処理装置。
【０１３６】
（付記８）
画面の送信開始指示及び送信停止指示を受け付ける手段と、
前記送信開始指示を受け付けた場合、
探索された画像送信手段を、受け付けた送信開始指示に対応する実行手段に割り当てる手段と、
前記送信停止指示を受け付けた場合、
受け付けた送信停止指示に対応する実行手段に割り当てられている画像送信手段を無効化する手段と
を備えることを特徴とする付記５乃至７のいずれかに記載の情報処理装置。
【０１３７】
（付記９）
前記画像送信手段は、
外部装置から映像信号、又は、所定の情報を表示させるための情報表示信号を受け付ける手段と、
送信切替信号を受け付ける手段と
を備え、
前記送信切替信号を受け付けた場合、画面生成部により生成した画像信号、符号化部により符号化した映像信号、外部装置から受け付けた映像信号、及び情報表示信号の内のいずれか一又は複数を送信するようにしてあること
を特徴とする付記１乃至８の情報処理装置。
【０１３８】
（付記１０）
所定規格のデジタル映像信号に符号化する符号化部を含み、符号化されていない画像信号、及び符号化済みの映像信号のいずれか一方又は両方を受信し、出力する映像送受信装置を更に備え、
前記映像送受信装置から出力される信号を前記画像送信手段へ入力する手段を備えること
を特徴とする付記９に記載の情報処理装置。
【０１３９】
（付記１１）
一の実行手段により出力される描画指示信号、前記映像送受信装置から出力される信号、及び外部装置からの情報表示信号の内の一又は複数を、複数の画像送信手段に与える手段と、
前記複数の画像送信手段から、同一の画像信号又は映像信号を送信させるように夫々に前記送信切替信号を入力する手段と
を備えることを特徴とする付記９又は１０に記載の情報処理装置。
【０１４０】
（付記１２）
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を一又は複数備える情報処理装置と、画面を表示する表示手段を備える一又は複数の端末装置とを含む情報処理システムにおいて、
前記情報処理装置は、
描画指示信号が与えられた場合、前記描画指示信号に基づき画面を表わす画像信号を生成する画面生成部と、
生成された画像信号を送信する送信部と
を有する一又は複数の画像送信手段を備え、
該画像送信手段の画面生成部に描画指示信号を与えることにより、画像信号を対応する一又は複数の端末装置へ送信するようにしてあり、
前記端末装置は、前記送信手段から送信された画像信号を受け付ける手段を備え、
受け付けた画像信号に基づき表示画面を表示するようにしてあること
を特徴とする情報処理システム。
【０１４１】
（付記１３）
前記画像送信手段は、
描画指示信号に基づき生成された画像信号をデジタル映像信号へ符号化する符号化部を更に有し、
前記送信部は、前記符号化部により符号化された映像信号を送信するようにしてあり、
前記端末装置は夫々、
前記所定規格のデジタル映像信号を復号する復号部を備え、
受け付けた画像信号が符号化された映像信号である場合、該映像信号を復号部により復号して表示画面を表示するようにしてあること
を特徴とする付記１２に記載の情報処理システム。
【０１４２】
（付記１４）
前記端末装置は、
操作を受け付ける入力手段と、
入力手段からの入力信号の一部又は全部を、画像送信手段へ送信する手段と
を備え、
前記画像送信手段は、前記入力信号の一部又は全部を実行手段へ中継する手段を備えること
を特徴とする付記１２又は１３に記載の情報処理システム。
【０１４３】
（付記１５）
各端末装置は、
起動操作を受け付けた場合に起動要求信号を前記情報処理装置へ送信する手段と、
停止操作を受け付けた場合に停止要求信号を前記情報処理装置へ送信する手段と
を備え、
前記情報処理装置は、
前記実行手段を複数備え、
各実行手段に画像送信手段の内のいずれかを割り当てるようにしてあり、
各実行手段に対応する起動要求信号及び停止要求信号を受け付ける手段と、
起動要求信号が受け付けられた場合に、
割り当てられていない画像送信手段を探索する手段と
前記起動要求信号に対応する実行手段に、探索された画像送信手段を割り当てる手段と、
停止要求信号が受け付けられた場合に、
前記停止要求信号に対応する実行手段を停止する手段と、
前記実行手段に割り当てられている画像送信手段を無効化する手段と
を備えることを特徴とする付記１２乃至１４のいずれかに記載の情報処理システム。
【０１４４】
（付記１６）
各端末装置は、
所定時間以内に操作が行なわれたか否かを判断する手段と、
所定時間以上操作が行なわれていないと判断した場合、画面を表わす画像信号の送信停止指示を前記情報処理装置へ送信する手段と、
送信停止指示を送信した後に操作を受け付けた場合、送信開始指示を前記情報処理装置へ送信する手段と
を備え、
前記情報処理装置は、
前記送信停止指示又は送信開始指示を受け付ける手段と、
前記送信停止指示を受け付けた場合に、受け付けた送信停止指示に対応する実行手段に割り当てられている画像送信手段を無効化する手段と
前記送信開始指示を受け付けた場合に、探索された画像送信手段を、受け付けた送信開始指示に対応する実行手段に割り当てる手段と
を備えることを特徴とする付記１５に記載の情報処理システム。
【０１４５】
（付記１７）
前記画像送信手段は、
外部装置から映像信号、又は、表示画面に所定の情報を表示させるための情報表示信号を受け付ける手段と、
送信切替信号を受け付ける手段と
を備え、
前記送信切替信号を受け付けた場合、画面生成部により生成した画像信号、符号化部により符号化した映像信号、外部装置から受け付けた映像信号、及び情報表示信号の内のいずれか一又は複数を対応する端末装置へ送信するようにしてあること
を特徴とする付記１２乃至１６のいずれかに記載の情報処理システム。
【０１４６】
（付記１８）
前記端末装置は、入力手段における操作に応じて対応する画像送信手段へ前記送信切替信号を送信する手段を備えること
を特徴とする付記１７に記載の情報処理システム。
【０１４７】
（付記１９）
デジタル映像信号に符号化する符号化部を含み、符号化されていない画像信号、及び符号化済みの映像信号のいずれか一方又は両方を受信し、出力する映像送受信装置を更に含み、
前記映像送受信装置から出力される信号を各画像送信手段に入力するようにしてあること
を特徴とする付記１７又は１８に記載の情報処理システム。
【０１４８】
（付記２０）
前記情報処理装置は、
一の実行手段により出力される描画指示信号及び外部装置からの情報表示信号、又はいずれか一方を前記画像送信手段の内の複数に与える手段と、
前記画面生成部により生成した画像信号、符号化部により符号化した映像信号、前記情報表示信号、及び前記映像送受信装置から出力される信号の内の一又は複数の同一の画像信号又は映像信号を前記複数の画像送信手段から送信させるように、夫々に前記送信切替信号を入力する手段と
を備えることを特徴とする付記１７乃至１９のいずれかに記載の情報処理システム。
【０１４９】
（付記２１）
各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を一又は複数動作させる情報処理装置の制御方法において、
描画指示信号が与えられた場合、前記描画指示信号に基づき画面を表わす画像信号を生成する画面生成部と、
生成された画像信号を外部へ送信する送信部と
を有する画像送信手段を一又は複数用い、
該画像送信手段を前記実行手段夫々に割り当て、
各画像送信手段の画面生成部に、実行手段が夫々出力した描画指示信号を与え、
与えた描画指示信号に基づき生成された画像信号を一又は複数の送信先へ送信させる
ことを特徴とする情報処理装置の制御方法。
【０１５０】
（付記２２）
コンピュータに、各種処理を実行し、実行した処理に応じて画面の描画指示信号を出力する実行手段を一又は複数動作させるコンピュータプログラムにおいて、
前記コンピュータに、
描画指示信号が与えられた場合に、前記描画指示信号に基づき画面を表わす画像信号を生成する画面生成部と、
生成された画像信号を外部へ送信する送信部と
を有する画像送信手段を一又は複数接続させた場合に、
該画像送信手段を前記実行手段夫々に割り当てる手段、及び
各画像送信手段の画面生成部に、実行手段が夫々出力した描画指示信号を与える手段
として機能させ、
与えた描画指示信号に基づき生成された画像信号を一又は複数の送信先へ送信させるようにしてあること
を特徴とするコンピュータプログラム。
【符号の説明】
【０１５１】
１      情報処理装置
１０    ＣＰＵ
１０１  ＯＳ
１０２  サーバ管理部
１０３  ＶＭＭ
１１１  ＯＳプログラム
１１２  サーバ管理プログラム
１１３  ＶＭＭプログラム
２      端末装置
２１    通信部
２２    入出力インタフェース
２３    復号部
３      画像送信装置
３０    ＧＰＵ
３１    入出力インタフェース
３３    符号化部
３４    通信部
３５    外部映像入力部
３６    切替部
４      映像送受信装置
【図１】
2013164856.tif 000003
【図２】
2013164856.tif 000004
【図３】
2013164856.tif 000005
【図４】
2013164856.tif 000006
【図５】
2013164856.tif 000007
【図６】
2013164856.tif 000008
【図７】
2013164856.tif 000009
【図８】
2013164856.tif 000010
【図９】
2013164856.tif 000011
【図１０】
2013164856.tif 000012
【図１１】
2013164856.tif 000013
【図１２】
2013164856.tif 000014
【図１３】
2013164856.tif 000015
【図１４】
2013164856.tif 000016
【図１５】
2013164856.tif 000017
【図１６】
2013164856.tif 000018