(57)【要約】      （修正有）【課題】ウィンドウが正常に表示されない状態の解消を効率化する表示制御プログラムを提供する。【解決手段】ウィンドウ表示処理の処理手順において、起動部は、プログラム記憶部に記憶されているプログラムの実行形式ファイルうち、表示対象のウィンドウ（以下「対象ウィンドウ」）に対応する実行形式ファイル（以下「対象プログラム」）をプロセスとして起動するＳ２０１。対象プログラムは、対象ウィンドウを表示するための処理を開始し、起動部は、対象プログラムの起動時刻をメモリ装置に記憶する。経過時間計測部は、当該起動時刻からの経過時間の計測を開始するＳ２０２。対象ウィンドウの表示の完了する前にＳ２０３でＮｏ、経過時間計測部が対象ウィンドウに対応する平均時間を当該経過時間が超えたことを検知するとＳ２０４でＹｅｓ、終了ボタン表示制御部は、対象プログラムのプロセスを終了させるための終了ボタンを表示するＳ２０５。【選択図】図８
2019133519.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御プログラムであって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動する処理と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示する処理と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる処理と、
を前記コンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
前記起動する処理は、前記第２のプログラムが前記コンピュータに表示させている前記第２のウィンドウに対する操作に応じ、前記第１のプログラムを起動する、
ことを特徴とする請求項１記載の表示制御プログラム。
【請求項３】
前記閾値は、前記第１のプログラムの起動から前記第１のウィンドウが表示されるまでの所要時間の履歴に基づいて決定される、
ことを特徴とする請求項１又は２記載の表示制御プログラム。
【請求項４】
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御方法であって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動する処理と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示する処理と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる処理と、
を前記コンピュータが実行することを特徴とする表示制御方法。
【請求項５】
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御装置であって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動部と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示制御部と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる終了部と、
を有することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法及び表示制御装置に関する。
【背景技術】
【０００２】
複数のウィンドウを含む画面を有するアプリケーションが有る。このようなアプリケーションにおいていずれかのウィンドウに関して改変が行われた場合、当該改変によるデグレードの有無を確認するために、他のウィンドウについてもテストが必要とされる。
【０００３】
斯かるテストの負担を軽減するために、ウィンドウごとにプログラムの実行形式ファイル（ｅｘｅファイル等）を区別することが考えられる。そうすることで、各ウィンドウの独立性を高めることができ、いずれかのウィンドウの改変による他のウィンドウへの影響を小さくすることができる。また、ユーザ環境における運用時において、いずれかのウィンドウが正常に表示されない場合（例えば、当該ウィンドウの表示過程において当該ウィンドウがフリーズ状態となってしまった場合）、当該ウィンドウに対応するプログラム（プロセス）をタスクマネージャ等を利用して終了させることで、ユーザは業務を継続することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１３７６３５号公報
【特許文献２】特開２０１５−１１３６７号公報
【特許文献３】国際公開第２００６／０７５５５７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ウィンドウごとにプログラムの実行形式ファイルを区別した場合において、複数のウィンドウが表示されている状態では、複数のプログラム（プロセス）が起動している。ユーザは、いずれのプログラム（ｅｘｅファイル）が、いずれのウィンドウに対応するのかを知らないのが一般的であるため、正常に表示されないウィンドウが有る状況において、当該ウィンドウに対応するプログラムを一意に特定することができない。この場合、ユーザがとりうる対処法としては、アプリケーションに関連する全てのプログラムを終了させることであるが、斯かる対処法は効率的ではない。
【０００６】
そこで、一側面では、本発明は、ウィンドウが正常に表示されない状態の解消を効率化すること提供を目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御プログラムは、前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動する処理と、前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示する処理と、前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる処理と、を前記コンピュータに実行させる。
【発明の効果】
【０００８】
一側面として、ウィンドウが正常に表示されない状態の解消を効率化することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における情報処理システム１の構成例を示す図である。
【図２】本発明の実施の形態におけるユーザ端末１０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における情報処理システム１の機能構成例を示す図である。
【図４】ユーザ端末１０が実行する処理手順の一例を説明するためのフローチャートである。
【図５】平均時間記憶部２１２の構成例を示す図である。
【図６】基本画面の表示例を示す図である。
【図７】新たなウィンドウが表示された状態の一例を示す図である。
【図８】ウィンドウ表示処理の処理手順の一例を説明するためのフローチャートである。
【図９】終了ボタンの表示例を示す図である。
【図１０】管理サーバ２０が実行する処理手順の一例を説明するためのフローチャートである。
【図１１】表示時間記憶部２１１の構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システム１の構成例を示す図である。図１において、情報処理システム１は、管理サーバ２０と１以上のユーザ端末１０とを含む。管理サーバ２０と各ユーザ端末１０とは、ＬＡＮ（Local  Area  Network）又はインターネット等のネットワークを介して接続される。例えば、情報処理システム１は、企業、病院、役所等の組織（以下、「組織Ａ」という。）において運用される。
【００１１】
ユーザ端末１０は、組織Ａの職員に対して、組織Ａにおける業務に関するコンピュータシステム（以下、「業務システム」という。）のユーザインタフェース（以下、「業務システム画面」という。）を提供する端末である。例えば、ＰＣ（Personal  Computer）、タブレット端末、又はスマートフォン等が、ユーザ端末１０として利用されてもよい。なお、電子カルテシステムが業務システムの一例として挙げられる。
【００１２】
管理サーバ２０は、業務システム画面を構成する各ウィンドウの表示の所要時間の履歴や、当該履歴に関する統計情報等を管理する１以上のコンピュータである。なお業務システムのサーバ（例えば、電子カルテシステムのサーバ）が管理サーバ２０を兼ねてもよい。
【００１３】
図２は、本発明の実施の形態におけるユーザ端末１０のハードウェア構成例を示す図である。図２のユーザ端末１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５、表示装置１０６、及び入力装置１０７等を有する。
【００１４】
ユーザ端末１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１５】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってユーザ端末１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical  User  Interface）等を表示する。入力装置１０７はキーボード及びマウス等であり、様々な操作指示を入力させるために用いられる。
【００１６】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard  Disk  Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００１７】
図３は、本発明の実施の形態における情報処理システム１の機能構成例を示す図である。図３において、ユーザ端末１０は、平均時間取得部１１、起動部１２、経過時間計測部１３、終了ボタン表示制御部１４、終了部１５、表示検知部１６、表示時間算出部１７及び表示時間送信部１８等を有する。これら各部は、ユーザ端末１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。ユーザ端末１０は、また、プログラム記憶部１１１を利用する。プログラム記憶部１１１は、例えば、補助記憶装置１０２、又はユーザ端末１０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００１８】
平均時間取得部１１は、業務システム画面を構成する各ウィンドウの表示の所要時間の平均値（以下、「平均時間」という。）を管理サーバ２０から取得する。ウィンドウの表示の所要時間とは、当該ウィンドウを表示させるプログラムが起動されてから当該ウィンドウの表示が完了するまでの所要時間をいう。ウィンドウの表示の完了とは、ウィンドウがユーザからの入力を受け付け可能な状態になることをいう。
【００１９】
起動部１２は、業務システム画面を構成するウィンドウごとに、当該ウィンドウに対応するプログラムの実行形式ファイル（例えば、ｅｘｅファイル）をプロセスとして起動する。すなわち、本実施の形態において、業務システム画面を構成するウィンドウごとに、当該ウィンドウの表示をユーザ端末１０に実行させるプログラムが異なる。なお、業務システム画面を構成するウィンドウには、業務システムの利用開始指示に応じて表示される基本画面を構成するウィンドウの他に、当該基本画面の操作に応じて表示されるウィンドウ等も含まれる。
【００２０】
経過時間計測部１３は、起動部１２によって起動される各プログラムについて、起動されてからの経過時間を計測する。経過時間の計測は、起動されたプログラムに対応するウィンドウの表示が完了するまで継続する。
【００２１】
終了ボタン表示制御部１４は、経過時間計測部１３によって計測される経過時間が閾値を超えた場合に、当該経過時間に係るウィンドウを表示させるプログラムの終了指示をユーザから受け付けるための所定の表示部品（以下「終了ボタン」という。）を表示装置１０６に表示する。本実施の形態において、当該ウィンドウの平均時間が当該閾値として用いられる。すなわち、当該閾値は、ウィンドウごとに設定される。
【００２２】
終了部１５は、ユーザによる終了ボタンの操作（例えば、クリック、タッチ又は押下等）に応じ、当該終了ボタンに対応するプログラムのプロセスを強制的に終了させる。
【００２３】
表示検知部１６は、起動部１２によって起動されたプログラムによるウィンドウの表示の完了を検知する。例えば、表示検知部１６は、当該プログラムからのウィンドウの表示の完了通知に基づいて、当該ウィンドウの表示の完了を検知してもよい。又は、表示検知部１６は、表示装置１０６の表示内容を監視し、当該表示内容の変化に基づいて、当該ウィンドウの表示の完了を検知してもよい。
【００２４】
表示時間算出部１７は、表示検知部１６によって表示の完了が検知されたウィンドウの表示の所要時間（以下「表示時間」という。）を算出する。具体的には、表示時間算出部１７は、起動部１２によってプログラムが起動された時刻（以下「起動時刻」という。）から、当該プログラムに係るウィンドウの表示の完了が表示検知部１６によって表示の完了が検知された時刻（以下「完了時刻」という。）までの経過時間を表示時間として算出する。
【００２５】
表示時間送信部１８は、表示検知部１６によって表示の完了が検知されたウィンドウの識別情報（以下「ウィンドウＩＤ」という。）と、当該ウィンドウに関して表示時間算出部１７によって算出された表示時間と、当該表示時間に係る起動時刻及び完了時刻とを管理サーバ２０へ送信する。
【００２６】
一方、管理サーバ２０は、表示時間受信部２１及び平均時間算出部２２等を有する。これら各部は、管理サーバ２０にインストールされた１以上のプログラムが、管理サーバ２０のＣＰＵに実行させる処理により実現される。管理サーバ２０は、また、表示時間記憶部２１１及び平均時間記憶部２１２等を利用する。これら各記憶部は、例えば、管理サーバ２０の補助記憶装置、又は管理サーバ２０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００２７】
表示時間受信部２１は、表示時間送信部１８から送信されるウィンドウＩＤ、表示時間、起動時刻及び完了時刻を受信し、受信した情報を表示時間記憶部２１１に記憶する。したがって、表示時間記憶部２１１には、表示が完了したウィンドウについて、表示時間等の履歴が記憶される。
【００２８】
平均時間算出部２２は、表示時間記憶部２１１に記憶された表示時間の履歴に基づいて、ウィンドウごとに（ウィンドウＩＤ別）に、平均時間を算出する。平均時間算出部２２は、ウィンドウごとに算出した平均時間を、当該ウィンドウのウィンドウＩＤに対応付けて平均時間記憶部２１２に記憶する。したがって、平均時間記憶部２１２には、ウィンドウごとに平均時間が記憶される。
【００２９】
以下、情報処理システム１において実行される処理手順について説明する。図４は、ユーザ端末１０が実行する処理手順の一例を説明するためのフローチャートである。
【００３０】
ユーザによって入力される基本画面の起動指示に応じ、平均時間取得部１１は、業務システム画面を構成する各ウィンドウの平均時間を、管理サーバ２０の平均時間記憶部２１２から取得する（Ｓ１０１）。
【００３１】
図５は、平均時間記憶部２１２の構成例を示す図である。図５に示されるように、平均時間記憶部２１２には、業務システム画面を構成するウィンドウごとに、ウィンドウＩＤ及び平均時間が記憶されている。ステップＳ１０１では、平均時間記憶部２１２の全てのウィンドウＩＤ及び平均時間が取得される。
【００３２】
続いて、ユーザ端末１０は、基本画面を構成するウィンドウごとに、ウィンドウ表示処理を実行する（Ｓ１０２）。その結果、基本画面が表示装置１０６に表示される。
【００３３】
図６は、基本画面の表示例を示す図である。図６に示されるように、ウィンドウＷａ、ウィンドウＷｂ、ウィンドウＷｃ及びウィンドウＷｄが基本画面を構成する。なお、各ウィンドウの符号は、便宜上、各ウィンドウのウィンドウＩＤに一致する。ユーザから見た場合、各ウィンドウは、基本画面を分割する領域として見えるように配置される。
【００３４】
その後、基本画面に対するユーザによる操作等によって、新たなウィンドウの表示指示が入力されると（Ｓ１０３でＹｅｓ）、ユーザ端末１０は、当該ウィンドウに関してウィンドウ表示処理を実行する（Ｓ１０４）。
【００３５】
図７は、新たなウィンドウが表示された状態の一例を示す図である。図７中、図６と同一部分には同一符号を付し、その説明は省略する。図７では、基本画面の上に重畳するようにウィンドウＷｅが表示された状態が示されている。
【００３６】
続いて、ステップＳ１０２及びＳ１０４の詳細について説明する。図８は、ウィンドウ表示処理の処理手順の一例を説明するためのフローチャートである。図８において表示対象のウィンドウを「対象ウィンドウ」という。
【００３７】
ステップＳ２０１において、起動部１２は、プログラム記憶部１１１に記憶されているプログラムの実行形式ファイルうち、対象ウィンドウに対応する実行形式ファイル（以下「対象プログラム」という。）をプロセスとして起動する。対象プログラムは、起動されると、対象ウィンドウを表示するための処理を開始する。当該処理には、対象ウィンドウのＧＵＩを構築するための処理の他に、対象ウィンドウに表示される情報をデータベース等から取得する処理等も含まれる。なお、起動部１２は、対象プログラムの起動時刻をメモリ装置１０３に記憶する。
【００３８】
続いて、経過時間計測部１３は、当該起動時刻からの経過時間の計測を開始する（Ｓ２０２）。対象ウィンドウの表示の完了する前（対象ウィンドウの表示の完了通知を表示検知部１６が受信する前）に（Ｓ２０３でＮｏ）、経過時間計測部１３が対象ウィンドウに対応する平均時間を当該経過時間が超えたことを検知すると（Ｓ２０４でＹｅｓ）、終了ボタン表示制御部１４は、対象プログラムのプロセスを終了させるための終了ボタンを表示する（Ｓ２０５）。この際、終了ボタン表示制御部１４は、対象プログラムのプロセスＩＤを当該終了ボタンに関連付けておく。なお、対象ウィンドウに対応する平均時間とは、図４のステップＳ１０１において取得されている平均時間のうち、対象ウィンドウのウィンドウＩＤに対応付けられている平均時間をいう。
【００３９】
図９は、終了ボタンの表示例を示す図である。図９では、ウィンドウＷｅが対象ウィンドウであり、ウィンドウＷｅが途中まで表示されている状態において、経過時間がウィンドウＷｅの平均時間を超えてしまい、そのために終了ボタンＢｅが表示された例が示されている。ウィンドウＷｅが途中まで表示されている状態は、例えば、ウィンドウＷｅに表示される情報の取得のための通信に時間を要したり、当該情報を管理するサーバ側の負荷が高いために当該情報の検索に時間を要したり、ユーザ端末１０の負荷が高いために当該情報の表示に時間を要したりした場合等に発生する。又は、当該情報の取得に関連するネットワークやサーバ等に障害が発生している場合にも、当該状態が発生しうる。
【００４０】
続いて、ユーザによって終了ボタンが押下されると（Ｓ２０６でＹｅｓ）、終了部１５は、当該終了ボタンに関連付けられているプロセスＩＤに係るプロセス（ここでは、対象プログラムのプロセス）のみを強制終了させる（Ｓ２０７）。その結果、途中まで表示されていた対象ウィンドウ（図９の例では、ウィンドウＷｅ）のみが非表示となる。換言すれば、対象ウィンドウ以外のウィンドウの表示は継続する。続いて、終了ボタン表示制御部１４は、当該終了ボタンを消去する（Ｓ２０８）。その結果、終了ボタンは非表示となる。なお、この場合、後述されるステップＳ２１１及びＳ２１２は実行されずに図８の処理が終了する。
【００４１】
一方、ユーザによって終了ボタンが押下される前に（Ｓ２０６でＮｏ）、表示検知部１６が、対象ウィンドウの表示の完了通知を対象プログラムから受信すると（Ｓ２０９でＹｅｓ）、終了ボタン表示制御部１４は、対象ウィンドウに対応させて表示中の終了ボタンを消去する（Ｓ２１０）。その結果、終了ボタンは非表示となる。続いて、ステップＳ２１１へ進む。
【００４２】
また、経過時間が対象ウィンドウの平均時間を超える前に（Ｓ２０４でＮｏ）、表示検知部１６が、対象ウィンドウの表示の完了通知を対象プログラムから受信すると（Ｓ２０３でＹｅｓ）、終了ボタンの表示が実行されることなくステップＳ２１１へ進む。
【００４３】
なお、ステップＳ２０３及びＳ２０９において、表示検知部１６は、対象ウィンドウの表示の完了通知を受信した時刻を、完了時刻としてメモリ装置１０３へ記憶しておく。
【００４４】
ステップＳ２１１において、表示時間算出部１７は、メモリ装置１０３に記憶されている完了時刻から起動時刻を差し引くことで、対象ウィンドウの表示時間を算出する（Ｓ２１１）。続いて、表示時間送信部１８は、対象ウィンドウのウィンドウＩＤ、当該起動時刻、当該完了時刻及び当該表示時間を、管理サーバ２０へ送信する（Ｓ２１２）。以下、対象ウィンドウのウィンドウＩＤ、当該起動時刻、当該完了時刻及び当該表示時間を含む情報を表示時間情報という。
【００４５】
このように、対象ウィンドウの表示が完了した場合に限って、対象ウィンドウの表示時間情報が管理サーバ２０へ送信される。
【００４６】
図１０は、管理サーバ２０が実行する処理手順の一例を説明するためのフローチャートである。
【００４７】
管理サーバ２０の表示時間受信部２１は、表示時間情報を受信すると（Ｓ３０１でＹｅｓ）、当該表示時間情報を含むレコードを生成し、当該レコードを表示時間記憶部２１１に記憶する（Ｓ３０２）。
【００４８】
図１１は、表示時間記憶部２１１の構成例を示す図である。図１１に示されるように、表示時間記憶部２１１には、各ウィンドウの表示時間情報の履歴が記憶される。
【００４９】
続いて、平均時間算出部２２は、ステップＳ３０１において受信された表示時間情報に含まれているウィンドウＩＤ（以下、「対象ウィンドウＩＤ」という。）に関する表示時間の平均値（平均時間）を算出する（Ｓ３０３）。具体的には、平均時間算出部２２は、当該ウィンドウＩＤに対応付けられて表示時間記憶部２１１に記憶されている全ての表示時間を取得する。平均時間算出部２２は、取得した表示時間の平均値を算出する。なお、取得対象とする表示時間は、当該ウィンドウＩＤに対応付けられて表示時間記憶部２１１に記憶されている全ての表示時間ではなく、直近のＮ個の表示時間等に限定されてもよい。
【００５０】
続いて、平均時間算出部２２は、算出した平均時間を対象ウィンドウＩＤに対応付けて平均時間記憶部２１２（図５）に記憶する（Ｓ３０４）。対象ウィンドウＩＤに対応する平均時間が既に平均時間記憶部２１２に記憶されている場合には、既に記憶されている平均時間が、新たに算出された平均時間によって更新（置換）される。
【００５１】
なお、上記では、平均時間が閾値として用いられる例を示したが、ウィンドウごとの表示時間の最大値又は中央値等、表示時間の履歴に基づく他の統計量が閾値として利用されてもよい。
【００５２】
上述したように、本実施の形態によれば、ウィンドウが正常に表示されるまでに閾値を超える時間が経過した場合に、当該ウィンドウのみを閉じることができる（当該ウィンドウに対応するプログラムのみを終了させることができる）終了ボタンが表示される。ユーザは、当該終了ボタンを操作することで、他のウィンドウの表示は継続したまま当該ウィンドウのみを閉じることができる。したがって、ウィンドウが正常に表示されない状態の解消を効率化することができる。
【００５３】
その結果、ユーザは、正常に表示されている他のウィンドウを閉じる必要が無くなるため、他のウィンドウを用いた業務を継続することができ、業務の効率化を期待することもできる。
【００５４】
また、本実施の形態は、ユーザの実運用環境において実施可能であるため、ユーザの実運用環境ごとに閾値を決定することができる。各ウィンドウの表示時間は、各実運用環境で使用されるユーザ端末１０や業務システムのサーバ等の性能や、ネットワーク性能等に依存する。したがって、ユーザの実運用環境ごとに閾値を決定できることで、各実運用環境に適した閾値に基づいて、ウィンドウが正常に表示されていない状態を判定することができる。
【００５５】
なお、本実施の形態において、ユーザ端末１０は、コンピュータ又は表示制御装置の一例である。終了ボタン表示制御部１４は、表示制御部の一例である。各ウィンドウに対応するプログラムは、第１のプログラム又は第２のプログラムの一例である。各ウィンドウは、第１のウィンドウ又は第２のウィンドウの一例である。
【００５６】
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００５７】
以上の説明に関し、更に以下の項を開示する。
（付記１）
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御プログラムであって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動する処理と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示する処理と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる処理と、
を前記コンピュータに実行させることを特徴とする表示制御プログラム。
（付記２）
前記起動する処理は、前記第２のプログラムが前記コンピュータに表示させている前記第２のウィンドウに対する操作に応じ、前記第１のプログラムを起動する、
ことを特徴とする付記１記載の表示制御プログラム。
（付記３）
前記閾値は、前記第１のプログラムの起動から前記第１のウィンドウが表示されるまでの所要時間の履歴に基づいて決定される、
ことを特徴とする付記１又は２記載の表示制御プログラム。
（付記４）
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御方法であって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動する処理と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示する処理と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる処理と、
を前記コンピュータが実行することを特徴とする表示制御方法。
（付記５）
前記起動する処理は、前記第２のプログラムが前記コンピュータに表示させている前記第２のウィンドウに対する操作に応じ、前記第１のプログラムを起動する、
ことを特徴とする付記４記載の表示制御方法。
（付記６）
前記閾値は、前記第１のプログラムの起動から前記第１のウィンドウが表示されるまでの所要時間の履歴に基づいて決定される、
ことを特徴とする付記４又は５記載の表示制御方法。
（付記７）
複数のプログラム各々の実行により表示される複数ウィンドウを含む画面を表示する表示制御装置であって、
前記複数ウィンドウのうちの第１のウィンドウの表示をコンピュータに実行させる、前記複数のプログラムのうちの第１のプログラムを起動部と、
前記第１のプログラムの起動からの経過時間が閾値を超えても前記第１のウィンドウの表示が完了しない場合に、所定の表示部品を表示制御部と、
前記所定の表示部品の操作に応じ、前記第１のプログラム以外の第２のプログラムの実行により表示された第２のウィンドウを含む画面の表示を継続しつつ、前記第１のプログラムのみを終了させる終了部と、
を有することを特徴とする表示制御装置。
（付記８）
前記起動部は、前記第２のプログラムが前記表示制御装置に表示させている前記第２のウィンドウに対する操作に応じ、前記第１のプログラムを起動する、
ことを特徴とする付記７記載の表示制御装置。
（付記９）
前記閾値は、前記第１のプログラムの起動から前記第１のウィンドウが表示されるまでの所要時間の履歴に基づいて決定される、
ことを特徴とする付記７又は８記載の表示制御装置。
【符号の説明】
【００５８】
１            情報処理システム
１０          ユーザ端末
１１          平均時間取得部
１２          起動部
１３          経過時間計測部
１４          終了ボタン表示制御部
１５          終了部
１６          表示検知部
１７          表示時間算出部
１８          表示時間送信部
２０          管理サーバ
２１          表示時間受信部
２２          平均時間算出部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１１１        プログラム記憶部
２１１        表示時間記憶部
２１２        平均時間記憶部
Ｂ            バス
【図１】
2019133519.tif 000003
【図２】
2019133519.tif 000004
【図３】
2019133519.tif 000005
【図４】
2019133519.tif 000006
【図５】
2019133519.tif 000007
【図６】
2019133519.tif 000008
【図７】
2019133519.tif 000009
【図８】
2019133519.tif 000010
【図９】
2019133519.tif 000011
【図１０】
2019133519.tif 000012
【図１１】
2019133519.tif 000013