(57)【要約】【課題】複数のアイコンのうち端末装置の属性に応じたアイコンを含む仮想デスクトップを端末装置に表示する。【解決手段】仮想デスクトップサーバ１０において、仮想デスクトップ情報記憶部１１が仮想デスクトップの情報を記憶し、アイコン属性記憶部１２が仮想デスクトップ上の各アイコンの属性情報を記憶し、端末情報受信部１３が端末装置に関する端末情報を受信する。そして、判定処理部１４が、アイコンの属性情報と端末情報とに基づいて、仮想デスクトップ上の各アイコンにつき、端末装置で表示すべきか、関連付けられたプリンタを代替プリンタに変更すべきかを判定し、仮想デスクトップ生成部１５が、この判定結果に応じて仮想デスクトップを加工して新たな仮想デスクトップを生成し、仮想デスクトップ送信部１６が、新たな仮想デスクトップを端末装置に送信する。【選択図】図２
2011134040.tif 000002
【特許請求の範囲】
【請求項１】
情報又は処理を絵又は記号で表す画像を含む画面を取得する画面取得手段と、
前記画像の属性である画像属性を取得する画像属性取得手段と、
他の装置の属性である装置属性を取得する装置属性取得手段と、
前記画像属性取得手段により取得された前記画像属性と、前記装置属性取得手段により取得された前記装置属性とに基づいて、前記画面取得手段により取得された前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する判定手段と
を備えたことを特徴とする画面管理装置。
【請求項２】
前記判定手段は、前記画像を表示すべき場所に関する前記画像属性と、前記他の装置が存在する場所に関する前記装置属性とに基づいて、前記画像を前記他の装置で表示するかどうかを判定することを特徴とする請求項１に記載の画面管理装置。
【請求項３】
前記判定手段は、前記画像の表示解像度に関する前記画像属性と、前記他の装置での表示可能解像度に関する前記装置属性とに基づいて、前記画像を前記他の装置で表示するかどうかを判定することを特徴とする請求項１に記載の画面管理装置。
【請求項４】
前記装置属性取得手段により取得された前記装置属性に基づいて、前記画面取得手段により取得された前記画面に含まれる前記画像が表す処理の代わりに行う代替処理を決定する決定手段を更に備えたことを特徴とする請求項１乃至３の何れかに記載の画面管理装置。
【請求項５】
前記決定手段は、前記他の装置が存在する場所に関する前記装置属性に基づいて、前記代替処理を決定することを特徴とする請求項４に記載の画面管理装置。
【請求項６】
前記画像が表す処理は、特定の印刷装置への印刷処理であり、
前記代替処理は、前記特定の印刷装置の代わりとなる代替印刷装置への印刷処理であることを特徴とする請求項４又は５に記載の画面管理装置。
【請求項７】
情報又は処理を絵又は記号で表す画像を含む画面を記憶する画面記憶手段と、
前記画像の属性である画像属性を記憶する画像属性記憶手段と、
他の装置の属性である装置属性を当該他の装置から受信する受信手段と、
前記画像属性記憶手段に記憶された前記画像属性と、前記受信手段により受信された前記装置属性とに基づいて、前記画面記憶手段に記憶された前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する判定手段と、
前記画面記憶手段に記憶された前記画面に、前記判定手段による判定結果に応じた加工を施すことにより、新たな画面を生成する生成手段と、
前記生成手段により生成された前記新たな画面を前記他の装置に送信する送信手段と
を備えたことを特徴とする画面管理装置。
【請求項８】
情報又は処理を絵又は記号で表す画像を含む画面の利用要求を他の装置から受け付ける受付手段と、
前記他の装置が第１の場所に存在する場合には、前記画面を変更することなく前記他の装置に送信し、前記他の装置が第２の場所に存在する場合には、前記画面に含まれる前記画像を前記他の装置で表示するかどうかの判定結果に応じた加工を前記画面に施すことによって生成された新たな画面を、前記他の装置に送信する送信手段と
を備えたことを特徴とする画面管理装置。
【請求項９】
コンピュータに、
情報又は処理を絵又は記号で表す複数の画像を含む画面を取得する機能と、
前記画像の属性である画像属性を取得する機能と、
他の装置の属性である装置属性を取得する機能と、
前記画像属性と前記装置属性とに基づいて、前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面管理装置、プログラムに関する。
【背景技術】
【０００２】
同一コンテンツについて解像度が異なる複数のコンテンツデータを提供するサーバ装置からクライアント装置がコンテンツデータを受信する場合に、クライアント装置におけるメモリ容量不足を効果的に解消することを目的とする技術が知られている（例えば、特許文献１参照）。この特許文献１では、通信部がサーバ装置からコンテンツデータを受信すると、キャッシュ制御部が予め決められた条件に基づいて、コンテンツデータをキャッシュに書き込むか、処理部に出力するか、破棄するかを決定している。この場合、条件は、ディスプレイに画像を表示する解像度等に基づいて決定される。また、クライアント要求作成部が、外部命令入力部に入力された要求に基づいて、所定の属性のコンテンツの要求を生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、情報又は処理を絵又は記号で表す画像のうち装置の属性に応じた画像を含む画面をその装置に表示することことにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、情報又は処理を絵又は記号で表す画像を含む画面を取得する画面取得手段と、前記画像の属性である画像属性を取得する画像属性取得手段と、他の装置の属性である装置属性を取得する装置属性取得手段と、前記画像属性取得手段により取得された前記画像属性と、前記装置属性取得手段により取得された前記装置属性とに基づいて、前記画面取得手段により取得された前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する判定手段とを備えたことを特徴とする画面管理装置である。
請求項２に記載の発明は、前記判定手段は、前記画像を表示すべき場所に関する前記画像属性と、前記他の装置が存在する場所に関する前記装置属性とに基づいて、前記画像を前記他の装置で表示するかどうかを判定することを特徴とする請求項１に記載の画面管理装置である。
請求項３に記載の発明は、前記判定手段は、前記画像の表示解像度に関する前記画像属性と、前記他の装置での表示可能解像度に関する前記装置属性とに基づいて、前記画像を前記他の装置で表示するかどうかを判定することを特徴とする請求項１に記載の画面管理装置である。
請求項４に記載の発明は、前記装置属性取得手段により取得された前記装置属性に基づいて、前記画面取得手段により取得された前記画面に含まれる前記画像が表す処理の代わりに行う代替処理を決定する決定手段を更に備えたことを特徴とする請求項１乃至３の何れかに記載の画面管理装置である。
請求項５に記載の発明は、前記決定手段は、前記他の装置が存在する場所に関する前記装置属性に基づいて、前記代替処理を決定することを特徴とする請求項４に記載の画面管理装置である。
請求項６に記載の発明は、前記画像が表す処理は、特定の印刷装置への印刷処理であり、前記代替処理は、前記特定の印刷装置の代わりとなる代替印刷装置への印刷処理であることを特徴とする請求項４又は５に記載の画面管理装置である。
請求項７に記載の発明は、情報又は処理を絵又は記号で表す画像を含む画面を記憶する画面記憶手段と、前記画像の属性である画像属性を記憶する画像属性記憶手段と、他の装置の属性である装置属性を当該他の装置から受信する受信手段と、前記画像属性記憶手段に記憶された前記画像属性と、前記受信手段により受信された前記装置属性とに基づいて、前記画面記憶手段に記憶された前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する判定手段と、前記画面記憶手段に記憶された前記画面に、前記判定手段による判定結果に応じた加工を施すことにより、新たな画面を生成する生成手段と、前記生成手段により生成された前記新たな画面を前記他の装置に送信する送信手段とを備えたことを特徴とする画面管理装置である。
請求項８に記載の発明は、情報又は処理を絵又は記号で表す画像を含む画面の利用要求を他の装置から受け付ける受付手段と、前記他の装置が第１の場所に存在する場合には、前記画面を変更することなく前記他の装置に送信し、前記他の装置が第２の場所に存在する場合には、前記画面に含まれる前記画像を前記他の装置で表示するかどうかの判定結果に応じた加工を前記画面に施すことによって生成された新たな画面を、前記他の装置に送信する送信手段とを備えたことを特徴とする画面管理装置である。
請求項９に記載の発明は、コンピュータに、情報又は処理を絵又は記号で表す複数の画像を含む画面を取得する機能と、前記画像の属性である画像属性を取得する機能と、他の装置の属性である装置属性を取得する機能と、前記画像属性と前記装置属性とに基づいて、前記画面に含まれる前記画像を前記他の装置で表示するかどうかを判定する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置の属性に応じた画像を含む画面をその装置に表示することができる。
請求項２の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置が存在する場所に応じた画像を含む画面をその装置に表示することができる。
請求項３の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置での表示可能解像度に応じた画像を含む画面をその装置に表示することができる。
請求項４の発明によれば、情報又は処理を絵又は記号で表す画像を含む画面を、画像が表す処理を装置に応じた代替処理に変更した上でその装置に表示することができる。
請求項５の発明によれば、情報又は処理を絵又は記号で表す画像を含む画面を、画像が表す処理を装置が存在する場所に応じた代替処理に変更した上でその装置に表示することができる。
請求項６の発明によれば、情報又は処理を絵又は記号で表す画像を含む画面を、画像が表す特定の印刷装置への印刷処理を装置の属性に応じた代替印刷装置への印刷処理に変更した上でその装置に表示することができる。
請求項７の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置の属性に応じた画像を含む画面をその装置に表示することができる。
請求項８の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置が存在する場所に応じた画像を含む画面をその装置に表示することができる。
請求項９の発明によれば、情報又は処理を絵又は記号で表す画像のうち装置の属性に応じた画像を含む画面をその装置に表示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態が適用されるコンピュータシステムの全体構成を示した図である。
【図２】本発明の実施の形態における仮想デスクトップサーバの機能構成例を示したブロック図である。
【図３】本発明の実施の形態における仮想デスクトップサーバの文書アイコンに対する動作例を示したフローチャートである。
【図４】本発明の実施の形態における仮想デスクトップサーバのプリンタアイコンに対する動作例を示したフローチャートである。
【図５】本発明の実施の形態における仮想デスクトップサーバで管理される仮想デスクトップ情報の例を示した図である。
【図６】本発明の実施の形態において固定設置型の端末装置に仮想デスクトップを表示したときの様子を示した図である。
【図７】本発明の実施の形態において固定設置型の端末装置に仮想デスクトップを表示しアイコン属性を設定するときの様子を示した図である。
【図８】本発明の実施の形態における文書アイコン属性情報及びプリンタアイコン属性情報の例を示した図である。
【図９】本発明の実施の形態において携帯型の端末装置に仮想デスクトップを表示したときの様子を示した図である。
【図１０】本発明の実施の形態を実現可能なコンピュータのハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用されるコンピュータシステムの構成例を示したものである。
図示するように、このコンピュータシステムは、仮想デスクトップサーバ１０と、端末装置２０ａ，２０ｂと、社内ＬＡＮ（Local Area Network）３０と、インターネット４０とを含んでいる。
【０００９】
仮想デスクトップサーバ１０は、クラウドコンピューティングで言及されている仮想デスクトップを提供するサーバコンピュータである。即ち、仮想デスクトップサーバ１０は、端末装置２０ａ，２０ｂで表示するデスクトップ（ＯＳを起動したときに表示される画面）を、例えばＶＭｗａｒｅ仮想デスクトップインフラストラクチャ（ＶＤＩ）等のソフトウェアを用いて仮想デスクトップとして管理することにより、デスクトップをどこでも使用できる状況を作り出すものである（ＶＭｗａｒｅはＶＭｗａｒｅ，Ｉｎｃ．の米国及び各国での商標又は登録商標）。ここで、仮想デスクトップサーバ１０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータを用いるとよい。本実施の形態では、画面の一例として、デスクトップを用いており、画面管理装置の一例として、仮想デスクトップサーバ１０を設けている。
【００１０】
端末装置２０ａ，２０ｂは、仮想デスクトップサーバ１０が提供する仮想デスクトップを表示して利用するコンピュータである。ここで、端末装置２０ａは、デスクトップＰＣ（Personal Computer）等の固定設置型の端末装置であり、端末装置２０ｂは、携帯電話、ＰＤＡ（Personal Digital Assistants）等の携帯型の端末装置であり、同じユーザが端末装置２０ａ，２０ｂの両方を使用可能であるとする。尚、図では、端末装置２０ａ，２０ｂを示したが、これらを区別する必要がない場合は、端末装置２０と称することもある。また、図には、２つの端末装置２０しか示していないが、３つ以上の端末装置２０を設けてもよい。本実施の形態では、他の装置の一例として、端末装置２０ａ，２０ｂを設けている。
【００１１】
社内ＬＡＮ３０は、会社内のコンピュータやプリンタを専用回線等で接続し、これらの間でデータを送受信できるようにしたネットワークである。本実施の形態において、仮想デスクトップサーバ１０は、社内ＬＡＮ３０に接続されている。また、端末装置２０ａも社内ＬＡＮ３０に接続されており、端末装置２０ａは仮想デスクトップの利用に関して比較的制限の少ない端末装置という位置付けになっている。
インターネット４０は、ＴＣＰ／ＩＰを用いて全世界のネットワークを相互に接続した巨大なネットワークである。端末装置２０ｂは基地局（不図示）を介してインターネット４０に接続可能になっており、端末装置２０ｂは仮想デスクトップの利用に関して比較的制限の多い端末装置という位置付けになっている。
【００１２】
ところで、このようなコンピュータシステムにおいて、仮想デスクトップサーバ１０が、仮想デスクトップを利用する端末装置２０の構成や能力を考慮せず、仮想デスクトップを提供したとする。すると、大画面かつ高解像度のディスプレイを持つデスクトップＰＣで利用している仮想デスクトップ上のアイコンが、外出先でノートＰＣ等から利用する場合でも全て表示されることになる。こうなると、特に限られたＵＩ（User Interface）しか持たない携帯電話等で文書ファイルを参照したり印刷したりするために仮想デスクトップを開く場合、全ての仮想デスクトップの情報を表示した上で文書ファイルを選択することになり、利便性が著しく低下してしまう。
そこで、本実施の形態では、仮想デスクトップを利用する端末装置２０の機種に関する情報や状態に関する情報（場所、接続先）等により、仮想デスクトップ上のアイコンの情報を登録しているデータベースからアイコンの属性を判定して表示すべきアイコンを選択し、有用なデスクトップを端末装置２０に提供するようにした。
【００１３】
まず、このような動作を実現する端末装置２０について説明する。
端末装置２０は、図示しないが、仮想デスクトップサーバ１０にアクセスする際に、端末装置２０が表示可能な解像度（表示可能解像度）等の機器情報と、端末装置２０の使用環境（ＦＱＤＮ／ＩＰアドレス、ＧＰＳ情報）等の環境情報とを含む端末情報を仮想デスクトップサーバ１０に送信する送信部を備える。
【００１４】
次に、上記動作を実現する仮想デスクトップサーバ１０について説明する。
図２は、仮想デスクトップサーバ１０の機能構成例を示したブロック図である。
図示するように、仮想デスクトップサーバ１０は、仮想デスクトップ情報記憶部１１と、アイコン属性記憶部１２と、端末情報受信部１３と、判定処理部１４と、仮想デスクトップ生成部１５と、仮想デスクトップ送信部１６とを備える。
【００１５】
仮想デスクトップ情報記憶部１１は、仮想デスクトップに関する情報を記憶する。ここで、仮想デスクトップに関する情報としては、仮想デスクトップを利用するユーザに関する情報や、そのユーザが仮想デスクトップ上に配置したアイコンの識別情報等がある。本実施の形態では、画面を記憶する画面記憶手段の一例として、仮想デスクトップ情報記憶部１１を設けている。
【００１６】
アイコン属性記憶部１２は、仮想デスクトップに配置され得るアイコンの属性を記憶する。具体的には、アイコンに紐付けられた属性情報を保持するデータ構造を記憶する。
ここで、アイコンの属性には、文書アイコンであれば、表示解像度に関する属性（表示解像度属性）と、表示場所に関する属性（表示場所属性）とがある。このうち、表示解像度属性としては、「指定なし」、「ＶＧＡ以上」、「ＳＶＧＡ以上」の何れかが設定される。また、表示場所属性としては、「指定なし」、「社内」の何れかが設定される。
一方、プリンタアイコンであれば、表示解像度属性と、表示場所属性と、接続先代替属性とがある。このうち、表示解像度属性としては、「指定なし」、「ＶＧＡ以上」、「ＳＶＧＡ以上」の何れかが設定され、表示場所属性としては、「指定なし」、「社内」の何れかが設定される。また、接続先代替属性は、プリンタアイコンに関連付けられたプリンタに接続できない場合に代替のプリンタ（以下、「代替プリンタ」という）に接続するかどうかを示す属性であり、「しない」、「する」の何れかが設定される。或いは、「する」に代えて、代替プリンタを検索すべき範囲（例えば、「社内」、「コンビニエンスストア」）を設定してもよいが、以下では、簡単のため、「する」を設定するものとして説明を進める。
本実施の形態では、情報又は処理を絵又は記号で表す画像の一例として、アイコンを用いており、画像属性の一例として、アイコン属性を用いている。また、画像属性を記憶する画像属性記憶手段の一例として、アイコン属性記憶部１２を設けている。
【００１７】
端末情報受信部１３は、端末装置２０の接続要求から、端末装置２０に固有の機器情報と、端末装置２０が置かれた環境に関する環境情報とを含む端末情報を受信する。本実施の形態では、装置属性の一例として、端末情報を用いており、装置属性を受信する受信手段の一例として、端末情報受信部１３を設けている。
【００１８】
判定処理部１４は、仮想デスクトップ情報記憶部１１に登録されている各アイコンの属性をアイコン属性記憶部１２から読み出し、各アイコンを表示するかどうか、及び、各プリンタアイコンに関連付けられたプリンタを代替プリンタに変更するかどうかを判定する。具体的には、判定処理部１４は、仮想デスクトップ情報取得部１４ａと、アイコン属性取得部１４ｂと、端末情報取得部１４ｃと、表示判定部１４ｄと、代替判定部１４ｅとを備える。
【００１９】
仮想デスクトップ情報取得部１４ａは、仮想デスクトップ情報記憶部１１から仮想デスクトップ情報を読み出す。本実施の形態では、画面を取得する画面取得手段の一例として、仮想デスクトップ情報取得部１４ａを設けている。
アイコン属性取得部１４ｂは、仮想デスクトップ情報取得部１４ａが取得した仮想デスクトップ情報で定義された各アイコンの属性をアイコン属性記憶部１２から読み出す。本実施の形態では、画像属性を取得する画像属性取得手段の一例として、アイコン属性取得部１４ｂを設けている。
端末情報取得部１４ｃは、端末情報受信部１３が端末装置２０から受信した端末情報を取得する。本実施の形態では、装置属性を取得する装置属性取得手段の一例として、端末情報取得部１４ｃを設けている。
【００２０】
表示判定部１４ｄは、アイコンの表示解像度属性が「指定なし」以外の場合、端末装置２０の表示可能解像度とアイコンの表示解像度とを比較し、端末装置２０の表示可能解像度がアイコンの表示解像度を満たさない場合、そのアイコンを表示対象にしないと判定する。また、アイコンの表示場所属性が「社内」の場合、端末装置２０のＦＱＤＮ／ＩＰアドレスを確認する。その結果、社内ＬＡＮ３０外のＦＱＤＮ／ＩＰアドレスからのアクセスと判定した場合、そのアイコンを表示対象にしないと判定する。尚、これらの判定は、文書アイコンの場合もプリンタアイコンの場合も同様である。本実施の形態では、画像を他の装置で表示するかどうかを判定する判定手段の一例として、表示判定部１４ｄを設けている。
【００２１】
代替判定部１４ｅは、アイコンの接続先代替属性が「する」の場合、端末装置２０のＦＱＤＮ／ＩＰアドレスを確認する。その結果、社内ＬＡＮ３０内のＦＱＤＮ／ＩＰアドレスからのアクセスと判定した場合、そのサブネット内を検索し、代替プリンタを検索する。一方、社内ＬＡＮ３０外のＦＱＤＮ／ＩＰアドレスからのアクセスと判定した場合、端末装置２０のＧＰＳ情報に基づいて、端末装置２０に最も近いコンビニエンスストアに設置された代替プリンタを検索する。代替プリンタが見つかった場合、共通ドライバを用いて代替プリンタに接続可能なアイコンを生成する。本実施の形態では、画像が表す処理の一例として、特定のプリンタへの印刷処理を用いており、その処理の代わりに行う代替処理の一例として、代替プリンタへの印刷処理を用いている。また、代替処理を決定する決定手段の一例として、代替判定部１４ｅを設けている。
【００２２】
仮想デスクトップ生成部１５は、表示すると判定されたアイコンであって、代替プリンタへの変更を行うと判定された場合にそのような変更が行われたアイコンが配置された仮想デスクトップに関する仮想デスクトップ情報を生成する。本実施の形態では、新たな画面を生成する生成手段の一例として、仮想デスクトップ生成部１５を設けている。
仮想デスクトップ送信部１６は、仮想デスクトップ生成部１５により生成された仮想デスクトップ情報を端末装置２０に送信する。本実施の形態では、新たな画面を送信する送信手段の一例として、仮想デスクトップ送信部１６を設けている。
【００２３】
次に、本実施の形態の動作について説明する。
この動作では、端末装置２０からの接続要求に応じて、端末情報受信部１３が、端末装置２０から端末情報を受信し保持していることを前提とする。また、図２には示さなかったが、端末装置２０からはユーザを識別するユーザＩＤも取得しているものとする。そして、仮想デスクトップ情報取得部１４ａが、仮想デスクトップ情報記憶部１１に記憶された仮想デスクトップ情報のうち、そのユーザＩＤのユーザに対応する仮想デスクトップ情報を仮想デスクトップ情報記憶部１１から読み出す。その後、その仮想デスクトップ情報で定義された各アイコンに着目し、アイコン属性取得部１４ｂ、端末情報取得部１４ｃ、表示判定部１４ｄ、代替判定部１４ｅの処理が行われる。
【００２４】
図３は、着目したアイコンが文書アイコンである場合のそのアイコンに対するアイコン属性取得部１４ｂ、端末情報取得部１４ｃ、表示判定部１４ｄ、代替判定部１４ｅの動作例を示したフローチャートである。
この場合、判定処理部１４では、まず、アイコン属性取得部１４ｂが、アイコン属性記憶部１２からその文書アイコンの表示解像度属性を取得する（ステップ１０１）。
また、端末情報取得部１４ｃが、端末情報受信部１３が受信して保持している端末装置２０の表示可能解像度を取得する（ステップ１０２）。
これにより、表示判定部１４ｄは、ステップ１０２で端末情報取得部１４ｃが取得した表示可能解像度が、ステップ１０１でアイコン属性取得部１４ｂが取得した表示解像度属性の要件内であるかどうかを判定する（ステップ１０３）。
【００２５】
その結果、表示可能解像度が表示解像度属性の要件内であると表示判定部１４ｄにより判定された場合、アイコン属性取得部１４ｂは、アイコン属性記憶部１２からその文書アイコンの表示場所属性を取得する（ステップ１０４）。これにより、表示判定部１４ｄは、表示場所属性が「社内」であるかどうかを判定する（ステップ１０５）。そして、表示場所属性が「社内」でなければ、つまり「指定なし」であれば、その文書アイコンを表示対象とする（ステップ１０８）。具体的には、文書アイコンの識別情報と表示対象とする旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。また、表示場所属性が「社内」であれば、端末情報取得部１４ｃが、ＦＱＤＮ／ＩＰアドレスを取得する（ステップ１０６）。これにより、表示判定部１４ｄは、社内からの接続要求かどうかを判定し（ステップ１０７）、社内からの接続要求であれば、その文書アイコンを表示対象とする（ステップ１０８）。具体的には、文書アイコンの識別情報と表示対象とする旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。
【００２６】
一方、ステップ１０３で表示可能解像度が表示解像度属性の要件内でないと表示判定部１４ｄにより判定された場合、及び、ステップ１０７で社内からの接続要求でないと判定された場合、表示判定部１４ｄは、その文書アイコンを表示対象外とする（ステップ１０９）。具体的には、文書アイコンの識別情報と表示対象としない旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。
【００２７】
図４は、着目したアイコンがプリンタアイコンである場合のそのアイコンに対するアイコン属性取得部１４ｂ、端末情報取得部１４ｃ、表示判定部１４ｄ、代替判定部１４ｅの動作例を示したフローチャートである。
この場合、判定処理部１４では、まず、アイコン属性取得部１４ｂが、アイコン属性記憶部１２からそのプリンタアイコンの表示解像度属性を取得する（ステップ１５１）。
また、端末情報取得部１４ｃが、端末情報受信部１３が受信して保持している端末装置２０の表示可能解像度を取得する（ステップ１５２）。
これにより、表示判定部１４ｄは、ステップ１５２で端末情報取得部１４ｃが取得した表示可能解像度が、ステップ１５１でアイコン属性取得部１４ｂが取得した表示解像度属性の要件内であるかどうかを判定する（ステップ１５３）。
【００２８】
その結果、表示可能解像度が表示解像度属性の要件内であると表示判定部１４ｄにより判定された場合、アイコン属性取得部１４ｂは、アイコン属性記憶部１２からそのプリンタアイコンの表示場所属性を取得する（ステップ１５４）。これにより、表示判定部１４ｄは、表示場所属性が「社内」であるかどうかを判定する（ステップ１５５）。そして、表示場所属性が「社内」でなければ、つまり「指定なし」であれば、代替判定部１４ｅに制御を移す。また、表示場所属性が「社内」であれば、端末情報取得部１４ｃが、ＦＱＤＮ／ＩＰアドレスを取得する（ステップ１５６）。これにより、表示判定部１４ｄは、社内からの接続要求かどうかを判定し（ステップ１５７）、社内からの接続要求であれば、代替判定部１４ｅに制御を移す。
【００２９】
次に、代替判定部１４ｅは、アイコン属性記憶部１２からそのプリンタアイコンの接続先代替属性を取得する（ステップ１５８）。これにより、代替判定部１４ｅは、接続先代替属性が「しない」となっているかどうかを判定する（ステップ１５９）。
その結果、接続先代替属性が「しない」となっていれば、代替は行わず、表示判定部１４ｄが、そのプリンタアイコンを表示対象とする（ステップ１６６）。具体的には、プリンタアイコンの識別情報と表示対象とする旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。
【００３０】
一方、接続先代替属性が「しない」となっていなければ、つまり、「する」となっていれば、端末情報取得部１４ｃが、ＦＱＤＮ／ＩＰアドレスを取得する（ステップ１６０）。これにより、代替判定部１４ｅは、ＦＱＤＮ／ＩＰアドレスに基づいて、端末装置２０がプリンタアイコンに予め関連付けられたプリンタへの印刷を行えず、接続先の代替が必要な状態にあるかどうかを判定する（ステップ１６１）。接続先の代替が必要な状態にあると判定されれば、代替判定部１４ｅは、社内からの接続要求かどうかを判定する（ステップ１６２）。そして、社内からの接続要求であれば、代替判定部１４ｅは、サブネット内で代替プリンタを検索する（ステップ１６３）。また、社内からの接続要求でなければ、代替判定部１４ｅは、端末情報取得部１４ｃが取得したＧＰＳ情報を用いて、例えば近くのコンビニエンスストアに設置された代替プリンタを検索する（ステップ１６４）。こうして代替プリンタが見つかると、代替判定部１４ｅは、共通ドライバを用いて代替プリンタのアイコンを生成する（ステップ１６５）。その後、表示判定部１４ｄが、そのプリンタアイコンを表示対象とする（ステップ１６６）。具体的には、プリンタアイコンの識別情報と表示対象とする旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。
【００３１】
一方、ステップ１５３で表示可能解像度が表示解像度属性の要件内でないと表示判定部１４ｄにより判定された場合や、ステップ１５７で社内からの接続要求でないと表示判定部１４ｄにより判定された場合に、表示判定部１４ｄは、そのプリンタアイコンを表示対象外とする（ステップ１６７）。具体的には、プリンタアイコンの識別情報と表示対象としない旨の情報とを対応付けて、図示しないメモリに保持しておけばよい。
【００３２】
次いで、本実施の形態について、具体例を用いて更に詳細に説明する。
まず、仮想デスクトップサーバ１０で管理される情報について説明する。
図５は、仮想デスクトップ情報記憶部１１に記憶された仮想デスクトップ情報の具体例である。この仮想デスクトップ情報では、仮想デスクトップの利用者がユーザＡであり、仮想デスクトップ上に、文書Ａ，Ｂ，Ｃを表す文書アイコンと、プリンタＤ，Ｅを表すプリンタアイコンとが配置されていることが定義されている。
【００３３】
そして、ユーザは、社内ＬＡＮ３０に接続された端末装置２０ａ（図１参照）から仮想デスクトップサーバ１０に接続し、仮想デスクトップを表示する。
図６は、このときに表示される仮想デスクトップの一例を示した図である。
図５に示した仮想デスクトップ情報での定義に従い、文書Ａ，Ｂ，Ｃを表す文書アイコンと、プリンタＤ，Ｅを表すプリンタアイコンとが表示されている。
【００３４】
次に、ユーザがアイコンの属性を設定するときの様子を説明する。
図７は、ユーザがアイコンの属性を設定する際の仮想デスクトップの一例である。
図では、プリンタアイコンＥに重ねて表示場所属性を設定するためのダイアログボックスが表示されている。図示するように、表示場所属性として「指定なし」にチェックし、「ＯＫ」ボタンを押下すれば、プリンタＥを表すプリンタアイコンの表示場所属性として「指定なし」が設定されることになる。
【００３５】
同様に、文書Ａ，Ｂ，Ｃを表す文書アイコンや、プリンタＤを表すプリンタアイコンについても、アイコンの属性を設定したとする。
図８は、このような設定操作によって仮想デスクトップサーバ１０のアイコン属性記憶部１２に記憶されたアイコンの属性の一例である。
このうち、（ａ）は、文書アイコンの属性情報の一例である。
図示するように、文書Ａを表す文書アイコンに対しては、表示解像度属性として「ＶＧＡ以上」が、表示場所属性として「指定なし」が設定されている。また、文書Ｂを表す文書アイコンに対しては、表示解像度属性として「指定なし」が、表示場所属性として「社内」が設定されている。更に、文書Ｃを表す文書アイコンに対しては、表示解像度属性として「ＳＶＧＡ以上」が、表示場所属性として「指定なし」が設定されている。
【００３６】
また、（ｂ）は、プリンタアイコンの属性情報の一例である。
図示するように、プリンタＤを表すプリンタアイコンに対しては、表示解像度属性として「ＶＧＡ以上」が、表示場所属性として「社内」が設定されている。そして、このプリンタアイコンには、図示しないが、接続先として「129.249.219.10」が設定されており、この接続先のプリンタへの印刷ができなかったとしても代替印刷を行わないことが、接続先代替属性「しない」として設定されている。また、プリンタＥを表すアイコンに対しては、表示解像度属性として「ＶＧＡ以上」が、表示場所属性として「指定なし」が設定されている。そして、このプリンタアイコンには、図示しないが、元々接続先として「129.249.219.12」が設定されており、この接続先のプリンタへの印刷ができなかった場合に代替印刷を行うことが、接続先代替属性「する」として設定されている。
【００３７】
この状態で、ユーザが、外出先で、携帯電話等の端末装置２０ｂを用いて仮想デスクトップサーバ１０に接続し、仮想デスクトップを表示したとする。
すると、端末装置２０ｂは、仮想デスクトップサーバ１０に対して、ユーザＩＤを送信する際に、端末装置２０ｂの表示可能解像度、ＦＱＤＮ／ＩＰアドレス、ＧＰＳ情報を送信する。ここでは、例えば、表示可能解像度として「ＶＧＡ」を、ＦＱＤＮ／ＩＰアドレスとして社外のＦＱＤＮである「ｘｘｘ．ｙｙｙ．ｎｅ．ｊｐ」を、ＧＰＳ情報として社外の緯度、経度である「Ｎ−４５．２２４，Ｅ−１３７．００１」を送信したとする。
【００３８】
端末装置２０ｂから接続要求を受けた仮想デスクトップサーバ１０は、ユーザの仮想デスクトップ上の各アイコン情報を取得する。
そして、端末装置２０ｂから受信した表示可能解像度及びＦＱＤＮ／ＩＰアドレスと、各アイコンの表示解像度属性及び表示場所属性とを比較し、各アイコンを表示対象とするかどうかを判定する。
【００３９】
まず、文書アイコンについての判定の結果は、以下のようになる。
即ち、文書Ａを表す文書アイコンについては、端末装置２０ｂの表示可能解像度がこのアイコンの表示解像度属性の要件を満たし、端末装置２０ｂのＦＱＤＮ／ＩＰアドレスがこのアイコンの表示場所属性の要件を満たすので、表示対象となる。
一方、文書Ｂを表す文書アイコンについては、端末装置２０ｂの表示可能解像度はこのアイコンの表示解像度属性の要件を満たすものの、端末装置２０ｂのＦＱＤＮ／ＩＰアドレスが「社外」であり、このアイコンの表示場所属性の要件を満たさないので、表示対象とはならない。
また、文書Ｃを表す文書アイコンについては、端末装置２０ｂのＦＱＤＮ／ＩＰアドレスはこのアイコンの表示解像度属性の要件を満たすものの、端末装置２０ｂの表示可能解像度が「ＶＧＡ」であり、このアイコンの表示解像度属性の要件を満たさないので、表示対象とはならない。
【００４０】
同様に、プリンタアイコンについての判定の結果は、以下のようになる。
即ち、プリンタＤを表すプリンタアイコンについては、端末装置２０ｂの表示可能解像度はこのアイコンの表示解像度属性の要件を満たすものの、端末装置２０ｂのＦＱＤＮ／ＩＰアドレスが「社外」であり、このアイコンの表示場所属性の要件を満たさないので、表示対象とはならない。
一方、プリンタＥを表すプリンタアイコンについては、端末装置２０ｂの表示可能解像度がこのアイコンの表示解像度属性の要件を満たし、端末装置２０ｂのＦＱＤＮ／ＩＰアドレスがこのアイコンの表示場所属性の要件を満たすので、表示対象となる。また、このアイコンに対しては、例えばコンビニエンスストアに設置されたプリンタの中から、緯度、経度「Ｎ−４５．２２４，Ｅ−１３７．００１」に基づいて代替プリンタが検索され、この代替プリンタのアドレス情報が設定される。
【００４１】
その後、仮想デスクトップサーバ１０は、文書Ａを表す文書アイコンとプリンタＥを表すプリンタアイコンとを含む仮想デスクトップを示す仮想デスクトップ情報を生成し、端末装置２０ｂに送信する。
図９は、こうして端末装置２０ｂに表示される仮想デスクトップを示したものである。
図示するように、仮想デスクトップには、文書Ａを表す文書アイコンとプリンタＥを表すプリンタアイコンだけが配置されている。
そこで、ユーザは、文書Ａを表すアイコンをプリンタＥを表すアイコンにドラッグすることで、一般的なコンビニプリント等のサービスを利用して、印刷を行うことになる。
【００４２】
ところで、本実施の形態では、仮想デスクトップサーバ１０が、仮想デスクトップを記憶し、変更し、送信する処理を行うようにしたが、これらの処理は別々のコンピュータで行ってもよい。
そこで、仮想デスクトップサーバ１０及び上記別々のコンピュータをコンピュータ９０として、コンピュータ９０のハードウェア構成について説明する。
【００４３】
図１０は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００４４】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００４５】
１０…仮想デスクトップサーバ、２０ａ，２０ｂ…端末装置、３０…社内ＬＡＮ、４０…インターネット
【図１】
2011134040.tif 000003
【図２】
2011134040.tif 000004
【図３】
2011134040.tif 000005
【図４】
2011134040.tif 000006
【図５】
2011134040.tif 000007
【図６】
2011134040.tif 000008
【図７】
2011134040.tif 000009
【図８】
2011134040.tif 000010
【図９】
2011134040.tif 000011
【図１０】
2011134040.tif 000012