(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段と、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数の作業対象の使用時間のうちの最も長い使用時間に対応する作業対象の画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。
【請求項２】
ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段と、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象を示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。
【請求項３】
前記画面表示制御装置は、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了する直前に前記第１のユーザ端末に表示されていたウィンドウの属性情報を取得し、記憶手段に格納するウィンドウ属性情報取得手段を有し、
前記画面表示用情報送信手段は、所定の場合に、前記ウィンドウの属性情報と当該ウィンドウに対応する作業対象の画面表示用情報とを前記第２のユーザ端末に送信することを特徴とする請求項１又は２に記載の画面表示制御装置。
【請求項４】
前記画面表示用情報送信手段は、前記第２のユーザ端末に前記最も長い使用時間に対応する作業対象の画面表示用情報を送信した後に、前記第２のユーザ端末から当該作業対象をキャンセルすることを示す情報を受信した場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象のうち、前記最も長い使用時間に対応する作業対象を除く作業対象を示す情報を前記第２のユーザ端末に送信することを特徴とする請求項１に記載の画面表示制御装置。
【請求項５】
前記使用時間取得手段は、前記第２のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、前記記憶手段に既に格納されている作業対象の使用時間については、既に格納されている使用時間に前記第２のユーザ端末において使用された使用時間を加算し、前記記憶手段に格納されていない作業対象の使用時間については、前記第２のユーザ端末において使用された使用時間とそれに対応する作業対象の識別情報とを前記記憶手段に格納することを特徴とする請求項１又は２に記載の画面表示制御装置。
【請求項６】
ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置において実行される画面表示制御方法であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得ステップと、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数の作業対象の使用時間のうちの最も長い使用時間に対応する作業対象の画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。
【請求項７】
ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置において実行される画面表示制御方法であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得ステップと、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象を示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。
【請求項８】
コンピュータを、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数の作業対象の使用時間のうちの最も長い使用時間に対応する作業対象の画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段、
として機能させるプログラム。
【請求項９】
コンピュータを、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象を示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末とサーバ装置とがネットワークを介して接続されたシステムにおいて、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術に関するものである。
【背景技術】
【０００２】
ユーザ端末のＷｅｂブラウザ上で通常のＯＳのデスクトップのような画面を表示させ、その画面上でアプリケーションを実行することを可能とした技術が提供され始めている。当該技術におけるアプリケーションは、ユーザ端末内にインストールされた通常のアプリケーションではなく、サーバ装置とユーザ端末間の連携により実現されるものである。
【０００３】
上記のような技術はいわゆるＷｅｂＯＳと呼ばれるものであり、例えば図１に示す構成及び手順により実現される。なお、図１に示すものは一例であり、ＷｅｂＯＳの実現の方法には種々のものがあり得る。
【０００４】
図１に示すユーザ端末１は一般的なＰＣでありＷｅｂブラウザが実行されている。また、サーバ装置２は、ユーザ端末１で実行されるクライアントプログラムを提供するクライアントプログラム提供部２１と、ユーザ端末１で実行されるクライアントプログラムからの要求によりデータや処理結果をユーザ端末１に提供する連携機能部２２と、ユーザ端末１のＷｅｂブラウザ上でデスクトップ画面やアプリケーションの画面を描画するために必要なデータ（画面の部品やウィンドウ属性等）を保持しておくためのデータベース部２３とを有している。ユーザ端末１とサーバ装置２はインターネット等のネットワークを介して接続されている。
【０００５】
ユーザ端末１がサーバ装置２にログインすることにより、クライアントプログラムがユーザ端末１に提供され（ステップ１）、そのクライアントプログラムがユーザ端末１で実行されることにより、ユーザ端末１はサーバ装置２の連携機能部２２にデスクトップ画面の描画に必要な属性データ（ウィンドウやボタンの表示位置、形状、大きさ等）を要求し（ステップ２）、当該属性データを取得することにより（ステップ３）、ユーザ端末１ではＷｅｂブラウザの画面上にウィンドウやボタンといったデスクトップを構成する要素が描画されデスクトップ画面が表示される。
【０００６】
そして、例えば、ユーザによりデスクトップ画面上の特定のアプリケーションが選択されることにより、ステップ１〜３と同様に、そのアプリケーションに対応したクライアントプログラムがユーザ端末１に送信され、当該クライアントプログラムが実行されることにより、ユーザ端末１は必要に応じてサーバ装置２の連携機能部２２にデータ取得やデータ処理等の要求を行い、必要なデータや処理結果を取得しながらアプリケーションとしての処理が実現される。
【０００７】
これにより、ユーザ端末１上でアプリケーションの機能が実現され、ユーザ端末１を使用するユーザから見れば、あたかもユーザ端末１内にインストールされた通常のアプリケーションを使用する場合と同様の感覚でアプリケーションを使用できる。なお、本明細書において「アプリケーション」とは、特に断らない限り、通常のアプリケーションの意味に加えて、クライアントプログラムが実行されるユーザ端末１とサーバ装置２との間の連携により実現されるアプリケーションの意味も含むものとする。
【０００８】
上記のような構成のシステムにおいては、ユーザ端末１は、各アプリケーションに対応するクライアントプログラムを複数実行できる。その場合、ユーザ端末１の画面上には、通常のパソコンのＯＳ上のデスクトップ画面と同様に、各アプリケーションに対応した複数のウィンドウが開かれ、ユーザは、所望のウィンドウを適宜選択してそのウィンドウに対応したアプリケーションによる作業を行うことができる。
【０００９】
なお、本願に関連する従来技術として特許文献１〜３がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平５−２３３２０３
【特許文献２】特開２００４−２５９０１６
【特許文献３】特開２００５−２０８７５９
【発明の概要】
【発明が解決しようとする課題】
【００１１】
さて、ユーザがサーバ装置２に対してログオフする等して複数のアプリケーションを用いた作業を中断した後に、再度Ｗｅｂブラウザを開いてサーバ装置２にログインすることにより、中断前の各アプリケーションによる作業を継続する場合において、作業を中断する前と同じ複数のウィンドウがユーザ端末１上に開かれたら作業の継続性の観点から便利である。なお、ユーザ端末１上でＷｅｂブラウザを閉じることもログオフに含まれるものとする。
【００１２】
このような機能は、サーバ装置２が、当該ユーザ及び各アプリケーションに対応付けて、作業中断直前のウィンドウの状態をデータベース部２３に保存しておくことにより実現可能である。つまり、サーバ装置２は、ユーザ端末１からのログオフを受け付けたときに、そのときのウィンドウの状態とアプリケーションの情報をデータベース部２３に保存し、再度ユーザからログインがあったときには、データベース部２３から当該ウィンドウの状態とアプリケーションの情報を読み出し、ユーザ端末１に送信する。これにより、ユーザ端末１では、作業中断の直前のウィンドウと同じウィンドウが表示され、ユーザは作業中断前の作業をスムーズに継続することができる。
【００１３】
ところで、図１に示すシステムでは、ユーザは種々の端末を使用してアプリケーションを使用できる。例えば、ある場所にあるユーザ端末Ａを使用してサーバ装置２にログインし、あるアプリケーションで作業を行った後に、別の場所のユーザ端末Ｂからサーバ装置２にログインしてユーザ端末Ａでの作業終了直前と同じ状態から作業を行うことができる。また、ユーザ端末１としては一般的なパソコンに限らず、携帯電話機のような携帯端末も使用することができる。
【００１４】
しかし、携帯端末は小型であり、パソコン等のマルチタスクを容易に行うことができる端末より処理能力が低いため、複数のウィンドウを開いて複数のアプリケーションを実行することは一般に困難である。従って、例えば、パソコン等のユーザ端末で複数のアプリケーションに対応するウィンドウを開いて作業を行い、その作業を終了した後に、携帯端末からサーバ装置２にログインしても、作業中断前と同様のウィンドウを復元することはできず、ユーザは前回の作業の記憶に頼って最初からアプリケーションを選択する操作から行わなければならない。つまり、このような場合は作業を効率的に継続できないという問題がある。
【００１５】
本発明は上記の点に鑑みてなされたものであり、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術において、複数のウィンドウを表示できるユーザ端末を使用した作業の後に、複数のウィンドウを表示することが困難なユーザ端末を使用する場合でも効率的に作業を継続することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の課題は、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段と、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数の作業対象の使用時間のうちの最も長い使用時間に対応する作業対象の画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段とを有することを特徴とする画面表示制御装置により達成できる。
【００１７】
また、本発明は、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段と、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象を示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段とを有することを特徴とする画面表示制御装置として構成することもできる。
【００１８】
前記画面表示制御装置に、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了する直前に前記第１のユーザ端末に表示されていたウィンドウの属性情報を取得し、記憶手段に格納するウィンドウ属性情報取得手段を備え、前記画面表示用情報送信手段が、所定の場合に、前記ウィンドウの属性情報と当該ウィンドウに対応する作業対象の画面表示用情報とを前記第２のユーザ端末に送信するようにしてもよい。
【００１９】
また、前記画面表示用情報送信手段は、前記第２のユーザ端末に前記最も長い使用時間に対応する作業対象の画面表示用情報を送信した後に、前記第２のユーザ端末から当該作業対象をキャンセルすることを示す情報を受信した場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象のうち、前記最も長い使用時間に対応する作業対象を除く作業対象を示す情報を前記第２のユーザ端末に送信することとしてもよい。
【００２０】
また、前記使用時間取得手段は、前記第２のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、前記記憶手段に既に格納されている作業対象の使用時間については、既に格納されている使用時間に前記第２のユーザ端末において使用された使用時間を加算し、前記記憶手段に格納されていない作業対象の使用時間については、前記第２のユーザ端末において使用された使用時間とそれに対応する作業対象の識別情報とを前記記憶手段に格納することとしてもよい。
【００２１】
また、本発明は、コンピュータを、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数の作業対象の使用時間のうちの最も長い使用時間に対応する作業対象の画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段、として機能させるプログラムとして構成することもできる。
【００２２】
更に、本発明は、コンピュータを、ネットワークを介して接続されたユーザ端末に作業対象の画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数の作業対象のそれぞれの使用時間を取得し、各作業対象の使用時間を各作業対象の識別情報とともにユーザ識別情報に対応付けて記憶手段に格納する使用時間取得手段、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されている作業対象を示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段、として機能させるプログラムとして構成することもできる。
【発明の効果】
【００２３】
本発明によれば、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術において、複数のウィンドウを表示できるユーザ端末を使用した作業の後に、複数のウィンドウを表示することが困難なユーザ端末を使用する場合でも効率的に作業を継続することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】背景技術の構成及び手順を説明するための図である。
【図２】本発明の実施の形態におけるシステム構成図である。
【図３】コンピュータの構成の一例を示す図である。
【図４】ログオンからログオフまでの間にアプリケーション１、２、３がユーザ端末において使用された場合の例を示す図である。
【図５】携帯ユーザ端末に表示される画面の例を示す図である。
【図６】サーバ装置のウィンドウ状態格納部に格納されるデータの一例を示す図である。
【図７】サーバ装置の動作を説明するためのフローチャートである。
【図８】サーバ装置の動作を説明するためのフローチャートである。
【図９】サーバ装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２５】
次に、図面を参照して、本発明の実施の形態について説明する。
【００２６】
（システム構成）
図２に本発明の実施の形態におけるシステム構成図を示す。図２に示すように、本実施の形態のシステムは、サーバ装置３とユーザ端末１とを有し、サーバ装置３とユーザ端末１はネットワーク４により接続されている。サーバ装置３は、ユーザ情報格納部３１、ウィンドウ状態格納部３２、コンテンツ格納部３３、クライアントプログラム格納部３４、通信制御部３５、ユーザ認証部３６、端末識別部３７、連携機能部３８、及び画面表示制御部３９を有する。
【００２７】
ユーザ情報格納部３１は、ユーザＩＤ、パスワード等を格納する。これらはユーザ登録により予め格納されるものである。また、ユーザ情報格納部３１は、サーバ装置３が受信するデータ（パケット）がどのユーザＩＤに対応するかを識別可能とするために、ユーザ端末１のアドレス情報をユーザＩＤと対応付けて保持する。このアドレス情報はユーザ端末１からのログイン毎に更新されるものである。
【００２８】
ウィンドウ状態格納部３２は、ユーザ端末１で使用されたアプリケーション毎のウィンドウの状態、ファイル名、アプリケーションが使用された時間（期間）をユーザＩＤに対応付けて格納する。コンテンツ格納部３３は、アプリケーションにおいて使用されるファイル（例えば、表計算アプリケーションであれば表のファイル、ワープロアプリケーションであれば文書ファイル）、及び画面上で表示される画像のデータ等を格納する。クライアントプログラム格納部３４は、ユーザ端末１のＷｅｂブラウザ画面上にデスクトップ画面を表示するためのクライアントプログラムと、各アプリケーションに対応するクライアントプログラムを格納する。なお、各アプリケーションに対応するクライアントプログラムは、画面表示用情報の１つである。
【００２９】
通信制御部３５は、サーバ装置３がネットワークを介してユーザ端末１とデータ通信を行うための機能部である。ユーザ認証部３６は、ユーザがユーザ端末１においてログイン操作を行うことによりユーザ端末１から送信されるユーザＩＤ、パスワードを受信し、ユーザ情報格納部３１に格納されているデータと比較することによりユーザ認証を行う。ユーザ認証に成功すれば、以降のアクセスを許容し、ユーザ認証に失敗すれば以降のアクセスを拒否する。
【００３０】
端末識別部３７は、ユーザ端末１から受信するデータ（パケット）に含まれる情報に基づきユーザ端末１の種別を判別する。具体的には、ユーザ端末１から受信するデータに含まれるＷｅｂブラウザの種類によりユーザ端末の種別を判別することができる。例えば、ユーザ端末１から受信するデータに含まれるＷｅｂブラウザの情報がブラウザＡを表すものであれば当該ユーザ端末１は一般的なパソコンであると判定し、それ以外を表すものであれば、携帯端末であると判定できる。また、端末識別部３７は、ユーザ端末１から受信するデータに含まれるアドレス情報を用いてユーザ情報格納部３１を参照することにより、ユーザ端末１から受信するデータに対応するユーザＩＤを取得し、それを連携機能部３８に送ることができる。なお、ユーザＩＤはユーザ端末１から受信するデータに含まれることとしてもよい。
【００３１】
連携機能部３８は、ユーザ端末１からの要求に応じて、クライアントプログラムや種々のファイル・コンテンツをユーザ端末１に提供したり、ユーザ端末１からの要求に応じた処理（アプリケーションの機能を実現するために必要な処理）を行い、処理の結果をユーザ端末１に提供したりする機能部である。
【００３２】
また、本実施の形態では、あるアプリケーションに対応するクライアントプログラムがユーザ端末１において実行され、それに対応するウィンドウが開かれるとき、もしくは、ウィンドウは開かれたままで、ウィンドウがアクティブにされたときに、ユーザ端末１から当該アプリケーションのＩＤと使用開始を示す情報がサーバ装置３に送られる。これはクライアントプログラムの機能により実現される。連携機能部３８はその情報をユーザＩＤとともに画面表示制御部３９に通知する。
【００３３】
また、ユーザ端末１においてあるウィンドウを閉じたり、ユーザがあるウィンドウでの作業から別の作業に移行した場合には、ユーザ端末１から当該ウィンドウに対応するアプリケーションのＩＤと使用終了を示す情報がサーバ装置３に送られる。連携機能部３７はその情報をユーザＩＤとともに画面表示制御部３９に通知する。
【００３４】
画面表示制御部３９は、ウィンドウの状態情報をウィンドウ状態格納部３２に格納したり、ウィンドウの状態情報をウィンドウ状態格納部３２から読み出して連携機能部３８に渡す処理等を行う。詳細については後述する。
【００３５】
サーバ装置３はコンピュータに上記各機能部の機能を実現させるためのプログラムを当該コンピュータに実行させることにより実現可能である。そのようなコンピュータの構成の一例を図３に示す。図３に示すように、このコンピュータは、ＣＰＵ５１、メモリ５２、ＤＶＤ等の記録媒体を読み取る読み取り装置５３、入出力装置５４、ハードディスク等の記憶装置５５、及び通信装置５６を有する。上記プログラムは、ＤＶＤ等から読み取り装置５３を介してコンピュータにインストールしてもよいし、通信装置５６を介してネットワークからダウンロードすることとしてもよい。ユーザ端末１は、一般的なパソコンや携帯端末である。
【００３６】
なお、サーバ装置３を、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として構成し、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段とを備えることとしてもよい。
【００３７】
また、サーバ装置３を、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として構成し、その画面表示制御装置に、前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段とを備えることとしてもよい。
【００３８】
（処理の概要）
次に、本実施の形態においてサーバ装置３が実行する処理の概念を説明する。なお、以下の説明では、複数のウィンドウを開いて作業を行うことが可能なパソコン等の端末を“ＰＣユーザ端末”と表記し、複数のウィンドウを開いて作業を行うことができない携帯電話機等の端末を“携帯ユーザ端末”と表記することにする。また、単に“ユーザ端末”と表記した場合は、特に種別を限定しないものとする。
【００３９】
本実施の形態では、ユーザ端末１からサーバ装置３にログインして複数のアプリケーションを用いて作業を行った後にログオフすることにより、サーバ装置３にウィンドウの状態情報及びアプリケーションの使用時間情報が保存される。そして、その後に携帯ユーザ端末からサーバ装置３にログインしてアプリケーションを使用する場合において、サーバ装置３は、前回のユーザ端末１での複数のアプリケーションのうち、最も長時間使用されたアプリケーションの作業環境（クライアントプログラム、使用ファイル等）を最初に携帯ユーザ端末に提供することとしている。
【００４０】
つまり、サーバ装置３は、携帯ユーザ端末での作業の前のユーザ端末１での作業（ログオンからログオフまでの間）において、ユーザ端末１で使用されるアプリケーション毎の使用開始時刻／終了時刻を、アプリケーションの使用開始／使用終了を示す情報をユーザ端末１から受信することにより把握する。図４は、ログオンからログオフまでの間にアプリケーション１、２、３がユーザ端末１において使用された場合を示している。この場合、サーバ装置３は、アプリケーション１の使用時間がｔ１＋ｔ４、アプリケーション２の使用時間がｔ２、アプリケーション３の使用時間がｔ３であることをユーザＩＤに対応付けてウィンドウ状態格納部３２に格納する。そして、サーバ装置３は、次に携帯ユーザ端末から当該ユーザＩＤでのログインを受けた場合に、前回のユーザ端末１での使用時間が最も長かったアプリケーション１に対応するクライアントプログラムとアプリケーション１で使用していたファイルとを携帯ユーザ端末に送信する。なお、以下の説明では、あるアプリケーションに対して１つのファイルを用いる例を示すものとするが、あるアプリケーションについて、ログインからログオフの間に複数のファイルを使用する場合には、例えば、アプリケーションのファイル毎に使用時間を格納し、最も使用時間の長かったファイルとそのアプリケーションのクライアントプログラムを携帯ユーザ端末に送信することとしてよい。また、あるアプリケーションについて、ログインからログオフの間に複数のファイルを使用する場合において、最後に使用したファイル名をウィンドウ状態格納部３２に格納し、使用時間は使用ファイル数にかかわらず、アプリケーションの使用時間であることとしてもよい。
【００４１】
携帯ユーザ端末には、前回最も長い時間使用したアプリケーション１とそのファイルの画面が表示される（図５（ａ））。最も長い時間使用したアプリケーション１は当該ユーザにとって最も優先すべき作業に関わるものであると考えられるため、このようなしくみを導入することにより、前回のウィンドウ状態を復元できない携帯ユーザ端末を使用する場合でも、ユーザは効率的に前回からの作業を継続することができる。
【００４２】
また、もし、ユーザがアプリケーション１以外のアプリケーションを使用したいと考えた場合には、ユーザは最初に表示されたアプリケーション１をキャンセルし、アプリケーション１がキャンセルされたことを示す情報がサーバ装置３に送信される。当該情報を受信したサーバ装置３は、アプリケーション１以外のアプリケーションに関する情報を携帯ユーザ端末に送信し、携帯ユーザ端末には図５（ｂ）に示すような画面が表示される。なお、この画面表示では、使用時間の長いものから順に上から表示することとしてよい。続いて、この画面からユーザにより所望のアプリケーションが選択され、選択されたアプリケーションに対応するクライアントプログラムとファイルが携帯ユーザ端末に送信されることにより、ユーザは所望のアプリケーションを使用できる。
【００４３】
また、最も長時間使用されたアプリケーションの作業環境（クライアントプログラム、使用ファイル等）を最初に携帯ユーザ端末に提供し、そのアプリケーションがキャンセルされた後に図５（ｂ）に示すような画面を表示することに代えて、使用時間が記録されたアプリケーションの情報（図５（ｂ）に示すような情報）を最初に携帯ユーザ端末に送信し、携帯ユーザ端末から特定のアプリケーションが選択された場合にそのアプリケーションの画面を送信することとしてもよい。この場合に最初に携帯ユーザ端末に表示するアプリケーションの情報の順番は前回の使用時間が長い順でもよいし、短い順でもよい。
【００４４】
（サーバ装置の処理の詳細）
図６に、サーバ装置３のウィンドウ状態格納部３２に格納されるデータの一例を示す。図６に示すように、ウィンドウ状態格納部３２には、アプリケーションＩＤ（ＡＰ−ＩＤ）、ウィンドウ属性、ファイル名、及び使用時間がユーザＩＤに対応付けて記録される。図６において、ウィンドウ属性は、該当ユーザＩＤのユーザ端末のログオフ時における該当アプリケーションが使用されるウィンドウの属性であり、一例として、Ｘ、Ｙはウィンドウの左端の位置を示し、幅はウィンドウの幅を示し、高さはウィンドウの高さを示す。このウィンドウ属性の情報は、ログオフ時にユーザ端末からサーバ装置３に通知されるものである。なお、ログオンからログオフまでの間に使用したが、ログオフの前にウィンドウを閉じたアプリケーションに関しては、ユーザ端末はログオフ時にウィンドウを閉じたことを示す情報をサーバ装置３に通知する。この場合、ウィンドウ属性としては例えばタスクバーにアプリケーションを示す旨の指示情報が記録される。また、ユーザ端末でウィンドウ操作が行われるたびにサーバ装置３に変更されたウィンドウ属性情報を通知するようにしてもよい。これらの機能はユーザ端末で実行されるクライアントプログラムにより実現される。
【００４５】
ファイル名は、ユーザ端末のログオフ直前に該当アプリケーションにおいて使用されていたファイルの名前であり、これもログオフ時にユーザ端末から通知されるものである。使用時間は、ログオンからログオフまでの間にユーザ端末において該当アプリケーションが使用された時間の合計である。
【００４６】
次に、ユーザ端末１としてのPCユーザ端末によりアプリケーションが使用される場合において、サーバ装置３がウィンドウ属性及びアプリケーション使用時間をウィンドウ状態格納部３２に格納する処理について図７のフローチャートを参照して説明する。図７のフローチャートのステップ１１の前の段階で、PCユーザ端末には、各アプリケーションに対応するクライアントプログラムとファイルが既にサーバ装置３からダウンロードされており、各アプリケーションに対応する複数のウィンドウが開かれているものとする。PCユーザ端末のユーザは、これらのウィンドウの中から所望のウィンドウを選択（マウスでクリックする）することにより、そのウィンドウに対応するアプリケーションを使用できる。
【００４７】
まず、PCユーザ端末においてあるアプリケーションのウィンドウが選択されたものとする。すると、PCユーザ端末はそのアプリケーションのID、及び使用開始を示す情報をサーバ装置３に送信する。サーバ装置３がこれらを受信する（ステップ１１）と、これらの情報とユーザIDとが端末識別部３７から連携機能部３８に送られ、連携機能部３８は、これらの情報を画面表示制御部３９に通知する。
【００４８】
画面表示制御部３９は、ユーザＩＤ、アプリケーションのＩＤ、及び使用開始情報を受信すると、そのときの時刻を使用開始の時刻としてユーザＩＤ、アプリケーションのＩＤとともにメモリ等の記憶手段に保持しておく（ステップ１２）。
【００４９】
その後、PCユーザ端末において、他のアプリケーションでの作業やログオフ操作に作業が移行したり、当該アプリケーションのウィンドウが閉じられたり等により、当該アプリケーションの作業が終了した場合には、PCユーザ端末は当該アプリケーションのID、使用終了を示す情報をサーバ装置３に送信する。サーバ装置３がこれらを受信する（ステップ１３）と、これらの情報とユーザIDとが連携機能部３８に送られ、連携機能部３８は、これらの情報とユーザIDを画面表示制御部３９に通知する。
【００５０】
画面表示制御部３９は、ユーザＩＤ、当該アプリケーションのＩＤ、及び使用終了情報を受信すると、そのときの時刻を使用終了の時刻としてユーザＩＤ、当該アプリケーションのＩＤとともに保持しておく（ステップ１４）。
【００５１】
PCユーザ端末での各アプリケーションの使用／終了に伴ってステップ１１〜１４の処理が繰り返され、サーバ装置３の画面表示制御部３９は、使用開始時刻と使用終了時刻とを各アプリケーション毎に保持することになる。
【００５２】
その後、PCユーザ端末においてログオフが行われると、サーバ装置３はPCユーザ端末からログオフの情報、及び各アプリケーションのウィンドウ属性の情報とファイル名を受信する（ステップ１５）。受信した情報がユーザIDとともに画面表示制御部３９に通知される。画面表示制御部３９は、上記の処理で保持しておいた使用開始時刻と使用終了時刻とから各アプリケーションの使用時間を算出し（ステップ１６）、図６に示したように、アプリケーションID、ウィンドウ属性、ファイル名、及び使用時間をウィンドウ状態格納部３２に格納する（ステップ１７）。なお、各アプリケーションにおけるウィンドウ属性は、ログオフの時刻に最も近いアプリケーション終了時刻におけるウィンドウ属性である。
【００５３】
また、ステップ１７の時点で、該当ユーザIDに関して、ウィンドウ状態格納部３２に前回の情報が記録されている場合は、その情報を削除した上で、今回の情報が書き込まれる。つまり、PCユーザ端末に関しては、ウィンドウ状態格納部３２に格納される情報は、１回のログオンからログオフまでの期間に関する情報である。
【００５４】
次に、あるユーザIDのユーザがPCユーザ端末での作業を終えてサーバ装置３からログオフした後に、別の又は同じユーザ端末（PCユーザ端末又は携帯ユーザ端末）からサーバ装置３にログオンする場合についてのサーバ装置３の動作を図８、図９のフローチャートを参照して説明する。
【００５５】
ユーザ端末がサーバ装置３にアクセスすることにより、ユーザ端末にはサーバ装置３が提供するWebページが表示されている。そこからユーザがユーザIDとパスワードを入力し、ログオン操作を行うことにより、ユーザIDとパスワードがサーバ装置３に送られ、サーバ装置３のユーザ認証部３６がユーザ認証を行う（ステップ２１）。
【００５６】
ユーザ認証がOKであれば、端末識別部３７は、ユーザ端末から受信したパケットに含まれる情報に基づき、ユーザ端末がPCユーザ端末であるかそれとも携帯ユーザ端末であるかを判定する（ステップ２２）。
【００５７】
端末識別部３７が、ユーザ端末はPCユーザ端末であると判定した場合、端末識別部３７は、ユーザ端末がPCユーザ端末であることを示す情報（“判定結果（PC)”と表記する）とユーザIDとを連携機能部３８を介して画面表示制御部３９に通知する（ステップ２３）。
【００５８】
判定結果（PC)とユーザIDとを受信した画面表示制御部３９は、判定結果（PC)から、ユーザ端末（PCユーザ端末）に前回のログオフ時の作業環境情報を送信するものと判断し、ウィンドウ状態格納部３２から当該ユーザIDに対応するアプリケーションID、ウィンドウ属性、及びファイル名を読み出し、それを連携機能部３８に渡す（ステップ２４）。
【００５９】
連携機能部３８は、デスクトップ表示用のクライアントプログラムをクライアントプログラム格納部３４から取得するとともに、画面表示制御部３９から受信した各アプリケーションID及びファイル名に対応するクライアントプログラム及びファイルをライアントプログラム格納部３４及びコンテンツ格納部３３から取得する（ステップ２５）。そして、連携機能部３８は、これらの情報を通信制御部３７を介してユーザ端末（PCユーザ端末）に送信する（ステップ２６）。
【００６０】
サーバ装置３から上記の情報を受信したユーザ端末（PCユーザ端末）は、各クライアントプログラムを実行することにより実現される機能により、デスクトップ画面及び各アプリケーションに対応するウィンドウの画面を表示する。これら表示された画面は、前回作業を終了するときの画面が復元されたものに相当する。これにより、ユーザは前回中断した作業をスムーズに継続できる。なお、前回使用したがウィンドウを閉じたアプリケーションについては、ユーザ端末（PCユーザ端末）のタスクバーに示され、ユーザはタスクバーに示された当該アプリケーションを選択することによりすぐに当該アプリケーションを使用できる。ここから後は図７で説明した処理が行われる。
【００６１】
ステップ２２において、端末識別部３７が、ユーザ端末は携帯ユーザ端末であると判定した場合、端末識別部３７は、ユーザ端末が携帯ユーザ端末であることを示す情報（“判定結果（携帯)”と表記する）とユーザIDとを連携機能部３８を介して画面表示制御部３９に通知する（ステップ２７）。
【００６２】
判定結果（携帯)とユーザIDとを受信した画面表示制御部３９は、判定結果（携帯)から、携帯ユーザ端末用の作業環境情報をユーザ端末（携帯ユーザ端末）に送信するものと判断し、ウィンドウ状態格納部３２から当該ユーザIDに対応する各アプリケーションの使用時間のうち、最も長い使用時間に対応するアプリケーションのID及びファイル名を読み出し、それを連携機能部３８に渡す（ステップ２８）。
【００６３】
連携機能部３８は、画面表示制御部３９から受信したアプリケーションID及びファイル名に対応するクライアントプログラム及びファイルをライアントプログラム格納部３２及びコンテンツ格納部３３から取得する（ステップ２９）。そして、連携機能部３８は、これらの情報を通信制御部３５を介してユーザ端末（携帯ユーザ端末）に送信する（ステップ３０）。
【００６４】
サーバ装置３から上記の情報を受信したユーザ端末（携帯ユーザ端末）は、クライアントプログラムを実行することにより実現される機能により、図５（ａ）に示したような上記アプリケーションに対応する画面を表示する。
【００６５】
図９に移り、ユーザ端末（携帯ユーザ端末）に上記のようにして表示されたアプリケーションの画面においてキャンセルが選択された場合、アプリケーションIDとキャンセル情報がサーバ装置３に送られ、受信される（ステップ３１のYes)。
【００６６】
アプリケーションIDとキャンセル情報を受信したサーバ装置３において、画面表示制御部３９にユーザID、アプリケーションID、キャンセル情報が渡される。画面表示制御部３９は、当該アプリケーションIDのアプリケーションがキャンセルされたことを認識し、当該ユーザIDに対応する当該アプリケーションID以外の各アプリケーションIDとそれに対応するファイル名と使用時間とをウィンドウ状態格納部３２から取得し、各アプリケーションIDとそれに対応するファイル名の情報を、例えば使用時間の長い順に並び替え、並び替えた情報を連携機能部３８に渡す（ステップ３２）。
【００６７】
連携機能部３８は、それらの情報をユーザ端末（携帯ユーザ端末）が表示するためのクライアントプログラムとともにそれらの情報を通信制御部３５を介してユーザ端末（携帯ユーザ端末）に送信する（ステップ３３）。この場合、アプリケーションの情報は、ユーザ端末（携帯ユーザ端末）の画面において使用時間の長い順に表示される。なお、各アプリケーションIDとそれに対応するファイル名の情報は使用時間との関連付けがなされてユーザ端末（携帯ユーザ端末）に表示されればよく、上記のように使用時間の長い順に並び替える他、使用時間の少ない順に並び替えたりしてもよい。また、並べる順序は使用時間と関係ないものとし、アプリケーションの情報の近傍に使用時間を直接表示するようにしてもよい。これらはいずれもアプリケーションを示す情報をその使用時間と関連付けてユーザ端末に送信することに相当する。
【００６８】
上記の情報とクライアントプログラムを受信したユーザ端末（携帯ユーザ端末）には、図５（ｂ）に示したような画面が表示される。この画面上で特定のアプリケーションが選択されることにより、そのアプリケーションIDとファイル名がサーバ装置３に通知され、サーバ装置３はそれらを受信し（ステップ３４）、そのアプリケーションIDとファイル名に対応するクライアントプログラムとファイルとをユーザ端末（携帯ユーザ端末）に送信する(ステップ３５）。これにより、ユーザ端末（携帯ユーザ端末）においてユーザは所望のアプリケーションによる作業を行うことができる。
【００６９】
このアプリケーション画面にもアプリケーションの終了を意味するキャンセルボタンが表示され、キャンセルボタンが押された場合には、ステップ３２〜ステップ３６と同様の処理が行われる。
【００７０】
ステップ３６及びステップ３１において、アプリケーションがキャンセルされず、アプリケーションの使用が開始されると、ユーザ端末（携帯ユーザ端末）は、アプリケーションID及び使用開始を示す情報とをサーバ装置３に送信する。例えば、ユーザ端末（携帯ユーザ端末）は、表示部上のアプリケーションの作業エリアでの作業（文字入力等）が開始されたことを認識すると、アプリケーションID及び使用開始を示す情報をサーバ装置３に送信する。サーバ装置３はこれらの情報を受信する（ステップ３７）。これらの情報は、ユーザＩＤとともに画面表示制御部３９に送られる。
【００７１】
画面表示制御部３９は、ユーザＩＤ、アプリケーションのＩＤ、及び使用開始情報を受信すると、そのときの時刻を使用開始の時刻としてユーザＩＤ、アプリケーションのＩＤとともにメモリ等の記憶手段に保持しておく（ステップ３８）。
【００７２】
その後、ユーザ端末（携帯ユーザ端末）において、当該アプリケーションのキャンセルやログオフ操作に作業が移行したり、当該アプリケーションのウィンドウが閉じられたり等により、当該アプリケーションの作業が終了した場合には、ユーザ端末（携帯ユーザ端末）は当該アプリケーションのID、使用しているファイル名、使用終了を示す情報をサーバ装置３に送信する。サーバ装置３がこれらを受信する（ステップ３９）と、これらの情報とユーザIDとが連携機能部３８に送られ、連携機能部３８は、これらの情報とユーザIDを画面表示制御部３９に通知する。
【００７３】
画面表示制御部３９は、ユーザＩＤ、当該アプリケーションのＩＤ、ファイル名、及び使用終了情報を受信すると、そのときの時刻から使用開始時刻を減算することにより当該アプリケーションの使用時間を算出する（ステップ４０）。そして、使用時間の情報をウィンドウ状態格納部３２に格納する。
【００７４】
ここでは、まず画面表示制御部３９は、当該ユーザＩＤに関して、当該アプリケーションのＩＤがウィンドウ状態格納部３２に既に格納されているか否かを判定する（ステップ４１）。既に格納されている場合は、既に格納されている使用時間に、ステップで算出した使用時間を加算する（ステップ４２）。既に格納されていない場合は、ユーザＩＤ、アプリケーションのＩＤ、ファイル名、及びステップ４０で算出した使用時間をウィンドウ状態格納部３２に追加して格納する（ステップ４３）。なお、この場合のウィンドウ属性情報としては、例えば、タスクバーにアプリケーションを表示することを示す指示情報が格納される。
【００７５】
その後、サーバ装置３がユーザ端末（携帯ユーザ端末）からログオフを受けなければ（ステップ４４のＮｏ）、ステップ３２に処理が移る。また、ログオフを受ければそのユーザ端末（携帯ユーザ端末）に関する処理を終了する（ステップ４４のＹｅｓ）。なお、アプリケーションの使用終了毎にウィンドウ状態格納部３２に情報を格納することに代えて、ログオフまでに使用された各アプリケーションの使用時間を保持しておき、ログオフを受けたときにステップ４１〜４３と同様の判断で各アプリケーションの使用時間等の情報をウィンドウ状態格納部３２に格納してもよい。
【００７６】
ＰＣユーザ端末の場合にはサーバ装置３はウィンドウ状態格納部３２の情報を新たな情報に入れ替えるのに対し、携帯ユーザ端末の場合には既に使用時間がある場合にはそれに加算するようにしている。これは、携帯ユーザ端末での作業は補助的なものであり、携帯ユーザ端末においては複数のウィンドウが開かれるわけでなく、個々のアプリケーションが短時間ずつ使用されると考えられるためである。携帯ユーザ端末の場合も、ＰＣユーザ端末の場合と同様にしてウィンドウ状態格納部３２の情報を新たな情報に入れ替えてしまうと、次のＰＣユーザ端末によりログオンした場合に作業の継続性の観点で適切な画面を表示できない可能性が高くなる。一方、上述したような本実施形態の方法を用いることにより、例えば、ＰＣユーザ端末を使用した後に携帯ユーザ端末を使用し、その後に再度ＰＣユーザ端末を使用する場合に、適切な復元画面を表示でき、ユーザはスムーズに作業を継続できる。
【００７７】
なお、上記の処理では、図８のステップ２２においてユーザ端末が携帯ユーザ端末であると判定された場合に、前回最も長い時間使用したアプリケーションをユーザ端末において使用させることとしているが、これに代えて、図８のステップ２２においてユーザ端末が携帯ユーザ端末であると判定された場合に、アプリケーション名とファイル名のリストを携帯ユーザ端末に表示し、携帯ユーザ端末におけるアプリケーションの選択によりそのアプリケーションを使用させることとしてもよい。
【００７８】
この場合、図８のステップ２２においてユーザ端末が携帯ユーザ端末であると判定された場合に、処理は図９のステップ３２に移り、それ以降の処理は図９に示したとおりのものとなる。ただし、図８のステップ２２から最初にステップ３２に処理が移ったときの処理だけは、画面表示制御部３９が、キャンセルされたアアプリケーションID以外の各アプリケーションIDとそれに対応するファイル名をウィンドウ状態格納部３２から取得する代わりに、画面表示制御部３９は、ウィンドウ状態格納部３２に使用時間が記録されている全てのアプリケーションIDとそれに対応するファイル名を取得する。これにより、携帯ユーザ端末には前回使用された全てのアプリケーションの情報が最初に表示される。また、画面表示制御部３９は、ウィンドウ状態格納部３２に格納された使用時間を用いることにより、アプリケーションの情報を使用時間と関連付けて携帯ユーザ端末に表示できる。
【００７９】
（本発明の適用について）
これまでは、ユーザ端末にダウンロードされるクライアントプログラムとサーバ装置の機能との連携によりアプリケーションが実現される構成に基づく例について説明したが、本発明はこのような構成に限らず適用可能である。例えば、アプリケーションの機能を主にサーバ装置で実行し、ユーザ端末には画面の情報（画面表示用情報）のみが送信される構成においても本発明を適用できる。また、ユーザ端末に予めアプリケーションのプログラムがインストールされ、サーバ装置からはウィンドウ（アプリケーションの画面）表示のための情報（画面表示用情報）のみが送信される構成にも本発明を適用できる。更に、ユーザ端末が必要の都度アプリケーションのプログラムをサーバ装置から取得し、サーバ装置との連携処理を行わずにユーザ端末のみでアプリケーションが実行され、サーバ装置からはウィンドウ表示のための情報（画面表示用情報）のみが送信される構成にも本発明を適用できる。
【００８０】
以下、本明細書に開示される構成を例示的に列挙する。
（第１項）
ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段と、
前記端末種別判定手段により前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。
（第２項）
ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段と、
前記端末種別判定手段により前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。
（第３項）
前記画面表示制御装置は、前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了する直前に前記第１のユーザ端末に表示されていたウィンドウの属性情報を取得し、記憶手段に格納するウィンドウ属性情報取得手段を有し、
前記画面表示用情報送信手段は、前記端末種別判定手段により前記第２のユーザ端末の種別が前記予め定めた種別と異なる種別であると判定された場合に、前記ウィンドウの属性情報と当該ウィンドウに対応するアプリケーションの画面表示用情報とを前記第２のユーザ端末に送信することを特徴とする第１項又は第２項に記載の画面表示制御装置。
（第４項）
前記画面表示用情報送信手段は、前記第２のユーザ端末に前記最も長い使用時間に対応するアプリケーションの画面表示用情報を送信した後に、前記第２のユーザ端末から当該アプリケーションをキャンセルすることを示す情報を受信した場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションのうち、前記最も長い使用時間に対応するアプリケーションを除くアプリケーションを示す情報を前記第２のユーザ端末に送信することを特徴とする第１項に記載の画面表示制御装置。
（第５項）
前記アプリケーション使用時間取得手段は、前記第２のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、前記記憶手段に既に格納されているアプリケーションの使用時間については、既に格納されている使用時間に前記第２のユーザ端末において使用された使用時間を加算し、前記記憶手段に格納されていないアプリケーションの使用時間については、前記第２のユーザ端末において使用された使用時間とそれに対応するアプリケーションの識別情報とを前記記憶手段に格納することを特徴とする第１項又は第２項に記載の画面表示制御装置。
（第６項）
ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置において実行される画面表示制御方法であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得ステップと、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定ステップと、
前記端末種別判定ステップにおいて前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。
（第７項）
ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置において実行される画面表示制御方法であって、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得ステップと、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定ステップと、
前記端末種別判定ステップにおいて前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。
（第８項）
コンピュータを、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段、
前記端末種別判定ステップにおいて前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第２のユーザ端末に送信する画面表示用情報送信手段、
として機能させるプログラム。
（第９項）
コンピュータを、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、
前記画面表示制御装置に接続した第１のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、
前記第１のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第２のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第２のユーザ端末の種別を判定する端末種別判定手段、
前記端末種別判定ステップにおいて前記第２のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第２のユーザ端末に送信する画面表示用情報送信手段、として機能させるプログラム。
【００８１】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００８２】
１  ユーザ端末
２、３  サーバ装置
４  ネットワーク
２１  クライアントプログラム提供部
２２  連携機能部
２３  データベース部
３１  ユーザ情報格納部
３２  ウィンドウ状態格納部
３３  コンテンツ格納部
３４  クライアントプログラム格納部
３５  通信制御部
３６  ユーザ認証部
３７  端末識別部
３８  連携機能部
３９  画面表示制御部
５１  ＣＰＵ
５２  メモリ
５３  読み取り装置
５４  入出力装置
５５  記憶装置
５６  通信装置
【図１】
0005550709.tif 000002
【図２】
0005550709.tif 000003
【図３】
0005550709.tif 000004
【図４】
0005550709.tif 000005
【図５】
0005550709.tif 000006
【図６】
0005550709.tif 000007
【図７】
0005550709.tif 000008
【図８】
0005550709.tif 000009
【図９】
0005550709.tif 000010