(57)【要約】      （修正有）【課題】音声から特定できるユーザの要望をアカウント情報と連携して実現させる情報処理装置を提供する。【解決手段】スマートスピーカー１は、ユーザがアカウント登録しているサービスとそのアカウント情報を含むユーザ管理情報がユーザ毎に登録されるユーザ管理情報記憶部１７と、ユーザから音声によるサービス利用の指示を受け付ける音声受付部１１と、受け付けられた音声からユーザが利用したいサービスを特定し、その特定したサービスのアカウントでサービスにログインすることによってサービスの利用をユーザに代行する制御部１５と、を有する。【選択図】図２
2019133570.tif 000002
【特許請求の範囲】
【請求項１】
受け付けたユーザの音声から特定できる前記ユーザの要望を実現できるサービスへのアカウントの認証を制御する制御手段を有する情報処理装置。
【請求項２】
前記制御手段は、前記音声に前記ユーザが利用したいサービスを特定しうる情報が含まれている場合、前記サービスを特定しうる情報に基づき前記ユーザの要望を実現できるサービスを特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記サービスを特定しうる情報は、前記ユーザが利用したいサービスの呼称であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記サービスを特定しうる情報は、前記ユーザが利用したいサービスの種類を特定しうる情報であることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記制御手段は、前記ユーザの要望が実現できるサービスのアカウントが複数存在する場合、前記ユーザの要望の実現に利用するサービスのアカウントを特定する処理を行うことを特徴とする請求項１又は４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記ユーザに問い合わせることによって前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、前記ユーザが複数のサービスにアカウントを登録している場合、前記ユーザの過去のサービス利用実績に基づき前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記制御手段は、前記ユーザが複数のサービスにアカウントを登録している場合、前記複数のサービスの特徴に基づき前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする請求項５に記載の情報処理装置。
【請求項９】
前記制御手段は、前記ユーザが利用したいサービスを特定しうる情報に基づき特定されるサービスの実行に必要なアカウントが確認できない場合、前記特定されるサービスと同種のサービスであって前記ユーザが既にアカウントを登録しているサービスを前記ユーザに知らせることを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記ユーザの要望を実現できるサービスの実行に必要なアカウントが確認できない場合、確認できなかった旨を前記ユーザに知らせることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記ユーザの要望を実現できるサービスへのアカウントの登録を前記ユーザに促すよう通知させることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
コンピュータを、受け付けたユーザの音声から特定できる前記ユーザの要望を実現できるサービスへのアカウントの認証を制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、一般に「スマートスピーカー」などと呼ばれる音声アシスタント機能付きスピーカーが市場に出回るようになってきている。スマートスピーカーは、利用者の問いかけに対して応答したり、音楽を流すなどの処理を実行したり、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）機器の動作を制御したりすることができる。また、複数のユーザに関する情報（ユーザの声等）を事前に登録することで、複数のユーザで共用できるスマートスピーカーがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４９２３８号公報
【特許文献２】特開２０１７−１６２１２９号公報
【特許文献３】特許第６１１１１８６号明細書
【特許文献４】特許第５９４２５０３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、音声から特定できるユーザの要望をアカウント情報と連携して実現させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、受け付けたユーザの音声から特定できる前記ユーザの要望を実現できるサービスへのアカウントの認証を制御する制御手段を有する。
【０００６】
また、前記制御手段は、前記音声に前記ユーザが利用したいサービスを特定しうる情報が含まれている場合、前記サービスを特定しうる情報に基づき前記ユーザの要望を実現できるサービスを特定することを特徴とする。
【０００７】
また、前記サービスを特定しうる情報は、前記ユーザが利用したいサービスの呼称であることを特徴とする。
【０００８】
また、前記サービスを特定しうる情報は、前記ユーザが利用したいサービスの種類を特定しうる情報であることを特徴とする。
【０００９】
また、前記制御手段は、前記ユーザの要望が実現できるサービスのアカウントが複数存在する場合、前記ユーザの要望の実現に利用するサービスのアカウントを特定する処理を行うことを特徴とする。
【００１０】
また、前記制御手段は、前記ユーザに問い合わせることによって前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする。
【００１１】
また、前記制御手段は、前記ユーザが複数のサービスにアカウントを登録している場合、前記ユーザの過去のサービス利用実績に基づき前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする。
【００１２】
また、前記制御手段は、前記ユーザが複数のサービスにアカウントを登録している場合、前記複数のサービスの特徴に基づき前記ユーザの要望の実現に利用するサービスのアカウントを特定することを特徴とする。
【００１３】
また、前記制御手段は、前記ユーザが利用したいサービスを特定しうる情報に基づき特定されるサービスの実行に必要なアカウントが確認できない場合、前記特定されるサービスと同種のサービスであって前記ユーザが既にアカウントを登録しているサービスを前記ユーザに知らせることを特徴とする。
【００１４】
また、前記制御手段は、前記ユーザの要望を実現できるサービスの実行に必要なアカウントが確認できない場合、確認できなかった旨を前記ユーザに知らせることを特徴とする。
【００１５】
また、前記制御手段は、前記ユーザの要望を実現できるサービスへのアカウントの登録を前記ユーザに促すよう通知させることを特徴とする。
【００１６】
本発明に係るプログラムは、コンピュータを、受け付けたユーザの音声から特定できる前記ユーザの要望を実現できるサービスへのアカウントの認証を制御する制御手段として機能させる。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、音声から特定できるユーザの要望をアカウント情報と連携して実現させることができる。
【００１８】
請求項２に記載の発明によれば、音声認識によりユーザが利用したいサービスを特定することができる。
【００１９】
請求項３に記載の発明によれば、音声によるサービスの呼称によって、ユーザが利用したいサービスを特定することができる。
【００２０】
請求項４に記載の発明によれば、音声から特定したサービスの種類に基づきユーザが利用したいサービスを特定することができる。
【００２１】
請求項５に記載の発明によれば、ユーザが利用したいサービスのアカウントを絞り込むよう処理することができる。
【００２２】
請求項６に記載の発明によれば、ユーザに問い合わせることによってユーザが利用したいサービスのアカウントを特定することができる。
【００２３】
請求項７に記載の発明によれば、ユーザの過去のサービス利用実績を参照して、ユーザの要望の実現に利用するサービスのアカウントを自動的に特定することができる。
【００２４】
請求項８に記載の発明によれば、サービスの特徴を参照して、ユーザの要望の実現に利用するサービスのアカウントを自動的に特定することができる。
【００２５】
請求項９に記載の発明によれば、音声から特定できるサービスと同種のサービスの利用をユーザに促すことができる。
【００２６】
請求項１０に記載の発明によれば、要望に応えられないことをユーザに通知することができる。
【００２７】
請求項１１に記載の発明によれば、ユーザの要望を実現できるサービスへのアカウントの登録をユーザに促すことができる。
【００２８】
請求項１２に記載の発明によれば、音声から特定できるユーザの要望をアカウント情報と連携して実現させることができる。
【図面の簡単な説明】
【００２９】
【図１】本実施の形態における会話サービスシステムの全体構成図である。
【図２】本実施の形態におけるスマートスピーカーのブロック構成図である。
【図３】本実施の形態におけるユーザ管理情報記憶部に設定登録されるユーザ管理情報のデータ構成の一例を示す図である。
【図４】本実施の形態におけるサービスアクセス処理を示すフローチャートである。
【図５】ユーザとスマートスピーカーとの間の対話内容を模式的に示す図である。
【図６】本実施の形態におけるスマートスピーカーが保持するサービスの種類とサービスとの対応テーブルを示す図である。
【発明を実施するための形態】
【００３０】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００３１】
図１は、本実施の形態におけるスマートスピーカーを含む会話サービスシステムの全体構成図である。図１には、スマートスピーカー１、サービスサーバ２、ユーザ端末３及びネットワーク４が示されている。
【００３２】
ネットワーク４は、詳細には、ホームネットワーク及びインターネットを少なくとも含む。ホームネットワークは、スマートスピーカー１が置かれる建物内に構築されるネットワークである。スマートスピーカー１は、ホームネットワーク及びインターネットを介してサービスサーバ２とデータ通信を行う。家電などのＩｏＴ機器が建物に設置されている場合、スマートスピーカー１は、ホームネットワークを介してＩｏＴ機器とデータ通信を行う。「ＩｏＴ機器」とは、インターネットに接続されたあらゆるモノのことをいう。
【００３３】
スマートスピーカー１は、一般に屋内に設置され、ユーザからの音声による問いかけに対し、ネットワーク４を介して種々の情報を得て回答したり、ＩｏＴ機器の動作を制御したりすることのできる音声アシスタント機能付きスピーカーである。つまり、音声だけで操作できるスピーカーである。「ＡＩスピーカー」とも呼ばれる場合もある。
【００３４】
スマートスピーカー１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、記憶手段を搭載するコンピュータ（情報処理装置）を内蔵し、また、スピーカー５及びマイク６が設けられている。また、図１に示すようにインディケータ７，８及び液晶パネル９を設けてもよい。更に、図示していないが、カメラ等他の構成を追加して設けてもよい。スピーカー５は音出力手段であり、ユーザからの問いかけに対して処理結果や回答等を音により出力する。また、ユーザからの要求に応じて音楽を流したりする。マイク６は音入力手段であり、ユーザからの声による問いかけを受け付ける。図１には、模式的に１つのマイク６しか図示していないが、どの方向から発せられる声も精度良く認識できるように、また声を発したユーザの位置を特定できるなどの目的で複数のマイクが搭載されている。
【００３５】
インディケータ７，８は、ユーザに何らかの情報を光によって知らせるための発光手段である。例えば、点灯（点滅）パターンによって、インディケータ７をボットの設定等を知らせるために用い、インディケータ８を認識した発声者を知らせるために用いたりしてもよい。前述したインディケータ７，８の利用方法は一例であって、どのような位置のインディケータ７，８をどのようなパターンで点灯（点滅）、また発色するかは、スマートスピーカー１の利用状況に合わせて適宜設定すればよい。また、液晶パネル等の表示手段を搭載するスマートスピーカー１であれば、アカウント情報を表示手段に表示させてもよい。
【００３６】
なお、「ボット」とは、自動化されたタスクを実行するアプリケーションであり、スマートスピーカー１に搭載されている。スマートスピーカー１には、ボットをはじめ、サービスに対応した専用アプリケーションがインストールされている。
【００３７】
液晶パネル９は、認識した発声者を知らせる情報や回答の内容等を表示する表示手段である。また、タッチパネルで実現することで操作手段と兼用するよう構成してもよい。
【００３８】
サービスサーバ２は、インターネットを介してユーザにサービスを提供するサーバコンピュータである。提供されるサービスとしては、例えば、通販サイトや検索サイト等種々のサービスを提供する事業者のサイトにアクセスすることで提供されるサービスである。また、クラウドサーバにより提供されるクラウドサービスである。本実施の形態では、サービスの提供形態にかかわらず、スマートスピーカー１のユーザにサービスを提供するコンピュータを「サービスサーバ」２と称することにする。
【００３９】
ユーザ端末３は、スマートスピーカー１にアカウントが設定登録されているユーザが使用する端末装置である。ユーザ端末３には、当該ユーザがアカウントを登録しているサービスに関する情報、例えばサービスにログインするために必要なアカウント情報（アカウントＩＤ及びパスワード等）、またクレジットカードの情報等商品の購入に必要な情報を含む個人情報が記憶されている。ユーザ端末３は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、モバイルＰＣ、スマートフォン、携帯電話等の装置で実現される。本実施の形態では、スマートスピーカー１の利用に必要な専用アプリケーションがインストールされているスマートフォンを想定して説明する。
【００４０】
図２は、本実施の形態におけるスマートスピーカー１のブロック構成図である。本実施の形態におけるスマートスピーカー１は、音声受付部１１、通信制御部１２、ユーザ管理情報管理部１３、ユーザ情報取得部１４、制御部１５、利用実績情報記憶部１６及びユーザ管理情報記憶部１７を有している。なお、本実施の形態の説明に用いない構成要素については図から省略している。
【００４１】
音声受付部１１は、マイク６から入力された音声を受け付ける。通信制御部１２は、ネットワーク４を介したサービスサーバ２との通信及びユーザ端末３との無線通信の制御を行う。ユーザ端末３とは、ユーザ端末３が対応している通信方式に従って、例えば、赤外線通信、可視光通信、Ｗｉ−Ｆｉ（登録商標）通信、近接無線通信（例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等）を用いて無線通信を行う。通信制御部１２は、利用する通信方式に対応してユーザ端末３と直接あるいはホームネットワークを介したデータ通信の制御を行う。また、ＩｏＴ機器とのデータ通信の制御を行う。
【００４２】
ユーザ管理情報管理部１３は、ユーザ管理情報記憶部１７に記憶されるユーザ管理情報の登録、変更、削除等の情報管理を行う。ユーザ情報取得部１４は、スマートスピーカー１を利用することになるユーザ個人の情報をユーザ端末３等から取得する。制御部１５は、各構成要素と連携動作してスマートスピーカー１が提供する機能を実行する。例えば、専用アプリケーションを実行することで前述したボットを実現し、ユーザに代わってサービスサーバ２に指示を出す。特に、本実施の形態における制御部１５は、受け付けたユーザの音声から特定できるユーザの要望を実現できるサービスへのアカウントの認証を制御する機能を有している。
【００４３】
ユーザは、音声により問いかけることによってスマートスピーカー１を利用することになるが、利用実績情報記憶部１６には、そのユーザの利用実績の内容を含む利用実績情報が蓄積される。利用実績情報には、例えばスマートスピーカー１を利用したユーザの識別情報、利用したアカウント情報、利用日時を示す情報（利用開始日時、利用時間等）、利用したサービスに関する情報（利用先のサービスサーバ２若しくはサービスの識別情報、サービスの内容（種類、購入した商品の識別情報、購入品、購入金額等））等が含まれる。
【００４４】
図３は、本実施の形態におけるユーザ管理情報記憶部１７に設定登録されるユーザ管理情報のデータ構成の一例を示す図である。図３では、ユーザ管理情報をテーブル形式にて示している。ユーザ管理情報は、スマートスピーカー１を利用するユーザ毎に情報が生成される。ユーザ管理情報は、ユーザ、声紋データ、サービス、サービス種類、アカウント情報、優先アカウント及び特徴の各データ項目を含む。「ユーザ」は、スマートスピーカー１を利用するユーザの識別情報である。「声紋データ」は、当該ユーザの声紋認証に利用される声紋データであり、スマートスピーカー１の初期設定時に登録される。「声紋データ」は、スマートスピーカー１の仕様に従いユーザ管理情報以外の格納場所に保存されてもよい。この場合、「声紋データ」には、声紋データの格納先情報が設定される。
【００４５】
ユーザは、スマートスピーカー１を利用して各種サービスを利用することになるが、「サービス」には、そのサービスを特定する情報（用語）としてサービスの呼称（サービス名）が設定される。サービスは、サービスを提供する事業者名によって特定される場合が少なくない。従って、「サービス」には、サービスの呼称（サービス名）として事業者名が設定され、事業者名によってサービスが特定されるようにしてもよい。スマートスピーカー１における制御部１５は、「サービス」の設定に従ってアクセス先を特定する。スマートスピーカー１には、サービス名によって特定されるサービス事業者のサイト（サービスサーバ２）にアクセスするためにウェブブラウザや必要により当該サービスの専用アプリケーションが事前にインストールされている必要がある。
【００４６】
「サービス種類」には、上記サービスの種類が設定される。サービスの種類としては、商品を販売する通販、商品（中古品）等が売買されるフリマ（フリーマーケット）、検索、買取等がある。「アカウント情報」には、当該サービスにログインするため（認証されるため）に用いるアカウント情報であり、当該サービスにおける当該ユーザのアカウントＩＤ及びパスワードが少なくとも設定される。一ユーザに対し複数のアカウントの登録を許容しているサービスが存在するが、一ユーザがそのようなサービスに複数のアカウントを登録している場合、どのアカウントを優先的に利用するかを設定するために「優先アカウント」が設けられている。すなわち、「優先アカウント」には、図３に例示したように当該ユーザが優先的に利用したいただ１つのアカウントが設定される。あるいは、当該サービスに対して登録している各アカウントの優先順位を設定するようにしてもよい。「特徴」には、当該サービスの特徴が設定される。
【００４７】
図３において、例えばユーザＢに対してサービス“ＳＢ”とそのアカウント情報“ｕ２Ｂ／ＰＡＳＳｕ２１”との組、及び“ＳＦ” とそのアカウント情報“ｕ２Ｆ／ＰＡＳＳｕ２２”との組、と設定されているように、一ユーザに対し、複数のサービスのアカウントを登録してもよい。また、例えばユーザＡにおけるサービス種類“通販”に対応させてサービス“ＳＡ”，“ＳＢ”が設定されているように、同じ種類に属する異なるサービスのアカウントを登録してもよい。また、ユーザＡにおけるサービス“ＳＡ”にアカウント情報“ｕ１Ａ０／ＰＡＳＳｕ１１”及びアカウント情報“ｕ１Ａ１／ＰＡＳＳｕ１２”が設定されているように、同じサービスに対して複数のアカウントを登録してもよい。
【００４８】
スマートスピーカー１における各構成要素１１〜１５は、スマートスピーカー１に搭載されたコンピュータと、コンピュータのＣＰＵで動作するプログラムとの協調動作により実現される。また、各記憶部１６，１７は、スマートスピーカー１に搭載された記憶手段にて実現される。あるいは、ＲＡＭ又は外部にある記憶手段をネットワーク経由で利用してもよい。本実施の形態で用いるプログラムは、通信手段により提供することが可能である。
【００４９】
サービスを利用するユーザは、支払情報等種々の個人情報をサービスの自己のアカウントに設定している場合がある。従って、複数のユーザにより共用されるスマートスピーカー１を介してサービスを利用する場合でも、複数のユーザに共通したアカウントではなく、自己のアカウントでサービスにログインして利用することを期待していると考えられる。また、一のユーザが一のサービスに対して複数のアカウントを登録している場合でも、利用形態や購入する商品によってアカウントを使い分けたい場合がある。
【００５０】
そこで、本実施の形態においては、受け付けたユーザの音声から特定できるユーザ（サービスを利用したいユーザ）の要望を実現できるサービスへのアカウントの認証を制御できるようにしたことを特徴としている。この本実施の形態において特徴的なアカウント制御をユーザが利用するためには、当該ユーザのユーザ管理情報をユーザ管理情報記憶部１７に事前に設定登録しておく必要がある。以下、ユーザ管理情報管理部１３が行うユーザ管理情報のユーザ管理情報記憶部１７への設定登録（初期登録）について説明する。
【００５１】
ユーザは、ユーザ端末３にスマートスピーカー１の専用アプリケーションをダウンロードし、その専用アプリケーションを利用してスマートスピーカー１に音声を登録する。このようにして、ユーザは、スマートスピーカー１にユーザ登録を行うことでスマートスピーカー１が利用可能となる。
【００５２】
ユーザ管理情報管理部１３は、この登録された音声（声紋データ）をユーザ管理情報記憶部１７に登録する。あるいは、声紋データの格納先情報を登録する。なお、ホームネットワークへのリンク等スマートスピーカー１に対する初期設定は、本実施の形態と関係ないので説明を省略する。
【００５３】
続いて、ユーザ管理情報管理部１３は、ユーザ管理情報を設定させるための情報登録画面をユーザ端末３に表示してユーザに設定させる。すなわち、ユーザがスマートスピーカー１を用いて利用したいサービス、当該サービスの種類、当該サービスへのログインに用いるアカウント情報（アカウントＩＤ及びパスワード）、一のサービスにつき複数のアカウントを登録する場合には、優先アカウントを設定させる。まず、サービスは、代表的なサービスをプルダウンメニューにリスト表示して、その中からユーザに選択させてもよいし、ユーザに文字入力させてもよい。そして、当該サービスに登録しているアカウント情報を設定させる。サービスの種類は、選択可能な種類をプルダウンメニューにリスト表示して、その中からユーザに選択させるのが好ましい。
【００５４】
ところで、ユーザのアカウントが登録されているサービスを提供するサービス事業者は、複数の種類のサービスを提供している場合がある。通販サービスを主要なサービスとしているサービス事業者でも、買取サービスを提供している場合がある。検索サービスを主要なサービスとしているサービス事業者でも、ＳＮＳサービスを提供している場合がある。従って、ユーザが、「サービス」に設定したサービス事業者が提供する複数のサービスのうち利用したいサービスの種類を「サービスの種類」に設定すればよい。従って、一のサービスに対して複数の「サービスの種類」を設定してもよい。例えば、サービス（サービス事業者）“ＳＥ”が提供する検索サービス及びＳＮＳサービスの双方を利用するようにユーザ管理情報に設定してもよい。
【００５５】
更に、ユーザは、当該サービスに対する主観的な特徴を設定する。図３に例示したように、翌日発送、安い等の特徴事項を設定する。声紋データ、サービス及びアカウント情報は、サービスを利用するために必須な入力項目であるが、それ以外は、後述する本実施の形態が提供する付加的な機能を利用しないのであれば、必須な項目ではない。
【００５６】
本実施の形態においては、上記のようにユーザ管理情報をユーザに設定させることを想定している。但し、ユーザ管理情報管理部１３は、スマートスピーカー１に登録されたユーザに対応するユーザ管理情報の各項目に対して項目データを自動的に設定することも可能である。例えば、ユーザは、ユーザ端末３にスマートスピーカー１の専用アプリケーションをダウンロードし、その専用アプリケーションを利用してスマートスピーカー１に音声を登録するが、この音声の登録に利用されているユーザ端末３から必要な情報を抽出するようにしてもよい。ユーザ管理情報管理部１３は、ユーザ情報取得部１４と連携して、専用アプリケーションがインストールされているサービスをユーザ端末３から抽出する。そして、ユーザ端末３に保存されている当該サービスのアカウント情報を抽出してユーザ管理情報記憶部１７に登録する。サービスが特定されると、当該サービスの種類が特定できる。なお、ユーザ管理情報管理部１３は、当該サービス（サービス事業者）の主要なサービスの種類を「サービスの種類」に自動設定するようにしてもよいし、ユーザに問い合わせることによって得た回答（サービスの種類）を設定するようにしてもよい。また、一サービスにつきユーザが複数のアカウントを登録している場合、優先アカウントを設定する必要が生じてくる。この場合、優先アカウントには、複数登録しているアカウントのうち、例えば最新のアカウントを自動設定するようにしてもよい。また、事業者サイトを解析することでサービスの特徴（セールスポイント）が抽出できれば、そのセールスポイントを特徴として設定する。
【００５７】
以上のようにして、ユーザ管理情報管理部１３は、ユーザ管理情報を、ユーザにより指定された情報により若しくは自動的に設定する。ユーザ管理情報の設定は、ユーザによる設定又は自動設定のいずれかを選択してするのではなく、適宜組み合わせて実施してもよい。これにより、スマートスピーカー１は、ユーザからの問いかけ（音声）に応じてサービスを利用させることができるようになる。以下、本実施の形態において、サービスをユーザに利用させるためのサービスサーバ２にアクセスするための処理について図４に示すフローチャートを用いて説明する。
【００５８】
ユーザがスマートスピーカー１を利用して音声だけでサービスを利用したい場合、まず、スマートスピーカー１に呼びかける。図５には、ユーザＡとスマートスピーカー１との間の対話内容を模式的に示す図である。なお、スマートスピーカー１が表示手段を有する場合、図４に示す対話の内容を表示手段に表示させて、ユーザに対話の内容を確認できるようにしてもよい。
【００５９】
ユーザＡがスマートスピーカー１に呼びかけることで、ユーザＡとスマートスピーカー１との対話が開始される。例えば、ユーザＡがスマートスピーカー１に「ＳＡで水を買いたい。」と音声により指示を出したとする。スマートスピーカー１における音声受付部１１が、ユーザＡが発した音声を受け付けると（ステップ１０１）、制御部１５は、受け付けられた音声データをユーザ管理情報に登録されている声紋データと照合することで声紋認証を行い、ユーザを特定する（ステップ１０２）。この例では、ユーザＡと特定する。
【００６０】
続いて、制御部１５は、音声データを解析することによって指示内容を認識する（ステップ１０３）。認識手法は、既存の技術を使えばよい。制御部１５は、音声データの解析によりサービスとして“ＳＡ”であることと、“水を買いたい”というユーザＡの要望を認識する。
【００６１】
この例のように、ユーザＡがサービス“ＳＡ”を指定した場合、換言するとユーザＡが利用したいサービスがユーザＡの音声に含まれている場合（ステップ１０４でＹ）、制御部１５は、ユーザＡのユーザ管理情報を参照し、当該サービスのアカウントの登録の有無を確認する。図３に示す設定例のように、ユーザＡに関し、サービス“ＳＡ”に対して複数のアカウント情報が設定されている場合（ステップ１０５でＹ）、制御部１５は、設定されている複数のアカウント情報の中からサービス利用に用いるアカウントを次のようにして特定する（ステップ１０６）。なお、ただ１つのアカウント情報が設定されている場合（ステップ１０５でＮ）、制御部１５は、そのアカウントをサービスの利用に用いるアカウントとして特定する。
【００６２】
図３に示す設定例によると、ユーザＡのユーザ管理情報には優先アカウントが設定されているので、優先アカウントに設定されているアカウントを利用する。図３に示す設定例によると、“ｕ１Ａ１”が設定されているので、制御部１５は、サービスの利用に用いるアカウントとして“ｕ１Ａ１”に特定する。
【００６３】
優先アカウントが設定されていない場合、例えば、利用実績情報を参照して自動的に特定してもよい。例えば、ユーザＡがより多く利用しているアカウントに特定する。あるいは、最新に利用したアカウントに特定する。ただ、上記特定方法だと、一方のアカウントに偏る可能性が高くなるので、指定されたサービスには複数のアカウント情報が登録されていることをユーザＡに通知し、その中から今回のサービス利用に用いるアカウントをユーザＡに指定させるよう問い合わせてもよい。
【００６４】
以上のようにして、利用するサービスと利用するアカウントが特定されると、制御部１５は、利用するサービスに、特定されたアカウントによるサービスの提供を依頼する（ステップ１０７）。以上が基本的な処理となる。
【００６５】
ところで、ユーザ管理情報への登録漏れ、あるいはスマートスピーカー１による音声の誤認識（例えば、サービス“ＳＫ”と認識）等により、ユーザの音声から特定されたサービス“ＳＡ”のアカウントがユーザ管理情報に登録されていない場合もあり得る。この場合（ステップ１０４でＮ）、制御部１５は、次のようにしてユーザに利用させるサービスを特定する。
【００６６】
例えば、認識した“水を買いたい”というユーザＡの要望を解析すると、“買いたい”から、ユーザＡは商品（水）の購入を要望していることがわかる。つまり、購入を希望していることから、ユーザＡが利用したいサービスの種類は「通販」と導出できる。従って、図３に例示するサービス“ＳＡ”に対するユーザＡのユーザ管理情報が仮に登録されていなくても、制御部１５は、サービス“ＳＡ”と同種、すなわちサービスの種類に「通販」が設定されているサービス“ＳＢ”を利用可能なサービスと特定する。
【００６７】
このように、ユーザが利用したいサービスを指定していなくても、音声に含まれている他の情報から利用するサービスを特定することができる（ステップ１０９）。
【００６８】
つまり、ユーザＡの音声から正確に得られたサービス名“ＳＡ”は、サービス名であることから直接的にサービスを特定しうる情報であるが、前述したように、“水を買いたい”からサービスの種類が特定され、そのサービスの種類からサービス“ＳＢ”が導出できることから、“水を買いたい”という音声は、サービスの種類を特定しうる情報である。そして、“水を買いたい”という音声は、間接的にサービスを特定しうる情報となり得る。
【００６９】
ユーザＡの要望が“水を買いたい”とすると、購入先となるサービスが“ＳＢ”であっても、ユーザＡの要望は実現することが可能となる。このように、制御部１５は、音声にユーザが利用したいサービスを特定しうる情報（“ＳＡ”又は“水を買いたい”）が含まれている場合、サービスを特定しうる情報に基づきユーザの要望を実現できるサービス（“ＳＡ”又は “ＳＢ”）を特定することができる。
【００７０】
また、仮にユーザＡが認識した要望が“一番安いサイトで水を買いたい”の場合、上記と同様、ユーザＡは、商品（水）の購入を要望し、ユーザＡが利用したいサービスの種類は「通販」と導出できる。ユーザＡに関し、サービスの種類が「通販」のサービスとしては、“ＳＡ”及び “ＳＢ”が登録されているが、制御部１５は、要望に含まれている“安い”から、ユーザ管理情報の「特徴」に“安い”と設定されているサービス“ＳＢ”を利用可能なサービスと特定する。
【００７１】
“安い”という音声においても同様で、“水を買いたい”からサービスの種類が特定され、特定されたサービスの種類に該当するサービスの中から“安い”を特徴とするサービス“ＳＢ”が導出できる。つまり、“安い”という音声は、間接的にサービスを特定しうる情報となり得る。
【００７２】
なお、上記説明では、説明の簡略化のために、ユーザ管理情報の「特徴」には、音声に含まれている用語“安い”と完全に一致する用語が設定されている場合を例にして説明したが、類似語辞書等を用いたりするなどして、例えば“安価”、“お手頃”、 “最安値”等が「特徴」に設定されている場合にも対応できるようにしてもよい。
【００７３】
ところで、上記のようにして利用可能なサービスが特定できる場合でも、複数のサービスが抽出されてしまう場合も想定しうる。この場合、制御部１５は、ユーザＡの要望の実現に利用するサービスを次のようにして特定する。
【００７４】
例えば、制御部１５は、ユーザＡの利用実績情報を参照して一のサービスに特定する。例えば、ユーザＡがより多く利用しているサービスに特定する。あるいは、最新に利用したサービスに特定する。あるいは、ユーザに問い合わせることによって、利用したいサービスを選択させてもよい。
【００７５】
以上のようにして、利用するサービスを特定できるが、その特定したサービスに複数のアカウントを登録している可能性がある。複数のアカウント情報が設定されている場合（ステップ１０５でＹ）、制御部１５は、設定されている複数のアカウント情報の中からサービス利用に用いるアカウントを特定することになるが（ステップ１０６）、この処理については、前述しているので説明を省略する。また、ただ１つのアカウント情報が設定されている場合を含めて（ステップ１０５でＮ）、その後の処理は上記と同じなので説明を省略する。
【００７６】
また、利用可能なサービスがユーザ管理情報に登録されていない場合（ステップ１０８でＮ）、その旨をユーザＡに通知する（ステップ１１０）。この際、ユーザＡにアカウントの登録を推奨するようにしてもよい。具体的には、ユーザＡがサービス“ＳＡ”を指定したのにも関わらずサービス“ＳＡ”にアカウントが登録されていない場合、制御部１５は、サービス“ＳＡ”へのアカウントの登録を推奨する。ユーザＡがサービスを指定しなかった場合、制御部１５は、ユーザの要望に該当するサービス種類に対応する１又は複数のサービスを回答する。例えば、スマートスピーカー１は、図６に示すテーブルを内部に保持しておき、ユーザの音声からサービスの種類が特定できると、該当するサービスの種類に対応するサービスの中から１又は複数のサービスを登録先候補として提示する。
【００７７】
ユーザＡは、この回答に応じて所望のサービスにアカウントを登録すると、スマートスピーカー１に対して改めて音声により指示を出す。
【００７８】
以上説明したように、本実施の形態によれば、スマートスピーカー１に話しかけたユーザの内容によりサービスを特定し、そして特定したサービスに対して、当該ユーザのアカウントを用いてログインするよう認証制御を行うことができる。仮に、特定したサービスに対してユーザが複数のアカウントを登録していた場合には、優先アカウントに設定されている所望のアカウントにてログインするよう認証制御を行うことができる。
【００７９】
なお、本実施の形態では、声紋認証を行うことで、サービスを利用したいユーザを特定するようにしたが、カメラ等の撮像手段を搭載するスマートスピーカーであれば、ビデオにより顔認証してもよい。また、タッチパネル等の操作手段を搭載するスマートスピーカーであれば、アカウント情報をユーザに入力させるようにしてもよい。
【００８０】
また、本実施の形態では、ユーザ管理情報にアカウント情報を事前に設定しておき、ユーザからの音声によるサービス利用の指示があると、アカウント情報をユーザ管理情報から取得するようにしたが、音声によるサービス利用の指示があったときに、その都度サービスの利用に用いるアカウント情報をユーザに問い合わせるようにしてもよい。
【００８１】
また、本実施の形態では、情報処理装置を搭載したスマートスピーカー１を例にして説明したが、スマートスピーカー１に限定するものではない。例えば、音声認識機能を有する、情報処理装置の搭載の複合機等の画像形成装置にも適用することは可能である。
【符号の説明】
【００８２】
１  スマートスピーカー、２  サービスサーバ、３  ユーザ端末、４  ネットワーク、５  スピーカー、６  マイク、７，８  インディケータ、９  液晶パネル、１１  音声受付部、１２  通信制御部、１３  ユーザ管理情報管理部、１４  ユーザ情報取得部、１５  制御部、１６  利用実績情報記憶部、１７  ユーザ管理情報記憶部。
【図１】
2019133570.tif 000003
【図２】
2019133570.tif 000004
【図３】
2019133570.tif 000005
【図４】
2019133570.tif 000006
【図５】
2019133570.tif 000007
【図６】
2019133570.tif 000008