(57)【要約】      （修正有）【課題】中継イベントの中断による不都合を回避し易くする。【解決手段】サーバ１０５は、所定の作業に関する動画データ又は音声データを中継する制御装置であって、作業の種類ごとに動画データ又は音声データの中継履歴に関する情報を記憶する記憶部と、当該制御装置における処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定する特定部と、特定された動画データ又は音声データの中継を中断する中断部とを有する。【選択図】図８Ａ
2018112994.tif 000002
【特許請求の範囲】
【請求項１】
所定の作業に関する動画データ又は音声データを中継する制御装置であって、
前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部と、
当該制御装置における処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定する特定部と、
特定された前記動画データ又は音声データの中継を中断する中断部と
を有する制御装置。
【請求項２】
更に、
中断された前記中継を他の制御装置に指示する指示部
を有する請求項１記載の制御装置。
【請求項３】
所定の作業に関する動画データ又は音声データを中継し、前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部を有するコンピュータにより実行され、
当該コンピュータにおける処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定し、
特定された前記動画データ又は音声データの中継を中断する
処理を含む制御方法。
【請求項４】
所定の作業に関する動画データ又は音声データを中継し、前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部を有するコンピュータにより実行され、
当該コンピュータにおける処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定し、
特定された前記動画データ又は音声データの中継を中断する
処理を含む制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信データを中継する技術に関する。
【背景技術】
【０００２】
作業者を遠隔地の者が支援するリモートサポートシステムにおいて、動画データ及び音声データを中継する複数のイベントを並行に実行するサーバ装置を設けることが考えられる。
【０００３】
一般的に複数のイベントを並行に実行するサーバ装置における処理負荷が高まった場合に、いずれかのイベントを中断させて、障害の発生を防止することがある。
【０００４】
但し、リモートサポートシステムにおいて、その後支援が再開するとしても、重要な局面を迎えているときに支援が中断されることは好ましくない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７２４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、一側面では、中継イベントの中断による不都合を回避し易くすることである。
【課題を解決するための手段】
【０００７】
一態様に係る制御装置は、所定の作業に関する動画データ又は音声データを中継する制御装置であって、（Ａ）作業の種類ごとに動画データ又は音声データの中継履歴に関する情報を記憶する記憶部と、（Ｂ）当該制御装置における処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定する特定部と、（Ｃ）特定された動画データ又は音声データの中継を中断する中断部とを有する。
【発明の効果】
【０００８】
一側面としては、中継イベントの中断による不都合を回避し易くなる。
【図面の簡単な説明】
【０００９】
【図１】図１は、リモートサポートシステムのネットワーク構成例を示す図である。
【図２】図２は、第１アドレステーブルの例を示す図である。
【図３】図３は、第２アドレステーブルの例を示す図である。
【図４】図４は、イベントテーブルの例を示す図である。
【図５】図５は、中継開始のシーケンスを示す図である。
【図６】図６は、中継終了のシーケンスを示す図である。
【図７】図７は、フェーズを示す図である。
【図８Ａ】図８Ａは、サーバのモジュール構成例を示す図である。
【図８Ｂ】図８Ｂは、中継部のモジュール構成例を示す図である。
【図９】図９は、通話記録テーブルの例を示す図である。
【図１０】図１０は、メイン処理（Ａ）フローを示す図である。
【図１１Ａ】図１１Ａは、サンプル収集フェーズにおける中継処理フローを示す図である。
【図１１Ｂ】図１１Ｂは、サンプル収集フェーズにおける中継処理フローを示す図である。
【図１１Ｃ】図１１Ｃは、サンプル収集フェーズにおける中継処理フローを示す図である。
【図１２】図１２は、第１転送処理フローを示す図である。
【図１３】図１３は、第２転送処理（Ａ）フローを示す図である。
【図１４】図１４は、第３転送処理（Ａ）フローを示す図である。
【図１５】図１５は、第２転送処理（Ｂ）フローを示す図である。
【図１６】図１６は、第３転送処理（Ｂ）フローを示す図である。
【図１７】図１７は、カウントテーブルの例を示す図である。
【図１８】図１８は、確率テーブルの例を示す図である。
【図１９】図１９は、パターン生成処理フローを示す図である。
【図２０】図２０は、カウント処理フローを示す図である。
【図２１】図２１は、メイン処理（Ｂ）フローを示す図である。
【図２２Ａ】図２２Ａは、削減処理フローを示す図である。
【図２２Ｂ】図２２Ｂは、削減処理フローを示す図である。
【図２３】図２３は、イベントテーブルの例を示す図である。
【図２４】図２４は、適用フェーズにおける中継処理フローを示す図である。
【図２５】図２５は、中継再開のシーケンス（Ａ）を示す図である。
【図２６】図２６は、中継再開のシーケンス（Ｂ）を示す図である。
【図２７】図２７は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
［実施の形態１］
図１に、リモートサポートシステムのネットワーク構成例を示す。本実施の形態におけるリモートサポートシステムは、工事、整備或いは点検などの作業を、離れた場所から支援するものである。
【００１１】
ヘッドセット１０１は、現場で作業を行う作業者が使用する装置である。ヘッドセット１０１は、マイク、スピーカー、カメラ、ボタン、演算装置、メモリ、アンテナ及び通信制御部を有している。マイクは、作業者の声を入力する。スピーカーは、作業者の耳元で音声を出力する。カメラは、作業者の視野相当の画像を撮影するために用いられる。ボタンは、ユーザ操作を受け付ける。演算装置は、メモリに記憶されているプログラムを実行する。メモリは、プログラムの他に、データも記憶する。プログラムと通信制御部は、ネットワークとの通信を行うために用いられる。
【００１２】
端末１０３は、現場の作業を支援する支援者が使用する装置である。端末１０３は、例えばパーソナルコンピュータである。端末１０３は、例えば支援者が居るオフィスに設置されている。端末１０３は、例えばマイク、スピーカー、演算装置、メモリ、アンテナ、通信制御部及び表示装置を備えている。マイクは、支援者の声を入力するために用いられる。スピーカーは、作業者の音声を出力するために用いられる。演算装置は、メモリに記憶されているプログラムを実行する。メモリは、プログラムの他に、データも記憶する。プログラムと通信制御部は、ネットワークとの通信を行うために用いられる。表示装置は、ヘッドセット１０１で撮影された現場の画像を表示するために用いられる。
【００１３】
サーバ１０５ａは、ネットワークを介してヘッドセット１０１と端末１０３との通信を中継する。具体的には、ヘッドセット１０１で撮影された動画と入力された音声を端末１０３へ伝える。また、端末１０３で入力された音声をヘッドセット１０１へ伝える。ネットワークは、例えばインターネットである。ネットワークは、イントラネットであってもよい。また、ネットワークは、無線通信媒体を含んでいてもよい。サーバ１０５ａは、例えばクラウドに設けられている仮想マシンである。但し、サーバ１０５ａは、物理マシンであってもよい。
【００１４】
サーバ１０５ｂも、サーバ１０５ａと同様の機能を有する。但し、サーバ１０５ｂは、予備的な設備であって、サーバ１０５ａの処理負荷が高まった場合に使用される。
【００１５】
この例では、作業者と当該作業者が使用するヘッドセット１０１との対応は、予め定まっているものとする。サーバ１０５ａ及びサーバ１０５ｂは、作業者識別子と、当該作業者が使用するヘッドセット１０１のＩＰアドレスとが対応付けられている第１アドレステーブルを保持している。
【００１６】
図２に、第１アドレステーブルの例を示す。この例における第１アドレステーブルは、作業者に対応するレコードを有している。第１アドレステーブルのレコードは、作業者識別子が設定されているフィールドと、ヘッドセット１０１のＩＰアドレスが設定されているフィールドとを有している。
【００１７】
例えば、図示した１番目のレコードは、作業者Ａが使用するヘッドセット１０１のＩＰアドレスがＩＰ１であることを示している。
【００１８】
更に、支援者と当該支援者が使用する端末１０３の対応も、予め定まっているものとする。サーバ１０５ａ及びサーバ１０５ｂは、支援者識別子と、当該支援者が使用する端末１０３のＩＰアドレスとが対応付けられている第２アドレステーブルを保持している。
【００１９】
図３に、第２アドレステーブルの例を示す。この例における第２アドレステーブルは、支援者に対応するレコードを有している。第２アドレステーブルのレコードは、支援者識別子が設定されているフィールドと、端末１０３のＩＰアドレスが設定されているフィールドとを有している。
【００２０】
図示した１番目のレコードは、支援者Ａが使用する端末１０３のＩＰアドレスがＩＰ４であることを示している。
【００２１】
また、作業者と作業種類と支援者との組合せも、予め定められているものとする。サーバ１０５ａ及びサーバ１０５ｂは、作業者識別子と作業種類と支援者識別子とが対応付けられているイベントテーブルを保持している。
【００２２】
図４に、イベントテーブルの例を示す。この例におけるイベントテーブルは、中継イベントに対応するレコードを有している。イベントテーブルのレコードは、中継イベントＩＤが設定されているフィールドと、作業種類が設定されているフィールドと、作業者識別子が設定されているフィールドと、支援者識別子が設定されているフィールドと、開始日時が格納されるフィールドと、終了日時が格納されるフィールドとを有している。
【００２３】
中継イベントＩＤは、予定されている作業に係る中継イベントを識別する。作業種類は、当該中継イベントによってサポートされる作業の種類である。作業者識別子は、当該中継イベントによってサポートされる作業者を特定する。支援者識別子は、当該中継イベントによってサポートする支援者を特定する。開始日時は、当該中継イベントが開始した時点を特定する。尚、当該中継イベントが開始していない段階では、未設定コードが格納されている。終了日時は、当該中継イベントが終了した時点を特定する。尚、当該中継イベントが終了していない段階では、未設定コードが格納されている。
【００２４】
例えば、図示した１番目のレコードは、ＩＤ：Ｓ００１で特定される中継イベントにおいて、作業者Ａが行う作業Ａを支援者Ａが支援することを示している。更に、当該中継イベントが日時：Ｔ１に開始され、未だ終了していないことを示している。
【００２５】
続いて、図５及び図６を用いて、リモートサポートシステムの基礎的な動作について説明する。図５に、中継開始のシーケンスを示す。まず、作業の準備が整うと、作業者はヘッドセット１０１を操作して中継開始を指示する。作業者に中継開始を指示されると、ヘッドセット１０１は、サーバ１０５ａへセッション確立の要求を送信する（Ｓ５０１）。
【００２６】
サーバ１０５ａがセッション確立の要求を受信すると、ヘッドセット１０１及びサーバ１０５ａは、セッションを確立するための処理を行う（Ｓ５０３）。セッションを確立するための処理は、例えばＳＩＰ（Session Initiation Protocol）に従う。但し、ＳＩＰ以外のプロトコルに従うようにしてもよい。
【００２７】
ヘッドセット１０１とのセッションを確立すると、サーバ１０５ａは、第１アドレステーブル、第２アドレステーブル及びイベントテーブルを参照して、支援者が使用する端末１０３を特定する（Ｓ５０５）。そして、サーバ１０５ａは、特定された端末１０３へセッション確立の要求を送信する（Ｓ５０７）。
【００２８】
端末１０３がセッション確立の要求を受信すると、サーバ１０５ａ及び端末１０３は、セッションを確立するための処理を行う（Ｓ５０９）。
【００２９】
端末１０３とのセッションを確立すると、サーバ１０５ａは、ヘッドセット１０１へ動作開始の指示を送信し（Ｓ５１１）、更に端末１０３へ動作開始の指示を送信する（Ｓ５１３）。
【００３０】
ヘッドセット１０１は、動作開始の指示を受信すると、動画提供処理を起動する（Ｓ５１５）。動画提供処理では、ヘッドセット１０１のカメラによる撮影を開始し、映像を符号化した動画データをサーバ１０５ａへ送信する。
【００３１】
一方、サーバ１０５ａは、第１転送処理を起動する（Ｓ５１７）。第１転送処理では、ヘッドセット１０１から受信した動画データを端末１０３へ転送する。
【００３２】
他方、動作開始の指示を受信した端末１０３は、動画出力処理を起動する（Ｓ５１９）。動画出力処理では、サーバ１０５ａから受信した動画データを復号し、映像を端末１０３の画面に表示する。
【００３３】
以降、ヘッドセット１０１からサーバ１０５ａへ継続的に動画データが伝送され（Ｓ５２１）、更にサーバ１０５ａから端末１０３へ継続的に動画データが伝送される（Ｓ５２３）。これによって、支援者が作業現場の様子を見られるようになる。
【００３４】
ヘッドセット１０１は、更に音声提供処理を起動する（Ｓ５２５）。音声提供処理では、ヘッドセット１０１のマイクによる音声入力を開始し、音声を符号化した音声データをサーバ１０５ａへ送信する。
【００３５】
一方、サーバ１０５ａは、第２転送処理を起動する（Ｓ５２７）。第２転送処理では、ヘッドセット１０１から受信した音声データを端末１０３へ転送する。
【００３６】
他方、端末１０３は、音声出力処理を起動する（Ｓ５２９）。音声出力処理では、サーバ１０５ａから受信した音声データを復号し、音声を端末１０３のスピーカーから出力する。
【００３７】
以降、ヘッドセット１０１からサーバ１０５ａへ継続的に音声データが伝送され（Ｓ５３１）、更にサーバ１０５ａから端末１０３へ継続的に音声データが伝送される（Ｓ５３３）。これによって、支援者が作業者の声を聞くことができるようになる。
【００３８】
また、反対の方向にも音声が伝えられる。そのため、端末１０３は、音声提供処理を起動する（Ｓ５３５）。音声提供処理では、端末１０３のマイクによる音声入力を開始し、音声を符号化した音声データをサーバ１０５ａへ送信する。
【００３９】
一方、サーバ１０５ａは、第３転送処理を起動する（Ｓ５３７）。第３転送処理では、端末１０３から受信した音声データをヘッドセット１０１へ転送する。
【００４０】
他方、ヘッドセット１０１は、音声出力処理を起動する（Ｓ５３９）。音声出力処理では、サーバ１０５ａから受信した音声データを復号し、音声をヘッドセット１０１のスピーカーから出力する。
【００４１】
以降、端末１０３からサーバ１０５ａへ継続的に音声データが伝送され（Ｓ５４１）、更にサーバ１０５ａからヘッドセット１０１へ継続的に音声データが伝送される（Ｓ５４３）。これによって、作業者が支援者の声を聞くことができるようになる。以上で、中継開始のシーケンスについての説明を終える。
【００４２】
続いて、中継終了のシーケンスについて説明する。図６に、中継終了のシーケンスを示す。例えば、サーバ１０５ａがヘッドセット１０１又は端末１０３から中継終了の通知を受信した場合に、中継終了の処理が開始される。
【００４３】
ヘッドセット１０１又は端末１０３から中継終了の通知を受信すると、サーバ１０５ａは、ヘッドセット１０１へセッション切断の通知を送信し（Ｓ６０１）、更に端末１０３へセッション切断の通知を送信する（Ｓ６０３）。
【００４４】
ヘッドセット１０１は、セッション切断の通知を受信すると、サーバ１０５ａへＯＫの通知を送信する（Ｓ６０５）。また、端末１０３は、セッション切断の通知を受信すると、サーバ１０５ａへＯＫの通知を送信する（Ｓ６０７）。これによって、両中継イベントは終了する。
【００４５】
その後、ヘッドセット１０１は、動画提供処理、音声提供処理及び音声出力処理を停止する（Ｓ６０９，Ｓ６１１及びＳ６１３）。
【００４６】
一方、サーバ１０５ａは、第１転送処理、第２転送処理及び第３転送処理を停止する（Ｓ６１５，Ｓ６１７及びＳ６１９）。
【００４７】
他方、端末１０３は、動画出力処理、音声出力処理及び音声提供処理を停止する（Ｓ６２１，Ｓ６２３及びＳ６２５）。以上で、リモートサポートシステムの基礎的な動作についての説明を終える。
【００４８】
このようにして動作するサーバ１０５ａにおける処理負荷が高まった場合には、継続している中継イベントの一部をサーバ１０５ｂに移すことによって、障害を防ぐようにする。しかし、中継イベントを移す際には、通信が一時中断することになる。そして、中断のタイミングによっては、作業支援に影響することもある。つまり、通話を阻害すれば、作業が滞る。
【００４９】
通話が行われるタイミングは様々である。支援者が作業員に最初に作業内容を説明することがある。或いは、最後に支援者が作業員に作業結果を確認することもある。また、作業中に、支援者が進行に応じて作業員に具体的な指示をすることもある。これらのパターンは、作業種類に依存するものと考えられる。本実施の形態では、作業種類毎に時期的な通話の見込みを示すパターンを生成し、当該パターンに従って継続中の中継イベントにおける通話の見込みを判断し、通話の見込みが低い中継イベントを優先して移すようにする。
【００５０】
続いて、本実施の形態における３つのフェーズについて説明する。図７に、フェーズを示す。サンプル収集フェーズでは、サーバ１０５ａにおいてサンプルとなる通話記録を収集する（Ｓ７０１）。パターン生成フェーズでは、サーバ１０５ａにおいて上記パターンを生成する（Ｓ７０３）。適用フェーズでは、サーバ１０５ａにおける処理負荷が高まった場合に、通話が行われないと見込まれる中継イベントをサーバ１０５ｂに移させる（Ｓ７０５）。
【００５１】
サーバ１０５の動作について説明する。図８Ａに、サーバ１０５のモジュール構成例を示す。サーバ１０５は、受信部８０１、送信部８０３、第１起動部８０５、中継部８０７、生成部８０９、第１判定部８１１、特定部８１３、中断部８１５、第１指示部８１７、アドレステーブル記憶部８２１、イベントテーブル記憶部８２３、通話記録記憶部８２５、カウントテーブル記憶部８２７及び確率テーブル記憶部８２９を有する。
【００５２】
受信部８０１は、各種データを受信する。送信部８０３は、各種データを送信する。第１起動部８０５は、中継処理を起動する。中継部８０７は、中継処理を実行する。尚、中継部８０７の詳細については、図８Ｂを用いて補足する。生成部８０９は、カウント処理を実行する。カウント処理については、図２０を用いて後述する。
【００５３】
第１判定部８１１は、サーバ１０５における処理負荷が閾値を超えているか否かを判定する。特定部８１３は、中継イベントにおける通話確率を特定する。中断部８１５は、中継処理を中断する。第１指示部８１７は、中断したイベントによる中継の再開を他のサーバ１０５へ指示する。
【００５４】
アドレステーブル記憶部８２１は、第１アドレステーブル及び第２アドレステーブルを記憶する。イベントテーブル記憶部８２３は、イベントテーブルを記憶する。通話記録記憶部８２５は、通話記録テーブルを記憶する。通話記録テーブルについては、図９を用いて後述する。カウントテーブル記憶部８２７は、カウントテーブルを記憶する。カウントテーブルについては、図１７を用いて後述する。確率テーブル記憶部８２９は、確率テーブルを記憶する。確率テーブルについては、図１８を用いて後述する。
【００５５】
上述した受信部８０１、送信部８０３、第１起動部８０５、中継部８０７、生成部８０９、第１判定部８１１、特定部８１３、中断部８１５及び第１指示部８１７は、ハードウエア資源（例えば、図２７）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００５６】
上述したアドレステーブル記憶部８２１、イベントテーブル記憶部８２３、通話記録記憶部８２５、カウントテーブル記憶部８２７及び確率テーブル記憶部８２９は、ハードウエア資源（例えば、図２７）を用いて実現される。
【００５７】
図８Ｂに、中継部８０７のモジュール構成例を示す。中継部８０７は、確立部８５１、要求部８５３、第２指示部８５５、第２起動部８５７、第１転送部８５９、第２転送部８６１、第３転送部８６３、第２判定部８６５、通知部８６７、停止部８６９、記録処理部８７１及びパケット記憶部８８１を有する。
【００５８】
確立部８５１は、セッションを確立する処理を実行する。要求部８５３は、端末１０３へセッション確立を要求する。第２指示部８５５は、ヘッドセット１０１及び端末１０３へ動作開始を指示する。第２起動部８５７は、第１転送処理乃至第３転送処理を起動する。第１転送部８５９は、ヘッドセット１０１から受信した動画データを端末１０３へ転送する。第２転送部８６１は、ヘッドセット１０１から受信した音声データを端末１０３へ転送する。第３転送部８６３は、端末１０３から受信した音声データをヘッドセット１０１へ転送する。第２判定部８６５は、中継処理の中断を指示されたか否かを判定する。通知部８６７は、ヘッドセット１０１及び端末１０３へ各種通知を送る。停止部８６９は、第１転送処理乃至第３転送処理を停止する。記録処理部８７１は、通話日時を記録する。パケット記憶部８８１は、動画データのパケット及び音声データのパケットを一時的に記憶する。
【００５９】
上述した確立部８５１、要求部８５３、第２指示部８５５、第２起動部８５７、第１転送部８５９、第２転送部８６１、第３転送部８６３、第２判定部８６５、通知部８６７、停止部８６９、及び記録処理部８７１は、ハードウエア資源（例えば、図２７）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００６０】
上述したパケット記憶部８８１は、ハードウエア資源（例えば、図２７）を用いて実現される。
【００６１】
図９に、通話記録テーブルの例を示す。この例における通話記録テーブルは、中継イベントに対応するレコードを有している。通話記録テーブルのレコードは、中継イベントＩＤが設定されているフィールドと、通話日時が格納される複数のフィールドとを有している。
【００６２】
通話日時は、中継イベントＩＤで特定される中継イベントにおいて通話が行われたタイミングを特定する。
【００６３】
図示した１番目のレコードは、ＩＤ：Ｓ００１で特定される中継イベントにおいて、日時：Ｔ２及びＴ３に通話が行われたことを示している。
【００６４】
以下、各フェーズにおけるサーバ１０５の処理について説明する。まず、サンプル収集フェーズ（図７：Ｓ７０１）におけるサーバ１０５の処理について説明する。サンプル収集フェーズでは、メイン処理（Ａ）が実行される。図１０に、メイン処理（Ａ）フローを示す。
【００６５】
受信部８０１は、ヘッドセット１０１からセッション確立の要求を受信したか否かを判定する（Ｓ１００１）。ヘッドセット１０１からセッション確立の要求を受信していないと判定した場合には、Ｓ１００１の処理を繰り返す。
【００６６】
一方、ヘッドセット１０１からセッション確立の要求を受信したと判定した場合には、第１起動部８０５は、中継処理を起動する（Ｓ１００３）。その結果、中継処理を実行する中継部８０７がプロセスとして立ち上がる。中継処理を起動すると、中継処理の終了を待たずに、Ｓ１００１に示した処理に戻って、上述した処理を繰り返す。
【００６７】
図１１Ａ乃至図１１Ｃに、中継処理フローを示す。確立部８５１は、ヘッドセット１０１とのセッションを確立する処理を実行する（Ｓ１１０１）。
【００６８】
ヘッドセット１０１とのセッションが確立すると、要求部８５３は、第１アドレステーブルを参照して、ヘッドセット１０１のＩＰアドレスに対応する作業者識別子を特定する（Ｓ１１０３）。次に、要求部８５３は、イベントテーブルを参照して、作業者識別子に対応する中継イベントＩＤ及び支援者識別子を特定する（Ｓ１１０５）。そして、要求部８５３は、第２アドレステーブルを参照して、支援者識別子に対応する端末１０３のＩＰアドレスを特定する（Ｓ１１０７）。
【００６９】
要求部８５３は、端末１０３へセッション確立の要求を送信する（Ｓ１１０９）。そして、確立部８５１は、端末１０３とのセッションを確立する処理を実行する（Ｓ１１１１）。
【００７０】
端末１０３とのセッションが確立すると、確立部８５１は、開始日時を記録する（Ｓ１１１２）。具体的には、確立部８５１は、イベントテーブルのレコードにおける開始日時のフィールドに当日日付及び現在時刻を格納する。そして、端子Ａを介して、図１１Ｂに示したＳ１１１３の処理に移る。
【００７１】
図１１Ｂの説明に移る。第２指示部８５５は、ヘッドセット１０１へ動作開始の指示を送信する（Ｓ１１１３）。更に、第２指示部８５５は、端末１０３へ動作開始の指示を送信する（Ｓ１１１５）。
【００７２】
その後、第２起動部８５７は、第１転送処理を起動する（Ｓ１１１７）。その結果、第１転送処理を実行する第１転送部８５９がプロセスとして立ち上がる。第１転送処理を起動すると、第１転送処理の終了を待たずに、Ｓ１１１９の処理に移る。第１転送処理については、図１２を用いて後述する。
【００７３】
次に、第２起動部８５７は、第２転送処理を起動する（Ｓ１１１９）。その結果、第２転送処理を実行する第２転送部８６１がプロセスとして立ち上がる。第２転送処理を起動すると、第２転送処理の終了を待たずに、Ｓ１１２１の処理に移る。第２転送処理については、図１３及び図１５を用いて後述する。
【００７４】
更に、第２起動部８５７は、第３転送処理を起動する（Ｓ１１２１）。その結果、第３転送処理を実行する第３転送部８６３がプロセスとして立ち上がる。第３転送処理を起動すると、第３転送処理の終了を待たずに、端子Ｂを介して、図１１Ｃに示したＳ１１２３の処理に移る。第３転送処理については、図１４及び図１６を用いて後述する。
【００７５】
図１１Ｃの説明に移る。第２判定部８６５は、受信部８０１においてヘッドセット１０１又は端末１０３からサポート終了の通知を受信したか否かを判定する（Ｓ１１２３）。受信部８０１において当該サポート終了の通知を受信していないと判定した場合には、Ｓ１１２３の処理を繰り返す。
【００７６】
一方、受信部８０１において当該サポート終了の通知を受信したと判定した場合には、通知部８６７は、セッション切断の通知をヘッドセット１０１へ及び端末１０３へ送信する（Ｓ１１２５）。そして、通知部８６７は、ヘッドセット１０１及び端末１０３からＯＫ通知を受信する（Ｓ１１２７）。
【００７７】
その後、停止部８６９は、第１転送処理を停止する（Ｓ１１２９）。次に、停止部８６９は、第２転送処理を停止する（Ｓ１１３１）。更に、停止部８６９は、第３転送処理を停止する（Ｓ１１３３）。そして、中継処理を終える。その結果、中継部８０７に相当するプロセスは消滅する。
【００７８】
ここで、第１転送処理について説明する。図１２に、第１転送処理フローを示す。受信部８０１によってヘッドセット１０１から動画データのパケットを受信すると（Ｓ１２０１）、第１転送部８５９は、受信した動画データのパケットをパケット記憶部８８１に記憶する。第１転送部８５９は、送信部８０３を介して、パケット記憶部８８１に記憶された動画データのパケットを端末１０３へ送信する（Ｓ１２０３）。第１転送部８５９は、送信した当該動画データのパケットを消去する。そして、Ｓ１２０１に示した処理に戻って、上述した処理を繰り返す。
【００７９】
続いて、第２転送処理及び第３転送処理について説明する。この例では、ヘッドセット１０１において入力音声を検知しない場合に、ヘッドセット１０１は音声データのパケットを送信しないものとする。同様に、端末１０３において入力音声を検知しない場合に、端末１０３は音声データのパケットを送信しないものとする。第２転送処理（Ａ）及び第３転送処理（Ａ）では、音声データのパケットを受信した場合に、通話が行われたものと判断する。
【００８０】
図１３に、第２転送処理（Ａ）フローを示す。受信部８０１によってヘッドセット１０１から音声データのパケットを受信すると（Ｓ１３０１）、第２転送部８６１は、受信した音声データのパケットをパケット記憶部８８１に記憶する。そして、記録処理部８７１は、通話日時を記録する（Ｓ１３０３）。具体的には、記録処理部８７１は、記録テーブルにおいて当該中継イベントのＩＤに対応するレコードにおける通話日時のフィールドに、当日日付及び現在時刻を格納する。
【００８１】
第２転送部８６１は、送信部８０３を介して、パケット記憶部８８１に記憶された音声データのパケットを端末１０３へ送信する（Ｓ１３０５）。第２転送部８６１は、送信した当該音声データのパケットを消去する。そして、Ｓ１３０１に示した処理に戻って、上述した処理を繰り返す。
【００８２】
図１４に、第３転送処理（Ａ）フローを示す。受信部８０１によって端末１０３から音声データのパケットを受信すると（Ｓ１４０１）、第３転送部８６３は、受信した音声データのパケットをパケット記憶部８８１に記憶する。記録処理部８７１は、通話日時を記録する（Ｓ１４０３）。具体的には、記録処理部８７１は、記録テーブルにおいて当該中継イベントのＩＤに対応するレコードにおける通話日時のフィールドに、当日日付及び現在時刻を格納する。
【００８３】
第３転送部８６３は、送信部８０３を介して、パケット記憶部８８１に記憶された音声データのパケットをヘッドセット１０１へ送信する（Ｓ１４０５）。第３転送部８６３は、送信した当該音声データのパケットを消去する。そして、Ｓ１４０１に示した処理に戻って、上述した処理を繰り返す。
【００８４】
以下で説明する第２転送処理（Ｂ）及び第３転送処理（Ｂ）では、音声の大きさが閾値を超えている場合に通話がなされたものと判断する。図１５に、第２転送処理（Ｂ）フローを示す。
【００８５】
受信部８０１によってヘッドセット１０１から音声データのパケットを受信すると（Ｓ１５０１）、第２転送部８６１は、受信した音声データのパケットをパケット記憶部８８１に記憶する。記録処理部８７１は、音声データを復号し、音声の大きさが閾値を超えているか否かを判定する（Ｓ１５０３）。音声の大きさが閾値を超えていないと判定した場合には、そのままＳ１５０７に示した処理に移る。
【００８６】
一方、音声の大きさが閾値を超えていると判定した場合には、記録処理部８７１は、通話日時を記録する（Ｓ１５０５）。
【００８７】
第２転送部８６１は、送信部８０３を介して、パケット記憶部８８１に記憶された音声データのパケットを端末１０３へ送信する（Ｓ１５０７）。第２転送部８６１は、送信した当該音声データのパケットを消去する。そして、Ｓ１５０１に示した処理に戻って、上述した処理を繰り返す。
【００８８】
図１６に、第３転送処理（Ｂ）フローを示す。受信部８０１によって端末１０３から音声データのパケットを受信すると（Ｓ１６０１）、第３転送部８６３は、受信した音声データのパケットをパケット記憶部８８１に記憶する。記録処理部８７１は、音声データを復号し、音声の大きさが閾値を超えているか否かを判定する（Ｓ１６０３）。音声の大きさが閾値を超えていないと判定した場合には、そのままＳ１６０７に示した処理に移る。
【００８９】
一方、音声の大きさが閾値を超えていると判定した場合には、記録処理部８７１は、通話日時を記録する（Ｓ１６０５）。
【００９０】
第３転送部８６３は、送信部８０３を介して、パケット記憶部８８１に記憶された音声データのパケットをヘッドセット１０１へ送信する（Ｓ１６０７）。第３転送部８６３は、送信した当該音声データのパケットを消去する。そして、Ｓ１６０１に示した処理に戻って、上述した処理を繰り返す。以上で、サンプル収集フェーズ（図７：Ｓ７０１）におけるサーバ１０５の処理についての説明を終える。
【００９１】
続いて、パターン生成フェーズ（図７：Ｓ７０３）におけるサーバ１０５の処理について説明する。パターン生成フェーズでは、まずカウントテーブルを生成し、その後カウントテーブルに基づいて確率テーブルを生成する。
【００９２】
図１７に、カウントテーブルの例を示す。この例におけるカウントテーブルは、作業種類に対応するレコードを有している。カウントテーブルのレコードは、作業種類が設定されているフィールドと、複数の期間の各々におけるカウントが格納されるフィールドと、イベント総数が格納されるフィールドとを有している。
【００９３】
作業種類は、サンプルである中継イベントを分類する。期間のカウントは、当該作業種類に係る中継イベントのうち、当該期間において通話が行われた中継イベントの数である。イベント総数は、当該作業種類に係る中継イベントの総数である。
【００９４】
例えば、図示した１番目のレコードは、２０回確立された作業Ａの中継イベントに関する。それらの中継イベントのうち、中継開始から５分経過するまでの間に通話が行われた中継イベントの数が、１８個であることを示している。同じく５分経過時点から１０分経過するまでの間に通話が行われた中継イベントの数が、１２個であることを示している。同じく１０分経過時点から１５分経過するまでの間に通話が行われた中継イベントの数が、１個であることを示している。同じく１５分経過時点から２０分経過するまでの間に通話が行われた中継イベントの数が、１個であることを示している。
【００９５】
図１８に、確率テーブルの例を示す。この例における確率テーブルは、作業種類に対応するレコードを有している。確率テーブルのレコードは、作業種類が設定されているフィールドと、複数の期間の各々における通話確率が格納されるフィールドとを有している。
【００９６】
作業種類は、サンプルである中継イベントを分類する。期間の通話確率は、当該作業種類の中継イベントにおいて当該期間に通話が行われる確率である。
【００９７】
例えば、図示した１番目のレコードは、作業Ａの中継イベントにおいて中継開始から５分経過するまでの間に通話が行われる確率が、９０％であることを示している。同じく５分経過時点から１０分経過するまでの間に通話が行われる確率が、６０％であることを示している。同じく１０分経過時点から１５分経過するまでの間に通話が行われる確率が、５％であることを示している。同じく１５分経過時点から２０分経過するまでの間に通話が行われる確率が、５％であることを示している。
【００９８】
次に、パターン生成フェーズのサーバ１０５におけるパターン生成処理について説明する。サーバ１０５は、例えばバッチ処理によってパターン生成処理を行うようにしてもよい。図１９に、パターン生成処理フローを示す。
【００９９】
生成部８０９は、作業種類を１つ特定する（Ｓ１９０１）。生成部８０９は、カウント処理を実行する（Ｓ１９０３）。カウント処理では、当該作業種類に係る中継イベントに関して、中継イベントの各期間において通話がなされた中継イベントの数をカウントする。
【０１００】
図２０に、カウント処理フローを示す。生成部８０９は、イベントテーブルを参照して、当該作業種類に対応する中継イベントＩＤを１つ特定する（Ｓ２００１）。
【０１０１】
生成部８０９は、期間を１つ特定する（Ｓ２００３）。生成部８０９は、当該期間に相当する日時を特定する（Ｓ２００５）。具体的には、生成部８０９は、イベントテーブルにおいて中継イベントＩＤに対応するレコードに格納されている開始日時に当該期間の起点を定義する経過時間を加えて、当該期間の起点に相当する日時を特定する。更に、生成部８０９は、同じ開始日時に当該期間の終点を定義する経過時間を加えて、当該期間の終点に相当する日時を特定する。
【０１０２】
生成部８０９は、当該期間に含まれる通話日時が記録されているか否かを判定する（Ｓ２００７）。当該期間に含まれる通話日時が記録されていると判定した場合には、生成部８０９は、イベントテーブルの当該作業種類に対応するレコードにおける当該期間のカウントに１を加える（Ｓ２００９）。
【０１０３】
一方、当該期間に含まれる通話日時が記録されていないと判定した場合には、そのままＳ２０１１に示した処理に移る。尚、Ｓ２００７において、当該期間に含まれる通話日時が所定数以上記録されているか否かを判定するようにしてもよい。
【０１０４】
生成部８０９は、未処理の期間があるか否かを判定する（Ｓ２０１１）。未処理の期間があると判定した場合には、Ｓ２００３に示した処理に戻って、上述した処理を繰り返す。
【０１０５】
一方、未処理の期間がないと判定した場合には、生成部８０９は、イベントテーブルの当該作業種類に対応するレコードにおけるイベント総数に１を加える（Ｓ２０１３）。
【０１０６】
生成部８０９は、未処理の中継イベントＩＤがあるか否かを判定する（Ｓ２０１５）。未処理の中継イベントＩＤがあると判定した場合には、Ｓ２００１に示した処理に戻って、上述した処理を繰り返す。一方、未処理の中継イベントＩＤがないと判定した場合には、カウント処理を終え、呼び出し元のパターン生成処理に復帰する。
【０１０７】
図１９の説明に戻る。生成部８０９は、期間毎の通話確率を算出する（Ｓ１９０５）。具体的には、各期間において通話が行われた中継イベントの数をイベント総数で除することによって、当該期間における通話確率が求められる。各期間における通話確率は、確率テーブルに格納される。
【０１０８】
生成部８０９は、未処理の作業種類があるか否かを判定する（Ｓ１９０７）。未処理の作業種類があると判定した場合には、Ｓ１９０１に示した処理に戻って、上述した処理を繰り返す。一方、未処理の作業種類がないと判定した場合には、パターン生成処理を終える。
【０１０９】
次に、適用フェーズ（Ｓ７０５）におけるサーバ１０５の処理について説明する。適用フェーズ（Ｓ７０５）では、メイン処理（Ａ）に代えてメイン処理（Ｂ）が実行される。
【０１１０】
図２１に、メイン処理（Ｂ）フローを示す。受信部８０１は、ヘッドセット１０１からセッション確立の要求を受信したか否かを判定する（Ｓ２１０１）。ヘッドセット１０１からセッション確立の要求を受信したと判定した場合には、第１起動部８０５は、中継処理を起動する（Ｓ２１０３）。その結果、中継処理を実行する中継部８０７がプロセスとして立ち上がる。中継処理を起動すると、中継処理の終了を待たずに、Ｓ２１０１に示した処理に戻って、上述した処理を繰り返す。尚、適用フェーズ（Ｓ７０５）における中継処理については、図２４を用いて後述する。
【０１１１】
一方、ヘッドセット１０１からセッション確立の要求を受信していないと判定した場合には、第１判定部８１１は、サーバ１０５における処理負荷が閾値を超えているか否かを判定する（Ｓ２１０５）。サーバ１０５における処理負荷が閾値を超えていないと判定した場合には、Ｓ２１０１に示した処理に戻って、上述した処理を繰り返す。
【０１１２】
一方、サーバ１０５における処理負荷が閾値を超えていると判定した場合には、サーバ１０５は、削減処理を実行する（Ｓ２１０７）。削減処理では、継続している中継イベントの数を削減する。削減処理については、図２２Ａ及び図２２Ｂを用いて説明する。削減処理を終えると、Ｓ２１０１に示した処理に戻って、上述した処理を繰り返す。
【０１１３】
図２２Ａに、削減処理フローを示す。特定部８１３は、継続している中継イベントのＩＤを１つ特定する（Ｓ２２０１）。具体的には、イベントテーブルにおいて、開始日時が格納されており且つ終了日時が格納されていないレコードが１つ特定される。
【０１１４】
特定部８１３は、イベントテーブルを参照して、当該中継イベントＩＤに対応する作業種類を特定する（Ｓ２２０３）。特定部８１３は、中継イベントの開始日時からの経過時間を算出する（Ｓ２２０５）。例えば現在時刻が２０１６/１０/２７の１０：１９であれば、図２３に示したイベントテーブルの１番目のレコードの場合、開始日時が２０１６/１０/２７の１０：０５であるので、経過時間は１４分である。同じく２番目のレコードの場合、開始日時が２０１６/１０/２７の１０：００であるので、経過時間は１９分である。
【０１１５】
特定部８１３は、算出された経過時間が該当する期間を特定する（Ｓ２２０７）。特定部８１３は、確率テーブルを参照して、当該作業種類の当該期間における通話確率を特定する（Ｓ２２０９）。図２３に示した１番目のレコードの作業Ａに関し、図１８の確率テーブルによれば、１０分から１５分までの期間における通話確率は、５％である。一方、同じく２番目のレコードの作業Ｂに関し、１５分から２０分までの期間における通話確率は、８０％である。
【０１１６】
特定部８１３は、未処理の中継イベントＩＤがあるか否かを判定する（Ｓ２２１１）。未処理の中継イベントＩＤがあると判定した場合には、Ｓ２２０１に示した処理に戻って、上述した処理を繰り返す。一方、未処理の中継イベントＩＤがないと判定した場合には、端子Ｃを介して、図２２Ｂに示したＳ２２１３の処理に移る。
【０１１７】
図２２Ｂの説明に移る。特定部８１３は、通話確率が閾値を下回る中継イベントＩＤを１つ特定する（Ｓ２２１３）。例えば、特定部８１３は、通話確率が最も小さい中継イベントＩＤを１つ特定するようにしてもよい。
【０１１８】
中断部８１５は、当該中継イベントＩＤに対応する中継処理のプロセスに当該処理の中断を指示する（Ｓ２２１５）。そして、中断部８１５は、当該プロセスの終了を待つ（Ｓ２２１７）。
【０１１９】
当該プロセスが終了すると、第１指示部８１７は、当該中継イベントＩＤに係る中継の指示をサーバ１０５ｂに送信する（Ｓ２２１９）。この例で、中継の指示には中継イベントＩＤが含まれる。中継の指示に、作業者識別子及び支援者識別子を含めるようにしてもよい。或いは、中継の指示に、ヘッドセット１０１のＩＰアドレス及び端末１０３のＩＰアドレスを含めるようにしてもよい。
【０１２０】
特定部８１３は、処理負荷が閾値を超えているか否かを判定する（Ｓ２２２１）。処理負荷が閾値を超えていると判定した場合には、Ｓ２２１３に示した処理に戻って、上述した処理を繰り返す。つまり、他の中継イベントもサーバ１０５ｂに移すようにする。
【０１２１】
一方、処理負荷が閾値を超えていないと判定した場合には、削減処理を終え、呼び出し元のメイン処理（Ｂ）に復帰する。
【０１２２】
続いて、適用フェーズ（Ｓ７０５）における中継処理について説明する。適用フェーズ（Ｓ７０５）の場合にも、サンプル収集フェーズ（Ｓ７０１）における中継処理の場合と同様に、図１１Ａ及び図１１Ｂに示した処理を行う。そして、端子Ｂを介して、図２４に示したＳ２４０１の処理に移る。
【０１２３】
図２４は、適用フェーズにおける中継処理フローを示す。第２判定部８６５は、中断部８１５から中継処理の中断を指示されたか否かを判定する（Ｓ２４０１）。中断を指示されたと判定した場合には、Ｓ１１２５に示した処理に移る。
【０１２４】
一方、中断を指示されていないと判定した場合には、Ｓ１１２３に示した処理に移る。Ｓ１１２３に示した処理は、図１１Ｃの場合と同様である。Ｓ１１２３において、ヘッドセット１０１又は端末１０３からサポート終了の通知を受信していないと判定した場合には、Ｓ２４０１に示した処理に戻って、上述した処理を繰り返す。
【０１２５】
Ｓ１１２５乃至Ｓ１１３３に示した処理は、図１１Ｃの場合と同様である。
【０１２６】
ここで、適用フェーズにおける中継再開のシーケンスの例を２つ示す。図２５に、中継再開のシーケンス（Ａ）を示す。サーバ１０５ｂがサーバ１０５ａから中継の指示を受信することによって、中継再開の処理が開始する。尚、サーバ１０５ｂは、サーバ１０５ａが保持している第１アドレステーブル、第２アドレステーブル及びイベントテーブルを保持しているものとする。
【０１２７】
サーバ１０５ｂがサーバ１０５ａから中継の指示を受信すると（Ｓ２５０１）、サーバ１０５ｂは、作業者が使用するヘッドセット１０１を特定する（Ｓ２５０３）。具体的には、サーバ１０５ｂは、まずイベントテーブルを参照して、当該指示に含まれる中継イベントＩＤに対応する作業者識別子を特定する。次に、サーバ１０５ｂは、作業者識別子が使用するヘッドセット１０１のＩＰアドレスを特定する。
【０１２８】
サーバ１０５ｂは、特定されたヘッドセット１０１へセッション確立の要求を送信する（Ｓ２５０５）。ヘッドセット１０１がセッション確立の要求を受信すると、サーバ１０５ｂ及びヘッドセット１０１は、セッションを確立するための処理を行う（Ｓ２５０７）。
【０１２９】
ヘッドセット１０１とのセッションを確立すると、サーバ１０５ｂは、支援者が使用する端末１０３を特定する（Ｓ２５０９）。具体的には、サーバ１０５ｂは、まずイベントテーブルを参照して、当該指示に含まれる中継イベントＩＤに対応する支援者識別子を特定する。次に、サーバ１０５ｂは、支援者識別子が使用する端末１０３のＩＰアドレスを特定する。
【０１３０】
そして、サーバ１０５ｂは、特定された端末１０３へセッション確立の要求を送信する（Ｓ２５１１）。端末１０３がセッション確立の要求を受信すると、サーバ１０５ｂ及び端末１０３は、セッションを確立するための処理を行う（Ｓ２５１３）。
【０１３１】
以降、Ｓ２５１５乃至Ｓ２５４７に示した処理は、図５に示したＳ５１１乃至Ｓ５４３の処理の場合と同様である。
【０１３２】
図２６に、中継再開のシーケンス（Ｂ）を示す。サーバ１０５ｂがサーバ１０５ａから中継の指示を受信すると（Ｓ２６０１）、サーバ１０５ｂは、作業者が使用するヘッドセット１０１を特定する（Ｓ２６０３）。
【０１３３】
この例で、サーバ１０５ｂは、ヘッドセット１０１へセッション確立の要求を送る代わりに、再要求の指示を送信する（Ｓ２６０５）。
【０１３４】
ヘッドセット１０１は、再要求の指示を受信すると、以降図５に示したＳ５０１と同様の処理を行う（Ｓ２６０７）。また、Ｓ２６０９乃至Ｓ２６４９に示した処理は、図５に示したＳ５０３乃至Ｓ５４３の処理の場合と同様である。
【０１３５】
上述した例では、パターン生成処理において作業種類毎のパターン（つまり、各期間の通話確率）を生成したが、作業種類と作業者識別子の組毎のパターンを生成するようにしてもよい。そして、削減処理において、作業種類と作業者識別子の組における通話確率を算出するようにしてもよい。
【０１３６】
また、パターン生成処理において、作業種類と支援者識別子の組毎のパターンを生成するようにしてもよい。そして、削減処理において、作業種類と支援者識別子の組における通話確率を算出するようにしてもよい。
【０１３７】
更に、パターン生成処理において、作業種類と作業者識別子と支援者識別子の組合せ毎のパターンを生成するようにしてもよい。そして、削減処理において、作業種類と作業者識別子と支援者識別子の組合せにおける通話確率を算出するようにしてもよい。
【０１３８】
また、現在時刻に所定時間を加えた予測時刻における通話確率を特定するようにしてもよい。例えばサーバ１０５ｂとして仮想サーバを増設する場合には、仮想サーバの配備に要する時間を現在時刻に加えるようにしてもよい。
【０１３９】
本実施の形態によれば、中継イベントの中断による不都合を回避し易い。
【０１４０】
また、中断された中継イベントを再開できる。
【０１４１】
また、中継イベントにおける作業種類に基づくので、通話確率がより確かになる。
【０１４２】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【０１４３】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【０１４４】
なお、上で述べた端末１０３及びサーバ１０５は、コンピュータ装置であって、図２７に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０１４５】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０１４６】
本実施の形態に係る制御装置は、所定の作業に関する動画データ又は音声データを中継する制御装置であって、（Ａ）作業の種類ごとに動画データ又は音声データの中継履歴に関する情報を記憶する記憶部と、（Ｂ）当該制御装置における処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定する特定部と、（Ｃ）特定された動画データ又は音声データの中継を中断する中断部とを有する。
【０１４７】
このようにすれば、中継イベントの中断による不都合を回避し易い。
【０１４８】
更に、中断された中継を他の制御装置に指示する指示部を有するようにしてもよい。
【０１４９】
このようにすれば、中断された中継イベントを再開できる。
【０１５０】
なお、上で述べた制御装置の処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０１５１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１５２】
（付記１）
所定の作業に関する動画データ又は音声データを中継する制御装置であって、
前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部と、
当該制御装置における処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定する特定部と、
特定された前記動画データ又は音声データの中継を中断する中断部と
を有する制御装置。
【０１５３】
（付記２）
更に、
中断された前記中継を他の制御装置に指示する指示部
を有する付記１記載の制御装置。
【０１５４】
（付記３）
所定の作業に関する動画データ又は音声データを中継し、前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部を有するコンピュータにより実行され、
当該コンピュータにおける処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定し、
特定された前記動画データ又は音声データの中継を中断する
処理を含む制御方法。
【０１５５】
（付記４）
所定の作業に関する動画データ又は音声データを中継し、前記作業の種類ごとに前記動画データ又は音声データの中継履歴に関する情報を記憶する記憶部を有するコンピュータにより実行され、
当該コンピュータにおける処理負荷が基準を超えたと判定した場合に、中継している動画データ又は音声データの作業の種類と前記記憶された中継履歴に関する情報に基づいて中断可能な動画データ又は音声データの中継を特定し、
特定された前記動画データ又は音声データの中継を中断する
処理を含む制御プログラム。
【符号の説明】
【０１５６】
１０１  ヘッドセット    １０３  端末
１０５  サーバ    ８０１  受信部
８０３  送信部    ８０５  第１起動部
８０７  中継部    ８０９  生成部
８１１  第１判定部    ８１３  特定部
８１５  中断部    ８１７  第１指示部
８２１  アドレステーブル記憶部    ８２３  イベントテーブル記憶部
８２５  通話記録記憶部    ８２７  カウントテーブル記憶部
８２９  確率テーブル記憶部    ８５１  確立部
８５３  要求部    ８５５  第２指示部
８５７  第２起動部    ８５９  第１転送部
８６１  第２転送部    ８６３  第３転送部
８６５  第２判定部    ８６７  通知部
８６９  停止部    ８７１  記録処理部
８８１  パケット記憶部
【図１】
2018112994.tif 000003
【図２】
2018112994.tif 000004
【図３】
2018112994.tif 000005
【図４】
2018112994.tif 000006
【図５】
2018112994.tif 000007
【図６】
2018112994.tif 000008
【図７】
2018112994.tif 000009
【図８Ａ】
2018112994.tif 000010
【図８Ｂ】
2018112994.tif 000011
【図９】
2018112994.tif 000012
【図１０】
2018112994.tif 000013
【図１１Ａ】
2018112994.tif 000014
【図１１Ｂ】
2018112994.tif 000015
【図１１Ｃ】
2018112994.tif 000016
【図１２】
2018112994.tif 000017
【図１３】
2018112994.tif 000018
【図１４】
2018112994.tif 000019
【図１５】
2018112994.tif 000020
【図１６】
2018112994.tif 000021
【図１７】
2018112994.tif 000022
【図１８】
2018112994.tif 000023
【図１９】
2018112994.tif 000024
【図２０】
2018112994.tif 000025
【図２１】
2018112994.tif 000026
【図２２Ａ】
2018112994.tif 000027
【図２２Ｂ】
2018112994.tif 000028
【図２３】
2018112994.tif 000029
【図２４】
2018112994.tif 000030
【図２５】
2018112994.tif 000031
【図２６】
2018112994.tif 000032
【図２７】
2018112994.tif 000033