(57)【要約】【課題】効率のよいアクセス制御をすること。【解決手段】仮想デスクトップ１００を利用可能な端末装置１０２Ａ〜１０２Ｃから、仮想デスクトップの利用開始のリクエストを受信した場合に、メールサーバ１０１に記憶された当該ユーザに関する未読メールが一定数以下または存在しないか否かを判定し、判定の結果、未読メールが一定数以下または存在しない場合に、リクエストに応じた仮想デスクトップ１００の利用を許可する。メールサーバ１０１は、仮想化環境を利用しない仮想化環境非利用端末装置１０３Ｂ、１０３Ｃからのアクセスに応じて特定のユーザのメールの閲覧を受け付け、メールの閲覧に応じて、特定のユーザに関する未読メールのステータスを既読にする。これにより、特定時間帯におけるアクセスの集中による負荷を分散することができる。【選択図】図１
2019139367.tif 000002
【特許請求の範囲】
【請求項１】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータに実行させることを特徴とする仮想化環境の利用制御プログラム。
【請求項２】
前記メールサーバは、前記端末装置とは別の、前記仮想化環境を利用しない仮想化環境非利用端末装置からのアクセスに応じて前記特定のユーザのメールの閲覧を受け付け、
前記メールの閲覧に応じて、前記特定のユーザに関する未読メールのステータスを既読にする、
ことを特徴とする請求項１に記載の仮想化環境の利用制御プログラム。
【請求項３】
前記メールサーバは、当該メールサーバに記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、ステータスが未読のメールを送信する、
ことを特徴とする請求項１または２に記載の仮想化環境の利用制御プログラム。
【請求項４】
前記メールサーバは、当該メールサーバに記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、閲覧することによって、前記リクエストに応じた前記仮想化環境の利用の許可が得られるメールを送信する、
ことを特徴とする請求項１〜３のいずれか一つに記載の仮想化環境の利用制御プログラム。
【請求項５】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータに実行させることを特徴とする仮想化環境の利用制御プログラム。
【請求項６】
前記所定の条件は、前記アクセス履歴が示すアクセス頻度またはアクセス回数が基準値以下である、
ことを特徴とする請求項５に記載の仮想化環境の利用制御プログラム。
【請求項７】
前記アクセス履歴が前記所定の条件に該当しない場合に、前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
ことを特徴とする請求項５または６に記載の仮想化環境の利用制御プログラム。
【請求項８】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータが実行することを特徴とする仮想化環境の利用制御方法。
【請求項９】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータが実行することを特徴とする仮想化環境の利用制御方法。
【請求項１０】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
制御部を有することを特徴とする仮想化環境の利用制御装置。
【請求項１１】
サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
制御部を有することを特徴とする仮想化環境の利用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化環境の利用制御プログラム、仮想化環境の利用制御方法および仮想化環境の利用制御装置に関する。
【背景技術】
【０００２】
従来から、仮想化環境、いわゆる仮想デスクトップを用いたシステムは、どこでも利用でき、端末に情報を残さないというメリットから、業務において広く利用されることが期待されている。この仮想化環境のシステムは、ネットワーク環境に依存するため、アクセスが集中した場合には、ネットワークやサーバに対する負荷が増大する。
【０００３】
関連する先行技術としては、アクセスが集中することによる負荷軽減に関する技術がある（たとえば、下記特許文献１〜４を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９１９３８号公報
【特許文献２】特開２００３−２０８３７６号公報
【特許文献３】特開２００５−３３８１４号公報
【特許文献４】特開平１１−１３３８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術における仮想化環境のシステムでは、ネットワークに対する負荷が増大するという問題に対して、アクセスを制限するにあたり、合理的なルールを設定し、そのルールにしたがってアクセスの制御をおこなうので、そのルールの設定に手間がかかり、また、設定されるルールの内容いかんでは、そのルールに拘束されるユーザ間で不均衡が生じて、その公平性を欠き、場合によってはアクセスの平準化が阻害される虞れがあるという問題点がある。
【０００６】
一つの側面では、本発明は、効率のよいアクセス制御をすることを目的とする。
【課題を解決するための手段】
【０００７】
一つの実施態様では、サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、仮想化環境の利用制御プログラム、仮想化環境の利用制御方法および仮想化環境の利用制御装置が提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、効率のよいアクセス制御をすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる仮想化環境の利用制御プログラム、利用制御方法および利用制御装置の概要の一例を示す説明図である。
【図２】図２は、仮想化環境の構成の一例を示す説明図である。
【図３】図３は、実施の形態にかかる仮想化環境の利用制御プログラム、利用制御方法および利用制御装置を実現するシステム構成の一例を示すブロック図である。
【図４】図４は、利用制御サーバおよびメールサーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、メールデータベース（ＤＢ）のデータ構成の一例を示す説明図である。
【図６】図６は、アクセス履歴データベース（ＤＢ）のデータ構成の一例を示す説明図である。
【図７】図７は、利用制御サーバの機能的構成の一例を示すブロック図である。
【図８】図８は、メールサーバの機能的構成の一例を示すブロック図である。
【図９】図９は、利用制御サーバの処理の手順の一例（その１）を示すフローチャートである。
【図１０】図１０は、利用制御サーバの処理の手順の一例（その２）を示すフローチャートである。
【図１１】図１１は、利用制御サーバの処理の手順の一例（その３）を示すフローチャートである。
【図１２】図１２は、メールサーバの処理の手順の一例（その１）を示すフローチャートである。
【図１３】図１３は、メールサーバの処理の手順の一例（その２）を示すフローチャートである。
【図１４】図１４は、メールサーバの処理の手順の一例（その３）を示すフローチャートである。
【図１５】図１５は、ユーザの端末装置に表示されるメッセージの内容の一例（その１）を示す説明図である。
【図１６】図１６は、ユーザの端末装置に表示されるメッセージの内容の一例（その２）を示す説明図である。
【図１７】図１７は、メールサーバがユーザに送信するメールの内容の一例を示す説明図である。
【図１８】図１８は、ユーザの端末装置に表示されるメッセージの内容の別の一例を示す説明図である。
【図１９】図１９は、メールサーバがユーザに送信するメールの内容の別の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる仮想化環境の利用制御プログラム、仮想化環境の利用制御方法および仮想化環境の利用制御装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる仮想化環境の利用制御プログラム、利用制御方法および利用制御装置の概要の一例を示す説明図である。図１は、ユーザＡ、ユーザＢ、ユーザＣの３人が、仮想化環境である、いわゆる仮想デスクトップ１００にアクセスして、作業（業務）をおこなう環境において、３つのシーン（「シーン１」、「シーン２」、「シーン３」）を時系列に示している。
【００１２】
各シーン１〜３において、ユーザＡは、（仮想化環境利用）端末装置１０２Ａを用いて仮想デスクトップ１００にアクセスする。同様に、ユーザＢは端末装置１０２Ｂ、ユーザＣは端末装置１０２Ｃをそれぞれ用いて仮想デスクトップ１００にアクセスし、各自の作業（業務）を開始する。
【００１３】
また、各ユーザＡ〜Ｃは、端末装置１０２とは別に、仮想化環境非利用端末装置１０３（具体的には、スマートフォンなどの通信端末装置）を所持しており、その仮想化環境非利用端末装置１０３から、仮想デスクトップ１００を介することなくメールサーバ１０１にアクセスし、自身宛に送られてきた電子メールを閲覧することができる。
【００１４】
シーン１は、始業時（たとえばＡＭ８：００）のユーザＡ〜ユーザＣの状況を示している。また、シーン２は、シーン１から数分後（あるいは数秒後）におけるユーザＡ〜ユーザＣの状況を示している。また、シーン３は、シーン２から、さらに数分後（あるいは数秒後）におけるユーザＡ〜ユーザＣの状況を示している。
【００１５】
シーン１においては、ユーザＡ、ユーザＢ、ユーザＣの３人が、ほぼ同時に仮想デスクトップ１００に利用開始をリクエストし、その結果の状況である。ユーザＡは、端末装置１０２Ａを用いて、仮想デスクトップ１００にアクセスすることができており、作業を開始している。これに対して、ユーザＢは、仮想デスクトップ１００へのアクセスが許可されないために、端末装置１０２Ｂを用いた作業を開始することができておらず、仮想化環境非利用端末装置１０３Ｂを用いて、メールサーバ１０１にアクセスし、自身宛の未読メールの開封処理をおこなっている。
【００１６】
ユーザＣも、端末装置１０２Ｃを用いて、仮想デスクトップ１００にアクセスすることができておらず、作業を開始することができないので、ユーザＢと同様に、仮想化環境非利用端末装置１０３Ｃを用いて、メールサーバ１０１にアクセスし、自身宛の未読メールの開封処理をおこなっている。
【００１７】
これは、ユーザＡが、自身宛の未読メールが一定数以下または存在しない状況であったため、始業時に即座に仮想デスクトップ１００にアクセスできたことを示している。これに対して、ユーザＢおよびユーザＣは、未読メールが一定数以下または存在しない状況ではなかったため、すなわち、一定数よりも多い未読メールがあったため、始業時に即座に仮想デスクトップ１００にアクセスできなかったことを示している。
【００１８】
そこで、ユーザＢおよびユーザＣは、仮想デスクトップ１００にアクセスできるように、自身宛の未読メールの数を減らすべく、それぞれ仮想化環境非利用端末装置１０３Ｂ、１０３Ｃを用いて、それぞれ自身宛の未読メールの開封処理をおこなっている状況である。
【００１９】
つぎに、シーン２においては、ユーザＡは、端末装置１０２Ａを用いて、仮想デスクトップ１００にアクセスすることができているのに加えて、ユーザＢも、端末装置１０２Ｂを用いて、仮想デスクトップ１００にアクセスすることができたことを示している。これに対して、ユーザＣは、未だ、端末装置１０２Ｃを用いて仮想デスクトップ１００にアクセスすることができず、引き続き、仮想化環境非利用端末装置１０３Ｃを用いてメールサーバ１０１にアクセスし、未読メールの開封処理をおこなっている。
【００２０】
これは、ユーザＢが、未読メールの開封処理を終了し、未読メールが一定数以下または存在しない状況になったため、仮想デスクトップ１００へのアクセスが許可されたものである。一方、ユーザＣは、未だ、自身宛の未読メールが一定数以下または存在しない状況になっていないため、引き続き、未読メールの開封処理をおこなっている。
【００２１】
つぎに、シーン３においては、ユーザＣも含めて、すべてのユーザ（ユーザＡ〜ユーザＣ）が仮想デスクトップ１００にアクセスすることができている状態を示している。これは、ユーザＣも、未読メールの開封処理を終了し、自身宛の未読メールが一定数以下または存在しない状況になったため、仮想デスクトップ１００へのアクセスが許可されたものである。
【００２２】
このように、まずは、自身宛の未読メールが一定数以下または存在しない状況であったユーザＡが仮想デスクトップ１００へのアクセスを許可され（シーン１）、つぎに、数分後、自身の未読メールの開封作業を終了したユーザＢが仮想デスクトップ１００へのアクセスを許可され（シーン２）、さらに数分後、自身の未読メールの開封作業を終了したユーザＣが仮想デスクトップ１００へのアクセスを許可されている（シーン３）。
【００２３】
これにより、特定時間帯の一例である始業時（ＡＭ８：００）において、アクセスの集中を回避し、アクセス集中による負荷を分散することができていることがわかる。通常、始業時にアクセスが集中すると、アクセスの際に多くのリソースを必要とするため、そのリソースを大きくする必要がある。そうしなければ、アクセスの遅延などの障害が発生するリスクが大きくなる。リソースを大きくすれば、仮想化環境を維持するためのコストが上がるなど、システムを運営する企業などにとっては、大きな問題となる。
【００２４】
そこで、アクセスの集中を回避し、アクセス集中による負荷分散を図ることで、リソースを大きくしなくても、適切なシステムによって、業務を営むことが可能となる。このように、現有資材を活用して、利便性を損ない過ぎることなく、最低限の目的は達しながら、最適なコストでのサービス提供が可能となる。
【００２５】
その際、アクセス集中による負荷の分散をおこなうために、仮想デスクトップ１００への非合理によるランダムな開始をさせることによって、アクセスの平準化を図るものである。すなわち、各ユーザにとって、自身宛の未読メールの数は、日によって異なり、十分に予測できない場合がある。したがって、仮想デスクトップ１００へのアクセス開始の制限は、どの日の始業時に起こるか、合理的に決められたものではない。場合によっては、特定のユーザが、連日にわたってアクセス開始の制限がなされる場合があったり、また、まったくアクセス開始の制限がなされない場合があったりする。
【００２６】
各ユーザに対して、未読メールの開封処理をおこなわせることは、仮想デスクトップ１００のアクセスとは一見何の関連性もないと思われる。このように、本実施の形態の利用制御プログラム、利用制御方法および利用制御装置は、未読メールの開封処理をおこなわせるという非合理による最適化を特徴とし、それによって、仮想デスクトップ１００への効率のよいアクセス制御を図るものである。
【００２７】
（仮想化環境の構成例）
図２は、仮想化環境の構成の一例を示す説明図である。図２において、仮想化環境２００は、データセンター２０１と、仮想デスクトップ基盤運用管理部２０２とを含む構成となっている。
【００２８】
ここで、データセンター２０１は、仮想デスクトップ基盤２０３と、仮想パーソナルコンピュータ（ＰＣ）２０４と、仮想アプリケーション２０５とを備えている。そして、データセンター２０１には、アプリケーションやデータを格納する。
【００２９】
また、仮想デスクトップ基盤運用管理部２０２は、データセンター２０１における仮想デスクトップ基盤２０３の運用、具体的には、各サーバやネットワークの監視、スケールイン、スケールダウンを含むリソースの管理などをおこなう。これにより、仮想化環境２００のパフォーマンスの向上やコストの最適化などを図ることができる。
【００３０】
また、ユーザ拠点２１０およびユーザ社外環境２２０とは、ネットワーク２３０を介して仮想化環境２００に接続されている。ユーザ拠点２１０とは、通常、社内の職場における環境である。また、ユーザ社外環境２２０とは、通常、ユーザの自宅や外出先における環境である。また、ユーザ拠点２１０とユーザ社外環境２２０との間の画像転送などは、ネットワーク回線（ＷＡＮ）やインターネット２４０を介しておこなわれるようにしてもよい。
【００３１】
このように、データセンター２０１に、アプリケーションやデータを格納し、ユーザ拠点２１０およびユーザ社外環境２２０における端末装置には、データが保存されないため、社外や自宅利用時の端末装置の盗難や紛失などによる、情報漏えいリスクを回避することができる。また、端末装置のソフトウェアやアカウントの更新を、仮想化環境２００において一括管理することができるので、管理者の管理・運用の負荷を軽減することができる。
【００３２】
（システム構成例）
図３は、実施の形態にかかる仮想化環境の利用制御プログラム、利用制御方法および利用制御装置を実現するシステム構成の一例を示すブロック図である。図３において、本実施の形態にかかる仮想化環境の利用制御プログラム、利用制御方法を実現するシステムは、利用制御サーバ３００と、メールサーバ１０１と、から構成される。そして、図３に示した利用制御サーバ３００が、本実施の形態にかかる、仮想化環境２００の利用開始を許可する利用制御装置の機能を実現することができる。
【００３３】
また、当該システムは、ネットワーク２３０を介して利用制御サーバ３００と接続可能な端末装置１０２（１０２Ａ、１０２Ｂ、１０２Ｃ、・・・）と、ネットワーク２３０を介してメールサーバ１０１と接続可能な仮想化環境非利用端末装置１０３（１０３Ａ、１０３Ｂ、１０３Ｃ、・・・）と、を有する。
【００３４】
ここで、端末装置１０２が接続されるネットワーク２３０と、仮想化環境非利用端末装置１０３が接続されるネットワーク２３０とは、図３に示すように、同じネットワークであってもよく、また、図示は省略するが、別のネットワーク、たとえばＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、４Ｇ（Ｇｅｎｅｒａｔｉｏｎ）などの通信規格によるネットワークであってもよい。
【００３５】
ただし、図３に示すように、端末装置１０２と仮想化環境非利用端末装置１０３とが同じネットワーク２３０に接続される場合であっても、端末装置１０２は、ネットワーク２３０を介して利用制御サーバ３００にのみ接続される。端末装置１０２は、メールサーバ１０１に接続される際も、利用制御サーバ３００を介して接続される。また、仮想化環境非利用端末装置１０３は、ネットワーク２３０を介して、メールサーバ１０１にのみ接続され、利用制御サーバ３００には接続されない。
【００３６】
また、図３に示すように、利用制御サーバ３００とメールサーバ１０１とが、ネットワーク２３０とは別のネットワークによって接続されていてもよい。また、図示は省略するが、利用制御サーバ３００とメールサーバ１０１とが、ネットワーク２３０によって接続されていてもよい。
【００３７】
メールサーバ１０１は、メールサーバ１０１がアクセス可能なメールデータベース（ＤＢ）３１０と、アクセス履歴データベース（ＤＢ）３２０と、を有する。メールＤＢ３１０の詳細については、後述する図５を用いて説明する。また、アクセス履歴ＤＢ３２０の詳細については、後述する図６を用いて説明する。
【００３８】
端末装置１０２（１０２Ａ、１０２Ｂ、１０２Ｃ、・・・）は、仮想化環境２００に接続することによって、業務に関する作業に必要な各種情報にアクセスできたり、あるいは、各種情報を入力したりすることができる。したがって、端末装置１０２は、業務に関する作業を開始するにあたり、まずは、仮想化環境２００にアクセスすることが必須の操作となる。端末装置１０２は、具体的には、たとえば、パーソナルコンピュータ（ＰＣ）、タブレット端末装置など、各種業務に関する作業をおこなうことができる機能を有する端末装置であればよい。
【００３９】
一方、仮想化環境非利用端末装置１０３（１０３Ａ、１０３Ｂ、１０３Ｃ、・・・）は、仮想化環境２００に接続しないことが前提である端末装置であり、操作を開始するにあたり、仮想化環境２００にアクセスする必要はない。仮想化環境非利用端末装置１０３は、具体的には、たとえば、スマートフォン、携帯電話機、パーソナルコンピュータ（ＰＣ）、タブレット端末装置などの通信機能を有する端末装置であって、メールの閲覧ができる機能を有している端末装置であればよい。仮想化環境非利用端末装置１０３は、ＷｉＦｉや公衆電話回線網などを利用してメールサーバ１０１に接続する。
【００４０】
図３において、端末装置１０２と、仮想化環境非利用端末装置１０３とは、別々の装置としているが、これには限定されない。これらは１台の装置において、仮想化環境２００を利用して操作する機能と、仮想化環境２００を利用しないで操作する機能の両方の機能を有する端末装置であってもよい。
【００４１】
端末装置１０２、仮想化環境非利用端末装置１０３は、図示は省略するが、ＣＰＵ、メモリ、ディスプレイ、入出力装置、通信装置などを有する。
【００４２】
（利用制御サーバおよびメールサーバのハードウェア構成例）
図４は、利用制御サーバおよびメールサーバのハードウェア構成の一例を示すブロック図である。図４において、利用制御サーバ３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１と、メモリ４０２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０３と、記録媒体Ｉ／Ｆ４０４と、記録媒体４０５と、を有する。また、各構成部は、バス４００によってそれぞれ接続される。
【００４３】
また、メールサーバ１０１も、利用制御サーバ３００と同様に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１と、メモリ４０２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０３と、記録媒体Ｉ／Ｆ４０４と、記録媒体４０５と、を有する。また、各構成部は、利用制御サーバ３００と同様に、バス４００によってそれぞれ接続される。
【００４４】
このように、利用制御サーバ３００とメールサーバ１０１とで、ハードウェアの構成部が共通であるため、以下、各構成部について、利用制御サーバ３００とメールサーバ１０１とで、まとめて説明する。
【００４５】
ここで、ＣＰＵ４０１は、利用制御サーバ３００、メールサーバ１０１の全体の制御を司る。メモリ４０２は、たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、たとえば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させることができる。
【００４６】
ネットワークＩ／Ｆ４０３は、通信回線を通じてインターネットなどのネットワーク２３０に接続され、ネットワーク２３０を介して他の装置（利用制御サーバ３００は、他のサーバ、端末装置１０２、データベース、あるいは、他のシステム、メールサーバ１０１は、他のサーバ、端末装置１０３、データベース３１０、３２０、あるいは他のシステム）に接続される。そして、ネットワークＩ／Ｆ４０３は、ネットワーク２３０と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。ネットワークＩ／Ｆ４０３には、たとえば、モデムやＬＡＮアダプタなどを採用することができる。
【００４７】
記録媒体Ｉ／Ｆ４０４は、ＣＰＵ４０１の制御にしたがって記録媒体４０５に対するデータのリード／ライトを制御する。記録媒体４０５は、記録媒体Ｉ／Ｆ４０４の制御で書き込まれたデータを記憶する。記録媒体４０５としては、たとえば、磁気デスク、光デスクなどが挙げられる。
【００４８】
なお、利用制御サーバ３００、メールサーバ１０１は、上述した構成部のほかに、たとえば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、ポインティングデバイス、ディスプレイなどの各種デバイスを有することにしてもよい。
【００４９】
（メールＤＢのデータ構成）
図５は、メールデータベース（ＤＢ）のデータ構成の一例を示す説明図である。図５において、メールＤＢ３１０は、各ユーザ宛に送信されてきたメールに関する情報を記憶している。メールに関する情報には、当該メールを受信した「受信日時」と、当該メールの「タイトル」と、当該メールの「本文」と、当該メールの「送信元」に関する情報（メールアドレスやメールアドレスに関連付けられている送信者の氏名など）と、当該メールの「ステータス」に関する情報と、が含まれる。
【００５０】
そして、メールＤＢ３１０において、各メールに関する情報は、たとえば、図５に示すように、ユーザごと（「ユーザＡ」、「ユーザＢ」、「ユーザＣ」、・・・）に、それぞれまとめて記憶するようにしてもよい。
【００５１】
メールＤＢ３１０において、新たにメールを受信した場合には、当該メールの「ステータス」には『未読』が記憶される。そして、当該ユーザからのアクセスにより、当該メールの既読処理がなされると、「ステータス」を『未読』から『既読』へ変更する。
【００５２】
（アクセス履歴ＤＢのデータ構成）
図６は、アクセス履歴データベース（ＤＢ）のデータ構成の一例を示す説明図である。図６において、アクセス履歴ＤＢ３２０は、各ユーザがメールサーバ１０１にアクセスした履歴に関するアクセス履歴情報を、たとえば、時系列に記憶している。
【００５３】
そして、アクセス履歴ＤＢ３２０において、各アクセス履歴情報は、たとえば、図６に示すように、ユーザごと（「ユーザＡ」、「ユーザＢ」、「ユーザＣ」、・・・）に、それぞれまとめて記憶するようにしてもよい。
【００５４】
アクセス履歴情報は、たとえば、アクセスが開始された日時と、当該アクセスが終了した日時に関する情報が含まれる。具体的には、図６において、ユーザＡは、２０１８年１月７日１７時２５分に、メールサーバ１０１に対してアクセスを開始し、同日１７時３５分に当該アクセスを終了していることがわかる。そして、そのアクセスが、最新のアクセスであることがわかる。
【００５５】
（利用制御サーバ３００の機能的構成例）
図７は、利用制御サーバの機能的構成の一例を示すブロック図である。図７において、利用制御サーバ３００は、リクエスト受信部７０１と、判定部７０２と、メール状況取得部７０３と、アクセス履歴取得部７０４と、アクセス制御部７０５と、通知部７０６と、を有する構成となっている。
【００５６】
リクエスト受信部７０１は、（仮想化環境利用）端末装置１０２から、特定のユーザに関して仮想化環境２００の利用開始のリクエストを受信する。リクエスト受信部７０１は、具体的には、たとえば、図４に示したネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。
【００５７】
判定部７０２は、リクエスト受信部７０１が特定のユーザの端末装置１０２から仮想化環境の利用開始のリクエストを受信した場合に、以下の判定処理をおこなう。判定部７０２は、具体的には、たとえば、図４に示したメモリ４０２などに記憶されたプログラムをＣＰＵ４０１に実行させることによって、その機能を実現することができる。
【００５８】
（１）メール状況取得部７０３が、メールサーバ１０１に対して、当該特定のユーザのメール状況に関する情報の要求をおこない、メールサーバ１０１からメール状況に関する情報を受信する。これによって、メール状況取得部７０３が当該特定のユーザのメール状況に関する情報を取得する。メール状況取得部７０３は、具体的には、たとえば、図４に示したＣＰＵ４０１、メモリ４０２、記録媒体Ｉ／Ｆ４０４、記録媒体４０５などによってその機能を実現することができる。
【００５９】
そして、判定部７０２が、メール状況取得部７０３が取得した当該特定のユーザのメール状況に関する情報に基づいて、図８に示すメールサーバ１０１のメール記憶部８０１（より具体的には、たとえばメールＤＢ３１０）に記憶された当該特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定する。
【００６０】
一定数については、ユーザ数や仮想化環境のリソースの容量に基づいて、仮想化環境２００を構築するシステムごとに定めることができる。一定数は、あらかじめ定められた数値でもよく、また、状況によって、その数値を動的に変更するようにしてもよい。
【００６１】
（２）アクセス履歴取得部７０４が、メールサーバ１０１に対して、当該特定のユーザのメールサーバ１０１へのアクセス履歴に関する情報の要求をおこない、メールサーバ１０１からアクセス履歴に関する情報を受信する。これによって、アクセス履歴取得部７０４が当該特定のユーザのアクセス履歴に関する情報を取得する。アクセス履歴取得部７０４は、具体的には、たとえば、図４に示したＣＰＵ４０１、メモリ４０２、記録媒体Ｉ／Ｆ４０４、記録媒体４０５などによってその機能を実現することができる。
【００６２】
そして、判定部７０２が、アクセス履歴取得部７０４が取得した当該特定のユーザのアクセス履歴に関する情報に基づいて、メールサーバ１０１のアクセス履歴記憶部８０４（より具体的には、たとえばアクセス履歴ＤＢ３２０）に記憶された当該特定のユーザに対応づけられた端末装置１０２からメールサーバ１０１へのアクセス履歴が所定の条件Ｘに該当するか否かを判定する。
【００６３】
ここで、所定の条件Ｘは、具体的には、たとえば、端末装置１０２からメールサーバ１０１へのアクセス頻度が基準値以下であるという条件であってもよい。アクセス頻度は、たとえば、あらかじめ定められた所定の期間におけるアクセス回数に基づいて定められる。また、端末装置１０２からメールサーバ１０１へのアクセス回数（具体的には、所定の時期からのアクセスの累積回数）が基準値以下であることであってもよい。アクセス頻度については、ユーザ数や仮想化環境２００のリソースの容量に基づいて、仮想化環境２００を構築するシステムごとに定めることができる。アクセス頻度は、あらかじめ定められた数値でもよく、また、状況によって、その数値を動的に変更して、運用するようにしてもよい。
【００６４】
（３）判定部７０２が、アクセス履歴取得部７０４が取得した当該特定のユーザのアクセス履歴に関する情報に基づいて、メールサーバ１０１のアクセス履歴記憶部８０４に記憶された当該特定のユーザに対応づけられた端末装置１０２からメールサーバ１０１へのアクセス履歴が所定の条件Ｘに該当するか否かを判定する。そして、アクセス履歴が所定の条件Ｘに該当しない場合に、メールサーバ１０１のメール記憶部８０１に記憶された当該特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定するようにしてもよい。
【００６５】
アクセス制御部７０５は、判定の結果、未読メールが一定数以下または存在しない場合に、リクエストに応じた仮想化環境の利用を許可する。また、アクセス制御部７０５は、判定の結果、アクセス履歴が所定の条件Ｘに該当する場合に、リクエストに応じた仮想化環境の利用を許可するようにしてもよい。アクセス制御部７０５は、具体的には、たとえば、図４に示したメモリ４０２などに記憶されたプログラムをＣＰＵ４０１に実行させることによって、その機能を実現することができる。
【００６６】
通知部７０６は、アクセス制御部７０５がリクエストに応じた仮想化環境の利用を許可しない場合に、許可しない旨を、当該特定のユーザに通知する。通知部７０６は、具体的には、たとえば、図４に示した、メモリ４０２などに記憶されたプログラムをＣＰＵ４０１に実行させることによって、また、ネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。通知される具体的内容の詳細については、後述する図１５、図１６、図１８などを用いて説明する。
【００６７】
（メールサーバ１０１の機能的構成例）
図８は、メールサーバの機能的構成の一例を示すブロック図である。図８において、メールサーバ１０１は、制御部８００と、メール記憶部８０１と、メール閲覧受付部８０２と、ステータス変更部８０３と、アクセス履歴記憶部８０４と、メール状況送信部８０５と、アクセス履歴送信部８０６と、メール送信部８０７と、を有する構成となっている。
【００６８】
制御部８００は、メールサーバ１０１の全体の制御を司る。制御部８００は、具体的には、たとえば、図４に示したＣＰＵ４０１、メモリ４０２などによってその機能を実現することができる。
【００６９】
メール記憶部８０１は、各ユーザが受信したメールに関する情報を記憶する。メール記憶部８０１は、具体的には、たとえば、メールＤＢ３１０によってその機能を実現することができる。また、メール記憶部８０１は、具体的には、たとえば、図４に示したメモリ４０２によってその機能を実現するようにしてもよい。また、外部のメールＤＢ３１０に対してアクセス可能な、図４に示したネットワークＩ／Ｆ４０３などによって、メール記憶部８０１の機能を実現するようにしてもよい。
【００７０】
メール閲覧受付部８０２は、仮想化環境非利用端末装置１０３からのメールの閲覧要求を受け付ける。メール閲覧受付部８０２は、具体的には、たとえば、図４に示したネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。
【００７１】
ステータス変更部８０３は、メール記憶部８０１に記憶されている未読メールについて、ユーザからのアクセスにより、当該未読メールの既読処理（具体的には、たとえば未読メールの閲覧）がなされると、「ステータス」を『未読』から『既読』へ変更する。ステータス変更部８０３は、具体的には、たとえば、図４に示したメモリ４０２などに記憶されたプログラムをＣＰＵ４０１に実行させることによって、その機能を実現することができる。
【００７２】
アクセス履歴記憶部８０４は、各ユーザがメールサーバ１０１にアクセスした履歴に関するアクセス履歴情報を記憶する。アクセス履歴記憶部８０４は、具体的には、たとえば、アクセス履歴ＤＢ３２０によってその機能を実現することができる。また、アクセス履歴記憶部８０４は、具体的には、たとえば、図４に示したメモリ４０２によってその機能を実現するようにしてもよい。また、外部のアクセス履歴ＤＢ３２０に対してアクセス可能な、図４に示したネットワークＩ／Ｆ４０３などによって、アクセス履歴記憶部８０４の機能を実現するようにしてもよい。
【００７３】
制御部８００は、利用制御サーバ３００からの特定のユーザのメール状況に関する情報の要求に基づいて、当該特定のユーザのメール状況に関する情報をメール記憶部８０１から取得して、メール状況送信部８０５へ渡す。メール状況送信部８０５は、渡されたメール状況に関する情報を利用制御サーバ３００へ送信する。メール状況送信部８０５は、具体的には、たとえば、図４に示したネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。
【００７４】
また、制御部８００は、利用制御サーバ３００からの特定のユーザのアクセス履歴に関する情報の要求に基づいて、当該特定のユーザのアクセス履歴に関する情報をアクセス履歴記憶部８０４から取得して、アクセス履歴送信部８０６へ渡す。アクセス履歴送信部８０６は、渡されたアクセス履歴に関する情報を利用制御サーバ３００へ送信する。アクセス履歴送信部８０６は、具体的には、たとえば、図４に示したネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。
【００７５】
また、制御部８００は、メール記憶部８０１に記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、ステータスが未読のメールを作成する。メール送信部８０７は、制御部８００で作成されたステータスが未読のメールを、要求があった仮想化環境非利用端末装置１０３へ送信する。未読のメールの具体的内容の詳細については、後述する図１７を用いて説明する。メール送信部８０７は、具体的には、たとえば、図４に示したネットワークＩ／Ｆ４０３などによって、その機能を実現することができる。
【００７６】
また、制御部８００は、メール記憶部８０１に記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、閲覧することによって、リクエストに応じた仮想化環境２００の利用の許可が得られる特別メールを作成する。メール送信部８０７は、制御部８００で作成された特別メールを、要求があった仮想化環境非利用端末装置１０３へ送信する。特別メールの具体的内容の詳細については、後述する図１９を用いて説明する。
【００７７】
（利用制御サーバの処理の手順）
図９〜図１１は、利用制御サーバの処理の手順の一例を示すフローチャートである。ここで、図９のフローチャートは、利用制御サーバ３００における、端末装置１０２の仮想化環境の利用の許可に関する基本的な処理の内容を示している。
【００７８】
図９のフローチャートにおいて、特定のユーザの端末装置１０２から利用開始のリクエストを受信したか否かを判断する（ステップＳ９０１）。ここで、リクエストを受信するのを待って（ステップＳ９０１：Ｎｏ）、リクエストを受信した場合（ステップＳ９０１：Ｙｅｓ）は、メールサーバ１０１からメールの受信状況に関する情報を取得する（ステップＳ９０２）。
【００７９】
つぎに、取得したメールの受信状況に関する情報から、当該特定のユーザが、メールサーバ１０１において受信したメールのうち、未読のメールの数を計数する（ステップＳ９０３）。
【００８０】
そして、計数した未読メールの数が、所定数以下かまたは存在しないか否かについて判断する（ステップＳ９０４）。ここで、所定数以下または存在しない場合（ステップＳ９０４：Ｙｅｓ）は、当該特定のユーザに対して、仮想化環境の利用を許可し（ステップＳ９０５）、一連の処理を終了する。
【００８１】
一方、ステップＳ９０４において、未読メールが所定数よりも多く存在する場合（ステップＳ９０４：Ｎｏ）は、当該ユーザに対して、仮想化環境の利用を許可しない旨の通知（具体的には、たとえば、後述する図１５または図１６を参照）をおこない（ステップＳ９０６）、一連の処理を終了する。
【００８２】
また、図１０のフローチャートは、利用制御サーバ３００における、端末装置１０２の仮想化環境の利用の許可に関する処理のうち、特別メールを受信している場合の処理の内容を示している。図１０のフローチャートにおいて、特定のユーザの端末装置１０２から利用開始のリクエストを受信したか否かを判断する（ステップＳ１００１）。ここで、リクエストを受信するのを待って（ステップＳ１００１：Ｎｏ）、リクエストを受信した場合（ステップＳ１００１：Ｙｅｓ）は、メールサーバ１０１からメールの受信状況に関する情報を取得する（ステップＳ１００２）。ここまでは、図９のフローチャートと同じ処理をおこなう。
【００８３】
そして、特別メールを受信しているか否かを判断する（ステップＳ１００３）。ここで、特別メールを受信していない場合（ステップＳ１００３：Ｎｏ）は、図９のフローチャートのステップＳ９０３へ移行し、以後、ステップＳ９０３以降の処理を実行する。一方、特別メールを受信している場合（ステップＳ１００３：Ｙｅｓ）は、その特別メールが既読となっているか否かを判断する（ステップＳ１００４）。
【００８４】
ステップＳ１００４において、特別メールが既読になっている場合（ステップＳ１００４：Ｙｅｓ）は、図９のフローチャートのステップＳ９０５へ移行し、以後、ステップＳ９０５の処理を実行する。一方、特別メールが未読のままである場合（ステップＳ１００４：Ｎｏ）は、図９フローチャートのステップＳ９０６へ移行し、以後、ステップＳ９０６の処理を実行する。そして、ステップＳ９０６において、当該ユーザに対して、仮想化環境の利用を許可しない旨の通知（具体的には、たとえば、後述する図１７を参照）をおこない（ステップＳ９０６）、一連の処理を終了する。
【００８５】
また、図１１のフローチャートは、利用制御サーバ３００における、端末装置１０２の仮想化環境の利用の許可に関する処理のうち、アクセス履歴に基づく処理の内容を示している。図１１のフローチャートにおいて、特定のユーザの端末装置１０２から利用開始のリクエストを受信したか否かを判断する（ステップＳ１１０１）。ここで、リクエストを受信するのを待って（ステップＳ１１０１：Ｎｏ）、リクエストを受信した場合（ステップＳ１１０１：Ｙｅｓ）は、メールサーバ１０１から当該特定のユーザのアクセス履歴に関する情報を取得する（ステップＳ１１０２）。
【００８６】
そして、アクセス履歴が所定の条件Ｘに該当するか否かについて判断する（ステップＳ１１０３）。所定の条件Ｘは、具体的には、たとえば、アクセス履歴が示すアクセス頻度またはアクセス回数が基準値以下であるという条件であってもよい。ここで、所定の条件Ｘに該当する場合（ステップＳ１１０３：Ｙｅｓ）は、図９のフローチャートのステップＳ９０５へ移行し、以後、ステップＳ９０５の処理を実行する。一方、所定の条件に該当しない場合（ステップＳ１１０３：Ｎｏ）は、図１０フローチャートのステップＳ１００２へ移行し、以後、ステップＳ１００２以降の処理を実行する。
【００８７】
このように、利用制御サーバ３００は、各ユーザからの仮想デスクトップ１００への
利用開始のリクエストに対して、その許可をするか否かの制御をおこなうことができる。
【００８８】
（メールサーバの処理の手順）
図１２〜図１４は、メールサーバ１０１の処理の手順の一例を示すフローチャートである。ここで、図１２のフローチャートは、メールサーバ１０１における、利用制御サーバ３００とのやりとりに関する処理の内容を示している。
【００８９】
図１２のフローチャートにおいて、利用制御サーバ３００（のアクセス履歴取得部７０４）から、特定のユーザのアクセス履歴の取得要求があったか否かを判断する（ステップＳ１２０１）。ここで、アクセス履歴の取得要求があった場合（ステップＳ１２０１：Ｙｅｓ）は、当該特定のユーザのアクセス履歴に関する情報をアクセス履歴ＤＢ３２０から取得して、利用制御サーバ３００へ送信する（ステップＳ１２０２）。その後、ステップＳ１２０３へ移行する。一方、アクセス履歴の取得要求がない場合（ステップＳ１２０１：Ｎｏ）は、何もせずに、ステップＳ１２０３へ移行する。
【００９０】
つぎに、ステップＳ１２０３において、利用制御サーバ３００（のメール状況取得部７０３）から、特定のユーザのメール状況の取得要求があったか否かを判断する（ステップＳ１２０３）。ここで、メール状況の取得要求があった場合（ステップＳ１２０３：Ｙｅｓ）は、当該特定のユーザのメール状況に関する情報をメールＤＢ３１０から取得して、利用制御サーバ３００へ送信し（ステップＳ１２０４）、一連の処理を終了する。一方、メール状況の取得要求がない場合（ステップＳ１２０３：Ｎｏ）は、何もせずに、一連の処理を終了する。
【００９１】
また、図１３のフローチャートは、メールサーバ１０１における、仮想化環境非利用端末装置１０３からのメールの閲覧要求に対応するメールサーバ１０１の処理の内容を示している。図１３のフローチャートにおいて、仮想化環境非利用端末装置１０３から、未読メールの閲覧要求があったか否かを判断する（ステップＳ１３０１）。ここで、未読メールの閲覧要求があるのを待って（ステップＳ１３０１：Ｎｏ）、未読メールの閲覧請求があった場合（ステップＳ１３０１：Ｙｅｓ）は、メールの閲覧要求があった仮想化環境非利用端末装置１０３へメール内容を送信する（ステップＳ１３０２）。これにより、仮想化環境非利用端末装置１０３においてメールの内容が閲覧できるようになる。
【００９２】
そして、内容を送信したメールについて、そのステータスを『未読』から『既読』へ変更する（ステップＳ１３０３）。これにより、一連の処理を終了する。これらのステップＳ１３０１〜Ｓ１３０３の一連の処理を、未読メールごとに繰り返しおこなう。
【００９３】
また、図１４のフローチャートは、メールサーバ１０１における、仮想化環境非利用端末装置１０３へのメールの送信処理の内容を示している。図１４のフローチャートにおいて、所定のタイミングになったか否かを判断する（ステップＳ１４０１）。ここで、所定のタイミングになるのを待って（ステップＳ１４０１：Ｎｏ）、所定のタイミングになった場合（ステップＳ１４０１：Ｙｅｓ）に、各ユーザのアクセス履歴に関する情報をアクセス履歴ＤＢ３２０から取得する（ステップＳ１４０２）。また、各ユーザのメールの状況に関する情報をメールＤＢ３１０から取得する（ステップＳ１４０３）。
【００９４】
そして、各ユーザごとに、所定の条件Ｙ１に該当するか否かを判断する（ステップＳ１４０４）。ここで、所定の条件Ｙ１に該当しない場合（ステップＳ１４０４：Ｎｏ）は、何もせずにステップＳ１４０６へ移行する。一方、所定の条件Ｙ１に該当する場合（ステップＳ１４０４：Ｙｅｓ）は、ステータスが『未読』のメール（たとえば、図１７のメール１７００）を作成し、当該ユーザへ送信する（ステップＳ１４０５）。所定の条件Ｙ１の具体的内容の詳細については、後述する図１７を用いて説明する。その後ステップＳ１４０６へ移行する。
【００９５】
つぎに、ステップＳ１４０６において、各ユーザごとに、所定の条件Ｙ２に該当するか否かを判断する（ステップＳ１４０６）。ここで、所定の条件Ｙ２に該当しない場合（ステップＳ１４０６：Ｎｏ）は、一連の処理を終了する。一方、所定の条件Ｙ２に該当する場合（ステップＳ１４０６：Ｙｅｓ）は、特別メール（たとえば、図１９のメール１９００）を、当該ユーザへ送信し（ステップＳ１４０７）、一連の処理を終了する。所定の条件Ｙ２の具体的内容の詳細については、後述する図１９を用いて説明する。
【００９６】
このように、メールサーバ１０１は、各ユーザからの未読メールの閲覧要求に対して、メールを送信して、そのメールのステータスを『未読』から『既読』へ変更するとともに、必要に応じて、ステータスが『未読』のメールや、特別メールを特定のユーザに送信することができる。
【００９７】
（仮想化環境の利用が許可されない場合のメッセージ）
図１５は、ユーザの端末装置に表示されるメッセージの内容の一例を示す説明図である。図１５におけるメッセージ１５００は、ユーザが端末装置１０２から仮想化環境２００へのアクセスを要求した際に表示される。具体的には、『ユーザ○○殿  未読メールがあるため、仮想デスクトップにアクセスできません。』と表示する。さらに、仮想化環境２００に、『別の端末装置で、未読メールを開封してください。』と表示する。
【００９８】
このメッセージ１５００を見たユーザは、現時点では、仮想化環境２００にアクセスできないことを認識し、確認ボタン１５０１を押下して、このメッセージ１５００を非表示にする。その後、仮想化環境非利用端末装置１０３を用いて、自身宛に送られている未読メールを確認し、開封作業をおこなう。開封作業が十分ではなく、未だ、未読メールが所定数以上残っている状態で、再度アクセス要求した場合は、このメッセージ１５００と同様のメッセージが表示される。一方、開封作業が十分におこなわれた場合は、このメッセージは表示されず、仮想化環境２００へのアクセスが可能となる。
【００９９】
図１６は、ユーザの端末装置に表示されるメッセージの内容の別の一例を示す説明図である。図１６におけるメッセージ１６００も、ユーザが端末装置１０２から仮想化環境２００へのアクセスを要求した際に表示される。図１５に示したメッセージ１５００とは、前段部分の内容は同じである。
【０１００】
メッセージ１６００には、さらに、『※なお、今回は、未読メールを○○通、送信しています。それらの未読メールも開封してください。』と表示する。この未読メールは、図１４のフローチャートのステップＳ１４０４において、所定の条件Ｙ１に該当した場合に、ステップＳ１４０５において送信される、ステータスが『未読』のメールである。
【０１０１】
この所定の条件Ｙ１とは、具体的には、たとえば、ユーザごとの未読メールの状況、さらに具体的には、判断時における未読メールの数、アクセスの対象となっているユーザ全員の未読メールの総数に対する比率などである。そして、未読メール数が基準値よりも少なかったり、その比率が基準値よりも低い場合には、所定の条件Ｙ１に該当すると判断することができる。
【０１０２】
また、所定の条件Ｙ１として、具体的には、たとえば、ユーザのメールサーバ１０１へのアクセスの履歴、より具体的には、アクセスの回数や頻度などである。そして、アクセスの回数や頻度が基準値よりも低い場合には、所定の条件Ｙ１に該当すると判断することができる。
【０１０３】
これは、業務の内容などから、他のユーザと比較して極端に未読メール数が少ない場合には、常に、優先的に仮想化環境２００にアクセスができてしまうことから、他のユーザとの均衡（公平感）が保てなくなることが想定される。したがって、そのような不均衡を是正するために、未読メール数が少ないユーザに対しては、あえて、未読メールを所定数だけ送信することができる。送信する未読メールの数も、不均衡是正を考慮して、定めるようにするとよい。
【０１０４】
このメッセージ１６００を見たユーザは、現時点では、仮想化環境２００にアクセスできないことを認識し、確認ボタン１６０１を押下して、このメッセージ１６００を非表示にする。その後、仮想化環境非利用端末装置１０３を用いて、自身宛に送られている未読メールを確認し、開封作業をおこなう。
【０１０５】
図１７は、メールサーバがユーザに送信するメールの内容の一例を示す説明図である。図１７の未読メール１７００には、タイトル１７０１として『メールの開封にご協力願います。』と書かれており、タイトル１７０１だけを見て、ユーザに通常送られてくるメールとの違いが認識できる。また、本文１７０２には『仮想デスクトップにアクセスするには、このメールを含め、すべての未読メールの開封操作をしてください。』と記載されている。この未読メール１７００が送信されてきたユーザはその内容を見て、仮想化環境２００にアクセスするのに必要な作業があることを容易に認識することができる。
【０１０６】
また、図示は省略するが、メール開封に協力してくれた見返りに、当該ユーザに対して、特典（たとえば電子クーポンの付与など）に関する情報もあわせて表示するようにしてもよい。
【０１０７】
図１８は、ユーザの端末装置に表示されるメッセージの内容の別の一例を示す説明図である。図１８におけるメッセージ１８００も、ユーザが端末装置１０２から仮想化環境２００へのアクセスを要求した際に表示される。図１５に示したメッセージ１５００、図１６に示したメッセージ１６００とは、前段部分の内容は同じである。
【０１０８】
メッセージ１８００には、さらに、『※なお、今回は、特別メールを送信しています。特別メールは開封すれば、他の未読メールを開封しなくても、仮想デスクトップにアクセスできるようになります。』と表示する。この特別メールは、図１４のフローチャートのステップＳ１４０６において、所定の条件Ｙ２に該当した場合に、ステップＳ１４０７において送信されるメールである。
【０１０９】
この所定の条件Ｙ２とは、具体的には、たとえば、ユーザごとの未読メールの状況、さらに具体的には、判断時における未読メールの数、アクセスの対象となっているユーザ全員の未読メールの総数に対する比率などである。そして、未読メール数が基準値よりも大きかったり、その比率が基準値よりも高い場合には、所定の条件Ｙ２に該当すると判断することができる。
【０１１０】
また、所定の条件Ｙ２として、具体的には、たとえば、ユーザのメールサーバ１０１へのアクセスの履歴、より具体的には、アクセスの回数や頻度などである。そして、アクセスの回数や頻度が基準値よりも高い場合には、所定の条件Ｙ２に該当すると判断することができる。
【０１１１】
これは、業務の内容などから、他のユーザと比較して極端に未読メール数が多い場合には、仮想化環境２００へのアクセスが後回しにされることが定常的になってしまい、他のユーザとの均衡が保てなくなることが想定される。したがって、そのような不均衡を是正するために、未読メール数が多いユーザに対しては、あえて、特別メールを送信することができる。特別メールを送信する頻度なども、所定の条件Ｙ２などから判断することができる。
【０１１２】
このメッセージ１８００を見たユーザは、現時点では、仮想化環境２００にアクセスできないことを認識し、確認ボタン１８０１を押下して、このメッセージ１８００を非表示にする。その後、仮想化環境非利用端末装置１０３を用いて、自身宛に送られている未読メールを確認し、開封作業をおこなう。
【０１１３】
図１９は、メールサーバがユーザに送信するメールの内容の別の一例を示す説明図である。図１９の特別メール１９００には、タイトル１９０１として『特別メールをお送りします。このメールの開封操作をしてください。』と書かれており、１９０１だけを見て、ユーザに通常送られてくるメールとの違いが認識できる。
【０１１４】
また、本文１９０２には『このメールが開封されましたので、他の未読メールを開封しなくても、仮想デスクトップにアクセスできます。』と記載されている。この特別メール１９００が送信されてきたユーザはその内容を見て、未読メールの開封作業が免除されたこと、そして、すぐに仮想化環境２００にアクセスすることができることを容易に認識することができる。
【０１１５】
業務上、メールの受信件数が多く、始業時に、日常的に未読メールの開封作業をやらされているユーザにとっては、この特別メール１９００が送信されてきた日は、その作業から解放される。したがって、この特別メールは、当該ユーザにとっては、いわゆる“ラッキー・メール”である。したがって、図示は省略するが、タイトルや本文に、『おめでとうございます』など、当該ユーザの日頃の開封作業をねぎらう内容を加えるようにしてもよい。
【０１１６】
また、この特別メール１９００は、ユーザの始業時刻がわかっている場合は、その時刻のできるだけ直前に送信するようにするとよい。そうすることで、受信順に表示される未読メールの一番最初に表示されることによって、ユーザがこの特別メール１９００を容易に見つけることができる。
【０１１７】
以上説明したように、本実施の形態によれば、サーバにより構築された仮想化環境２００を利用可能な端末装置１０２から、利用制御サーバ３００のリクエスト受信部７０１が、特定のユーザに関して仮想化環境２００の利用開始のリクエストを受信した場合に、判定部７０２が、メールサーバ１０１（メールＤＢ３１０）に記憶された特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、アクセス制御部７０５が、判定部７０２の判定の結果、未読メールが一定数以下または存在しない場合に、当該ユーザのリクエストに応じた仮想化環境２００の利用を許可する。
【０１１８】
これによって、ほぼ同時刻（たとえば始業時刻）の短期間におけるアクセスの集中による負荷を分散させることができる。したがって、アクセスの集中による、仮想化環境２００を構築しているサーバのハングアップなどの障害を未然に防止したり、全体システムのパフォーマンスの低下を回避したりするための多くのリソースを必要としない。このように、仮想化環境における効率のよいアクセス制御を実現することができる。
【０１１９】
また、本実施の形態によれば、メールサーバ１０１のメール閲覧受付部８０２が、端末装置１０２とは別の、仮想化環境２００を利用しない仮想化環境非利用端末装置１０３からのアクセスに応じて特定のユーザのメールの閲覧を受け付け、ステータス変更部８０３が、メールの閲覧に応じて、当該特定のユーザに関する未読メールのステータスを既読にする。
【０１２０】
これによって、当該特定のユーザは、未読メール数を減らすことができる。そして、未読メールが一定数以下または存在しないようになった場合には、当該特定のユーザは、仮想化環境２００にアクセスすることができるようになる。このように、未読メールが一定数よりも多いユーザに対して、仮想化環境２００へのアクセスの前に、未読メールの閲覧をさせることで、アクセスのタイミングをずらさせ、ほぼ同時刻におけるアクセスの集中を回避することができる。
【０１２１】
また、本実施の形態によれば、メールサーバ１０１の制御部８００が、メールサーバ１０１のメール記憶部８０１（メールＤＢ３１０）に記憶されたユーザごとの未読メールの状況に基づいて、メール送信部８０７を制御して、一部のユーザに対して、ステータスが未読である未読メール１７００を送信する。これによって、ユーザごとに未読メールの閲覧時間を調整することで、より効率的にかつ確実に、仮想化環境２００へのアクセスのタイミングをずらさせることができる。
【０１２２】
また、本実施の形態によれば、メールサーバの制御部８００が、メールサーバ１０１のメール記憶部８０１（メールＤＢ３１０）に記憶されたユーザごとの未読メールの状況に基づいて、メール送信部８０７を制御して、一部のユーザに対して、閲覧することによって、リクエストに応じた仮想化環境２００の利用の許可が得られる特別メール１９００を送信する。これによって、未読メールが多いユーザに対して、未読メールの開封作業を免除し、他のユーザとの作業量の均衡を担保することができる。
【０１２３】
また、本実施の形態によれば、サーバにより構築された仮想化環境２００を利用可能な端末装置１０２から、利用制御サーバ３００のリクエスト受信部７０１が、特定のユーザに関して仮想化環境２００を利用開始するリクエストを受信した場合に、判定部７０２が、メールサーバ１０１（メールＤＢ３１０）へのアクセス履歴を記憶するアクセス履歴記憶部８０４（アクセス履歴ＤＢ３２０）を参照して、特定のユーザに対応づけられた端末装置１０２からのメールサーバ１０１へのアクセス履歴が所定の条件に該当するか否かを判定し、アクセス制御部７０５が、判定の結果、アクセス履歴が所定の条件に該当する場合に、リクエストに応じた仮想化環境２００の利用を許可する。
【０１２４】
ここで、この所定の条件は、アクセス履歴が示すアクセス頻度またはアクセス回数が基準値以下であってもよい。
【０１２５】
また、この際、判定部７０２が、アクセス履歴が所定の条件に該当しない場合に、特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、アクセス制御部７０５が、判定の結果、前記未読メールが一定数以下または存在しない場合に、リクエストに応じた仮想化環境２００の利用を許可するようにしてもよい。
【０１２６】
また、この際、メールサーバ１０１のメール閲覧受付部８０２が、端末装置１０２とは別の、仮想化環境２００を利用しない仮想化環境非利用端末装置１０３からのアクセスに応じて特定のユーザのメールの閲覧を受け付け、ステータス変更部８０３が、メールの閲覧に応じて、当該特定のユーザに関する未読メールのステータスを既読にするようにしてもよい。
【０１２７】
また、この際、メールサーバ１０１の制御部８００が、メールサーバ１０１へのアクセス履歴に基づいて、メール送信部８０７を制御して、一部のユーザに対して、ステータスが未読のメールを送信するようにしてもよい。
【０１２８】
また、この際、メールサーバ１０１の制御部８００が、メールサーバ１０１へのアクセス履歴に基づいて、メール送信部８０７を制御して、一部のユーザに対して、閲覧することによって、リクエストに応じた仮想化環境２００の利用の許可が得られるメールを送信するようにしてもよい。
【０１２９】
これらによっても、ほぼ同時刻（たとえば始業時刻）の短期間におけるアクセスの集中による負荷を分散させることができる。
【０１３０】
なお、本実施の形態で説明した仮想化環境の利用制御方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。仮想化環境の利用制御プログラムは、ハードデスク、フレキシブルデスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、仮想化環境の利用制御プログラムは、インターネットなどのネットワークを介して配布してもよい。
【０１３１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３２】
（付記１）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータに実行させることを特徴とする仮想化環境の利用制御プログラム。
【０１３３】
（付記２）前記メールサーバは、前記端末装置とは別の、前記仮想化環境を利用しない仮想化環境非利用端末装置からのアクセスに応じて前記特定のユーザのメールの閲覧を受け付け、
前記メールの閲覧に応じて、前記特定のユーザに関する未読メールのステータスを既読にする、
ことを特徴とする付記１に記載の仮想化環境の利用制御プログラム。
【０１３４】
（付記３）前記メールサーバは、当該メールサーバに記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、ステータスが未読のメールを送信する、
ことを特徴とする付記１または２に記載の仮想化環境の利用制御プログラム。
【０１３５】
（付記４）前記メールサーバは、当該メールサーバに記憶されたユーザごとの未読メールの状況に基づいて、一部のユーザに対して、閲覧することによって、前記リクエストに応じた前記仮想化環境の利用の許可が得られるメールを送信する、
ことを特徴とする付記１〜３のいずれか一つに記載の仮想化環境の利用制御プログラム。
【０１３６】
（付記５）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータに実行させることを特徴とする仮想化環境の利用制御プログラム。
【０１３７】
（付記６）前記所定の条件は、前記アクセス履歴が示すアクセス頻度またはアクセス回数が基準値以下である、
ことを特徴とする付記５に記載の仮想化環境の利用制御プログラム。
【０１３８】
（付記７）前記アクセス履歴が前記所定の条件に該当しない場合に、前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
ことを特徴とする付記５または６に記載の仮想化環境の利用制御プログラム。
【０１３９】
（付記８）前記メールサーバは、前記端末装置とは別の、前記仮想化環境を利用しない環境非利用端末装置からのアクセスに応じて前記特定のユーザのメールの閲覧を受け付け、
前記メールの閲覧に応じて、前記特定のユーザに関する未読メールのステータスを既読にする、
ことを特徴とする付記７に記載の仮想化環境の利用制御プログラム。
【０１４０】
（付記９）前記メールサーバは、当該メールサーバへのアクセス履歴に基づいて、一部のユーザに対して、ステータスが未読のメールを送信する、
ことを特徴とする付記５〜８のいずれか一つに記載の仮想化環境の利用制御プログラム。
【０１４１】
（付記１０）前記メールサーバは、当該メールサーバへのアクセス履歴に基づいて、一部のユーザに対して、閲覧することによって、前記リクエストに応じた前記仮想化環境の利用の許可が得られるメールを送信する、
ことを特徴とする付記５〜９のいずれか一つに記載の仮想化環境の利用制御プログラム。
【０１４２】
（付記１１）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータが実行することを特徴とする仮想化環境の利用制御方法。
【０１４３】
（付記１２）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
処理をコンピュータが実行することを特徴とする仮想化環境の利用制御方法。
【０１４４】
（付記１３）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境の利用開始のリクエストを受信した場合に、メールサーバに記憶された前記特定のユーザに関する未読メールが一定数以下または存在しないか否かを判定し、
前記判定の結果、前記未読メールが一定数以下または存在しない場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
制御部を有することを特徴とする仮想化環境の利用制御装置。
【０１４５】
（付記１４）サーバにより構築された仮想化環境を利用可能な端末装置から、特定のユーザに関して前記仮想化環境を利用開始するリクエストを受信した場合に、メールサーバへのアクセス履歴を記憶する記憶部を参照して、前記特定のユーザに対応づけられた前記端末装置からの前記メールサーバへのアクセス履歴が所定の条件に該当するか否かを判定し、
前記判定の結果、前記アクセス履歴が前記所定の条件に該当する場合に、前記リクエストに応じた前記仮想化環境の利用を許可する、
制御部を有することを特徴とする仮想化環境の利用制御装置。
【符号の説明】
【０１４６】
１００  仮想デスクトップ
１０１  メールサーバ
１０２Ａ、１０２Ｂ、１０２Ｃ  （仮想化環境利用）端末装置
１０３Ａ、１０３Ｂ、１０３Ｃ  仮想化環境非利用端末装置
２００  仮想化環境
２０１  データセンター
２０２  仮想デスクトップ基盤運用管理部
２０３  仮想デスクトップ基盤
２０４  仮想パーソナルコンピュータ（ＰＣ）
２０５  仮想アプリケーション
２１０  ユーザ拠点
２２０  ユーザ社外環境
２３０  ネットワーク
２４０  インターネット
３００  利用制御サーバ
３１０  メールデータベース（ＤＢ）
３２０  アクセス履歴データベース（ＤＢ）
７０１  リクエスト受信部
７０２  判定部
７０３  メール状況取得部
７０４  アクセス履歴取得部
７０５  アクセス制御部
７０６  通知部
８００  制御部
８０１  メール記憶部
８０２  メール閲覧受付部
８０３  ステータス変更部
８０４  アクセス履歴記憶部
８０５  メール状況送信部
８０６  アクセス履歴送信部
８０７  メール送信部
１５００、１６００、１８００  メッセージ
１７００  未読メール
１９００  特別メール
【図１】
2019139367.tif 000003
【図２】
2019139367.tif 000004
【図３】
2019139367.tif 000005
【図４】
2019139367.tif 000006
【図５】
2019139367.tif 000007
【図６】
2019139367.tif 000008
【図７】
2019139367.tif 000009
【図８】
2019139367.tif 000010
【図９】
2019139367.tif 000011
【図１０】
2019139367.tif 000012
【図１１】
2019139367.tif 000013
【図１２】
2019139367.tif 000014
【図１３】
2019139367.tif 000015
【図１４】
2019139367.tif 000016
【図１５】
2019139367.tif 000017
【図１６】
2019139367.tif 000018
【図１７】
2019139367.tif 000019
【図１８】
2019139367.tif 000020
【図１９】
2019139367.tif 000021