【手続補正書】
【提出日】令和2年1月10日(2020.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザとの対話を行い、所定のサービスを提供する計算機システムであって、
前記計算機システムは、画像を取得する撮像装置、ユーザに出力する発話内容を生成するためのアルゴリズムを選択する計算機、及び前記アルゴリズムに基づいて発話内容を生成する生成装置を備え、
前記計算機は、
演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続されるインタフェースを有し、
前記インタフェースを介して、前記撮像装置が取得した画像を用いた認証処理に使用する認証用画像を格納するデータベースと接続し、
前記演算装置は、
前記ユーザと前記撮像装置との間の距離を算出し、
前記距離が第１閾値より大きい場合、前記撮像装置が取得した画像を用いて前記ユーザを特徴付ける属性を推定する属性推定処理を実行し、
前記属性推定処理の結果に基づいて前記アルゴリズムを選択し、
前記距離が第１閾値以下である場合、前記撮像装置が取得した画像及び前記データベースに基づいて前記ユーザを特定する認証処理を実行し、
前記認証処理の結果に基づいて前記アルゴリズムを選択し、
前記生成装置に前記アルゴリズムを通知することを特徴とする計算機システム。
【請求項２】
請求項１に記載の計算機システムであって、
前記演算装置は、
前記属性推定処理の結果に基づいて前記アルゴリズムが選択された後に、前記距離が第１閾値以下となった場合、前記認証処理を実行し、
前記認証処理の結果に基づいて前記アルゴリズムを選択し、
前記生成装置に前記アルゴリズムを通知することを特徴とする計算機システム。
【請求項３】
請求項２に記載の計算機システムであって、
前記認証処理は、第１の認証処理と、前記第１の認証処理より認証精度が高い第２の認証処理とを含み、
前記演算装置は、
前記距離が前記第１閾値以下かつ第２閾値より大きい場合、前記第１の認証処理を実行し、
前記第１の認証処理の結果に基づいて前記アルゴリズムを選択し、
前記距離が第２閾値以下である場合、前記第２の認証処理を実行し、
前記第２の認証処理の結果に基づいて前記アルゴリズムを選択することを特徴とする計算機システム。
【請求項４】
請求項３に記載の計算機システムであって、
前記演算装置は、
前記属性推定処理の結果に基づいて、前記第１の認証処理で参照する前記データベースの参照範囲を特定し、
前記第１の認証処理の結果に基づいて、前記第２の認証処理で参照する前記データベースの参照範囲を特定することを特徴とする計算機システム。
【請求項５】
ユーザとの対話を行い、所定のサービスを提供する計算機システムにおける対話制御方法であって、
前記計算機システムは、画像を取得する撮像装置、ユーザに出力する発話内容を生成するためのアルゴリズムを選択する計算機、及び前記アルゴリズムに基づいて発話内容を生成する生成装置を備え、
前記計算機は、
演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続されるインタフェースを有し、
前記インタフェースを介して、前記撮像装置が取得した画像を用いた認証処理に使用する認証用画像を格納するデータベースと接続し、
前記対話制御方法は、
前記演算装置が、前記ユーザと前記撮像装置との間の距離を算出する第１のステップと、
前記演算装置が、前記距離が第１閾値より大きい場合、前記撮像装置が取得した画像を用いて前記ユーザを特徴付ける属性を推定する属性推定処理を実行する第２のステップと、
前記演算装置が、前記属性推定処理の結果に基づいて前記アルゴリズムを選択する第３のステップと、
前記演算装置が、前記距離が第１閾値以下である場合、前記撮像装置が取得した画像及び前記データベースに基づいて前記ユーザを特定する認証処理を実行する第４のステップと、
前記演算装置が、前記認証処理の結果に基づいて前記アルゴリズムを選択する第５のステップと、
前記演算装置が、前記生成装置に前記アルゴリズムを通知する第６のステップと、を含むことを特徴とする対話制御方法。
【請求項６】
請求項５に記載の対話制御方法であって、
前記属性推定処理の結果に基づいて前記アルゴリズムが選択された後に、前記距離が第１閾値以下となった場合、前記演算装置が、前記認証処理を実行するステップと、
前記演算装置が、前記認証処理の結果に基づいて前記アルゴリズムを選択するステップと、
前記演算装置が、前記生成装置に前記アルゴリズムを通知するステップと、を含むことを特徴とする対話制御方法。
【請求項７】
請求項６に記載の対話制御方法であって、
前記認証処理は、第１の認証処理と、前記第１の認証処理より認証精度が高い第２の認証処理とを含み、
前記第４のステップは、
前記演算装置が、前記距離が前記第１閾値以下かつ第２閾値より大きい場合、前記第１の認証処理を実行する第７のステップと、
前記演算装置が、前記距離が第２閾値以下である場合、前記第２の認証処理を実行する第８のステップと、を含み、
前記第５のステップは、
前記演算装置が、前記第１の認証処理の結果に基づいて前記アルゴリズムを選択するステップと、
前記演算装置が、前記第２の認証処理の結果に基づいて前記アルゴリズムを選択するステップと、を含むことを特徴とする対話制御方法。
【請求項８】
請求項７に記載の対話制御方法であって、
前記第７のステップは、前記演算装置が、前記属性推定処理の結果に基づいて、前記第１の認証処理で参照する前記データベースの参照範囲を特定するステップを含み、
前記第８のステップは、前記演算装置が、前記第１の認証処理の結果に基づいて、前記第２の認証処理で参照する前記データベースの参照範囲を特定するステップを含むことを特徴とする対話制御方法。
【請求項９】
ユーザとの対話を行い、所定のサービスを提供する計算機システムに含まれる計算機であって、
前記計算機は、
演算装置、前記演算装置に接続される記憶装置、前記演算装置に接続されるインタフェース、及び前記演算装置に接続され、画像を取得する撮像装置を有し、
前記インタフェースを介して、ユーザと対話を行う対話装置、及び前記撮像装置が取得した画像を用いた認証処理に使用する認証用画像を格納するデータベースと接続し、
前記演算装置は、
前記ユーザと前記撮像装置との間の距離を算出し、
前記距離が第１閾値より大きい場合、前記撮像装置が取得した画像を用いて前記ユーザを特徴付ける属性を推定する属性推定処理を実行し、
前記属性推定処理の結果に基づいて、ユーザに出力する発話内容を生成するためのアルゴリズムを選択し、
前記距離が第１閾値以下である場合、前記撮像装置が取得した画像及び前記データベースに基づいて前記ユーザを特定する認証処理を実行し、
前記認証処理の結果に基づいて前記アルゴリズムを選択し、
前記アルゴリズムに基づいて発話内容を生成することを特徴とする計算機。
【請求項１０】
請求項９に記載の計算機であって、
前記演算装置は、
前記属性推定処理の結果に基づいて前記アルゴリズムが選択された後に、前記距離が第１閾値以下となった場合、前記認証処理を実行し、
前記認証処理の結果に基づいて前記アルゴリズムを選択することを特徴とする計算機。
【請求項１１】
請求項１０に記載の計算機であって、
前記認証処理は、第１の認証処理と、前記第１の認証処理より認証精度が高い第２の認証処理とを含み、
前記演算装置は、
前記距離が前記第１閾値以下かつ第２閾値より大きい場合、前記第１の認証処理を実行し、
前記第１の認証処理の結果に基づいて前記アルゴリズムを選択し、
前記距離が第２閾値以下である場合、前記第２の認証処理を実行し、
前記第２の認証処理の結果に基づいて前記アルゴリズムを選択することを特徴とする計算機。
【請求項１２】
請求項１１に記載の計算機であって、
前記演算装置は、
前記属性推定処理の結果に基づいて、前記第１の認証処理で参照する前記データベースの参照範囲を特定し、
前記第１の認証処理の結果に基づいて、前記第２の認証処理で参照する前記データベースの参照範囲を特定することを特徴とする計算機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
マザーブレイン計算機１０２の制御モジュール４１１は、更新要求を受信した場合、顔画像ＤＢ４１２にエントリを追加し、追加されたエントリのＩＤ７０１に識別情報を設定する。制御モジュール４１１は、追加されたエントリの顔画像７０２に更新要求に含まれる顔画像を設定し、また、特徴量７０３に顔画像の特徴量を設定する。また、制御モジュール４１１は、追加されたエントリの属性７０４に含まれる性別７１３及び年齢７１４に推定結果を設定する。この時点では、Ｎｏ７１１及び氏名７１２は空欄である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
なお、画像の中に複数のユーザ１１０が含まれている場合、リモートブレイン計算機１０１は、各ユーザ１１０に対して属性推定処理を実行し、処理結果を用いた統計処理を実行する。年齢については例えば、平均値が算出される。性別の場合、性別については、人数が多い性別が処理に使用する性別として算出される。リモートブレイン計算機１０１は、算出された年齢及び性別に基づいて、複数のユーザ１１０に対して共通で使用する推定ユーザ用テンプレート６００を選択する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
リモートブレイン計算機１０１は、ユーザ１１０が会員登録されたユーザである場合、対話装置１００に推定ユーザ用テンプレート６００から登録ユーザ用テンプレート６１０への切替を指示する。対話装置１００は、登録ユーザ用テンプレート６１０を用いて会員登録されたユーザ向けの発話を行う。これによって、より自然かつ充実したユーザ１１０との対話が可能となる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１５５
【補正方法】変更
【補正の内容】
【０１５５】
実施例１では、リモートブレイン計算機１０１が画像を用いてユーザ１１０の属性を推定し、対話装置１００が推定結果に基づいて発話を行う。属性推定処理では、画像を格納した顔画像ＤＢ４１２及び静脈画像ＤＢ４１３を参照する必要がないため、認証処理をより高速に実行できる。したがって、発話に使用する推定ユーザ用テンプレート６００（アルゴリズム）を高速に選択でき、ユーザ１１０に対する発話の開始が迅速に行える。また、顔画像ＤＢ４１２及び静脈画像ＤＢ４１３のいずれにも登録されていないユーザに対しても、推定結果に基づく発話が可能となる。