(57)【要約】      （修正有）【課題】スマートデバイス装置から口語による命令を用いて対向サーバに処理を行わせるとともに、処理結果に応じた情緒的回答文およびキャラクタの動作をスマートデバイス装置に表示する。【解決手段】口語解析機能部１０２は、スマートデバイス装置内のエージェント装置から送信された命令内に、指示を示すキーワードと同じものが全てあるか否かを判定し（Ｓ１１）、ＹＥＳと判定されたなら、例えば、メール連携機能部に命令を転送する（Ｓ１３）。メール連携機能部は、対向サーバと連携して新たなメールの送受信などを試み（Ｓ１７）、メールの送受信などが正常に行えたなら、処理結果「正常」を会話機能部に送信する（Ｓ１９）。会話機能部は、処理結果「正常」を受信したなら、情緒的回答文「無事にできました！」とモーション情報「喜び」を読み出す。回答機能部１０４は、情緒的回答文とモーション情報をエージェント装置に送信する。【選択図】図７
2013257700.tif 000002
【特許請求の範囲】
【請求項１】
スマートデバイス装置と対向サーバとに通信可能な要求コントロールサーバであって、
前記スマートデバイス装置は、該スマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信し、前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示するとともに前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するエージェント装置を搭載しており、
前記要求コントロールサーバは、
指示を示すキーワードが予め記憶される記憶部を有し、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがあるか否かを判定する口語解析機能部と、
当該命令内に当該キーワードと同じものがある場合、前記対向サーバと連携して、当該キーワードに基づいた連携処理を行う連携機能部と、
予め処理結果を示すキーワードに対応づけて情緒的回答文およびモーション情報が記憶される記憶部を有し、当該記憶部から、前記連携処理の処理結果を示すキーワードを検索するとともに、検索されたキーワードに対応づけられた情緒的回答文およびモーション情報を読み出す会話機能部と、
当該情緒的回答文およびモーション情報を前記エージェント装置に送信する回答機能部と
を備えることを特徴とする要求コントロールサーバ。
【請求項２】
予め会話を示すキーワードに対応づけて情緒的回答文が記憶される記憶部を有し、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがある場合、当該キーワードに対応づけられた情緒的回答文を読み出し、前記会話機能部に送信する文章分析機能部を備え、
前記会話機能部の記憶部には、前記文章分析機能部の処理結果を示すキーワードに対応づけてモーション情報が記憶され、当該会話機能部は、当該記憶部から、前記文章分析機能部から送信された情緒的回答文と同じキーワードを検索するとともに、検索されたキーワードに対応づけられたモーション情報を読み出す
ことを特徴とする請求項１記載の要求コントロールサーバ。
【請求項３】
前記文章分析機能部は、前記エージェント装置から送信された命令内に、当該文章分析機能部の記憶部に記憶されたキーワードと同じものがない場合、当該命令を前記口語解析機能部に転送することを特徴とする請求項２記載の要求コントロールサーバ。
【請求項４】
前記要求コントロールサーバは、前記連携機能部を複数備え、
前記口語解析機能部の記憶部は、指示を示すキーワードに対応づけて、当該キーワードに対応する連携機能部を示す連携機能部情報を記憶しており、
前記口語解析機能部は、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがあるなら、当該キーワードを読み出し、当該キーワードに対応づけられた連携機能部情報に対応する連携機能部に当該命令を転送する
ことを特徴とする請求項１ないし３のいずれかに記載の要求コントロールサーバ。
【請求項５】
請求項１ないし４のいずれかに記載の要求コントロールサーバに通信可能な前記エージェント装置であって、
当該エージェント装置を搭載したスマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信する要求入力機能部と、
前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示する回答表示機能部と、
前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するキャラクタ表示機能部と
を備えることを特徴とするエージェント装置。
【請求項６】
スマートデバイス装置と対向サーバとに通信可能な要求コントロールサーバの動作方法であって、
前記スマートデバイス装置は、該スマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信し、前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示するとともに前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するエージェント装置を搭載しており、
前記要求コントロールサーバは、指示を示すキーワードが予め記憶される記憶部を有する口語解析機能部と、予め処理結果を示すキーワードに対応づけて情緒的回答文およびモーション情報が記憶される記憶部を有する会話機能部とを備え、
前記動作方法は、
前記口語解析機能部が、前記エージェント装置から送信された命令内に、当該口語解析機能部の記憶部に記憶されたキーワードと同じものがあるか否かを判定し、
前記要求コントロールサーバの連携機能部が、当該命令内に当該キーワードと同じものがある場合、前記対向サーバと連携して、当該キーワードに基づいた連携処理を行い、
前記会話機能部が、当該会話機能部の記憶部から、前記連携処理の処理結果を示すキーワードを検索するとともに、検索されたキーワードに対応づけられた情緒的回答文およびモーション情報を読み出し、
前記要求コントロールサーバの回答機能部が、当該情緒的回答文およびモーション情報を前記エージェント装置に送信する
ことを特徴とする要求コントロールサーバの動作方法。
【請求項７】
請求項１ないし４のいずれかに記載の要求コントロールサーバまたは請求項５記載のエージェント装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要求コントロールサーバ、エージェント装置、要求コントロールサーバの動作方法およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
一般的にデスクトップサービスと呼ばれる、サーバ上に業務に必要な個人用ＰＣ（パーソナルコンピュータ）環境を構築し、画面転送方式を用いて端末用のエージェントプログラムから個々のユーザがログインし、業務を行う手法が確立されている。
【０００３】
この技術を用いることで、様々なＯＳ（オペレーティングシステム）を搭載したシンクライアントやスマートデバイスにおいても個人用ＰＣ環境を活用することが可能であり、社外、例えば出張先のホテルや訪問先のお客様会議室での打ち合わせ、自宅からの在宅勤務等において、メールやスケジュール等のグループウェアはもとより、稟議決裁や勤怠管理等の基幹系業務システムをセキュアに利用することを可能にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１０５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術は、スマートデバイスで実現した場合では、以下の（１）〜（４）に上げたように効率的にシステムを利用できないため、その結果、誤設定や誤操作の原因にもなり、システム操作を行えないことが問題となっている。
【０００６】
また、本来スマートデバイスを活用したい利用者(店舗店頭や野外での用途やリテラシが低い利用者（高齢者、子供、障がい者など)）には、特に影響が大きい。
【０００７】
（１）画面転送方式での利用においては、通常利用しているパーソナルコンピュータの画面をそのままスマートデバイスに転送するため、システムの利用において画面サイズ（４インチ〜１０インチ）が制約となる。
【０００８】
（２）ソフトウェアキーボードの利用はキーボード呼び出しにより画面が半分以上隠れる、もしくはボタンを押した感触がないといった操作性の悪化もしくは誤操作の恐れがある。
【０００９】
（３）スマートデバイスならではのセキュリティに対する脆弱性の回避のため、端末のＯＳレベル、ネットワーク接続レベル、アプリケーション起動／操作レベルにて都度認証等を行うなど、目的とするシステムの利用までの操作が煩雑かつ冗長となる。
【００１０】
（４）常時、対向するサーバとのセッションを持続する必要があるため、例えば新幹線での移動、地下鉄やトンネル通過、３Ｇ回線からＷｉＦｉへのローミングにおいて、セッション切断が発生し、再接続が必要になる。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、スマートデバイス装置から口語による命令を用いて対向サーバに処理を行わせること、ならびに、処理結果に応じた情緒的回答文およびキャラクタの動作をスマートデバイス装置に表示することを可能とする要求コントロールサーバ、エージェント装置および要求コントロールサーバの動作方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、第１の本発明に係る要求コントロールサーバは、スマートデバイス装置と対向サーバとに通信可能な要求コントロールサーバであって、前記スマートデバイス装置は、該スマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信し、前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示するとともに前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するエージェント装置を搭載しており、前記要求コントロールサーバは、指示を示すキーワードが予め記憶される記憶部を有し、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがあるか否かを判定する口語解析機能部と、当該命令内に当該キーワードと同じものがある場合、前記対向サーバと連携して、当該キーワードに基づいた連携処理を行う連携機能部と、予め処理結果を示すキーワードに対応づけて情緒的回答文およびモーション情報が記憶される記憶部を有し、当該記憶部から、前記連携処理の処理結果を示すキーワードを検索するとともに、検索されたキーワードに対応づけられた情緒的回答文およびモーション情報を読み出す会話機能部と、当該情緒的回答文およびモーション情報を前記エージェント装置に送信する回答機能部とを備えることを特徴とする。
【００１３】
例えば、要求コントロールサーバは、予め会話を示すキーワードに対応づけて情緒的回答文が記憶される記憶部を有し、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがある場合、当該キーワードに対応づけられた情緒的回答文を読み出し、前記会話機能部に送信する文章分析機能部を備え、前記会話機能部の記憶部には、前記文章分析機能部の処理結果を示すキーワードに対応づけてモーション情報が記憶され、当該会話機能部は、当該記憶部から、前記文章分析機能部から送信された情緒的回答文と同じキーワードを検索するとともに、検索されたキーワードに対応づけられたモーション情報を読み出すことを特徴とする。
【００１４】
例えば、前記文章分析機能部は、前記エージェント装置から送信された命令内に、当該文章分析機能部の記憶部に記憶されたキーワードと同じものがない場合、当該命令を前記口語解析機能部に転送することを特徴とする。
【００１５】
例えば、前記要求コントロールサーバは、前記連携機能部を複数備え、前記口語解析機能部の記憶部は、指示を示すキーワードに対応づけて、当該キーワードに対応する連携機能部を示す連携機能部情報を記憶しており、前記口語解析機能部は、前記エージェント装置から送信された命令内に、当該記憶部に記憶されたキーワードと同じものがあるなら、当該キーワードを読み出し、当該キーワードに対応づけられた連携機能部情報に対応する連携機能部に当該命令を転送することを特徴とする。
【００１６】
第２の本発明に係るエージェント装置は、要求コントロールサーバに通信可能な前記エージェント装置であって、当該エージェント装置を搭載したスマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信する要求入力機能部と、前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示する回答表示機能部と、前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するキャラクタ表示機能部とを備えることを特徴とする。
【００１７】
第３の本発明に係る要求コントロールサーバの動作方法は、スマートデバイス装置と対向サーバとに通信可能な要求コントロールサーバの動作方法であって、前記スマートデバイス装置は、該スマートデバイス装置への操作に基づき生成される口語による命令を前記要求コントロールサーバに送信し、前記要求コントロールサーバから送信される情緒的回答文を前記スマートデバイス装置に表示するとともに前記要求コントロールサーバから送信されるモーション情報に応じたキャラクタの動作を前記スマートデバイス装置に表示するエージェント装置を搭載しており、前記要求コントロールサーバは、指示を示すキーワードが予め記憶される記憶部を有する口語解析機能部と、予め処理結果を示すキーワードに対応づけて情緒的回答文およびモーション情報が記憶される記憶部を有する会話機能部とを備え、前記動作方法は、前記口語解析機能部が、前記エージェント装置から送信された命令内に、当該口語解析機能部の記憶部に記憶されたキーワードと同じものがあるか否かを判定し、前記要求コントロールサーバの連携機能部が、当該命令内に当該キーワードと同じものがある場合、前記対向サーバと連携して、当該キーワードに基づいた連携処理を行い、前記会話機能部が、当該会話機能部の記憶部から、前記連携処理の処理結果を示すキーワードを検索するとともに、検索されたキーワードに対応づけられた情緒的回答文およびモーション情報を読み出し、前記要求コントロールサーバの回答機能部が、当該情緒的回答文およびモーション情報を前記エージェント装置に送信することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、スマートデバイス装置から口語による命令を用いて対向サーバに処理を行わせること、ならびに、処理結果に応じた情緒的回答文およびキャラクタの動作をスマートデバイス装置に表示することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る要求コントロールサーバおよびエージェント装置を含むコンピュータネットワークシステムを示す図である。
【図２】文章分析機能部１０１に設けられた記憶部１０１１を示す図である。
【図３】口語解析機能部１０２に設けられた記憶部１０２１を示す図である。
【図４】会話機能部１０３に設けられた記憶部１０３１を示す図である。
【図５】認証機能部１０５に設けられた記憶部１０５１を示す図である。
【図６】本実施の形態のコンピュータネットワークシステムの動作を示すシーケンス図である。
【図７】要求コントロールサーバ１における動作の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明の実施の形態に係る要求コントロールサーバおよびエージェント装置を含むコンピュータネットワークシステムを示す図である。
【００２２】
要求コントロールサーバ１は、複数のスマートデバイス装置２と複数の対向サーバ３１、３２、…とに通信可能となっている。
【００２３】
対向サーバには、不特定多数のコンピュータからアクセス可能なもの（例えば、いわゆる検索サイトと称される、インターネットを介して、アクセス可能なサーバ）や、特定のコンピュータからに限りアクセス可能なもの（例えば、企業の基幹業務システムと称されるようなサーバ）がある。
【００２４】
各スマートデバイス装置２は、エージェント装置２０を搭載している。エージェント装置２０は、スマートデバイス装置から口語による命令を要求コントロールサーバ１に送信し、命令により対向サーバ３で行われる処理の処理結果に応じた情緒的回答文およびキャラクタの動作をスマートデバイス装置２に表示するための装置である。
【００２５】
要求コントロールサーバ１は、文章分析機能部１０１、口語解析機能部１０２、会話機能部１０３、回答機能部１０４、認証機能部１０５、履歴蓄積機能部１０６、連携機能部１０７、連携機能部１０８、連携機能部１０９およびインデクシングデータベース１１０を備える。
【００２６】
文章分析機能部１０１は、予め会話を示すキーワードを記憶し、エージェント装置２０から受信する命令内にキーワードと同じものがあれば、キーワードに対応づけて記憶した情緒的回答文を処理結果として会話機能部１０３に送信し、一方、命令内にキーワードと同じものがなければ、命令を口語解析機能部１０２に転送する。
【００２７】
口語解析機能部１０２は、予め指示を示すキーワードを記憶し、命令内にキーワードと同じものがあれば、キーワードに対応づけて記憶した連携機能部情報に対応する連携機能部に命令を転送する。
【００２８】
各連携機能部１０７、連携機能部１０８、連携機能部１０９は、命令に応じた処理を行い、処理結果を会話機能部１０３に送信する。
【００２９】
連携機能部１０７は、対向サーバ３１と連携して、電子メールの送受信などを行うものであり、以下、メール連携機能部１０７という。
【００３０】
連携機能部１０８は、対向サーバ３２と連携して、スケジュールの管理等を行うものであり、以下、スケジュール連携機能部１０８という。
【００３１】
連携機能部１０９は、エージェント装置２０間でのメッセージの送信等を行うものであり、以下、コミュニケーション機能部１０９という。
【００３２】
会話機能部１０３は、予めキーワードを記憶し、処理結果がキーワードを一致したら、キーワードに対応づけて記憶した情緒的回答文やモーション情報を読み出し、回答機能部１０４に送信する。
【００３３】
回答機能部１０４は、情緒的回答文やモーション情報をエージェント装置２０に送信する。
【００３４】
認証機能部１０５は、予めログインＩＤとパスワードを記憶し、エージェント装置２０から受信するログインＩＤとパスワードが、記憶したログインＩＤとパスワードに一致するか否かを判定する。
【００３５】
履歴蓄積機能部１０６は、会話を示すキーワード、指示を示すキーワードのいずれをも含まない命令を蓄積する。
【００３６】
エージェント装置２０は、要求入力機能部２１、回答表示機能部２２、キャラクタ表示機能部２３および認証機能部２４を備える。
【００３７】
要求入力機能部２１は、スマートデバイス装置２に入力された口語による命令を要求コントロールサーバ１に送信する。
【００３８】
回答表示機能部２２は、要求コントロールサーバ１から受信する情緒回答文をスマートデバイス装置２に表示する。
【００３９】
キャラクタ表示機能部２３は、要求コントロールサーバ１から受信するモーション情報に応じたキャラクタの動作をスマートデバイス装置２に表示する。
【００４０】
認証機能部２４は、スマートデバイス装置２に入力されたログインＩＤおよびパスワードを要求コントロールサーバ１に送信する。
【００４１】
対向サーバ３１は、電子メールの送受信などを行うサーバであり、対向サーバ３２は、スケジュールの管理等を行うサーバである。
【００４２】
その他の対向サーバとなりうるものは、例えば、インターネット上の情報検索を行うサーバ、乗り換え案内を行うサーバ、オークションを行うサーバなどである。
【００４３】
図２は、文章分析機能部１０１に設けられた記憶部１０１１を示す図である。
【００４４】
記憶部１０１１は、予め会話を示すキーワードに対応づけて情緒的回答文を記憶している。具体的には、記憶部１０１１は、１以上のレコードを有し、各レコードは、会話を示すキーワードと情緒的回答文を含んでいる。
【００４５】
図は、例として、キーワード１０１２「おはよう」と情緒的回答文１０１５「おはよう」を含むレコード、キーワード１０１２「好きな」とキーワード１０１３「季節」と情緒的回答文１０１５「春です！」を含むレコード、キーワード１０１２「いつも」とキーワード１０１３「笑顔」とキーワード１０１４「可愛い」と情緒的回答文１０１５「本当ですか！」を含むレコードを示している。
【００４６】
図３は、口語解析機能部１０２に設けられた記憶部１０２１を示す図である。
【００４７】
記憶部１０２１は、指示を示すキーワードを予め記憶している。具体的には、記憶部１０２１は、１以上のレコードを有し、各レコードは、指示を示すキーワードと連携機能部情報を含んでいる。
【００４８】
図は、例として、キーワード１０２２「メール」とキーワード１０２３「送って」とメール連携機能部１０７を示す連携機能部情報１０２５を含むレコード、キーワード１０２２「予定」とキーワード１０２３「登録」とキーワード１０２４「□日」とスケジュール連携機能部１０８を示す連携機能部情報１０２５を含むレコードを示している。
【００４９】
図４は、会話機能部１０３に設けられた記憶部１０３１を示す図である。
【００５０】
記憶部１０３１は、予め処理結果を示すキーワードに対応づけて情緒的回答文およびモーション情報を記憶している。具体的には、記憶部１０３１は、１以上のレコードを有し、各レコードは、処理結果の送信元を示す送信元情報とキーワードと情緒的回答文とモーション情報を含んでいる。
【００５１】
図は、例として、スケジュール連携機能部１０８を示す送信元情報１０３２とキーワード１０３３「正常」と情緒的回答文１０３５「無事にできました！」とモーション情報１０３６「喜び」を含むレコード、メール連携機能部１０７を示す送信元情報１０３２とキーワード１０３３「異常」とキーワード１０３４「送信」と情緒的回答文１０３５「送信に失敗しました．．．。」とモーション情報１０３６「悲しい」を含むレコード、文章分析機能部１０１を示す送信元情報１０３２とキーワード１０３３「おはよう」とモーション情報１０３６「笑顔」を含むレコードを示している。
【００５２】
図５は、認証機能部１０５に設けられた記憶部１０５１を示す図である。
【００５３】
記憶部１０５１は、１以上のレコードを有し、各レコードは、対応するユーザについて示すものであり、ユーザの氏名１０５２とログインＩＤ１０５３とパスワード１０５４を含んでいる。
【００５４】
（本実施の形態における動作）
次に、本実施の形態のコンピュータネットワークシステムでの動作について説明する。  以下の説明では、１つのスマートデバイス装置２から要求コントロールサーバ１に命令が送信される場合の各処理について述べるが、別のスマートデバイス装置２であっても、処理の仕組みは同じなので、別のスマートデバイス装置２の場合の説明は省略する。
【００５５】
図６は、本実施の形態のコンピュータネットワークシステムの動作を示すシーケンス図である。
【００５６】
要求コントロールサーバ１においては、例えば、メール連携機能部１０７は、対向サーバ３１に蓄積されたメールを定期的に取得し（ＳＴ１）、メールをインデクス化し、インデクシングデータベース１１０に格納する（ＳＴ３）。
【００５７】
また、例えば、スケジュール連携機能部１０８は、対向サーバ３２に蓄積されたスケジュールを定期的に取得し（ＳＴ１）、スケジュールをインデクス化し、インデクシングデータベース１１０に格納する（ＳＴ３）。
【００５８】
このようなインデクス化により、メール連携機能部１０７やスケジュール連携機能部１０８は、所望のメールやスケジュールを迅速に読み出し、かつ、口語に基づいた検索をおこなうことができる。
【００５９】
スマートデバイス装置２のユーザは、スマートデバイス装置２に搭載されたマイクロフォンやキーボード（実際に搭載されたキーボードやタッチパネル等で実現されるソフトウェアキーボードなど）を操作し、自身のログインＩＤおよびパスワードを入力する。
【００６０】
すると、スマートデバイス装置２に搭載されたエージェント装置２０の認証機能部２４は、ログインＩＤおよびパスワードを要求コントロールサーバ１に送信する。
【００６１】
要求コントロールサーバ１の認証機能部１０５は、送信されたログインＩＤおよびパスワードを含むレコードが記憶部１０５１にあるか否かを判定する。該当のレコードがあれば、以下に説明する処理が可能となる。
【００６２】
なお、認証機能部１０５は、認証機能部２４と連携して、スマートデバイス装置２の機体認証や生体認証を行ってもよい。また、セキュリティレベルを高めるため、証明書サーバやワンタイムパスワードサーバとの連携機能を実装してもよい。
【００６３】
まず、スマートデバイス装置２のユーザは、スマートデバイス装置２のマイクロフォンやキーボードを用いて、口語による命令を入力する（ＳＴ１１）。
【００６４】
例えば、スマートデバイス装置２を起動すると、画面には、要求入力欄、回答表示欄、人物や動物を模したキャラクタが表示され、命令は、要求入力欄に表示（入力）される。  命令は、例えば、「メールを送って下さい」、「予定を登録して下さい」である。命令は、例えば、「おはよう」、「好きな季節を教えて下さい」、「いつも笑顔が可愛いですね」のような会話文でもよい。
【００６５】
次に、スマートデバイス装置２は、命令をエージェント装置２０に送信する（ＳＴ１３）。
【００６６】
エージェント装置２０の要求入力機能部２１は、入力された命令を要求コントロールサーバ１に送信する（ＳＴ１５）。
【００６７】
なお、スマートデバイス装置２では、ＯＳ（オペレーティングシステム）に付属する日本語変換の入力補完機能を実行してもよく、一方、エージェント装置２０において、入力補完機能を設け、これを実行してもよい。
【００６８】
また、エージェント装置２０にメニュー機能を付与し、命令の入力に先立って、ボタン操作を行えば、命令が生成されるようにしてもよい。また、ボタン操作により、どの対向サーバとの連携を行うかを選択したり、一度得た処理結果の絞り込み、命令の再実行、情緒回答文などの再表示を行えるようにしてもよい。
【００６９】
図７は、要求コントロールサーバ１における動作の流れの一例を示すフローチャートである。図は、具体的には、エージェント装置２０から命令を受信した場合のものである。  まず、文章分析機能部１０１は、その命令内に、記憶部１０１１のいずれかのレコード内のキーワード（会話を示すキーワード）と同じものが全てあるか否かを判定する（Ｓ１）。
【００７０】
文章分析機能部１０１は、ステップＳ１でＹＥＳと判定されたなら、該当のレコードから情緒的回答文１０１５を読み出し、情緒的回答文１０１５を処理結果として会話機能部１０３に送信する（Ｓ３）。
【００７１】
一方、文章分析機能部１０１は、ステップＳ１でＮＯと判定されたなら、命令を口語解析機能部１０２に転送する（Ｓ５）。
【００７２】
口語解析機能部１０２は、その命令内に、記憶部１０２１のいずれかのレコード内のキーワード（指示を示すキーワード）と同じものが全てあるか否かを判定する（Ｓ１１）。
【００７３】
口語解析機能部１０２は、ステップＳ１１でＹＥＳと判定されたなら、該当のレコード内の連携機能部情報１０２５に対応する連携機能部（メール連携機能部１０７、スケジュール連携機能部１０８またはコミュニケーション機能部１０９）に命令を転送する（Ｓ１３）。
【００７４】
例えば、メール連携機能部１０７に命令が転送された場合、メール連携機能部１０７は、対向サーバ３１と連携して新たなメールの送受信などを行うべきか、インデクシングデータベース１１０から送受信済みのメールの検索などを行うべきかを、転送された命令を解析して判断する（Ｓ１５）。
【００７５】
例えば、スケジュール連携機能部１０８に命令が転送された場合、スケジュール連携機能部１０８は、対向サーバ３２と連携して新たなスケジュールの登録などを行うべきか、インデクシングデータベース１１０から登録済みのスケジュールの検索などを行うべきかを、転送された命令を解析して判断する（Ｓ１５）。
【００７６】
例えば、コミュニケーション機能部１０９に命令が転送された場合、コミュニケーション機能部１０９は、別のエージェント装置２０との新たなメッセージの送受信などを行うべきか、インデクシングデータベース１１０から送受信済みのメッセージの検索などを行うべきかを、転送された命令を解析して判断する（Ｓ１５）。
【００７７】
例えば、メール連携機能部１０７は、対向サーバ３１と連携して新たなメールの送受信などを試み（Ｓ１７）、メールの送受信などが正常に行えたなら、処理結果「正常」を会話機能部１０３に送信する（Ｓ１９）。一方、メール連携機能部１０７は、メールの送受信などが正常に行えなかったなら、処理結果「送信が異常です」などを会話機能部１０３に送信する（Ｓ１９）。
【００７８】
例えば、メール連携機能部１０７は、インデクシングデータベース１１０から送受信済みのメールの検索などを試み（Ｓ２１）、メールを読み出せたなら、処理結果「正常」を会話機能部１０３に送信する（Ｓ１９）。
【００７９】
なお、メール連携機能部１０７は、予約通知（送信されることが分かっているメールの条件を設定し、メールが送信されたら通知すること）や特定のキーワードのハイライト表示、内容要約、添付ファイルの閲覧などを行ってもよい。メール連携機能部１０７の機能により、スマートデバイス装置２では、ブラウザやメールソフトを介さないでも、エージェント装置２０により、メールの操作が行える。
【００８０】
例えば、スケジュール連携機能部１０８は、対向サーバ３１と連携して新たなスケジュールの登録などを試み（Ｓ１７）、スケジュールの登録などが正常に行えたなら、処理結果「正常」を会話機能部１０３に送信する（Ｓ１９）。一方、スケジュール連携機能部１０８は、登録などが正常に行えなかったなら、処理結果「登録できませんでした」などを会話機能部１０３に送信する（Ｓ１９）。
【００８１】
例えば、スケジュール連携機能部１０８は、インデクシングデータベース１１０から登録済みのスケジュールの検索などを試み（Ｓ２１）、スケジュールを読み出せたなら、処理結果「正常」を会話機能部１０３に送信する（Ｓ１９）。
【００８２】
スケジュール連携機能部１０８は、リマインド（登録したスケジュールの開始前に、備忘通知すること）やハイライト表示、会議などの出席メンバの確認、同じ組織やグループのメンバによりスケジュールの閲覧、登録、削除などを行ってもよい。スケジュール連携機能部１０８の機能により、スマートデバイス装置２では、スケジュールソフトを介さないでも、エージェント装置２０により、スケジュールの操作が行える。
【００８３】
例えば、コミュニケーション機能部１０９は、別のエージェント装置２０との新たなメッセージの送受信などを試み（Ｓ１７）、メッセージの送受信などが正常に行えたなら、処理結果「正常」などを会話機能部１０３に送信する（Ｓ１９）。
【００８４】
コミュニケーション機能部１０９は、命令によっては、一斉メッセージの送信やチャットなども行う。
【００８５】
メッセージ送信とは、特定の１つのエージェント装置２０にメッセージを送信することであり、一斉メッセージの送信とは、全てのエージェント装置２０または予めグループ化されたエージェント装置２０にメッセージを送信することである。チャットとは、特定の１以上のエージェント装置２０との間で会議のようにメッセージを交換することである。
【００８６】
例えば、コミュニケーション機能部１０９は、インデクシングデータベース１１０から登録済みのメッセージの検索などを試み（Ｓ２１）、メッセージを読み出せたなら、処理結果「正常」を会話機能部１０３に送信する（Ｓ１９）。
【００８７】
なお、連携処理においては、ＡＰＩによる制御やＣＬＩによる制御を問わない。また、そのような外部操作用のインタフェイスを持たない対向サーバの場合、対向サーバが提供する操作画面を呼び出してもよい。連携処理にログインＩＤやパスワードが必要な場合、それらを連携機能部が予め記憶しておけるようにしてもよい。
【００８８】
一方、口語解析機能部１０２は、ステップＳ１１でＮＯと判定されたなら、命令を履歴蓄積機能部１０６に転送し、履歴蓄積機能部１０６に蓄積させるとともに、処理結果「対応なし」を会話機能部１０３に送信する（Ｓ２３）。
【００８９】
履歴蓄積機能部１０６に蓄積される命令は、会話および指示のいずれにも合致しないので、定期的に分析し、その中からキーワードを抽出し、文章分析機能部１０１や口語解析機能部１０２に記憶させることで、次回からは、その命令に対応する処理が行われる。よって、処理を行わせることができる命令を次第に多くすることができる。
【００９０】
会話機能部１０３は、ステップＳ３、Ｓ１９、Ｓ２３で送信された処理結果を受信したなら、まず、記憶部１０３１の、特に、受信した処理結果の送信元を示す送信元情報１０３２を含むレコードからなる部分から、受信した処理結果を示すキーワードを検索するとともに、当該キーワードを含むレコードから、情緒的回答文１０３５および／またはモーション情報１０３６を読み出す（Ｓ３１）。
【００９１】
例えば、図４に示す例の場合、会話機能部１０３は、スケジュール連携機能部１０８から処理結果「正常」を受信したなら、キーワード１０３３「正常」を検索することとなり、このキーワードを含むレコードから、情緒的回答文１０３５「無事にできました！」とモーション情報１０３６「喜び」を読み出すこととなる。
【００９２】
例えば、図４に示す例の場合、会話機能部１０３は、メール連携機能部１０７から処理結果「送信が異常です」を受信したなら、キーワード１０３３「異常」とキーワード１０３４「送信」を検索することとなり、これらのキーワードを含むレコードから、情緒的回答文１０３５「送信に失敗しました．．．。」とモーション情報１０３６「悲しい」を読み出すこととなる。
【００９３】
例えば、図４に示す例の場合、会話機能部１０３は、文章分析機能部１０１から処理結果「おはよう」を受信したなら、キーワード１０３３「おはよう」を検索することとなり、このキーワードを含むレコードから、モーション情報１０３６「笑顔」を読み出すこととなる。
【００９４】
また、図４には記載していないが、会話機能部１０３は、口語解析機能部１０２から、処理結果「対応なし」を受信したなら、例えば、「命令が間違っていませんか？」のような情緒的回答文１０３５と「疑問」の動作を示すモーション情報１０３６を読み出すこととなる。
【００９５】
次に、会話機能部１０３は、文章分析機能部１０１から受信した処理結果「おはよう」や記憶部１０３１から読み出した情緒的回答文１０３５（以下、情緒的回答文と総称する）やモーション情報１０３６（以下、モーション情報という）を回答機能部１０４に送信する（Ｓ３３）。
【００９６】
回答機能部１０４は、会話機能部１０３から受信した情緒的回答文やモーション情報を、該当の命令を送信したエージェント装置２０に送信し（Ｓ３５）、該当の命令に対応する処理を終える。
【００９７】
なお、回答機能部１０４は、情緒的回答文やモーション情報以外にも、連携処理などで得られたデータをエージェント装置２０に送信する場合がある（Ｓ３５）。
【００９８】
さて、エージェント装置２０は、情緒的回答文やモーション情報を受信する。
【００９９】
例えば、回答表示機能部２２は、スマートデバイス装置２の起動時に表示した回答表示欄に、受信した情緒的回答文を表示する。また、回答表示機能部２２は、連携処理などで得られたデータを回答表示欄に表示する。このデータが、複数のメールやスケジュールである場合は、回答表示機能部２２は、例えば、それらを表として表示し、また、件数も表示する。
【０１００】
なお、回答表示機能部２２は、対向サーバが提供する画面への切り替えや、スマートデバイス装置２に予めインストールされたアプリケーション（ブラウザなど）の起動を行ってもよい。
【０１０１】
また、キャラクタ表示機能部２３は、スマートデバイス装置２の起動時に表示したキャラクタにより、受信したモーション情報に応じた動作を表示する。
【０１０２】
キャラクタ表示機能部２３は、例えば、モーション情報「喜び」を受信した場合、キャラクタが歓喜する動作を表示する。キャラクタ表示機能部２３は、例えば、モーション情報「悲しい」を受信した場合、キャラクタが泣く動作を表示する。キャラクタ表示機能部２３は、例えば、モーション情報「笑顔」を受信した場合、キャラクタが笑う動作を表示する。キャラクタ表示機能部２３は、例えば、「疑問」のモーション情報を受信した場合は、キャラクタが疑問の表情を浮かべる動作を表示する。
【０１０３】
つまり、キャラクタ表示機能部２３は、キャラクタの動作により、情緒回答文に更なる情緒性を与えるもので、キャラクタの動作のパターンとしては、予め複数用意しておき、モーション情報に応じた動作を行う。つまり、喜怒哀楽等の感情表現を処理結果の属性に応じて表示するのである。なお、キャラクタの画像は、キャラクタ表示機能部２３が記憶しておいても良いし、要求コントロールサーバ１からモーション情報とともにエージェント装置２０に送信してもよい。
【０１０４】
例えば、図７のステップＳ１でＮＯと判定された場合、図６に示すように、要求コントロールサーバ１からエージェント装置２０に対し、文章分析機能部１０１が記憶部１０１１から読み出した情緒的回答文（情緒的回答文１０１５）や会話機能部１０３が記憶部１０３１から読み出したモーション情報（モーション情報１０３６）が送信される（ＳＴ２１）。エージェント装置２０は、情緒的回答文やモーション情報に応じたキャラクタの動作をスマートデバイス装置２に表示する（ＳＴ２３）。
【０１０５】
また、スマートデバイス装置２のユーザは、口語による別な命令を入力する（ＳＴ５１）。
【０１０６】
スマートデバイス装置２は、命令をエージェント装置２０に送信する（ＳＴ５３）。
【０１０７】
エージェント装置２０の要求入力機能部２１は、入力された命令を要求コントロールサーバ１に送信する（ＳＴ５５）。
【０１０８】
この命令の場合においては、例えば、ステップＳ１でＮＯと判定されたこととする。
【０１０９】
ステップＳ１でＮＯと判定された場合、例えば、メール連携機能部１０７やスケジュール連携機能部１０８が対向サーバ３１や対向サーバ３２と連携処理を行う（ＳＴ５７）。
【０１１０】
要求コントロールサーバ１からエージェント装置２０に対しては、会話機能部１０３が連携処理の処理結果に応じて記憶部１０３１から読み出した情緒的回答文（情緒的回答文１０３５）やモーション情報（モーション情報１０３６）が送信される（ＳＴ５９）。
【０１１１】
エージェント装置２０は、情緒的回答文やモーション情報に応じたキャラクタの動作をスマートデバイス装置２に表示する（ＳＴ６１）。
【０１１２】
なお、命令およびその命令に含まれる会話のキーワードおよび情緒的回答文の例としては、以下のようなものがある。
【０１１３】
命令「結婚して下さい」と会話のキーワード「結婚」と情緒的回答文「嬉しいです！ぜひお願いします！」
また、指示のための命令と情緒的回答文の例としては、以下のようなものがある。
【０１１４】
命令「今日のスケジュールを教えて」と情緒的回答文「２０件のスケジュールがありました。」
この場合、スケジュールが表形式で一覧表示される。
【０１１５】
また、指示のための命令と情緒的回答文の別な例としては、以下のようなものがある。  命令「明日の１３時に出張を入れて」と情緒回答文「登録しました。」
また、指示のための命令と情緒的回答文のさらに別な例としては、以下のようなものがある。
【０１１６】
命令「トマトとサラミのピザが欲しい」と情緒回答文「デラックスがオススメです。１５分後に配達できます。」
この場合、例えば、以下の命令と情緒回答文が続く。
【０１１７】
命令「デラックスを注文して」と情緒回答文「お買い上げありがとうございます。」
このようにして、購入処理が始まる。
【０１１８】
なお、メール連携機能部１０７については、メールの送受信の他に、別の命令により、メールの集計、削除などを行うことができる。
【０１１９】
また、スケジュール連携機能部１０８については、スケジュールの登録の他に、別の命令により、スケジュールの集計、削除、変更などを行うことができる。
【０１２０】
また、新たな対向サーバとの連携が必要となった場合、要求コントロールサーバ１では、その対向サーバに対応する連携機能部を追加することができる。これにより、将来において、新たな連携処理が必要となった場合であっても、これを可能とすることができる。
【０１２１】
したがって、本実施の形態によれば、ユーザは、口語による命令をスマートデバイス装置２に入力すれば、命令に対応する処理の処理結果に応じた情緒的回答文やキャラクタの動作がスマートデバイス装置２に表示されるので、人が処理をしてくれ、しかも、処理結果の報告を会話や動作でしてくれているような感覚を得ることができる。また、情報処理技術に関するリテラシの低いユーザであってもこの利便性を享受することができる。
【０１２２】
なお、要求コントロールサーバ１では、対向サーバ３１、３２、…との連携に必要な識別情報（ＩＤ）やパスワード等の認証情報が必要となる場合があるが、その保持の仕方としては、下記の２つのパターンがあり、いずれを採用してもよい。
【０１２３】
（１）要求コントロールサーバ１の連携機能部１０７、１０８、１０９などにて、それぞれ、各々の対向サーバへの認証に必要な認証情報を保持する。
【０１２４】
（２）要求コントロールサーバ１の認証機能部１０５にて、一元的に、各々の対向サーバへの認証に必要な認証情報を保持する。
【０１２５】
また、要求コントロールサーバ１またはエージェント装置２０としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【０１２６】
１  要求コントロールサーバ
２  スマートデバイス装置
３  対向サーバ
２０  エージェント装置
２１  要求入力機能部
２２  回答表示機能部
２３  キャラクタ表示機能部
２４  認証機能部
３１、３２  対向サーバ
１０１  文章分析機能部
１０２  口語解析機能部
１０３  会話機能部
１０４  回答機能部
１０５  認証機能部
１０６  履歴蓄積機能部
１０７  メール連携機能部
１０８  スケジュール連携機能部
１０９  コミュニケーション機能部
１１０  インデクシングデータベース
【図１】
2013257700.tif 000003
【図２】
2013257700.tif 000004
【図３】
2013257700.tif 000005
【図４】
2013257700.tif 000006
【図５】
2013257700.tif 000007
【図６】
2013257700.tif 000008
【図７】
2013257700.tif 000009