(57)【特許請求の範囲】
【請求項１】
利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付ける申込み受付部と、
前記申込み受付部に入力された前記申込み情報を公開する公開部と、
前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、公開された前記申込み情報に対して通訳者として応募するための入力を受け付ける応募受付部と、
前記開始日時または前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話を制御する制御部と、
前記申込み情報に基づいて、同一の者が行う前記通訳作業の合計時間を算出し、更に、算出した前記合計時間と、前記通訳作業の対価として前記通訳者へ支払われる単位時間当りの金額とに基づいて、前記通訳者に支払われる支払金額を算出する合計時間算出部と、
を備えることを特徴とする通訳サービス支援装置。
【請求項２】
前記利用者端末および前記通訳者端末は、前記ネットワークを介した音声対話を両者間で可能にするアプリケーションプログラムをそれぞれ搭載し、
前記制御部は、前記利用者端末および前記通訳者端末のそれぞれに搭載された前記アプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話を制御することを特徴とする請求項１に記載の通訳サービス支援装置。
【請求項３】
前記制御部は、前記アプリケーションプログラムを搭載し、自身に搭載された前記アプリケーションプログラムを介して、前記利用者端末および前記通訳者端末のそれぞれに搭載された前記アプリケーションプログラムを操作することを特徴とする請求項２に記載の通訳サービス支援装置。
【請求項４】
前記通訳サービス支援装置は、さらに、
現在の日時と前記開始日時との間の時間差を算出し、算出した時間差と閾値とが一致する場合に、前記利用者端末および前記通訳者端末に対して通知を行う開始前通知部を備えることを特徴とする請求項１から請求項３のいずれか１項に記載の通訳サービス支援装置。
【請求項５】
前記申込み受付部は、前記利用者端末から前記申込み情報の入力を受け付けると、これを格納し、その際、入力を受け付けた前記申込み情報に、前記申込み情報に対応する通訳者を募集中であることを示す識別情報を付加し、
前記応募受付部は、前記通訳者端末から通訳者としての応募の入力がなされると、格納されている前記申込み情報に前記識別情報が付加されているか否かを判断し、付加されている場合には、入力を行った前記通訳者端末の識別子を前記申込み情報に付加し、加えて、前記申込み情報に前記申込み情報に対応する通訳者が決定したことを示す識別情報を付加することを特徴とする請求項１から請求項４のいずれか１項に記載の通訳サービス支援装置。
【請求項６】
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
（ｅ）前記ステップ（ａ）おいて入力された前記申込み情報に基づいて、同一の者が行う前記通訳作業の合計時間を算出し、更に、算出した前記合計時間と、前記通訳作業の対価として前記通訳者へ支払われる単位時間当りの金額とに基づいて、前記通訳者に支払われる支払金額を算出するステップと、
を含むことを特徴とする通訳サービス支援方法。
【請求項７】
コンピュータに、
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
（ｅ）前記ステップ（ａ）おいて入力された前記申込み情報に基づいて、同一の者が行う前記通訳作業の合計時間を算出し、更に、算出した前記合計時間と、前記通訳作業の対価として前記通訳者へ支払われる単位時間当りの金額とに基づいて、前記通訳者に支払われる支払金額を算出するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通訳サービス支援装置、通訳サービス支援方法およびプログラムに関し、特に、ネットワークを介した音声対話を用いて行う通訳サービスを支援するための通訳サービス支援装置、通訳サービス支援方法およびプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及により、複数の利用者間で映像、音声、テキストなどの通信または共有を行うためのサービスが、安価または無料で提供されている。たとえば、利用者が、自身の端末にスカイプ（「ＳＫＹＰＥ」（登録商標））などのアプリケーションをダウンロードし、起動させることにより、任意の利用者間において無料で通話をすることができる。さらに、Ｗｅｂカメラを設置してスカイプを用いることにより、音声だけでなく、利用者間における映像の送受信を行うことができる。また、チャットなどのように、相互の端末に接続されたキーボードなどによる入力テキスト画面を、相互の端末に表示させて共有することも可能である。
【０００３】
ところで、海外での業務または海外旅行中などに、不慣れな言語でのコミュニケーションを強いられることがある。このような状況においては、たとえば、専属の通訳者を短時間だけ雇い、目の前で直接同時通訳をしてもらうことが考えられるが、コストが高いという問題がある。また、市販されている電子辞書を用いて、外国語の単語の意味または発音などを調べてコミュニケーションを図ることが考えられる。しかし、電子辞書は主に単語の意味または音声を理解するために用いられるものであり、コミュニケーションを図るために必要とされる文全体を翻訳して音声により発音するものではないため、十分なコミュニケーションを図ることができない。
【０００４】
そこで、たとえば上述したスカイプのような通信手段を用いて、海外旅行者と、遠隔地にいる通訳者とを音声対話により接続することが考えられる。
【０００５】
具体的には、図１４に示すように、日本人である海外旅行者と、海外旅行者が店舗内でコミュニケーションを図ろうとする相手のイタリア人と、遠隔地にいる通訳者と、が存在する場合について説明する。この場合、海外旅行者と通訳者とが、各々の端末を介して音声対話可能な状態にあり、海外旅行者側の端末から発せられる通訳者からの音声を、イタリア人が聞くことのできる状態にあるとする。
【０００６】
このような状況において、海外旅行者により発せられた日本語の音声が、直接イタリア人に伝わり、さらに、スカイプを通じて通訳者に伝わる。通訳者は、海外旅行者が発話した内容を通訳して通訳後の言語であるイタリア語で発話すると、この通訳者の音声がスカイプを通じて海外旅行者およびイタリア人に伝わる。これにより、イタリア人は、海外旅行者が発話した内容を理解することができる。
【０００７】
しかしながら、海外旅行者などの利用者が通訳サービスを利用したいタイミング、通訳前の言語、通訳後の言語などは様々であるため、利用者の要望に応じて任意の時間に対応することができる通訳者を見つけることは困難な場合がある。このため、利用者と通訳者とをマッチングさせるための通訳支援システムが求められている。
【０００８】
このような通訳支援システムとしては、たとえば、特許文献１に提案されている技術がある。すなわち、特許文献１に提案されている技術によれば、通訳サービスの利用を希望する利用者が通訳センターに電話をかけると、通訳センターは、通訳作業を行い得る複数人を選択する。そして、通訳センターは、これら複数人に対して通訳募集のメールを送信し、メールが送信された複数人のうち、メールに応答して通訳センターに電話かけてきた者を、通訳作業を行う通訳者として決定する。そして、通訳センターは、決定された通訳者からの音声通話と利用者からの音声通話とを接続する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２２３３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に提案されているシステムによれば、通訳センターは、利用者からの電話を受け付けた後に、通訳者を募集する。このため、募集後すぐに通訳者を見つけ出すことができない場合があり、利用者が通訳サービスを利用したい任意のタイミングにおいて通訳サービスを提供することができないという問題があった。
【００１１】
この発明は、上述の課題を解決するためになされたもので、その目的は、利用者が通訳サービスを利用したい任意のタイミングおいて、通訳作業を行うことのできる通訳者を容易に見つけ出すことができるように支援し得る、通訳サービス支援装置、通訳サービス支援方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の一側面における通訳サービス支援装置は、
利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付ける申込み受付部と、
前記申込み受付部に入力された前記申込み情報を公開する公開部と、
前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、公開された前記申込み情報に対して通訳者として応募するための入力を受け付ける応募受付部と、
前記開始日時または前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話を制御する制御部と、
を備えることを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の一側面における通訳サービス支援方法は、
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
を含むことを特徴とする。
【００１４】
さらに、上記目的を達成するため、本発明の一側面におけるプログラムは、
コンピュータに、
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明における通訳サービス支援装置、通訳サービス支援方法およびプログラムによれば、利用者が通訳サービスを利用したい任意のタイミングおいて、通訳作業を行うことのできる通訳者を容易に見つけ出すことができるように支援することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態における通訳サービス支援装置を含むシステム全体の構成を示すブロック図である。
【図２】本実施の形態における通訳サービス支援装置の構成を示すブロック図である。
【図３】本実施の形態における通訳サービス支援装置の格納部に格納されたテーブルを示す図である。
【図４】本実施の形態における通訳サービス支援装置の音声対話部による音声対話の制御機構を示した図である。
【図５】本実施の形態における通訳サービス支援装置による通訳サービス支援動作の全体の流れを説明するフローチャートである。
【図６】本実施の形態における通訳サービス支援装置の申込み受付部および公開部による申込み受付処理の流れを説明するフローチャートである。
【図７】本実施の形態における通訳サービス支援装置の応募受付部による応募受付処理の流れを説明するフローチャートである。
【図８】本実施の形態における通訳サービス支援装置の指示部、開始制御部および音声対話部による開始制御処理の流れを説明するフローチャートである。
【図９】本実施の形態における通訳サービス支援装置の指示部、終了制御部および音声対話部による終了制御処理の流れを説明するフローチャートである。
【図１０】本発明の実施の形態における通訳サービス支援装置を実現するコンピュータの一例を示すブロック図である。
【図１１】変形例１における通訳サービス支援装置の構成を示すブロック図である。
【図１２】変形例１における通訳サービス支援装置の開始前通知部による開始前通知処理の流れを説明するフローチャートである。
【図１３】変形例２における通訳サービス支援装置の構成を示すブロック図である。
【図１４】ネットワークを介した音声対話によって通訳作業を行う状況を説明するための図である。
【発明を実施するための形態】
【００１７】
［システム構成］
以下、本発明の実施の形態における通訳サービス支援装置、通訳サービス支援方法、及びプログラムについて、図を参照しながら説明する。
【００１８】
最初に、図１から図９を用いて、本実施の形態における通訳サービス支援装置１００の構成について説明する。図１は、本実施の形態における通訳サービス支援装置１００を含むシステム全体の構成を示すブロック図である。
【００１９】
図１に示すように、通訳サービス支援装置１００には、インターネット等のネットワーク２０を介して、利用者が使用する端末（以下、「利用者端末」と表記する）３０と通訳者が使用する端末（以下、「通訳者端末」と表記する）４０とが接続されている。利用者端末３０および通訳者端末４０は、ネットワーク２０を介した音声対話を相互に可能にするためのアプリケーションプログラムを搭載している。このアプリケーションプログラムは、たとえば、利用者間において無料で音声または映像の送受信を可能にするスカイプなどのクライアントプログラムである。
【００２０】
利用者端末３０は、利用者ＩＤ格納部３１と、マイク３２と、カメラ３３と、スピーカ３４と、ディスプレイ３５と、を備えている。また、通訳者端末４０は、通訳者ＩＤ格納部４１と、マイク４２と、カメラ４３と、スピーカ４４と、ディスプレイ４５と、を備えている。なお、各端末において、マイク、カメラ、スピーカ、ディスプレイは、後付けの機器であっても良く、その場合は、これらは各端末に接続される。
【００２１】
また、ネットワーク２０には、図示しない複数の利用者端末および通訳者端末が接続されていても良い。また、利用者端末３０および通訳者端末４０は、たとえば、パソコンまたはスマートフォンなどで実現されている。
【００２２】
［通訳サービス支援装置の構成］
図１に示すように、通訳サービス支援装置１００は、申込み受付部１と、公開部２と、応募受付部３と、制御部４と、を備えている。
【００２３】
申込み受付部１は、利用者端末３０から、通訳作業の申込み情報であって、少なくとも通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付ける。公開部２は、申込み受付部１に入力された申込み情報を公開する。
【００２４】
応募受付部３は、利用者端末３０とネットワーク２０を介した音声対話を可能とする通訳者端末４０から、公開された申込み情報に対して通訳者として応募するための入力を受け付ける。制御部４は、開始日時または終了日時に基づいて、利用者端末３０と通訳者端末４０とのネットワーク２０を介した音声対話を制御する。
【００２５】
すなわち、通訳サービス支援装置１００では、利用者によって事前に入力された通訳作業の申込み情報を、通訳者が閲覧し、開始日時および終了日時等を考慮して通訳者自身が通訳を行うことのできる通訳作業に対して応募する。このため、通訳サービス支援装置１００によれば、利用者が通訳サービスを利用したい任意のタイミングおいて、通訳作業を行うことのできる通訳者を容易に見つけ出すことができるように支援することができる。以下、本実施の形態に係る通訳サービス支援装置１００の構成を、図２を用いて更に具体的に説明する。
【００２６】
（構成のより具体的な説明）
図２は、本実施の形態における通訳サービス支援装置１００の構成を示すブロック図であり、図３は、本実施の形態における通訳サービス支援装置１００の通訳状況格納部５に格納されたテーブルＴを示す図である。図１および図２に示すように、本実施の形態において、通訳サービス支援装置１００は、さらに、通訳状況格納部５と、タイマー６と、セルフＩＤ格納部７と、を備えている。
【００２７】
（ｉ）通訳状況格納部
通訳状況格納部５は、図３に示すテーブルＴを格納している。テーブルＴには、図３に示すように、４つの通訳作業に関する申込み情報が、それぞれレコードとして登録されている。通訳作業ＩＤが「１」であるレコードは、「通訳状態」の項目に「通訳募集中」と付加され、いまだ通訳作業の通訳者が決定していないことを示している。通訳作業ＩＤが「２」であるレコードは、「通訳状態」の項目に「通訳者決定」と付加され、すでに通訳者が決定していることを示している。通訳作業ＩＤが「３」であるレコードは、「通訳状態」の項目に「通訳中」と付加され、現在通訳作業中であることを示している。通訳作業ＩＤが「４」であるレコードは、「通訳状態」の項目に「終了」と付加されており、すでに通訳作業が終了したことを示している。
【００２８】
なお、通訳状況格納部５は、利用者端末３０からの入力に応じて、テーブルＴに対してレコードの追加、一部の変更または参照を行うことができる。また、通訳状況格納部５は、複数のデータ群が相互に連結した構造により管理されている関係データベースを用いていることが好ましい。
【００２９】
また、テーブルＴには、上述した項目だけでなく、たとえば、業務、店内での買い物または観光といった利用者が通訳を必要とする状況、想定される会話のテーマなど、事前に利用者が把握している事項が登録されていても良い。この場合、通訳者は、公開されている通訳作業のうち、自身に適している通訳作業を容易に見つけることができる。
【００３０】
（ｉｉ）申込み受付部
本実施の形態において、申込み受付部１は、通訳作業の開始日時および終了日時に加えて、さらに、利用者ＩＤ、利用者のメールアドレス、通訳前の言語および通訳後の言語の入力を事前に受け付ける。申込み受付部１は、これらの申込み情報の入力を受け付けると、通訳状況格納部５に格納されているテーブルＴ（図３参照）に新たなレコードを生成し、テーブルＴに情報を登録することにより、申込み情報を格納する。さらに、申込み受付部１は、申込み情報を通訳状況格納部５に格納する際、申込み情報に対応する通訳者を募集中であることを示す識別情報を付加して格納する。
【００３１】
具体的には、図３に示すように、申込み受付部１は、テーブルＴの「開始日時」、「終了日時」、「利用者ＩＤ」「利用者メールアドレス」、「通訳前言語」および「通訳後言語」のそれぞれ項目に、対応する情報を付加する。また、申込み受付部１は、「通訳作業ＩＤ」の項目に、たとえば「１」または「２」などの一意的な通訳作業識別番号を付加する。
【００３２】
さらに、申込み受付部１は、通訳者を募集中であることを示す識別情報として、「通訳状態」の項目に「通訳募集中」と付加する。また、申込み受付部１は、「通訳者ＩＤ」の項目に「未定」と付加し、「通訳者メールアドレス」の項目に「未定」と付加し、「発呼者ＩＤ」の項目に「未定」と付加する。
【００３３】
（ｉｉｉ）公開部
本実施の形態において、公開部２は、通訳状況格納部５に格納されたテーブルＴを、適当な時間間隔でＷｅｂサーバ５０にアップロードする。これにより、テーブルＴの内容が一般に公開され、通訳作業を行うことを希望する者が閲覧できる。また、希望する者は、通訳者端末４０を介して、後述する応募受付部３を呼び出して、通訳者としての申込みをすることができる。
【００３４】
（ｉｖ）応募受付部
本実施の形態において、応募受付部３は、通訳者端末４０から、通訳者の応募として、公開されている通訳作業のうちの通訳作業ＩＤ、通訳者ＩＤ（通訳者端末４０の識別子）および通訳者のメールアドレスの入力を受け付ける。
【００３５】
応募受付部３は、これらの情報の入力を受け付けると、テーブルＴを参照し、入力された通訳作業ＩＤに対応する通訳作業について、通訳者を募集中であるか否かを確認する。そして、応募受付部３は、通訳者を募集中である場合には、テーブルＴにおいて、通訳者ＩＤおよび通訳者のメールアドレスを申込み情報に付加する。さらに、応募受付部３は、テーブルＴにおいて、申込み情報に対応する通訳者が決定したことを示す識別情報を当該申込み情報に付加する。
【００３６】
具体的には、応募受付部３は、テーブルＴを参照して、通訳者端末４０から入力された通訳作業ＩＤを有するレコードを検索し、検索したレコードの「通訳状態」の項目を調べる。そして、応募受付部３は、「通訳状態」の項目に「通訳募集中」と付加されている場合には、「通訳者ＩＤ」の項目に入力された通訳者ＩＤを付加し、「通訳者メールアドレス」の項目に、通訳者のメールアドレスを付加する。一方、応募受付部３は、「通訳状態」の項目に「通訳者決定」、「通訳中」または「終了」と付加されている場合には、通訳者のメールアドレス宛に、すでに通訳者が決まっていることを通知する。
【００３７】
（ｖ）制御部
本実施の形態において、制御部４は、指示部８と、開始制御部９と、終了制御部１０と、音声対話部１１と、を備えている。制御部４は、利用者端末３０および通訳者端末４０のそれぞれに搭載されたアプリケーションプログラムを操作することにより、利用者端末３０と通訳者端末４０との音声対話の開始または終了を制御する。
【００３８】
より具体的には、制御部４は、利用者端末３０および通訳者端末４０が搭載するアプリケーションプログラムと同一のアプリケーションプログラムを搭載し、自身に搭載されたアプリケーションプログラムを介して、利用者端末３０および通訳者端末４０のそれぞれに搭載されたアプリケーションプログラムを操作する。
【００３９】
（ａ）指示部
制御部４における指示部８は、通訳状況格納部５に接続され、通訳状況格納部５にレコードが格納されているか否かを検索する。また、指示部８は、現在の日時を特定する日時情報を出力するタイマー６に接続され、定期的にタイマー６から日時情報を取得する。指示部８は、通訳状況格納部５にレコードが格納されている場合、格納されているすべてのレコードの「開始日時」の項目の値を調べる。
【００４０】
そして、指示部８は、日時情報に基づいて、現在日時と「開始日時」の項目の値とが一致するレコードが存在するか否かを検索し、一致するレコードが存在する場合は、このレコードの通訳作業ＩＤを引数にして開始制御部９に対して音声対話の開始指示を出力する。
【００４１】
また、指示部８は、通訳状況格納部５にレコードが格納されている場合、格納されているすべてのレコードの「終了日時」の項目の値を調べる。そして、指示部８は、日時情報に基づいて、現在の日時と「終了日時」の項目の値とが一致するレコードが存在するか否かを検索し、一致するレコードが存在する場合は、このレコードの通訳作業ＩＤを引数にして終了制御部１０に対して音声対話の終了指示を出力する。
【００４２】
（ｂ）開始制御部
制御部４における開始制御部９は、指示部８から通訳作業ＩＤとともに開始指示が出力されると、通訳状況格納部５に格納されているレコードから、出力された通訳作業ＩＤの値を有するレコードを検索する。そして、開始制御部９は、検索されたレコードの「通訳者ＩＤ」の項目の値を調べ、この値が「未定」でない場合には、このレコードの「通訳状態」の項目に「通訳中」と付加して更新する。なお、「通訳者ＩＤ」の項目の値が「未定」でない場合とは、この項目の値に特定の通訳者ＩＤが付加されていることをいう。
【００４３】
さらに、開始制御部９は、検索されたレコードの「利用者ＩＤ」の項目の値と「通訳者ＩＤ」の項目の値とを引数にして、音声対話部１１に対して音声対話の開始指示を出力する。そして、開始制御部９は、音声対話部１１から戻り値として返された発呼者ＩＤを、検索されたレコードの「発呼者ＩＤ」の項目に付加する。
【００４４】
ここで、発呼者ＩＤとは、通訳サービス支援装置１００が、自身に搭載されているアプリケーションプログラムを実行するために取得している一意的な識別子である。また、発呼者ＩＤは予め複数取得され、これら複数の発呼者ＩＤは、音声対話部１１に接続されたセルフＩＤ格納部７に格納されている（図４参照）。
【００４５】
一方、開始制御部９は、上記の検索の結果、検索されたレコードの「通訳者ＩＤ」の項目の値が「未定」である場合は、このレコードの「利用者メールアドレス」の項目のメールアドレス宛に、通訳者が見つからなかったことを通知する。
【００４６】
（ｃ）終了制御部
制御部４における終了制御部１０は、指示部８から通訳作業ＩＤとともに終了指示が出力されると、通訳状況格納部５に格納されているレコードから、出力された通訳作業ＩＤの値を有するレコードを検索する。そして、終了制御部１０は、検索されたレコードの「通訳状態」の項目の値を調べ、この値が「通訳中」である場合は、この項目の値を「終了」と付加して更新する。
【００４７】
さらに、終了制御部１０は、「通訳状態」の項目の値を「終了」と付加した場合、当該レコードの「発呼者ＩＤ」の項目の値を引数にして、音声対話部１１に対して音声対話の終了指示を出力する。そして、終了制御部１０は、検索されたレコードの「発呼者ＩＤ」の項目に「未定」と付加する。
【００４８】
一方、終了制御部１０は、検索されたレコードの「通訳状態」の項目の値が「通話中」でない場合は、既に音声対話が終了している、または、通訳者が見つからないなどの理由により通訳作業が行われていないことが考えられる。このため、このような場合には、終了制御部１０は、音声対話部１１への終了指示の出力は行わない。
【００４９】
（ｄ）音声対話部
制御部４における音声対話部１１は、利用者端末３０および通訳者端末４０と同じアプリケーションプログラムを搭載している。そして、音声対話部１１、利用者端末３０および通訳者端末４０の３つのアプリケーションプログラムが連携して実行されることにより、これらの間でネットワーク２０を介した音声対話が可能となっている。ここで、３つのアプリケーションプログラムによる連携について説明する。また、アプリケーションプログラムとしては、上述の「スカイプ」が用いられているとする。
【００５０】
（利用者および通訳者による登録）
利用者および通訳者は、本実施の形態では、アプリケーションプログラムを提供する業者が運営するアプリケーション提供サーバ６０に、自己を登録し、ＩＤを取得する。たとえば、利用者および通訳者は、スカイプサーバに、自己を登録し、ＩＤを取得する。このようにして利用者が取得したＩＤが、利用者ＩＤ（図３参照）として用いられる。また、利用者ＩＤは、利用者ＩＤ格納部３１（図１参照）に格納される。同様に、通訳者が取得したＩＤが、通訳者ＩＤ（図３参照）として用いられる。また、通訳者ＩＤは、通訳者ＩＤ格納部４１（図１参照）に格納される。
【００５１】
（利用者および通訳者によるログイン）
利用者が、利用者ＩＤを用いてログインすると、利用者端末３０に搭載されたアプリケーションプログラムが、特定のネットワークアドレスからログインされたことをアプリケーション提供サーバ６０に通知する。そして、アプリケーション提供サーバ６０は、利用者ＩＤとネットワークアドレスとの組を格納する。また、通訳者が、通訳者ＩＤを用いてログインすると、通訳者端末４０に搭載されたアプリケーションプログラムが、特定のネットワークアドレスからログインされたことをアプリケーション提供サーバ６０に通知する。そして、アプリケーション提供サーバ６０は、通訳者ＩＤとネットワークアドレスとの組を格納する。
【００５２】
アプリケーション提供サーバ６０は、利用者または通訳者によりログインされているか否かを定期的に確認する。すなわち、利用者端末３０または通訳者端末４０に搭載されたアプリケーションプログラムは、利用者または通訳者によりログインされている最中は、定期的に利用者ＩＤまたは通訳者ＩＤとネットワークアドレスとをアプリケーション提供サーバ６０に出力する。一方、利用者または通訳者によりログアウトされると、利用者端末３０または通訳者端末４０に搭載されたアプリケーションプログラムからアプリケーション提供サーバ６０への出力は途切れる。このため、アプリケーション提供サーバ６０は、利用者ＩＤまたは通訳者ＩＤとネットワークアドレスとが出力されているか否かを定期的に確認することで、利用者または通訳者によるログイン状況を把握することができる。
【００５３】
（対話相手の指定）
アプリケーション提供サーバ６０は、利用者端末３０を介してログインした利用者（「利用者Ａ」とする）から、対話相手として他の利用者（「利用者Ｂ」とする）の利用者ＩＤが指定された場合、利用者Ｂによるログイン状況を確認する。そして、アプリケーション提供サーバ６０は、利用者Ｂによりログインされていない場合は、利用者Ａの利用者端末３０に対して、利用者Ｂとの音声対話が出来ないことを通知する。
【００５４】
一方、アプリケーション提供サーバ６０は、利用者Ｂによりログインされている場合は、自身に格納されている利用者Ｂの利用者ＩＤとネットワークアドレスとを抽出し、抽出したネットワークアドレスを利用者Ａの利用者端末３０に出力する。これにより、利用者Ａの利用者端末３０と、利用者Ｂと利用者端末とが接続されて、双方向に音声対話を行うことができる。
【００５５】
なお、音声対話を行う際、利用者端末３０は、マイク３２に入力された利用者の音声、および、カメラ３３に入力された利用者の顔の撮像画像などをデジタル化して、ネットワーク２０を介して、通訳者端末４０など他の端末へ出力する。
【００５６】
そして、通訳者端末４０は、入力された音声のデジタルデータをアナログの音声データに変換してスピーカ４４から再生する。また、通訳者端末４０は、入力された撮像画像のデジタルデータをアナログ化して、ディスプレイ４５に表示する。
【００５７】
（端末同士の接続の制御）
また、音声対話部１１、利用者端末３０および通訳者端末４０に搭載されたアプリケーションプログラムは、アプリケーションインタフェース（ＡＰＩ）を有しており、外部のアプリケーションプログラムからの指示に応答して動作することも可能である。従って、利用者端末３０または通訳者端末４０に搭載されたアプリケーションプログラムは、音声対話部１１に搭載されたアプリケーションプログラムから指示を受けて動作することができる。
【００５８】
たとえば、音声対話部１１のアプリケーションプログラムは、利用者ＩＤおよび通訳者ＩＤを指定して、これらのＩＤに対応する端末のアプリケーションプログラムに対して動作指示を出力する。これにより、これらのＩＤに対応する端末のアプリケーションプログラムが動作して、端末同士が接続される。
【００５９】
具体的には、音声対話部１１のアプリケーションプログラムは、利用者ＩＤまたは通訳者ＩＤを指定して、指定したＩＤに対応する端末に搭載されているＡＰＩの呼び出しを行う。そして、ＡＰＩが呼び出された端末においてログインされている場合には、その端末に対して呼び出しがなされていることが通知される。この場合、利用者または通訳者は、この呼び出しに対して応答することができ、双方の端末において応答が行われた場合には、これらの端末同士が接続されて音声対話が開始される。
【００６０】
また、上記と同様に、音声対話部１１のアプリケーションプログラムは、利用者ＩＤおよび通訳者ＩＤを指定して、指定したＩＤに対応する端末同士の接続を解除して音声対話を終了させることができる。
【００６１】
より具体的な制御機構については、図４を用いて説明する。図４は、本実施の形態における通訳サービス支援装置１００の音声対話部１１による音声対話の制御機構を示した図である。
【００６２】
ここで、アプリケーションプログラムとしてスカイプが用いられる場合、同一のＩＤを用いて異なる複数の会話を独立して行うことができない。すなわち、たとえば利用者ＡがＩＤを用いて利用者Ｂと音声対話を行っている際に、利用者Ａが同一のＩＤを用いて利用者Ｃとの独立した音声対話を開始することはできない。このため、音声対話部１１は、新規の音声対話が開始されるたびに、新規のスレッドを生成する。
【００６３】
詳細には、図４に示すように、音声対話部１１は、開始制御部９から新たに音声対話の開始指示が出力されると、引数として出力された「利用者ＩＤ」および「通訳者ＩＤ」に基づいて、新規のスレッドを生成する。このとき、音声対話部１１は、セルフＩＤ格納部７に格納されている複数の発呼者ＩＤのうち、新規のスレッド生成時において使用されていない発呼者ＩＤを各スレッドに対して与え、各スレッドの戻り値として開始制御部９に出力する。
【００６４】
このようにして、通訳サービス支援装置１００の音声対話部１１と利用者端末３０（利用者端末３０ａ，３０ｂ，３０ｃ）と通訳者端末４０（通訳者端末４０ａ，４０ｂ，４０ｃ）との３者が接続される。そして、音声対話部１１は、抽出した発呼者ＩＤを用いてネットワーク２０におけるアプリケーション提供サーバ６０にアクセスし、利用者ＩＤに対応する利用者端末３０および通訳者ＩＤに対応する通訳者端末４０に対して音声対話の開始を要求する。
【００６５】
このような実行の機構は、Ｗｅｂサーバで利用者からの問合せに対して１つずつスレッドを生成して処理をするＣＧＩ（Common Gateway Interface）の仕組と同じであり、多くの同一の問合せを効率的に処理することができる。
【００６６】
利用者端末３０および通訳者端末４０は、音声対話部１１から音声対話の開始が要求されると、各々の端末に搭載されているＡＰＩが呼び出される。そして、ＡＰＩが呼び出された端末においてログインされている場合には、呼び出しがなされていることがモニタなどに通知され、利用者または通訳者は、この呼び出しに対して応答する。利用者端末３０および通訳者端末４０の双方において、呼び出しに対する応答が行われた場合には、これらの端末同士で音声対話が開始される。
【００６７】
また、音声対話部１１は、終了制御部１０から「発呼者ＩＤ」とともに音声対話の終了指示が出力されると、発呼者ＩＤに対応するスレッドについて、ネットワーク２０におけるアプリケーション提供サーバ６０にアクセスし、利用者端末３０および通訳者端末４０に対して音声対話の終了を要求する。
【００６８】
利用者端末３０および通訳者端末４０は、音声対話部１１から音声対話の終了が要求されると、各々の端末に搭載されているＡＰＩが呼び出される。そして、ＡＰＩの呼び出しに対して、利用者および通訳者が応答を行った場合には、これらの端末同士で音声対話が終了される。
【００６９】
［システム動作］
次に、図５から図９を参照して本実施の形態の通訳サービス支援装置１００の動作について詳細に説明する。図５は、本実施の形態における通訳サービス支援装置１００による通訳サービス支援動作の全体の流れを説明するフローチャートである。以下の説明においては、適宜図１から図４を参酌する。
【００７０】
また、本実施の形態では、通訳サービス支援装置１００を動作させることによって、通訳サービス支援方法が実施される。よって、本実施の形態における通訳サービス支援方法の説明は、以下の通訳サービス支援装置１００の動作説明に代える。
【００７１】
（動作全体の流れ）
図５に示すように、まず、通訳サービス支援装置１００の申込み受付部１が、利用者端末３０から通訳作業の申込み情報の入力を受ける。そして、公開部２が、入力された申込み情報を公開する（ステップＳ１（申込み受付処理））。
【００７２】
次に、応募受付部２が、通訳者端末４０から、公開された申込み情報に対して、通訳者として応募のための入力を受け付ける（ステップＳ２（応募受付処理））。
【００７３】
次に、制御部４の指示部８が、申込み情報に含まれる通訳作業の開始日時に基づいて、開始制御部９に対して開始指示を出力し、さらに、開始制御部９が、音声対話部１１に対して音声対話の開始指示を出力する。そして、音声対話の開始指示を受けた音声対話部１１が、利用者端末３０と通訳者端末４０との音声対話を開始させるように制御する（ステップＳ３（開始制御処理））。
【００７４】
次に、制御部４の指示部８が、申込み情報に含まれる通訳作業の終了日時に基づいて、終了制御部１０に対して終了指示を出力し、さらに、終了制御部１０が、音声対話部１１に対して音声対話の終了指示を出力する。そして、音声対話の終了指示を受けた音声対話部１１が、利用者端末３０と通訳者端末４０との音声対話を終了させるように制御する（ステップＳ４（終了制御処理））。以下、図５に示す各処理について、更に具体的に説明する。
【００７５】
（申込み受付処理）
図６は、本実施の形態における通訳サービス支援装置１００の申込み受付部１および公開部２による申込み受付処理の流れを説明するフローチャートである。
【００７６】
図６に示すように、申込み受付部１が、利用者端末３０から、利用者が希望する通訳作業の開始日時、終了日時、利用者ＩＤ、利用者のメールアドレス、通訳前の言語および通訳後の言語の入力を受け付ける（ステップＳ１１）。
【００７７】
次に、申込み受付部１が、通訳状況格納部５に格納されているテーブルＴに新たなレコードを生成し、ステップＳ１１において入力された申込み情報をテーブルＴに登録することにより通訳状況格納部５に格納する（ステップＳ１２）。このとき、申込み受付部１は、当該レコードの「通訳状態」の項目に「通訳募集中」と付加し、「通訳者ＩＤ」の項目に「未定」と付加し、「通訳者メールアドレス」の項目に「未定」と付加し、「発呼者ＩＤ」の項目に「未定」と付加する。
【００７８】
次に、公開部２が、通訳状況格納部５に格納されたテーブルＴを、適当な時間間隔ごとに、一般に公開しているＷｅｂサーバ５０にアップロードすることにより、入力された申込み情報を公開する（ステップＳ１３）。
【００７９】
（応募受付処理）
図７は、本実施の形態における通訳サービス支援装置１００の応募受付部３による応募受付処理の流れを説明するフローチャートである。
【００８０】
図７に示すように、応募受付部３が、通訳者端末４０から、公開されている通訳作業のうちの通訳作業ＩＤ、通訳者ＩＤおよび通訳者のメールアドレスの入力を受け付ける（ステップＳ２１）。通訳者は、公開されたテーブルＴを閲覧し、開始日時、終了日時、通訳前言語および通訳後言語に基づいて自身が通訳することのできる通訳作業を見つけた場合には、通訳者端末４０を介して、上記のような情報を入力して応募の申請を行う。
【００８１】
次に、応募受付部３が、通訳状況格納部５に格納されたテーブルＴのうち、通訳者端末４０から入力された通訳作業ＩＤを有するレコードを検索する（ステップＳ２２）。そして、応募受付部３は、検索したレコードの「通訳状態」の項目を確認することにより、当該レコードに対する通訳者を募集中であるか否か確認する（ステップＳ２３）。
【００８２】
そして、応募受付部３は、通訳者を募集中である場合には（ステップＳ２３において「Ｙｅｓ」）、通訳状況格納部５に、通訳者ＩＤおよび通訳者のメールアドレスを格納する（ステップＳ２４）。
【００８３】
一方、応募受付部３は、通訳者を募集中ではない場合には（ステップＳ２３において「Ｎｏ」）、通訳者端末４０から入力された通訳者のメールアドレス宛に、すでに通訳者が決まっていることを通知する（ステップＳ２５）。
【００８４】
（開始制御処理）
図８は、本実施の形態における通訳サービス支援装置１００の指示部８、開始制御部９および音声対話部１１による開始制御処理の流れを説明するフローチャートである。
【００８５】
図８に示すように、まず、指示部８は、通訳状況格納部５にレコードが格納されているか否かを検索する（ステップＳ３１）。そして、指示部８は、通訳状況格納部５にレコードが格納されている場合（ステップＳ３１において「Ｙｅｓ」）、格納されているレコードのうち、「開始日時」の項目の値と現在日時とが一致するレコードが存在するか否かを検索する（ステップＳ３２）。
【００８６】
次に、指示部８は、「開始日時」の項目の値と現在日時とが一致するレコードが存在する場合は（ステップＳ３２において「Ｙｅｓ」）、このレコードの通訳作業ＩＤとともに音声対話の開始指示を開始制御部９に出力する（ステップＳ３３）。
【００８７】
なお、指示部８は、通訳状況格納部５にレコードが格納されていない場合（ステップＳ３１において「Ｎｏ」）、再びステップＳ３１に戻り、定期的に格納されているレコードの有無を検索する。
【００８８】
また、指示部８は、「開始日時」の項目の値と現在日時とが一致するレコードが存在しない場合（ステップＳ３２において「Ｎｏ」）、上記と同様に、再びステップＳ３１に戻り、定期的に格納されているレコードの有無を検索する。
【００８９】
次に、開始制御部９が、ステップＳ３３において指示部８から通訳作業ＩＤとともに開始指示を受けると、通訳状況格納部５に格納されているレコードから、受けた通訳作業ＩＤの値を有するレコードを検索する（ステップＳ３４）。次に、開始制御部９は、検索されたレコードの通訳者が未定であるか否かを調べる（ステップＳ３５）。
【００９０】
そして、開始制御部９は、検索されたレコードの通訳者が未定ではない場合（ステップＳ３５において「Ｎｏ」）、検索されたレコードの「通訳状態」の項目に「通訳中」と付加する（ステップＳ３６）。次に、開始制御部９は、検索されたレコードの利用者ＩＤと通訳者ＩＤとともに、音声対話部１１に対して音声対話の開始指示を出力する（ステップＳ３７）。
【００９１】
次に、音声対話部１１は、開始指示を受けて新規にスレッドを生成し、このスレッドに対して発呼者ＩＤを与え、さらに、この発呼者ＩＤを開始制御部９へ出力する。そして、開始制御部９は、音声対話部１１から発呼者ＩＤを取得し、検索されたレコードの「発呼者ＩＤ」の項目に付加する（ステップＳ３８）。
【００９２】
次に、新規のスレッドを生成した音声対話部１１は、抽出した発呼者ＩＤを用いてネットワーク２０におけるアプリケーション提供サーバ６０にアクセスし、利用者ＩＤと通訳者ＩＤの組に対する音声対話の開始を要求する。
【００９３】
すなわち、音声対話部１１は、利用者端末３０および通訳者端末４０に搭載されているＡＰＩを呼び出し、利用者端末３０と通訳者端末４０との音声対話が開始されるように制御する（ステップＳ３９）。
【００９４】
一方、開始制御部９は、検索されたレコードの通訳者が未定である場合（ステップＳ３５において「Ｙｅｓ」）、このレコードにおける利用者のメールアドレス宛に、通訳者が見つからなかったことを通知する（ステップＳ４０）。
【００９５】
（終了制御処理）
図９は、本実施の形態における通訳サービス支援装置１００の指示部８、終了制御部１０および音声対話部１１による終了制御処理の流れを説明するフローチャートである。
【００９６】
図９に示すように、指示部８は、通訳状況格納部５にレコードが格納されているか否かを検索する（ステップＳ４１）。そして、指示部８は、通訳状況格納部５にレコードが格納されている場合（ステップＳ４１において「Ｙｅｓ」）、格納されているレコードのうち、「終了日時」の項目の値と現在日時とが一致するレコードが存在するか否かを検索する（ステップＳ４２）。
【００９７】
次に、指示部８は、「終了日時」の項目の値と現在日時とが一致するレコードが存在する場合は、このレコードの通訳作業ＩＤとともに音声対話の終了指示を終了制御部１０に出力する（ステップＳ４３）。
【００９８】
なお、指示部８は、通訳状況格納部５にレコードが格納されていない場合（ステップＳ４１において「Ｎｏ」）、再びステップＳ４１に戻り、定期的に格納されているレコードの有無を検索する。
【００９９】
また、指示部８は、「終了日時」の項目の値と現在日時とが一致するレコードが存在しない場合（ステップＳ４２において「Ｎｏ」）、上記と同様に、再びステップＳ４１に戻り、定期的に格納されているレコードの有無を検索する。
【０１００】
次に、終了制御部１０が、ステップＳ４３において指示部８から通訳作業ＩＤとともに終了指示を受けると、通訳状況格納部５に格納されているレコードから、受けた通訳作業ＩＤの値を有するレコードを検索する（ステップＳ４４）。次に、終了制御部１０は、検索されたレコードの通訳状態が通訳中であるか否かを調べる（ステップＳ４５）。
【０１０１】
そして、終了制御部１０は、検索されたレコードの通訳状態が通訳中である場合（ステップＳ４５において「Ｙｅｓ」）、検索されたレコードの「通訳状態」の項目の値を「終了」と付加する（ステップＳ４６）。
【０１０２】
次に、終了制御部１０は、検索されたレコードの発呼者ＩＤとともに、音声対話部１１に対して音声対話の終了指示を出力する（ステップＳ４７）。そして、終了制御部１０は、検索されたレコードの「発呼者ＩＤ」の項目に「未定」と付加して更新する（ステップＳ４８）。
【０１０３】
次に、音声対話部１１は、終了制御部１０から終了指示を受けて、発呼者ＩＤ用いてネットワーク２０におけるアプリケーション提供サーバ６０にアクセスし、利用者ＩＤと通訳者ＩＤの組に対する音声対話の終了を要求する。
【０１０４】
すなわち、音声対話部１１は、利用者端末３０および通訳者端末４０に搭載されているＡＰＩを呼び出し、利用者端末３０と通訳者端末４０との音声対話が終了されるように制御する（ステップＳ４９）。
【０１０５】
一方、終了制御部１０は、検索されたレコードに対応する通訳作業が通訳中ではない場合（ステップＳ４５において「Ｎｏ」）、音声対話部１１への終了指示の出力は行わずに、終了制御処理を終了する。
【０１０６】
［プログラム］
本発明の実施の形態における通訳サービス支援装置１００に係るプログラムは、コンピュータに、図５、図６、図７、図８および図９に示すステップを実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における通訳サービス支援装置１００を実現することができる。
【０１０７】
本発明の実施の形態における通訳サービス支援装置１００の場合、コンピュータのＣＰＵ（Central Processing Unit）は、申込み受付部１、公開部２、応募受付部３、制御部４（図２を参照）として機能し、処理を行う。また、本実施の形態における通訳サービス支援装置１００では、通訳状況格納部５およびセルフＩＤ格納部７は、コンピュータに備えられたハードディスク等の記憶装置によって実現されている。
【０１０８】
なお、申込み受付部１、公開部２、応募受付部３および制御部４は、同一のサーバコンピュータ上で実装することにより、実装の際の効率を向上させることができる。
【０１０９】
ここで、本実施の形態における通訳サービス支援装置１００に係るプログラムを実行することによって、通訳サービス支援装置１００を実現するコンピュータについて図１０を用いて説明する。図１０は、本発明の実施の形態における通訳サービス支援装置１００を実現するコンピュータの一例を示すブロック図である。
【０１１０】
図１０に示すように、コンピュータ１５０は、ＣＰＵ１２１と、メインメモリ１２２と、記憶装置１２３と、入力インターフェイス１２４と、表示コントローラ１２５と、データリーダ／ライタ１２６と、通信インターフェイス１２７と、を備える。これらの各部は、バス１３１を介して、互いにデータ通信可能に接続される。
【０１１１】
ＣＰＵ１２１は、記憶装置１２３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１２２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１２２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１３０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１２７を介して接続されたインターネット上で流通するものであっても良い。
【０１１２】
また、記憶装置１２３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１２４は、ＣＰＵ１２１と、キーボード及びマウスといった入力機器１２８との間のデータ伝送を仲介する。表示コントローラ１２５は、ディスプレイ装置１２９と接続され、ディスプレイ装置１２９での表示を制御する。データリーダ／ライタ１２６は、ＣＰＵ１２１と記録媒体１３０との間のデータ伝送を仲介し、記録媒体１３０からのプログラムの読み出し、及びコンピュータ１５０における処理結果の記録媒体１３０への書き込みを実行する。通信インターフェイス１２７は、ＣＰＵ１２１と、他のコンピュータとの間のデータ伝送を仲介する。
【０１１３】
また、記録媒体１３０の具体例としては、ＣＦ（Compact Flash）及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【０１１４】
［効果］
このように、本実施の形態に係る通訳サービス支援装置１００では、申込み受付部１が、利用者端末３０から、通訳作業の申込み情報であって、少なくとも通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付ける。また、公開部２が、申込み受付部１に入力された申込み情報を公開する。また、応募受付部３が、利用者端末３０とネットワーク２０を介した音声対話を可能とする通訳者端末４０から、公開された申込み情報に対して通訳者として応募するための入力を受け付ける。さらに、制御部４が、開始日時または終了日時に基づいて、利用者端末３０と通訳者端末４０とのネットワーク２０を介した音声対話を制御する。
【０１１５】
このため、通訳サービス支援装置１００によれば、通訳者は、事前に入力された通訳作業の申込み情報を閲覧し、開始日時および終了日時等を考慮して通訳者自身が通訳を行うことのできる通訳作業に対して応募することができる。これにより、事前に利用者と通訳者とをマッチングさせることができ、利用者が通訳サービスを利用したい任意のタイミングおいて、通訳作業を行うことのできる通訳者を容易に見つけ出すことができるように支援することができる。
【０１１６】
また、申込み受付部１には、事前に開始日時および終了日時が入力されるため、利用者は短時間のみあっても必要とする時間だけ通訳者を募集することができる。一方、通訳者は自身の都合のよい時間だけ、自身の都合のよい場所で通訳作業を行うことができる。
【０１１７】
さらに、上記のように、通訳サービス支援装置１００によれば、利用者および通訳者にとって通訳サービスを利用しやすくさせることができるため、通訳者の能力を活用させる機会を増やすことができる。
【０１１８】
また、制御部４が、開始日時または終了日時に基づいて、利用者端末３０と通訳者端末４０との音声対話を自動的に制御するため、時間どおりに通訳作業を開始または終了することができ、利用者および通訳者にとって一層利用しやすい。
【０１１９】
また、本実施の形態に係る通訳サービス支援装置１００では、制御部４が、利用者端末３０および通訳者端末４０のそれぞれに搭載されたアプリケーションプログラムを操作することにより、利用者端末３０と通訳者端末４０との音声対話を制御する。このため、利用者および通訳者は、操作されたアプリケーションプログラムに対して応答するだけで、音声対話を行うことができる。
【０１２０】
また、本実施の形態に係る通訳サービス支援装置１００では、制御部４が、自身に搭載されたアプリケーションプログラムを介して、利用者端末３０および通訳者端末４０のそれぞれに搭載されたアプリケーションプログラムを操作する。このため、利用者端末３０と通訳者端末４０と通訳サービス支援装置１００との３者の接続を容易に実現させることができる。
【０１２１】
また、本実施の形態に係る通訳サービス支援装置１００では、申込み受付部１が、利用者端末３０から受け付けた申込み情報を格納する際、入力を受け付けた申込み情報に、通訳者を募集中であることを示す識別情報を付加する。また、応募受付部３は、通訳者端末４０から応募の入力がなされると、通訳者を募集中であるか否かを調べる。そして、応募受付部３は、通訳者を募集中である場合、入力を行った通訳者端末４０の通訳者ＩＤを申込み情報に付加する。さらに、応募受付部３は、申込み情報に申込み情報に対応する通訳者が決定したことを示す識別情報を付加する。
【０１２２】
このため、通訳サービス支援装置１００によれば、通訳作業ごとに通訳者を募集しているか否かが明確となり、通訳者が決定している通訳作業に対して通訳者としての応募がなされるなどといった不都合を回避することができる。
【０１２３】
（変形例１）
次に、上述した本発明の実施の形態の変形例１について説明する。図１１は、本実施の形態の変形例１における通訳サービス支援装置２００の構成を示すブロック図である。変形例１における通訳サービス支援装置２００は、開始前通知部１２と、通知時間保持部１３と、を備えている点が、上述した通訳サービス支援装置１００と異なる。
【０１２４】
開始前通知部１２は、通訳状況格納部５およびタイマー６に接続され、定期的にタイマー６から現在日時を特定する日時情報を取得する。開始前通知部１２は、日時情報に基づいて、現在日時と通訳作業の開始日時との間の時間差を算出し、算出した時間差が閾値となった場合に、利用者端末３０および通訳者端末４０に対して通知を行う。
【０１２５】
通知時間保持部１３は、予め設定された所定の時間を記憶している。たとえば、通知時間保持部１３は、「６０分」と記憶している。
【０１２６】
具体的な動作について、図１２に示すフローチャートを用いて説明する。図１２は、変形例１における開始前通知部１２による開始前通知処理の流れを説明するフローチャートである。なお、この開始前通知処理は、図５に示す応募受付処理（ステップＳ２）と開始制御処理（ステップＳ３）との間に行われる。
【０１２７】
図１２に示すように、まず、開始前通知部１２は、通訳状況格納部５にレコードが格納されているか否かを検索する（ステップＳ５１）。そして、開始前通知部１２は、通訳状況格納部５にレコードが格納されている場合（ステップＳ５１において「Ｙｅｓ」）、格納されているすべてのレコードの「開始日時」の項目の値を調べ、現在日時との間の時間差を算出する（ステップＳ５２）。
【０１２８】
次に、開始時間通知部１２は、算出した時間差と、通知時間保持部１３に記憶されている時間（以下、「閾値」とする）とが一致するレコードが存在するか否かを検索する（ステップＳ５３）。そして、時間差と閾値とが一致するレコードが存在する場合（ステップＳ５３において「Ｙｅｓ」）、開始時間通知部１２は、検索されたレコードの「通訳状態」の項目の値を確認し、通訳者が決定されているか否かを調べる（ステップＳ５４）。
【０１２９】
次に、通訳者が決定している場合には（ステップＳ５４において「Ｙｅｓ」）、開始時間通知部１２は、所定時間後に通訳作業が開始されることを利用者端末３０および通訳者端末４０に通知する（ステップＳ５５）。なお、この所定時間とは、通知時間保持部１３に記憶されている時間であり、たとえば「６０分」などといった閾値である。
【０１３０】
なお、開始前通知部１２は、通訳状況格納部５にレコードが格納されていない場合（ステップＳ５１において「Ｎｏ」）、再びステップＳ５１に戻り、定期的に格納されているレコードの有無を検索する。
【０１３１】
また、開始前通知部１２は、算出された時間差と閾値とが一致するレコードが存在しない場合（ステップＳ５３において「Ｎｏ」）、上記と同様に、再びステップＳ５１に戻り、定期的に格納されているレコードの有無を検索する。
【０１３２】
また、算出された時間差と閾値とが一致する場合であって、通訳者が決定していない場合には（ステップＳ５４において「Ｎｏ」）、開始時間通知部１２は、通訳者が決定していないことを利用者端末３０に通知する（ステップＳ５６）。
【０１３３】
このように、変形例１に係る通訳サービス支援装置２００によれば、開始前通知部１２が、通訳作業が開始される所定時間前に利用者および通訳者に通知を行うため、利用者および通訳者が通訳作業への参加準備を滞りなく行うことを支援することができる。
【０１３４】
（変形例２）
次に、上述した本発明の実施の形態の変形例２について説明する。図１３は、本実施の形態の変形例２における通訳サービス支援装置３００の構成を示すブロック図である。変形例２における通訳サービス支援装置３００は、合計時間算出部１４と、支払金額算出部１５と、を備えている点が、上述した通訳サービス支援装置１００と異なる。
【０１３５】
合計時間算出部１４は、通訳状況格納部５に接続されている。合計時間算出部１４は、通訳状況格納部５に格納されたテーブルＴを参照し、同一の通訳者が行う通訳作業の合計時間を算出する。すなわち、合計時間算出１４は、テーブルＴに格納された複数のレコードのうち、通訳者ＩＤが同一であるレコードを抽出する。そして、合成時間算出部１４は、抽出されたレコードについて、「開始日時」の項目の値および「終了日時」の項目の値から通訳時間を算出する。さらに、合計時間算出部１４は、複数のレコードについて算出された通訳時間の合計時間を算出する。
【０１３６】
支払金額算出部１５は、通訳作業の対価として通訳者へ支払われる単位時間あたりの金額を予め記憶している。支払金額算出部１５は、合計時間算出部１４により算出された合計時間を取得し、単位時間あたりの金額と合計時間とに基づいて、通訳者に支払われる支払金額を算出する。この算出は、テーブルＴに格納されている通訳者ＩＤごとに行われる。
【０１３７】
また、支払金額算出部１５は、算出された支払金額を、通訳者ＩＤごとにそれぞれ対応する通訳者端末４０に通知する。
【０１３８】
このように、変形例２に係る通訳サービス支援装置３００によれば、合計時間算出部１４が、同一の通訳者が行う通訳作業の合計時間を算出するため、通訳者へ支払われる合計金額を容易に算出することができる。このため、通訳サービス支援装置３００によれば、通訳者への対価の支払いを容易に行うことができる。また、通訳サービス支援装置３００によれば、通訳者は自身に支払われる対価を知ることができるため、通訳サービスを利用するという通訳者の意欲を一層高めることができる。
【０１３９】
また、上記のように、通訳者の意欲を高めることができるため、常に多くの通訳者による応募を期待することができ、通訳サービスを利用するという利用者の意欲をも、一層高めることができる。
【０１４０】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１６）によって表現することができるが、以下の記載に限定されるものではない。
【０１４１】
（付記１）
利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付ける申込み受付部と、
前記申込み受付部に入力された前記申込み情報を公開する公開部と、
前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、公開された前記申込み情報に対して通訳者として応募するための入力を受け付ける応募受付部と、
前記開始日時または前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話を制御する制御部と、
を備えることを特徴とする通訳サービス支援装置。
【０１４２】
（付記２）
前記利用者端末および前記通訳者端末は、前記ネットワークを介した音声対話を両者間で可能にするアプリケーションプログラムをそれぞれ搭載し、
前記制御部は、前記利用者端末および前記通訳者端末のそれぞれに搭載された前記アプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話を制御することを特徴とする付記１に記載の通訳サービス支援装置。
【０１４３】
（付記３）
前記制御部は、前記アプリケーションプログラムを搭載し、自身に搭載された前記アプリケーションプログラムを介して、前記利用者端末および前記通訳者端末のそれぞれに搭載された前記アプリケーションプログラムを操作することを特徴とする付記２に記載の通訳サービス支援装置。
【０１４４】
（付記４）
前記通訳サービス支援装置は、さらに、
現在の日時と前記開始日時との間の時間差を算出し、算出した時間差と閾値とが一致する場合に、前記利用者端末および前記通訳者端末に対して通知を行う開始前通知部を備えることを特徴とする付記１から付記３のいずれかに記載の通訳サービス支援装置。
【０１４５】
（付記５）
前記申込み受付部は、前記利用者端末から前記申込み情報の入力を受け付けると、これを格納し、その際、入力を受け付けた前記申込み情報に、前記申込み情報に対応する通訳者を募集中であることを示す識別情報を付加し、
前記応募受付部は、前記通訳者端末から通訳者としての応募の入力がなされると、格納されている前記申込み情報に前記識別情報が付加されているか否かを判断し、付加されている場合には、入力を行った前記通訳者端末の識別子を前記申込み情報に付加し、加えて、前記申込み情報に前記申込み情報に対応する通訳者が決定したことを示す識別情報を付加することを特徴とする付記１から付記４のいずれかに記載の通訳サービス支援装置。
【０１４６】
（付記６）
前記申込み情報に基づいて、同一の者が行う通訳作業の合計時間を算出する合計時間算出部を備えることを特徴とする付記１から付記５のいずれかに記載の通訳サービス支援装置。
【０１４７】
（付記７）
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
を含むことを特徴とする通訳サービス支援方法。
【０１４８】
（付記８）
前記ステップ（ｃ）においては、前記利用者端末および前記通訳者端末のそれぞれに搭載されたアプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話の開始を制御し、
前記ステップ（ｄ）においては、前記利用者端末および前記通訳者端末のそれぞれに搭載されたアプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話の終了を制御することを特徴とする付記７に記載の通訳サービス支援方法。
【０１４９】
（付記９）
前記通訳サービス支援方法は、さらに、
（ｅ）現在の日時と前記開始日時との間の時間差を算出するステップと、
（ｆ）前記ステップ（ｅ）において算出した時間差と閾値とが一致する場合に、前記利用者端末および前記通訳者端末に対して通知を行うステップと、を含むことを特徴とする付記７または付記８に記載の通訳サービス支援方法。
【０１５０】
（付記１０）
前記通訳サービス支援方法は、さらに、
前記ステップ（ａ）において、入力を受け付けた前記申込み情報に対し、通訳者を募集中であることを示す識別情報を付加し、
前記ステップ（ｂ）において、通訳者として応募するための入力を受け付けると、格納されている前記申込み情報に前記識別情報が付加されているか否かを判断し、前記識別情報が付加されていると判断した場合には、入力を行った前記通訳者端末の識別子を前記申込み情報に付加し、加えて、前記申込み情報に前記申込み情報に対応する通訳者が決定したことを示す識別情報を付加することを特徴とする付記７から付記９のいずれかに記載の通訳サービス支援方法。
【０１５１】
（付記１１）
前記通訳サービス支援方法は、さらに、
（ｇ）前記ステップ（ａ）おいて入力された前記申込み情報に基づいて、同一の者が行う通訳作業の合計時間を算出するステップを含むことを特徴とする付記７から付記１０のいずれかに記載の通訳サービス支援方法。
【０１５２】
（付記１２）
コンピュータに、
（ａ）利用者端末から、通訳作業の申込み情報であって、少なくとも前記通訳作業の開始日時および終了日時の情報が含まれる情報の入力を事前に受け付け、入力された前記申込み情報を公開するステップと、
（ｂ）前記利用者端末とネットワークを介した音声対話を可能とする通訳者端末から、前記ステップ（ａ）において公開された前記申込み情報に対して通訳者として応募するための入力を受け付けるステップと、
（ｃ）前記開始日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の開始を制御するステップと、
（ｄ）前記終了日時に基づいて、前記利用者端末と前記通訳者端末との前記ネットワークを介した音声対話の終了を制御するステップと、
を実行させることを特徴とするプログラム。
【０１５３】
（付記１３）
前記ステップ（ｃ）においては、前記利用者端末および前記通訳者端末のそれぞれに搭載されたアプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話の開始を制御し、
前記ステップ（ｄ）においては、前記利用者端末および前記通訳者端末のそれぞれに搭載されたアプリケーションプログラムを操作することにより、前記利用者端末と前記通訳者端末との音声対話の終了を制御することを特徴とする付記１２に記載のプログラム。
【０１５４】
（付記１４）
前記プログラムは、さらに、
（ｅ）現在の日時と前記開始日時との間の時間差を算出するステップと、
（ｆ）前記ステップ（ｅ）において算出した時間差と閾値とが一致する場合に、前記利用者端末および前記通訳者端末に対して通知を行うステップと、を含むことを特徴とする付記１２または付記１３に記載の通訳サービス支援方法。
【０１５５】
（付記１５）
前記プログラムは、さらに、
前記ステップ（ａ）において、入力を受け付けた前記申込み情報に対し、通訳者を募集中であることを示す識別情報を付加し、
前記ステップ（ｂ）において、通訳者として応募するための入力を受け付けると、格納されている前記申込み情報に前記識別情報が付加されているか否かを判断し、前記識別情報が付加されていると判断した場合には、入力を行った前記通訳者端末の識別子を前記申込み情報に付加し、加えて、前記申込み情報に前記申込み情報に対応する通訳者が決定したことを示す識別情報を付加することを特徴とする付記１１から付記１４のいずれかに記載のプログラム。
【０１５６】
（付記１６）
前記プログラムは、さらに、
（ｇ）前記ステップ（ａ）おいて入力された前記申込み情報に基づいて、同一の者が行う通訳作業の合計時間を算出するステップを含むことを特徴とする付記１１から付記１５のいずれかに記載のプログラム。
【符号の説明】
【０１５７】
１    申込み受付部
２    公開部
３    応募受付部
４    制御部
５    通訳状況格納部
６    タイマー
７    セルフＩＤ格納部
８    指示部
９    開始制御部
１０    終了制御部
１１    音声対話部
１２    開始前通知部
１３    通知時間保持部
１４    合計時間算出部
１５    支払金額算出部
２０    ネットワーク
３０    利用者端末
４０    通訳者端末
５０    Ｗｅｂサーバ
６０    アプリケーション提供サーバ（スカイプのサーバ）
１００    通訳サービス支援装置
２００    通訳サービス支援装置
３００    通訳サービス支援装置
【図１】
0005578626.tif 000002
【図２】
0005578626.tif 000003
【図３】
0005578626.tif 000004
【図４】
0005578626.tif 000005
【図５】
0005578626.tif 000006
【図６】
0005578626.tif 000007
【図７】
0005578626.tif 000008
【図８】
0005578626.tif 000009
【図９】
0005578626.tif 000010
【図１０】
0005578626.tif 000011
【図１１】
0005578626.tif 000012
【図１２】
0005578626.tif 000013
【図１３】
0005578626.tif 000014
【図１４】
0005578626.tif 000015