(57)【要約】【課題】本発明は、入力データが入力されてから処理データが出力されるまでの時間を低減しつつ、入力データ及び処理データを記録することを可能とする情報処理装置等を提供することを目的とする。【解決手段】情報処理装置２は、入力部２３、２５、２７が入力データを受け付けた場合、入力データ及び処理要求信号を代理サーバ５を介して処理サーバ３に送信するように通信部２１、２２を制御する第１送信制御部２９２と、処理サーバから代理サーバを介して処理データを受信するように通信部を制御する受信制御部２９３と、受信制御部が処理データを受信した場合、処理データを出力部２４、２６から出力するとともに、入力データ、処理データ及び記録要求信号を代理サーバを介さずにログサーバ４に送信するように通信部を制御する第２送信制御部２９４を有する。【選択図】図２
2018195075.tif 000002
【特許請求の範囲】
【請求項１】
代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能である通信部と、
ユーザにより入力された入力データを受け付ける入力部と、
出力部と、
前記入力部が前記入力データを受け付けた場合、前記入力データ及び前記入力データに対する処理を要求する処理要求信号を前記代理サーバを介して前記処理サーバに送信するように前記通信部を制御する第１送信制御部と、
前記処理サーバから前記代理サーバを介して前記入力データに対する処理データを受信するように前記通信部を制御する受信制御部と、
前記受信制御部が前記処理データを受信した場合、前記処理データを前記出力部から出力するとともに、前記入力データと、前記処理データと、前記入力データ及び前記処理データの記録を要求する記録要求信号とを前記代理サーバを介さずに前記ログサーバに送信するように前記通信部を制御する第２送信制御部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記代理サーバは、前記処理サーバから前記処理データを受信したときに、前記処理データを前記ログサーバに送信しない、請求項１に記載の情報処理装置。
【請求項３】
前記第２送信制御部は、前記入力データ及び前記処理データがテキストデータ及び音声データの組合せである場合に限り、前記入力データ、前記処理データ及び前記記録要求信号を前記ログサーバに送信するように前記通信部を制御する、請求項１又は２に記載の情報処理装置。
【請求項４】
記憶部をさらに有し、
前記第２送信制御部は、前記入力データ及び前記処理データの内の少なくとも一方が音声データ又は画像データである場合に限り、前記入力データ、前記処理データ及び前記記録要求信号を前記ログサーバに送信するように前記通信部を制御し、前記入力データ及び前記処理データの両方がテキストデータである場合、前記入力データ及び前記処理データを前記記憶部に記憶する、請求項１又は２に記載の情報処理装置。
【請求項５】
前記第１送信制御部は、前記入力データ及び前記処理要求信号の送信に失敗した場合、前記入力データ及び前記処理要求信号を再送信するように前記通信部を制御し、
前記第２送信制御部は、前記入力データ、前記処理データ及び前記記録要求信号の送信に失敗した場合、前記入力データ、前記処理データ及び前記記録要求信号を再送信しない、請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記通信部は、無線ＬＡＮのアクセスポイントと通信接続可能な第１通信部と、携帯電話ネットワークの基地局と通信接続可能な第２通信部とを含み、
前記第２送信制御部は、前記第１通信部が無線ＬＡＮのアクセスポイントと通信している場合、前記入力データ、前記処理データ及び前記記録要求信号を前記ログサーバに送信するように前記通信部を制御し、前記第１通信部が無線ＬＡＮのアクセスポイントと通信していない場合、前記入力データ及び前記処理データを前記ログサーバに送信しない、請求項１〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記通信部は、それぞれ異なるサービスを提供する複数の前記処理サーバと通信可能であり、
前記入力部は、ユーザにより入力された前記入力データに対する処理の指定をさらに受け付け、
前記第１送信制御部は、前記入力データ及び前記処理要求信号を、前記複数の処理サーバの内の前記入力部が受け付けた処理に応じた処理サーバに送信するように前記通信部を制御し、
前記第２送信制御部は、前記入力部が受け付けた処理を識別可能な情報を前記ログサーバに送信しない、請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
通信部と、ユーザにより入力された入力データを受け付ける入力部と、出力部と、を有する情報処理装置の制御方法であって、
前記通信部は、代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能であり、
前記入力部が前記入力データを受け付けた場合、前記入力データ及び前記入力データに対する処理を要求する処理要求信号を前記代理サーバを介して前記処理サーバに送信するように前記通信部を制御し、
前記処理サーバから前記代理サーバを介して前記入力データに対する処理データを受信するように前記通信部を制御し、
前記処理データを受信した場合、前記処理データを前記出力部から出力するとともに、前記入力データと、前記処理データと、前記入力データ及び前記処理データの記録を要求する記録要求信号とを前記代理サーバを介さずに前記ログサーバに送信するように前記通信部を制御する、
ことを含むことを特徴とする制御方法。
【請求項９】
通信部と、ユーザにより入力された入力データを受け付ける入力部と、出力部と、を有する情報処理装置の制御プログラムであって、
前記通信部は、代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能であり、
前記入力部が前記入力データを受け付けた場合、前記入力データ及び前記入力データに対する処理を要求する処理要求信号を前記代理サーバを介して前記処理サーバに送信するように前記通信部を制御し、
前記処理サーバから前記代理サーバを介して前記入力データに対する処理データを受信するように前記通信部を制御し、
前記処理データを受信した場合、前記処理データを前記出力部から出力するとともに、前記入力データと、前記処理データと、前記入力データ及び前記処理データの記録を要求する記録要求信号とを前記代理サーバを介さずに前記ログサーバに送信するように前記通信部を制御する、
ことを前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログサーバにデータの記録を要求する情報処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、多機能携帯電話（いわゆるスマートフォン）等の情報処理装置を利用して、ユーザにより入力されたテキストデータを音声データに変換、又は、ユーザにより入力された音声データをテキストデータに変換して出力するシステムが提供されている。このようなシステムでは、例えば、携帯電話は、ユーザにより入力された入力データを処理サーバに送信し、処理サーバにより変換された処理データを受信して出力する。このようなシステムにおいて、携帯電話のベンダは、データの変換精度を向上させるために、変換前後のデータをまとめて取得して解析する必要がある。
【０００３】
しかしながら、携帯電話の記憶容量には制限があるため、変換前又は変換後のデータが音声データ等の大容量データである場合、携帯電話に各データを記録しておくことは困難である。また、携帯電話のベンダと、処理サーバのベンダが異なる場合、携帯電話のベンダが、処理サーバに記録された変換前後のデータを後でまとめて処理サーバから取得することも困難である。そのため、一般に、携帯電話のベンダは、携帯電話と処理サーバの間の通信を中継する代理サーバ（プロキシサーバ）に変換前後のデータを抽出させ、ログサーバに送信させている。代理サーバからログサーバに送信されたデータはログサーバに記録され、携帯電話のベンダは、ログサーバに記録された変換前後のデータをまとめて取得する。
【０００４】
例えば、特許文献１には、端末装置からメッセージを受信したサーバが、受信メッセージとその処理に関連した送信メッセージの関連付けを行い、ログ情報として記録するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０９７７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯電話とサーバの間の通信を中継する代理サーバに変換前後のデータを抽出させ、ログサーバに送信させる場合、代理サーバでの処理に時間がかかり、携帯電話において入力データが入力されてから処理データが出力されるまでの時間が長くなる可能性がある。
【０００７】
本発明は、このような従来の課題を解決すべくなされたものであり、情報処理装置において入力データが入力されてから処理データが出力されるまでの時間を低減しつつ、入力データ及び処理データを記録することを可能とする情報処理装置、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能である通信部と、ユーザにより入力された入力データを受け付ける入力部と、出力部と、入力部が入力データを受け付けた場合、入力データ及び入力データに対する処理を要求する処理要求信号を代理サーバを介して処理サーバに送信するように通信部を制御する第１送信制御部と、処理サーバから代理サーバを介して入力データに対する処理データを受信するように通信部を制御する受信制御部と、受信制御部が処理データを受信した場合、処理データを出力部から出力するとともに、入力データと、処理データと、入力データ及び処理データの記録を要求する記録要求信号とを代理サーバを介さずにログサーバに送信するように通信部を制御する第２送信制御部と、を有する。
【０００９】
また、本発明に係る情報処理装置において、代理サーバは、処理サーバから処理データを受信したときに、処理データをログサーバに送信しないことが好ましい。
【００１０】
また、本発明に係る情報処理装置において、第２送信制御部は、入力データ及び処理データがテキストデータ及び音声データの組合せである場合に限り、入力データ、処理データ及び記録要求信号をログサーバに送信するように通信部を制御することが好ましい。
【００１１】
また、本発明に係る情報処理装置において、記憶部をさらに有し、第２送信制御部は、入力データ及び処理データの内の少なくとも一方が音声データ又は画像データである場合に限り、入力データ、処理データ及び記録要求信号をログサーバに送信するように通信部を制御し、入力データ及び処理データの両方がテキストデータである場合、入力データ及び処理データを記憶部に記憶することが好ましい。
【００１２】
また、本発明に係る情報処理装置において、第１送信制御部は、入力データ及び処理要求信号の送信に失敗した場合、入力データ及び処理要求信号を再送信するように通信部を制御し、第２送信制御部は、入力データ、処理データ及び記録要求信号の送信に失敗した場合、入力データ、処理データ及び記録要求信号を再送信しないことが好ましい。
【００１３】
また、本発明に係る情報処理装置において、通信部は、無線ＬＡＮのアクセスポイントと通信接続可能な第１通信部と、携帯電話ネットワークの基地局と通信接続可能な第２通信部とを含み、第２送信制御部は、第１通信部が無線ＬＡＮのアクセスポイントと通信している場合、入力データ、処理データ及び記録要求信号をログサーバに送信するように通信部を制御し、第１通信部が無線ＬＡＮのアクセスポイントと通信していない場合、入力データ及び処理データをログサーバに送信しないことが好ましい。
【００１４】
また、本発明に係る情報処理装置において、通信部は、それぞれ異なるサービスを提供する複数の処理サーバと通信可能であり、入力部は、ユーザにより入力された入力データに対する処理の指定をさらに受け付け、第１送信制御部は、入力データ及び処理要求信号を、複数の処理サーバの内の入力部が受け付けた処理に応じた処理サーバに送信するように通信部を制御し、第２送信制御部は、入力部が受け付けた処理を識別可能な情報をログサーバに送信しないことが好ましい。
【００１５】
本発明に係る制御方法は、通信部と、ユーザにより入力された入力データを受け付ける入力部と、出力部と、を有する情報処理装置の制御方法であって、通信部は、代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能であり、入力部が入力データを受け付けた場合、入力データ及び入力データに対する処理を要求する処理要求信号を代理サーバを介して処理サーバに送信するように通信部を制御し、処理サーバから代理サーバを介して入力データに対する処理データを受信するように通信部を制御し、処理データを受信した場合、処理データを出力部から出力するとともに、入力データと、処理データと、入力データ及び処理データの記録を要求する記録要求信号とを代理サーバを介さずにログサーバに送信するように通信部を制御することを含む。
【００１６】
本発明に係る制御プログラムは、通信部と、ユーザにより入力された入力データを受け付ける入力部と、出力部と、を有する情報処理装置の制御プログラムであって、通信部は、代理サーバを介して処理サーバと通信可能であり、且つ、ログサーバと通信可能であり、入力部が入力データを受け付けた場合、入力データ及び入力データに対する処理を要求する処理要求信号を代理サーバを介して処理サーバに送信するように通信部を制御し、処理サーバから代理サーバを介して入力データに対する処理データを受信するように通信部を制御し、処理データを受信した場合、処理データを出力部から出力するとともに、入力データと、処理データと、入力データ及び処理データの記録を要求する記録要求信号とを代理サーバを介さずにログサーバに送信するように通信部を制御することを情報処理装置に実行させる。
【発明の効果】
【００１７】
本発明に係る情報処理装置、制御方法及び制御プログラムは、情報処理装置において入力データが入力されてから処理データが出力されるまでの時間を低減しつつ、入力データ及び処理データを記録することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】従来の情報処理システムによる処理の一例を説明するための模式図である。
【図２】情報処理システム１による処理の一例を説明するための模式図である。
【図３】情報処理システム１の概略構成の一例を示す図である。
【図４】情報処理装置２の概略構成の一例を示す図である。
【図５】情報処理システム１によるデータ処理に係る動作シーケンスの一例である。
【図６】監視処理の動作の例を示すフローチャートである。
【図７】判定処理の動作の例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２０】
図１は、従来の情報処理システム１０１による処理の一例を説明するための模式図である。
【００２１】
従来の情報処理システム１０１は、情報処理装置１０２、処理サーバ１０３、ログサーバ１０４及び代理サーバ１０５等を有する。情報処理装置１０２は、携帯電話等であり、無線ＬＡＮ（Local Area Network）のアクセスポイント１０６等を介してインターネット１１０と通信接続され、インターネット１１０を介して代理サーバ１０５と通信接続される。代理サーバ１０５は、インターネット１１１と通信接続され、インターネット１１１を介して処理サーバ１０３と通信接続されるとともに、ログサーバ１０４とも通信接続される。処理サーバ１０３は、情報処理装置１０２からの要求に従って、情報処理装置１０２から受信したデータに対して所定の処理を実行するサーバである。所定の処理は、例えばテキストデータから音声データへの変換、音声データからテキストデータへの変換、所定の言語（例えば日本語）のデータから他の言語（例えば英語）のデータへの変換等である。ログサーバ１０４は、代理サーバ１０５からの要求に従って、代理サーバ１０５から受信したデータをログ情報としてログサーバ１０４に記録する。
【００２２】
まず、情報処理装置１０２は、ユーザにより入力された入力データを受け付けると（１）、受け付けた入力データと、入力データに対する所定の処理を要求する処理要求信号とを代理サーバ１０５に送信する（２）。代理サーバ１０５は、入力データ及び処理要求信号を受信すると、受信した入力データを記憶しつつ、受信した入力データ及び処理要求信号を処理サーバ１０３に転送する（３）。処理サーバ１０３は、入力データ及び処理要求信号を受信すると、受信した入力データに対して所定の処理を実行し、入力データに対して所定の処理が施された処理データと、その処理結果を示す処理応答信号とを代理サーバ１０５に送信する（４）。
【００２３】
代理サーバ１０５は、処理データ及び処理応答信号を受信すると、記憶しておいた入力データと、受信した処理データと、入力データ及び処理データの記録を要求する記録要求信号とをログサーバ１０４に送信する（５）。ログサーバ１０４は、入力データ、処理データ及び記録要求信号を受信すると、受信した入力データ及び処理データをログ情報としてログサーバ１０４に記録する。また、代理サーバ１０５は、処理サーバ１０３から受信した処理データ及び処理応答信号を情報処理装置１０２に送信する（６）。情報処理装置１０２は、処理データ及び処理応答信号を受信すると、処理データを表示又は音声出力する（７）。
【００２４】
このように、従来の情報処理システム１０１では、情報処理装置１０２と処理サーバ１０３の間の通信を中継する代理サーバ１０５が、情報処理装置１０２及び処理サーバ１０３から受信した入力データ及び処理データを抽出し、ログサーバ１０４に送信していた。
【００２５】
図２は、実施形態に係る情報処理システム１による処理の一例を説明するための模式図である。
【００２６】
情報処理システム１は、情報処理装置２、処理サーバ３、ログサーバ４及び代理サーバ５等を有する。情報処理装置２は、携帯電話等であり、無線ＬＡＮのアクセスポイント６等を介してインターネット１０、１２と通信接続され、インターネット１０を介して代理サーバ５と通信接続されるとともに、インターネット１２を介してログサーバ４と通信接続される。代理サーバ５は、インターネット１１と通信接続され、インターネット１１を介して処理サーバ３と通信接続される。処理サーバ３は、情報処理装置２からの要求に従って、情報処理装置２から受信したデータに対して所定の処理を実行するサーバである。所定の処理は、例えばテキストデータから音声データへの変換、音声データからテキストデータへの変換、所定の言語（例えば日本語）のデータから他の言語（例えば英語）のデータへの変換等である。ログサーバ４は、情報処理装置２からの要求に従って、情報処理装置２から受信したデータをログ情報としてログサーバ４に記録する。
【００２７】
まず、情報処理装置２は、ユーザにより入力された入力データを受け付けると（１）、受け付けた入力データと、入力データに対する所定の処理を要求する処理要求信号とを代理サーバ１０５を介して処理サーバ３に送信する（２）、（３）。処理サーバ３は、入力データ及び処理要求信号を受信すると、受信した入力データに対して所定の処理を実行し、入力データに対して所定の処理が施された処理データと、その処理結果を示す処理応答信号とを代理サーバ１０５を介して情報処理装置２に送信する（４）、（５）。情報処理装置２は、処理データ及び処理応答信号を受信すると、処理データを表示又は音声出力し（６）、入力データと、処理データと、入力データ及び処理データの記録を要求する記録要求信号とをログサーバ４に送信する（７）。ログサーバ４は、入力データ、処理データ及び記録要求信号を受信すると、受信した入力データ及び処理データをログ情報としてログサーバ４に記録する。
【００２８】
このように、実施形態に係る情報処理システム１では、情報処理装置２と処理サーバ３の間の通信を中継する代理サーバ５がログサーバ４に入力データ及び処理データの記録を要求するのではなく、情報処理装置２がログサーバ４に入力データ及び処理データの記録を要求する。したがって、情報処理システム１では、代理サーバ５が、情報処理装置２及び処理サーバ３から受信した入力データ及び処理データを管理する必要がなくなり、代理サーバ５の処理負荷が低減するとともに、情報処理装置２と処理サーバ３の間の通信に要する時間が低減される。また、情報処理装置２は、先に処理データを表示又は音声出力してから、ログサーバ４に入力データ及び処理データの記録を要求することができる。これにより、情報処理システム１は、情報処理装置２において入力データが入力されてから処理データが表示又は音声出力されるまでの時間を低減しつつ、入力データ及び処理データを記録することが可能となる。
【００２９】
図３は、実施形態に従った情報処理システム１の概略構成の一例を示す図である。
【００３０】
情報処理システム１は、複数の情報処理装置２、複数の処理サーバ３、ログサーバ４及び代理サーバ５等を有する。各情報処理装置２は、無線ＬＡＮのアクセスポイント６又は基地局７と通信接続される。アクセスポイント６は、サービスエリア内に位置する情報処理装置２との間で無線ＬＡＮ通信方式に従った無線通信を行うとともに、インターネット１０、１２と通信接続される。基地局７は、特定の地域内をカバーする無線エリアを管理するように配置され、各無線エリア内に位置する情報処理装置２との間で無線通信を行うとともに、ゲートウェイ装置８を介してインターネット１０、１２と通信接続される。代理サーバ５は、インターネット１０、１１と通信接続され、インターネット１０と１１の間の通信を中継する。また、各処理サーバ３はインターネット１１と通信接続され、ログサーバ４はインターネット１２と通信接続される。これにより、情報処理装置２は、インターネット１０、代理サーバ５、インターネット１１を介して各処理サーバ３と通信可能に接続され、且つ、インターネット１２を介してログサーバ４と通信可能に接続される。
【００３１】
複数の処理サーバ３は、それぞれ異なるサービスをユーザに提供するサーバであり、情報処理装置２からの要求に従って、情報処理装置２から受信したデータに対して各サービスに応じた処理を実行する。各処理サーバ３が提供するサービスは、例えば、ユーザにより情報処理装置２に入力されたデータを所定のデータに変換するサービスである。各サービスには、テキストデータを音声データに変換するサービス、音声データをテキストデータに変換するサービス、特定の言語（例えば日本語）の音声又はテキストデータを他の言語（例えば英語）の音声又はテキストデータに変換するサービス等が含まれる。また、各サービスには、特定の言語の音声又はテキストデータによる問合せに対して、その特定の言語又は他の言語の音声又はテキストデータで応答するサービス等が含まれてもよい。
【００３２】
ログサーバ４は、情報処理装置２からの要求に従って、情報処理装置２から受信したデータをログ情報として記録する。また、ログサーバ４は、情報処理装置２又は他のコンピュータからの要求に従って、ログ情報として記録したデータを要求元の装置に提供する。
【００３３】
代理サーバ５は、インターネット１０と１１の間の通信を中継するプロキシサーバであり、情報処理装置２と処理サーバ１０３の間の通信を中継する中継サーバである。
【００３４】
図４は、情報処理装置２の概略構成の一例を示す図である。
【００３５】
複数の情報処理装置２は、例えば携帯電話（いわゆるフィーチャーフォン）、多機能携帯電話（いわゆるスマートフォン）等である。なお、情報処理装置２は、ポータブルゲーム機、タブレットＰＣ（Personal Computer）、ノートＰＣ等でもよい。情報処理装置２は、第２通信部２２、第１通信部２１、入力部２３、表示部２４、音声入力部２５、音声出力部２６、撮像部２７、記憶部２８及び処理部２９等を有する。
【００３６】
第１通信部２１は、主に２．４ＧＨｚ帯、５ＧＨｚ帯等を感受帯域とするアンテナを含む、通信インターフェース回路を有し、無線ＬＡＮのアクセスポイント６との間でＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１規格の無線通信方式に基づいて無線通信を行う。第１通信部２１は、アクセスポイント６と通信接続可能であり、インターネット１０及び代理サーバ５を介して処理サーバ３と通信可能であり、且つ、インターネット１２を介してログサーバ４と通信可能である。なお、情報処理装置２がノートＰＣ等である場合、第１通信部２１は、イーサネット（登録商標）等の有線の通信インターフェース回路を有し、インターネット１０、１２と通信接続してもよい。第１通信部２１は、処理サーバ３（代理サーバ５）又はログサーバ４から受信したデータを処理部２９に供給し、処理部２９から供給されたデータを処理サーバ３（代理サーバ５）又はログサーバ４に送信する。
【００３７】
第２通信部２２は、例えば２．１ＧＨｚ帯等の帯域を感受帯域とするアンテナを含む、通信インターフェース回路を有する。第２通信部２２は、基地局７と通信接続可能であり、インターネット１０及び代理サーバ５を介して処理サーバ３と通信可能であり、且つ、インターネット１２を介してログサーバ４と通信可能である。第２通信部２２は、基地局７により割り当てられるチャネルを介して、基地局７との間でＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）方式等による無線通信を確立し、基地局７との間で通信を行う。なお、基地局７との間の通信方式は、Ｗ−ＣＤＭＡ方式に限定されず、ＣＤＭＡ（Code Division Multiple Access）方式、ＬＴＥ（Long Term Evolution）方式等の他の通信方式でもよく、今後使用される通信方式でもよい。また、基地局７との間の通信方式は、ＰＨＳ（Personal Handy-phone System）等の他の通信方式でもよい。第２通信部２２は、処理サーバ３（代理サーバ５）又はログサーバ４から受信したデータを処理部２９に供給し、処理部２９から供給されたデータを処理サーバ３（代理サーバ５）又はログサーバ４に送信する。
【００３８】
入力部２３は、入力部の一例であり、ユーザにより入力された、テキストの入力データ及び入力データに対する処理の指定を受け付ける。入力部２３は、ユーザにより入力された操作を受け付けるデバイスである。入力部２３は、情報処理装置２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の入力装置、キーボード、キーパッド等である。ユーザは、入力部２３を用いて、文字、数字等を入力することができる。入力部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。発生した信号は、ユーザからの指示として処理部２９に入力される。
【００３９】
表示部２４は、出力部の一例であり、テキストデータ又は画像データを出力する。表示部２４は、動画像、静止画像等の出力が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の表示装置、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２４は、処理部２９から供給される動画像データに応じた動画像、静止画像データに応じた静止画像等を表示する。
【００４０】
音声入力部２５は、入力部の一例であり、ユーザにより入力された音声の入力データを受け付ける。音声入力部２５は、マイクロフォン、増幅器及びＡ／Ｄ変換器等を有し、入力された音声をデジタルの音声データに変換して処理部２９へ出力する電気回路である。
【００４１】
音声出力部２６は、出力部の一例であり、音声データを出力する。音声出力部２６は、例えば、スピーカ等である。音声出力部２６は、処理部２９から供給される音声データに応じた音声を発する。
【００４２】
撮像部２７は、入力部の一例であり、ユーザにより入力された画像の入力データを受け付ける。撮像部２７は、２次元に配列され、受光した光量に応じた電気信号を出力する光電変換素子、その光電変換素子上に結像するための結像光学系及びＡ／Ｄ変換器等を有するカメラである。光電変換素子は、例えば、ＣＣＤ（Charge Coupled Device）センサ、Ｃ−ＭＯＳ（Complementary Metal-Oxide-Semiconductor）等である。撮像部２７は、撮影した画像をデジタルの画像データに変換して処理部２９へ出力する。
【００４３】
記憶部２８は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置の内の少なくとも一つを有する。記憶部２８は、処理部２９による処理に用いられる各種コンピュータプログラム、データ等を記憶する。コンピュータプログラムには、複数の処理サーバ３のそれぞれが提供するサービスをユーザが利用するために実行される一のアプリケーションプログラムが含まれる。コンピュータプログラムは、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部２８にインストールされてもよい。
【００４４】
また、記憶部２８は、データとして、入力部２３、音声入力部２５又は撮像部２７から入力された入力データ（テキストデータ、音声データ又は画像データ）及び処理サーバ３から受信した処理データ（テキストデータ、音声データ又は画像データ）等を記憶する。
【００４５】
処理部２９は、一又は複数個のプロセッサ及びその周辺回路を有する。処理部２９は、情報処理装置２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。処理部２９は、情報処理装置２の各種処理が記憶部２８に記憶されているプログラム、入力部２３の操作等に応じて適切な手順で実行されるように、第１通信部２１、第２通信部２２、表示部２４、音声入力部２５、音声出力部２６及び撮像部２７等の動作を制御する。
【００４６】
処理部２９は、取得部２９１、第１送信制御部２９２、受信制御部２９３及び第２送信制御部２９４等を有する。処理部２９が有するこれらの各部は、処理部２９が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。または、処理部２９が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして情報処理装置２に実装されてもよい。
【００４７】
図５は、情報処理システム１によるデータ処理に係る動作シーケンスの一例を示す。
【００４８】
以下に説明する動作シーケンスは、予め情報処理システム１が有する各装置の記憶部に記憶されているプログラムに基づいて、主に各装置の処理部により、各装置の各要素と協働して実行される。この動作シーケンスは、情報処理装置２において、複数の処理サーバ３のそれぞれが提供するサービスをユーザが利用するために実行される一のアプリケーションプログラムが実行される際に実行される。
【００４９】
最初に、取得部２９１は、入力部２３、音声入力部２５又は撮像部２７がユーザにより入力された入力データを受け付け、且つ、入力部２３がユーザにより入力された入力データに対する処理の指定を受け付けるまで待機する（ステップＳ１０１）。
【００５０】
入力部２３はテキストデータを受け付け、音声入力部２５は音声データを受け付け、撮像部２７は画像データを受け付ける。また、入力部２３は、入力データに対する処理の指定として、テキストデータから音声データへの変換、音声データからテキストデータへの変換、特定の言語から他の言語への変換、又は、問合せに対する応答の取得等を受け付ける。
【００５１】
次に、入力部２３、音声入力部２５又は撮像部２７が入力データを受け付け、且つ、入力部２３が入力データに対する処理の指定を受け付けた場合、第１送信制御部２９２は、入力データ及び処理要求信号を代理サーバ５を介して処理サーバ３に送信するように第１通信部２１又は第２通信部２２を制御する（ステップＳ１０２）。なお、代理サーバ５は、情報処理装置２から入力データ及び処理要求信号を受信したときに、入力データを記録しておくことなく、入力データ及び処理要求信号を単に処理サーバ３に転送する。
【００５２】
処理要求信号は、入力データに対する処理を処理サーバ３に要求するための信号であり、処理要求信号には、情報処理装置２を識別するための識別情報が含まれる。第１送信制御部２９２は、入力データ及び処理要求信号を、複数の処理サーバ３の内の、入力部２３が受け付けた処理に応じたサービスを提供する処理サーバ３に送信する。各処理サーバ３は、各処理サーバ３が提供するサービスを認識しているため、処理要求信号には、入力部２３が受け付けた処理を識別可能な情報が含まれなくてもよい。
【００５３】
第１送信制御部２９２は、第１通信部２１が無線ＬＡＮのアクセスポイント６と通信している場合、第１通信部２１を介して入力データ及び処理要求信号を処理サーバ３に送信するように第１通信部２１を制御する。一方、第１送信制御部２９２は、第１通信部２１がアクセスポイント６と通信していない場合、第２通信部２２を介して入力データ及び処理要求信号を処理サーバ３に送信するように第２通信部２２を制御する。なお、以降の処理において受信制御部２９３及び第２送信制御部２９４も同様に、第１通信部２１がアクセスポイント６と通信している場合は第１通信部２１を介して通信を行うように第１通信部２１を制御し、第１通信部２１がアクセスポイント６と通信していない場合は第２通信部２２を介して通信を行うように第２通信部２２を制御する。
【００５４】
次に、第１送信制御部２９２は、監視処理を実行する（ステップＳ１０３）。第１送信制御部２９２は、監視処理において、入力データ及び処理要求信号の送信に成功したか失敗したかを判定し、入力データ及び処理要求信号の送信に失敗した場合、入力データ及び処理要求信号を処理サーバ３に再送信する。監視処理の詳細については後述する。
【００５５】
次に、処理サーバ３は、情報処理装置２から入力データ及び処理要求信号を受信した場合、処理要求信号に含まれる識別情報に基づいて情報処理装置２の認証を行う。処理サーバ３は、情報処理装置２の認証に成功した場合、受信した入力データに対して、処理サーバ３が提供するサービスに応じた所定の処理を実行し、入力データに対して所定の処理が施された処理データを生成する（ステップＳ１０４）。
【００５６】
次に、処理サーバ３は、生成した処理データと、その処理結果を示す処理応答信号とを代理サーバ５を介して情報処理装置２に送信する（ステップＳ１０５）。なお、代理サーバ５は、処理サーバ３から処理データ及び処理応答信号を受信したときに、処理データをログサーバ４に送信することなく、処理データ及び処理応答信号を単に情報処理装置２に転送する。
【００５７】
次に、受信制御部２９３は、処理サーバ３から代理サーバ５を介して処理データ及び処理応答信号を受信するように第１通信部２１又は第２通信部２２を制御する。受信制御部２９３が処理データ及び処理応答信号を受信した場合、第２送信制御部２９４は、受信した処理データを表示部２４又は音声出力部２６に出力する（ステップＳ１０６）。第２送信制御部２９４は、処理データがテキストデータ又は画像データである場合、処理データを表示部２４に表示させ、処理データが音声データである場合、処理データを音声出力部２６から音声出力させる。
【００５８】
次に、第２送信制御部２９４は、判定処理を実行する（ステップＳ１０７）。第２送信制御部２９４は、判定処理において、入力データ及び処理データをログサーバ４に記録させるか否かを決定する。判定処理の詳細については後述する。
【００５９】
次に、第２送信制御部２９４は、判定処理において入力データ及び処理データをログサーバ４に記録させることに決定した場合、入力データ、処理データ及び記録要求信号をログサーバ４に送信するように第１通信部２１又は第２通信部２２を制御する（ステップＳ１０８）。このように、第２送信制御部２９４は、ログサーバ４からの要求に応じて入力データ及び処理データをログサーバ４に送信するのではなく、受信制御部２９３が処理データを受信した場合に、自発的（自動的）に、入力データ及び処理データをログサーバ４に送信する。なお、第２送信制御部２９４は、入力データ、処理データ及び記録要求信号を、代理サーバ５を介さずにログサーバ４に送信する。
【００６０】
記録要求信号は、入力データ及び処理データの記録をログサーバ４に要求するための信号であり、記録要求信号には、情報処理装置２を識別するための識別情報が含まれる。ログサーバ４は、入力データ及び処理データを、情報処理装置２の識別情報及び時刻情報と関連付けて記憶するが、処理データが入力データに対してどのような処理が施されたデータであるかについては記憶しない。即ち、ログサーバ４は、入力データ及び処理データを、そのサービスの種類に依存せずに、ビッグデータとして管理する。そのため、記録要求信号には、入力部２３が受け付けた処理を識別可能な情報が含まれなくてもよい。即ち、第２送信制御部２９４は、入力部２３が受け付けた処理を識別可能な情報をログサーバ４に送信しない。
【００６１】
また、第２送信制御部２９２は、入力データ、処理データ及び記録要求信号を送信した際に監視処理を実行しない（ステップＳ１０９）。即ち、第２送信制御部２９２は、入力データ、処理データ及び記録要求信号の送信に失敗した場合であっても、入力データ、処理データ及び記録要求信号をログサーバ４に再送信しない。ユーザにとって、処理サーバ３による入力データに対する処理は必要であるが、ログサーバ４による履歴情報の記録は必ずしも必要ではない。したがって、第２送信制御部２９２は、入力データ、処理データ及び記録要求信号の再送信を省略することにより、ユーザの利便性を損なうことなく、ネットワーク負荷の増大を抑制することが可能となる。
【００６２】
次に、ログサーバ４は、情報処理装置２から入力データ、処理データ及び記録要求信号を受信した場合、記録要求信号に含まれる識別情報に基づいて情報処理装置２の認証を行う。ログサーバ４は、情報処理装置２の認証に成功した場合、受信した入力データ及び処理データを情報処理装置２の識別情報及び現在時刻と関連付けてログサーバ４に記録する（ステップＳ１１０）。
【００６３】
なお、ログサーバ４は、情報処理装置２又は他のコンピュータから、ログ情報として記録したデータの取得を要求する取得要求信号を受信した場合、ログ情報として記録したデータを要求元の装置に提供する。取得要求信号には、ログ情報の記録を要求した情報処理装置２の識別情報及び／又は時刻情報が含まれる。ログサーバ４は、取得要求信号に含まれる識別情報及び／又は時刻情報から対応するログ情報を特定し、特定したログ情報を要求元の装置に送信する。
【００６４】
次に、ログサーバ４は、記録結果を示す記録応答信号を情報処理装置２に送信する（ステップＳ１１１）。以上により、データ処理は終了する。
【００６５】
図６は、監視処理の動作の例を示すフローチャートである。
【００６６】
図６に示す動作のフローは、図５に示す動作シーケンスのステップＳ１０３において実行される。
【００６７】
最初に、第１送信制御部２９２は、受信制御部２９３が処理データ及び処理応答信号を受信したか否かを判定する（ステップＳ２０１）。受信制御部２９３が処理データ及び処理応答信号を受信した場合、第１送信制御部２９２は、入力データ及び処理要求信号の送信に成功したと判定し、一連のステップを終了する。この場合、図５に示す動作シーケンスにおいて、第２送信制御部２９４は、処理をステップＳ１０６へ移行し、受信した処理データを表示部２４又は音声出力部２６に出力する。
【００６８】
一方、受信制御部２９３が処理データ及び処理応答信号をまだ受信していない場合、第１送信制御部２９２は、入力データ及び処理要求信号を送信してから所定時間が経過したか否かを判定する（ステップＳ２０２）。入力データ及び処理要求信号を送信してから所定時間がまだ経過していない場合、第１送信制御部２９２は、処理をステップＳ２０１へ移行し、ステップＳ２０１〜Ｓ２０２の処理を繰り返す。
【００６９】
一方、入力データ及び処理要求信号を送信してから所定時間が経過した場合、第１送信制御部２９２は、入力データ及び処理要求信号の送信に失敗したと判定し、入力データ及び処理要求信号を再送信することに決定し（ステップＳ２０３）、一連のステップを終了する。この場合、図５に示す動作シーケンスにおいて、第１送信制御部２９２は、処理をステップＳ１０２へ戻し、入力データ及び処理要求信号を処理サーバ３に再送信する。
【００７０】
図７は、判定処理の動作の例を示すフローチャートである。
【００７１】
図７に示す動作のフローは、図５に示す動作シーケンスのステップＳ１０７において実行される。
【００７２】
最初に、第２送信制御部２９４は、入力データ及び処理データがテキストデータ及び音声データの組合せであるか否かを判定する（ステップＳ３０１）。第２送信制御部２９４は、入力データ及び処理データの内の一方がテキストデータ及び音声データの内の一方であり且つ入力データ及び処理データの内の他方がテキストデータ及び音声データの内の他方である場合、入力データ及び処理データがテキストデータ及び音声データの組合せであると判定する。一方、そうでない場合、第２送信制御部２９４は、入力データ及び処理データがテキストデータ及び音声データの組合せでないと判定する。
【００７３】
入力データ及び処理データがテキストデータ及び音声データの組合せでない場合、第２送信制御部２９４は、入力データ及び処理データをログサーバ４に記録させないことに決定する（ステップＳ３０２）。
【００７４】
次に、第２送信制御部２９４は、入力データ及び処理データを記憶部２８にログ情報として記憶し（ステップＳ３０３）、一連のステップを終了する。この場合、図５に示す動作シーケンスにおいて、第２送信制御部２９４は、ステップＳ１０８の処理を省略し、入力データ、処理データ及び記録要求信号をログサーバ４に送信しない。即ち、第２送信制御部２９４は、入力データ及び処理データがテキストデータ及び音声データの組合せである場合に限り、入力データ、処理データ及び記録要求信号をログサーバ４に送信する。これにより、ログサーバ４は、テキストデータから音声データへの変換、又は、音声データからテキストデータへの変換に係る組合せのみを記録することが可能となる。テキストデータを音声データに変換するサービス又は音声データをテキストデータに変換するサービスの管理者は、各サービスにおけるデータをログサーバ４から効率良く取得して、分析することが可能となる。
【００７５】
一方、入力データ及び処理データがテキストデータ及び音声データの組合せであった場合、第２送信制御部２９４は、第１通信部２１が無線ＬＡＮのアクセスポイント６と通信しているか否かを判定する（ステップＳ３０４）。
【００７６】
第１通信部２１が無線ＬＡＮのアクセスポイント６と通信していない場合、即ち情報処理装置２が第２通信部２２及び基地局７を介して通信を行っている場合、第２送信制御部２９４は、入力データ及び処理データをログサーバ４に記録させないことに決定する（ステップＳ３０２）。
【００７７】
次に、第２送信制御部２９４は、入力データ及び処理データを記憶部２８にログ情報として記憶し（ステップＳ３０３）、一連のステップを終了する。この場合、図５に示す動作シーケンスにおいて、第２送信制御部２９４は、ステップＳ１０８の処理を省略し、入力データ、処理データ及び記録要求信号をログサーバ４に送信しない。即ち、第２送信制御部２９４は、第１通信部２１が無線ＬＡＮのアクセスポイント６と通信している場合、入力データ、処理データ及び記録要求信号をログサーバ４に送信し、第１通信部２１が無線ＬＡＮのアクセスポイント６と通信していない場合、入力データ、処理データ及び記録要求信号をログサーバ４に送信しない。一般に、無線ＬＡＮを使用する場合の通信料金はデータ通信量によらず一定であり（定額制）、基地局を経由する場合の通信料金はデータ通信量に応じて増大する（従量制）。情報処理装置２は、無線ＬＡＮを使用している場合に限り入力データ及び処理データをログサーバ４に送信するため、ログ情報を記録することによってユーザの通信料金が増大することを防止することが可能となる。
【００７８】
一方、第１通信部２１が無線ＬＡＮのアクセスポイント６と通信していた場合、第２送信制御部２９４は、入力データ及び処理データをログサーバ４に記録させることに決定し（ステップＳ３０５）、一連のステップを終了する。この場合、図５に示す動作シーケンスのステップＳ１０８において、第２送信制御部２９４は、入力データ、処理データ及び記録要求信号をログサーバ４に送信する。
【００７９】
なお、ステップＳ３０１において、第２送信制御部２９４は、入力データ及び処理データの内の少なくとも一方が音声データ又は画像データであるか否かを判定してもよい。その場合、第２送信制御部２９４は、入力データ及び処理データの内の少なくとも一方が音声データ又は画像データである場合、処理をステップＳ３０４へ移行する。一方、第２送信制御部２９４は、入力データ及び処理データの両方が音声データ又は画像データでない場合、即ちテキストデータである場合、処理をステップＳ３０２へ移行して、入力データ及び処理データをログサーバ４に記録させないことに決定する。その場合、第２送信制御部２９４は、さらに処理をステップＳ３０３へ移行して、入力データ及び処理データを記憶部２８にログ情報として記憶し、一連のステップを終了する。
【００８０】
この場合、図５に示す動作シーケンスにおいて、第２送信制御部２９４は、ステップＳ１０８の処理を省略し、入力データ、処理データ及び記録要求信号をログサーバ４に送信しない。即ち、第２送信制御部２９４は、入力データ及び処理データの内の少なくとも一方が音声データ又は画像データである場合に限り、入力データ、処理データ及び記録要求信号をログサーバ４に送信する。これにより、情報処理装置２は、データサイズの大きい音声又は画像データを含むデータの組合せのみを記憶容量の大きいログサーバ４に記録させ、データサイズの小さいテキストデータの組合せについてはログサーバ４に送信せずに、記憶容量の小さい情報処理装置２に記録する。したがって、情報処理装置２は、情報処理装置２及びログサーバ４の処理負荷及びネットワーク負荷を低減させつつ、各データを効率良く記録することが可能となる。
【００８１】
また、ステップＳ３０４において、第２送信制御部２９４は、情報処理装置２の通信可能データ量が所定閾値以上であるか否かを判定してもよい。通信可能データ量は、情報処理装置２のデータ通信量の上限値から現在のデータ通信量を減算した値である。第２送信制御部２９４は、通信可能データ量が所定閾値以上である場合、処理をステップＳ３０４へ移行する。一方、第２送信制御部２９４は、通信可能データ量が所定閾値未満である場合、処理をステップＳ３０２へ移行して、入力データ及び処理データをログサーバ４に記録させないことに決定する。その場合、第２送信制御部２９４は、さらに処理をステップＳ３０３へ移行して、入力データ及び処理データを記憶部２８にログ情報として記憶し、一連のステップを終了する。
【００８２】
この場合、図５に示す動作シーケンスにおいて、第２送信制御部２９４は、ステップＳ１０８の処理を省略し、入力データ、処理データ及び記録要求信号をログサーバ４に送信しない。これにより、情報処理装置２は、通信可能データ量に余裕がある場合に限り入力データ及び処理データをログサーバ４に送信するため、ログ情報の記録によって通信制限が発生することを抑制することが可能となる。
【００８３】
また、ステップＳ３０１又はＳ３０２の処理の内の何れか一方又は両方を省略し、第２送信制御部２９４は、各ステップにおける条件を満たさない場合でも、入力データ及び処理データをログサーバ４に記録させてもよい。また、ステップＳ３０３の処理を省略し、第２送信制御部２９４は、入力データ及び処理データをログサーバ４に記録させない場合、入力データ及び処理データを単に削除してもよい。
【００８４】
以上説明してきたように、情報処理システム１では、データ処理のためのルートとは別に、データ記録のためのルートが設けられ、情報処理装置２が、処理対象のデータを処理サーバ３に送信しつつ、記録対象のデータをログサーバ４に送信するようにルーティング制御を行う。このように、情報処理システム１では、情報処理装置２と処理サーバ３の間の通信を中継する代理サーバ５がログサーバ４に入力データ及び処理データの記録を要求するのではなく、情報処理装置２がログサーバ４に入力データ及び処理データの記録を要求する。したがって、情報処理システム１では、情報処理装置２と処理サーバ３の間の通信に要する時間が低減され、情報処理装置２において入力データが入力されてから処理データが表示又は音声出力されるまでの時間を低減しつつ、入力データ及び処理データを記録することが可能となる。
【００８５】
また、情報処理システム１では、代理サーバ５をログサーバとして動作させたり、代理サーバ５にログサーバを接続させる必要がなく、システム全体をシンプルに構成することが可能となり、情報処理システム１の可用性の低下を抑制することが可能となる。また、携帯電話等の情報処理装置２のベンダは、情報処理システム１にログサーバ４を設けておくことにより、各サービスの提供者が管理する処理サーバ３からではなく、自身が管理するログサーバ４から変換前後のデータを収集して分析し、各サービスにおけるデータの変換精度を向上させることが可能となる。
【００８６】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【００８７】
２    情報処理装置
２１    第１通信部
２２    第２通信部
２３    入力部
２４    表示部
２５    音声入力部
２６    音声出力部
２７    撮像部
２８    記憶部
２９２    第１送信制御部
２９３    受信制御部
２９４    第２送信制御部
【図１】
2018195075.tif 000003
【図２】
2018195075.tif 000004
【図３】
2018195075.tif 000005
【図４】
2018195075.tif 000006
【図５】
2018195075.tif 000007
【図６】
2018195075.tif 000008
【図７】
2018195075.tif 000009