(57)【要約】      （修正有）【課題】スマートスピーカーのサービス処理方法、装置及びスマートスピーカーを提供する。【解決手段】スマートスピーカーのサービス処理方法は、サービス実行要求コマンドを取得するステップと、サービス実行要求コマンドに応じてサービス実行要求コマンドから実行するように指示された第１のサービスを確定するステップと、スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプを取得し、且つ第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御するステップと、を含む。スマートスピーカーのサービス処理方法は、サービス処理ロジックを簡略化し、実現の難易度を低下させる。【選択図】図２
2019207708.tif 000002
【特許請求の範囲】
【請求項１】
スマートスピーカーのサービス処理方法であって、
サービス実行要求コマンドを取得するステップと、
前記サービス実行要求コマンドに応じて前記サービス実行要求コマンドから実行するように指示された第１のサービスを確定するステップと、
前記スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ前記第１のサービスが前記第２のサービスと異なる場合、前記第１のサービス及び前記第２のサービスのサービスタイプを取得し、且つ前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御するステップと、を含むことを特徴とするスマートスピーカーのサービス処理方法。
【請求項２】
前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップは、
前記第１のサービスのサービスタイプ、前記第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記サービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項４】
前記第１のサービスのサービスタイプ及び前記第２のサービスのサービスタイプが前記ビデオサービスタイプ及び前記オーディオサービスタイプのいずれか１種であり、或いは、前記第１のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ及び前記照会サービスタイプのいずれか１種であり、前記第２のサービスのサービスタイプが前記照会サービスタイプである場合、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップは、
実行している前記第２のサービスを停止し、且つフォアグラウンドで前記第１のサービスを実行するように前記スマートスピーカーを制御することを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第１のサービスのサービスタイプが前記照会サービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ又は前記オーディオサービスタイプである場合、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップは、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行するように前記スマートスピーカーを制御することと、
前記第１のサービスの実行を開始し、且つ前記第１のサービスのサービス実行結果を出力した後に実行している前記第１のサービスを停止するように前記スマートスピーカーを制御することと、
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行するように前記スマートスピーカーを制御することと、を含むことを特徴とする請求項３に記載の方法。
【請求項６】
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行した後、さらに、
前記スマートスピーカー内の放音装置の再生音量を減らすことを含み、
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行した後、さらに、
前記放音装置の再生音量を復元することを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記第１のサービスのサービスタイプが前記トリガーサービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ又は前記照会サービスタイプである場合、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップは、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えてキャッシュ実行するように前記スマートスピーカーを制御することと、
フォアグラウンドで前記第１のサービスを実行し、且つ前記第１のサービスのサービス実行結果を出力するように前記スマートスピーカーを制御することと、
前記第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している前記第１のサービスを停止するように前記スマートスピーカーを制御することと、
バックグラウンドでキャッシュ実行している前記第２のサービスをフォアグラウンドに切り替えて実行するように前記スマートスピーカーを制御することと、を含むことを特徴とする請求項３に記載の方法。
【請求項８】
前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップの後、さらに、
前記スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、前記スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定することと、
前記サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、前記スマートスピーカーのフォアグラウンドで実行しているサービスを停止することと、を含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項９】
スマートスピーカーのサービス処理装置であって、
サービス実行要求コマンドを取得するための取得モジュールと、
前記サービス実行要求コマンドに応じて前記サービス実行要求コマンドから実行するように指示された第１のサービスを確定するためのサービス確定モジュールと、
前記スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ前記第１のサービスが前記第２のサービスと異なる場合、前記第１のサービス及び前記第２のサービスのサービスタイプを取得し、且つ前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御するためのサービス実行モジュールと、を含むことを特徴とするスマートスピーカーのサービス処理装置。
【請求項１０】
前記サービス実行モジュールは、具体的には、
前記第１のサービスのサービスタイプ、前記第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御することを特徴とする請求項９に記載の装置。
【請求項１１】
前記サービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含むことを特徴とする請求項９又は請求項１０に記載の装置。
【請求項１２】
前記第１のサービスのサービスタイプ及び前記第２のサービスのサービスタイプが前記ビデオサービスタイプ及び前記オーディオサービスタイプのいずれか１種であり、或いは、前記第１のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ及び前記照会サービスタイプのいずれか１種であり、前記第２のサービスのサービスタイプが前記照会サービスタイプである場合、前記サービス実行モジュールは、具体的には、
実行している前記第２のサービスを停止し、且つフォアグラウンドで前記第１のサービスを実行することを特徴とする請求項１１に記載の装置。
【請求項１３】
前記第１のサービスのサービスタイプが前記照会サービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ又は前記オーディオサービスタイプである場合、前記サービス実行モジュールは、具体的には、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行すること、
前記第１のサービスの実行を開始し、且つ前記第１のサービスのサービス実行結果を出力した後に実行している前記第１のサービスを停止するように前記スマートスピーカーを制御すること、及び
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行することに用いられることを特徴とする請求項１１に記載の装置。
【請求項１４】
前記サービス実行モジュールは、さらに、
前記スマートスピーカー内の放音装置の再生音量を減らすこと、及び
前記放音装置の再生音量を復元することに用いられることを特徴とする請求項１３に記載の装置。
【請求項１５】
前記第１のサービスのサービスタイプが前記トリガーサービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ又は前記照会サービスタイプである場合、前記サービス実行モジュールは、具体的には、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えてキャッシュ実行すること、
フォアグラウンドで前記第１のサービスを実行し、且つ前記第１のサービスのサービス実行結果を出力するように前記スマートスピーカーを制御すること、
前記第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している前記第１のサービスを停止すること、及び
バックグラウンドでキャッシュ実行している前記第２のサービスをフォアグラウンドに切り替えて実行することに用いられることを特徴とする請求項１１に記載の装置。
【請求項１６】
前記サービス実行モジュールは、さらに、
前記スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、前記スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定すること、及び
前記サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、前記スマートスピーカーのフォアグラウンドで実行しているサービスを停止することに用いられることを特徴とする請求項９又は請求項１０に記載の装置。
【請求項１７】
スマートスピーカーであって、
プログラムコマンドを記憶するためのメモリと、
請求項１〜請求項８のいずれか一項に記載のスマートスピーカーのサービス処理方法を実現するように前記メモリに記憶された前記プログラムコマンドを呼び出すためのプロセッサと、を含むことを特徴とするスマートスピーカー。
【請求項１８】
記憶媒体であって、
読み取り可能な記憶媒体と、
請求項１〜請求項８のいずれか一項に記載のスマートスピーカーのサービス処理方法を実現するためのコンピュータプログラムと、を含むことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人工知能技術の分野に関し、詳しく言えば、スマートスピーカーのサービス処理方法、装置及びスマートスピーカーに関する。
【背景技術】
【０００２】
人工知能は、人間の知能をシミュレーション、伸張、拡張するための理論、方法、技術及びアプリケーションシステムを研究、開発する新しい技術科学である。人工知能は、知能の本質を理解し、人間の知能と同じように反応する新しいスマートマシン（例えば、スマートスピーカー）を生み出すことを試みるコンピュータ科学の一部門である。
【０００３】
スマートスピーカーは、一般的に、ディスプレイとスピーカーの２つの部分を含む。スピーカーは、複数のマイク又はマイクロフォンマトリクスを含み、音声コマンドを収集するために用いられる。スマートスピーカーは、音声コマンドに応じて対応する情報を取得し、且つディスプレイによってユーザに表示することができる。スマートスピーカーは、強力なコンテンツエコロジーとソーシャルシステムを搭載しており、音声対話に基づいて、ストーリーテリング、コース学習、映画鑑賞、歌聴き、ビデオ通話、地図検索、フォトアルバム表示、その他のスマートホーム機器の制御など、様々なインタラクションシナリオでのサービスに柔軟に対応し、ユーザのニーズを満たす。例えば、ユーザは「音楽を聴く」という音声コマンドを出す。スマートスピーカーは該音声コマンドを取得した後、音楽を再生し、且つ音楽再生インタフェースをディスプレイに表示する。
【０００４】
ただし、ユーザのニーズはランダムで多様である。例えば、スマートスピーカーが音楽を再生しているとき、ユーザは天気について問い合わせる意思がある。現在、並行サービスを処理するための方法は様々であり、且つ、サービスによって処理方法が異なる。これによりサービス処理ロジックが複雑になり、実現が非常に困難である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、サービス処理ロジックを簡略化し、実現の難易度を低下させるスマートスピーカーのサービス処理方法、装置及びスマートスピーカーを提供する。
【課題を解決するための手段】
【０００６】
第１の態様によれば、本発明にて提供されるスマートスピーカーのサービス処理方法は、
サービス実行要求コマンドを取得するステップと、
前記サービス実行要求コマンドに応じて前記サービス実行要求コマンドから実行するように指示された第１のサービスを確定するステップと、
前記スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ前記第１のサービスが前記第２のサービスと異なる場合、前記第１のサービス及び前記第２のサービスのサービスタイプを取得し、且つ前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御するステップと、を含む。
【０００７】
選択的に、第１の態様の可能な実施形態では、前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御する前記ステップは、
前記第１のサービスのサービスタイプ、前記第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御することを含む。
【０００８】
選択的に、第１の態様の可能な実施形態では、前記サービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含む。
【０００９】
選択的に、第１の態様の可能な実施形態では、前記第１のサービスのサービスタイプ及び前記第２のサービスのサービスタイプが前記ビデオサービスタイプ及び前記オーディオサービスタイプのいずれか１種であり、或いは、前記第１のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ及び前記照会サービスタイプのいずれか１種であり、前記第２のサービスのサービスタイプが前記照会サービスタイプである場合、前記第１のサービス及び前記第２のサービスの実行モードを確定する前記ステップは、
実行している前記第２のサービスを停止し、且つフォアグラウンドで前記第１のサービスを実行することを含む。
【００１０】
選択的に、第１の態様の可能な実施形態では、前記第１のサービスのサービスタイプが前記照会サービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ又は前記オーディオサービスタイプである場合、前記第１のサービス及び前記第２のサービスの実行モードを確定する前記ステップは、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行することと、
前記第１のサービスの実行を開始し、且つ前記第１のサービスのサービス実行結果を出力した後に実行している前記第１のサービスを停止するように前記スマートスピーカーを制御することと、
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行することと、を含む。
【００１１】
選択的に、第１の態様の可能な実施形態では、フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行した後、さらに、
前記スマートスピーカー内の放音装置の再生音量を減らすことを含み、
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行した後、さらに、
前記放音装置の再生音量を復元することを含む。
【００１２】
選択的に、第１の態様の可能な実施形態では、前記第１のサービスのサービスタイプが前記トリガーサービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ又は前記照会サービスタイプである場合、前記第１のサービス及び前記第２のサービスの実行モードを確定する前記ステップは、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えてキャッシュ実行することと、
フォアグラウンドで前記第１のサービスを実行し、且つ前記第１のサービスのサービス実行結果を出力するように前記スマートスピーカーを制御することと、
前記第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している前記第１のサービスを停止することと、
バックグラウンドでキャッシュ実行している前記第２のサービスをフォアグラウンドに切り替えて実行することと、を含む。
【００１３】
選択的に、第１の態様の可能な実施形態では、前記第１のサービス及び前記第２のサービスのサービスタイプに応じて前記第１のサービス及び前記第２のサービスの実行モードを確定する前記ステップの後、さらに、
前記スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、前記スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定することと、
前記サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、前記スマートスピーカーのフォアグラウンドで実行しているサービスを停止することと、を含む。
【００１４】
第２の態様によれば、本発明にて提供されるスマートスピーカーのサービス処理装置は、
サービス実行要求コマンドを取得するための取得モジュールと、
前記サービス実行要求コマンドに応じて前記サービス実行要求コマンドから実行するように指示された第１のサービスを確定するためのサービス確定モジュールと、
前記スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ前記第１のサービスが前記第２のサービスと異なる場合、前記第１のサービス及び前記第２のサービスのサービスタイプを取得し、且つ前記第１のサービス及び前記第２のサービスのサービスタイプに応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御するためのサービス実行モジュールと、を含む。
【００１５】
選択的に、第２の態様の可能な実施形態では、前記サービス実行モジュールは、具体的には、
前記第１のサービスのサービスタイプ、前記第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、前記第１のサービス及び前記第２のサービスの少なくとも一方を実行するように前記スマートスピーカーを制御することに用いられる。
【００１６】
選択的に、第２の態様の可能な実施形態では、前記サービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含む。
【００１７】
選択的に、第２の態様の可能な実施形態では、前記第１のサービスのサービスタイプ及び前記第２のサービスのサービスタイプが前記ビデオサービスタイプ及び前記オーディオサービスタイプのいずれか１種であり、或いは、前記第１のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ及び前記照会サービスタイプのいずれか１種であり、前記第２のサービスのサービスタイプが前記照会サービスタイプである場合、前記サービス実行モジュールは、具体的には、
実行している前記第２のサービスを停止し、且つフォアグラウンドで前記第１のサービスを実行することに用いられる。
【００１８】
選択的に、第２の態様の可能な実施形態では、前記第１のサービスのサービスタイプが前記照会サービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ又は前記オーディオサービスタイプである場合、前記サービス実行モジュールは、具体的には、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えて実行すること、
前記第１のサービスの実行を開始し、且つ前記第１のサービスのサービス実行結果を出力した後に実行している前記第１のサービスを停止するように前記スマートスピーカーを制御すること、及び
バックグラウンドで実行している前記第２のサービスをフォアグラウンドに切り替えて実行することに用いられる。
【００１９】
選択的に、第２の態様の可能な実施形態では、前記サービス実行モジュールは、さらに、
前記スマートスピーカー内の放音装置の再生音量を減らすこと、及び
前記放音装置の再生音量を復元することに用いられる。
【００２０】
選択的に、第２の態様の可能な実施形態では、前記第１のサービスのサービスタイプが前記トリガーサービスタイプであり、前記第２のサービスのサービスタイプが前記ビデオサービスタイプ、前記オーディオサービスタイプ又は前記照会サービスタイプである場合、前記サービス実行モジュールは、具体的には、
フォアグラウンドで実行している前記第２のサービスをバックグラウンドに切り替えてキャッシュ実行すること、
フォアグラウンドで前記第１のサービスを実行し、且つ前記第１のサービスのサービス実行結果を出力するように前記スマートスピーカーを制御すること、
前記第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している前記第１のサービスを停止すること、及び
バックグラウンドでキャッシュ実行している前記第２のサービスをフォアグラウンドに切り替えて実行することに用いられる。
【００２１】
選択的に、第２の態様の可能な実施形態では、前記サービス実行モジュールは、さらに、
前記スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、前記スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定すること、及び
前記サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、前記スマートスピーカーのフォアグラウンドで実行しているサービスを停止することに用いられる。
【００２２】
第３の態様によれば、本発明にて提供されるスマートスピーカーは、コマンドを記憶するためのメモリと、スマートスピーカーに上記第１の態様のいずれかの実施形態にて提供されるスマートスピーカーのサービス処理方法を実行させるようにメモリに記憶されたコマンドを実行するためのプロセッサと、を含む。
【００２３】
第４の態様によれば、本発明にて提供される記憶媒体は、読み取り可能な記憶媒体と、第１の態様のいずれかの実施形態にて提供されるスマートスピーカーのサービス処理方法を実現するためのコンピュータプログラムと、を含む。
【００２４】
第５の態様によれば、本発明にて提供されるプログラム製品は、読み取り可能な記憶媒体に記憶されたコンピュータプログラム（すなわち実行コマンド）を含む。プロセッサは読み取り可能な記憶媒体から該コンピュータプログラムを読み取ることができ、プロセッサは、上記第１の態様のいずれかの実施形態にて提供されるスマートスピーカーのサービス処理方法を実行するために該コンピュータプログラムを実行する。
【発明の効果】
【００２５】
本発明は、スマートスピーカーのサービス処理方法、装置及びスマートスピーカーを提供し、サービス実行要求コマンドを取得することにより、サービス実行要求コマンドに応じてサービス実行要求コマンドから実行するように指示された第１のサービスを確定し、スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプを取得し、且つ第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御する。２つのサービスのサービスタイプに応じて２つのサービスの少なくとも一方を実行するようにスマートスピーカーを制御するため、サービス処理ロジックを簡略化し、実現の難易度を低下させる。
【図面の簡単な説明】
【００２６】
本発明の実施例又は従来技術の技術的解決手段についてより明確に説明するために、以下、実施例又は従来技術の記述に対して必要な図面を用いて簡潔に説明を行うが、当然ながら、以下に記載する図面は本発明の実施例の一部にすぎず、当業者であれば、創造的な労力を要することなく、これらの図面に基づき他の図面を想到し得る。
【図１】本発明に適用されるスマートスピーカーの構造概略図である。
【図２】本発明の実施例に係るスマートスピーカーのサービス処理方法のフローチャートである。
【図３】本発明の実施例に係るスマートスピーカーのサービス処理装置の構造概略図である。
【図４】本発明の実施例に係るスマートスピーカーの構造概略図である。
【発明を実施するための形態】
【００２７】
本発明の実施例の目的、技術的解決手段及び利点をさらに明確にするために、以下本発明の実施例の図面を参照しながら、本発明の実施例の技術的解決手段について明確に、完全に説明する。当然ながら、記載する実施例は本発明の実施例の一部にすぎず、すべての実施例ではない。本発明の実施例に基づき、当業者であれば創造的な労力を要さずに想到し得る他の実施例は、いずれも本発明の技術的範囲に属する。
【００２８】
図１は本発明に適用されるスマートスピーカーの構造概略図である。図１に示すように、スマートスピーカー１００は、ハウジング１１、ハウジング１１上に設置されたディスプレイ１２、ハウジング１１の内部に設置されたプロセッサ、メモリ、集音装置、放音装置及び送受信器（いずれも未図示）などを含んでよい。集音装置は、ユーザの入力した音声信号を取得するために用いられる。これにより、プロセッサは、音声信号を処理し、且つディスプレイ１２及び／又は放音装置によってサービス実行結果を出力することで、対応するサービスをユーザに提供できる。送受信器は、他の機器と通信するために用いられる。例えば、ユーザが「今日の天気」について問い合わせる。スマートスピーカーは対応する音声信号を取得し、天気情報をディスプレイ１２に表示してユーザに提示することができる。
【００２９】
選択的に、ディスプレイ１２はタッチディスプレイであってよい。選択的に、集音装置はマイクロフォンアレイ又は複数のマイクロフォンであってよい。選択的に、放音装置は少なくとも１つのホーンを含んでよい。ハウジング１１のホーンに対応する位置に放音孔１３を設けてよい。選択的に、ハウジング１１に顔認識、ビデオ通話などのためのカメラ１４を設けてもよい。
【００３０】
なお、本発明は、スマートスピーカーの形状、ハウジング１１の材質、ハウジング１１の内部に設置された各装置又はモジュールのタイプ、型式及び実現形態について限定しない。
【００３１】
なお、本発明に係るスマートスピーカーのサービス処理方法は、スマートスピーカーに適用でき、また同様のソフトウェア及び／又はハードウェア構造を有する他の人工知能機器にも適用できる。本発明は人工知能機器のタイプについて限定しない。本発明の各実施例はいずれも人工知能機器としてスマートスピーカーを例示して説明する。
【００３２】
図２は本発明の実施例に係るスマートスピーカーのサービス処理方法のフローチャートである。図２に示すように、本実施例に係るスマートスピーカーのサービス処理方法の実行本体はスマートスピーカーのサービス処理装置又はスマートスピーカーであってよい。図２に示すように、本実施例に係るスマートスピーカーのサービス処理方法は、Ｓ２０１と、Ｓ２０２と、Ｓ２０３と、を含み得る。
【００３３】
Ｓ２０１では、サービス実行要求コマンドを取得する。
【００３４】
ただし、サービス実行要求コマンドは１つのサービスを実行するように要求するために用いられる。前記サービスとは、スマートスピーカーがユーザのニーズを満たすためにユーザに提供できるアクティビティであり、スマートスピーカーに記憶されているプログラムコードを実行することによって実現される。例えば、映画再生、短いビデオ再生、ストーリーテリング、コース学習、歌聴き、クロストーク聴き、地図検索、天気照会、百科事典照会、詩詞照会、写真閲覧、その他のスマートホーム機器の制御、ビデオ通話、目覚まし時計などである。本実施例はサービスの分類について限定しない。例えば、一部のシナリオでは、詩詞照会及び見出し語意味照会は２つの異なるサービスとして定義されている。他のシナリオでは、詩詞照会及び見出し語意味照会は１つのサービスとして定義されており、天気照会と２つの異なるサービスとして定義されている。
【００３５】
選択的に、サービスは属性情報を設置できる。サービスの属性情報は、サービス名、サービス識別子及びサービスの説明情報のいずれか１つを含んでよい。
【００３６】
異なるサービス及び異なるアプリケーションシナリオに対して、サービス実行要求コマンドを異なる手段で取得することができる。
【００３７】
選択的に、Ｓ２０１では、サービス実行要求コマンドを取得することは、
スマートスピーカーの集音装置によってユーザの入力した音声コマンドを取得することを含んでよい。
【００３８】
以下、具体的なサービス及びアプリケーションシナリオを挙げて説明する。例えば、ユーザが歌を聴きたい場合、ユーザは「ＸＸを聴きたい」と言うことができる。ユーザがコースを学習したい場合、ユーザは「ＸＸコースを開く」と言うことができる。ユーザが今日の天気を知りたい場合、ユーザは「今日の天気」と言うことができる。ユーザがリマインダを設定したい場合、ユーザは「午前８時に空港に行くようリマインドする」と言うことができる。上記の各シナリオでは、スマートスピーカーは集音装置によってユーザの入力した音声コマンドを取得でき、該音声コマンドは対応するサービスを実行するように要求することを指示する。
【００３９】
選択的に、Ｓ２０１では、サービス実行要求コマンドを取得することは、
スマートスピーカーの送受信器によってサービス実行要求コマンドを取得することを含んでよい。
【００４０】
以下、具体的なサービス及びアプリケーションシナリオを挙げて説明する。例えば、ユーザＡがユーザＢにビデオコールを発信する場合、スマートスピーカーは送受信器によって無線信号を受信できる。該無線信号はすなわちサービス実行要求コマンドであり、ビデオ通話サービスを実行するように要求するために用いられる。
【００４１】
選択的に、Ｓ２０１では、サービス実行要求コマンドを取得することは、
スマートスピーカーのディスプレイによってサービス実行要求コマンドを取得することを含んでよい。
【００４２】
以下、具体的なサービス及びアプリケーションシナリオを挙げて説明する。例えば、ユーザが見出し語Ａの意味を照会する必要がある。スマートスピーカーのディスプレイでユーザに見出し語Ａの意味を表示する。だだし、見出し語Ａの意味に見出し語Ｂが現れる。ユーザは見出し語Ｂのディスプレイでの位置をタッチする。このとき、スマートスピーカーはディスプレイによってサービス実行要求コマンドを取得でき、該サービス実行要求コマンドが照会サービスを実行するように要求するために用いられ、これによりユーザに見出し語Ｂの意味を表示する。
【００４３】
選択的に、Ｓ２０１では、サービス実行要求コマンドを取得することは、
サービスの予め設定されたサービス実行条件がトリガーされる際にサービス実行要求コマンドを取得することを含んでよい。
【００４４】
以下、具体的なサービス及びアプリケーションシナリオを挙げて説明する。例えば、ユーザが昨日の午後４時に「午前８時に空港に行くようリマインドする」というリマインダを設定するように要求した。今朝の８時に、目覚まし時計サービスの予め設定されたサービス実行条件がトリガーされると、サービス実行要求コマンドを取得できる。該サービス実行要求コマンドは目覚まし時計サービスを実行するように要求するために用いられる。
【００４５】
Ｓ２０２では、サービス実行要求コマンドに応じてサービス実行要求コマンドから実行するように指示された第１のサービスを確定する。
【００４６】
具体的には、サービス実行要求コマンドの取得手段が異なり、サービス実行要求コマンドのコンテンツが異なり、サービス実行要求コマンドに応じて実行するように指示されたサービスを確定する方法が異なる。異なるサービスの既存の処理方法を参照でき、本実施例では特に限定しない。例えば、通信プロトコルに応じてビデオ通話サービスを確定でき、タイミングアルゴリズムに応じて目覚まし時計サービスを確定することができる。
【００４７】
Ｓ２０３では、スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプを取得し、且つ第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御する。
【００４８】
具体的には、本実施例では、スマートスピーカーが現時点ではフォアグラウンドで実行しているサービスは第２のサービスと呼ぶことができる。このとき、サービス実行要求コマンドを取得することによって実行するように要求されたサービスは第１のサービスと呼ぶことができる。いわゆるフォアグラウンド実行とは、サービスが実行中であり、且つディスプレイによってサービス実行結果を表示できることである。例えば、スマートスピーカーが現在映画を再生しており、ユーザが時間について問い合わせたい場合、第２のサービスはビデオ再生サービスであり、第１のサービスは時間照会サービスである。このとき、第１のサービスは第２のサービスと異なる。また例えば、スマートスピーカーのディスプレイは現在見出し語Ａの意味を表示している。ユーザが見出し語Ｂの意味を照会したい場合、第２のサービスは見出し語照会サービスであり、第１のサービスは見出し語照会サービスである。このとき、第１のサービスは第２のサービスと同じである。また例えば、スマートスピーカーのディスプレイは現在見出し語Ａの意味を表示している。ユーザが天気を照会したい場合、第２のサービスは見出し語照会サービスであり、第１のサービスは天気照会サービスである。このとき、第１のサービスは第２のサービスと異なる。
【００４９】
スマートスピーカーのフォアグラウンドで第２のサービスを実行している際に、また第１のサービスを実行するように要求し、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御できる。ただし、サービスは異なり、サービスのサービスタイプは同じであってよい。例えば、見出し語照会サービス及び天気照会サービスは異なる。しかしながら、見出し語照会サービス及び天気照会サービスのサービスタイプは同じであってよく、例えば、いずれも照会サービスタイプである。また例えば、クロストーク聴きサービス及びストーリーテリングサービスは異なる。しかしながら、クロストーク聴きサービス及びストーリーテリングサービスのサービスタイプは同じであってよく、例えば、いずれもオーディオサービスタイプである。なお、本実施例はサービスのサービスタイプについて限定しないが、スマートスピーカーに予め設定されたサービスとサービスタイプとの間の対応関係を予め記憶してよい。
【００５０】
本実施例に係るスマートスピーカーのサービス処理方法により、スマートスピーカーのフォアグラウンドで１つのサービスを実行している際に、このとき新たなサービスを実行するように要求する場合、２つのサービスのサービスタイプに応じて、２つのサービスの少なくとも一方を実行するようにスマートスピーカーを制御でき、タスクマネージャの設置を回避し、サービス処理ロジックを簡略化し、実現の難易度を低下させることが分かる。
【００５１】
選択的に、予め設定されたサービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含む。
【００５２】
以下、例を挙げて説明する。
【００５３】
例えば、ビデオサービスタイプに対応するサービスは、映画再生及び短いビデオ再生のうちの少なくとも１種を含んでよい。オーディオサービスタイプに対応するサービスは、ストーリーテリング、コース学習、歌聴き及びクロストーク聴きのうちの少なくとも１種を含んでよい。照会サービスタイプに対応するサービスは、地図検索、天気照会、百科事典照会、詩詞照会、写真閲覧及びその他のスマートホーム機器の制御のうちの少なくとも１種を含んでよい。トリガーサービスタイプに対応するサービスは、ビデオ通話及び目覚まし時計のうちの少なくとも１種を含んでよい。
【００５４】
選択的に、Ｓ２０３では、第１のサービス及び第２のサービスのサービスタイプを取得することは、
第１のサービス及び第２のサービスのサービス識別子を取得することと、
第１のサービス及び第２のサービスのサービス識別子及び予め設定されたサービス識別子とサービスタイプとの間の対応関係に応じて、第１のサービス及び第２のサービスのサービスタイプを取得することと、を含んでよい。
【００５５】
具体的には、スマートスピーカーには異なるサービスのサービス識別子及び予め設定されたサービス識別子とサービスタイプとの間の対応関係を予め記憶してよい。該対応関係に応じて、第１のサービスのサービス識別子に応じて第１のサービスのサービスタイプを取得してよく、第２のサービスのサービス識別子に応じて第２のサービスのサービスタイプを取得してよい。
【００５６】
なお、本実施例はサービス識別子の実現形態について限定しない。例えば、数字、アルファベット又は数字とアルファベットの組み合わせでよい。
【００５７】
選択的に、Ｓ２０３では、第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御することは、
第１のサービスのサービスタイプ、第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御することを含んでよい。
【００５８】
具体的には、スマートスピーカーには予め設定されたサービスタイプとサービス実行モードとの間の対応関係を予め記憶してよい。該対応関係に応じて、第１のサービスのサービスタイプ及び第２のサービスのサービスタイプに応じて第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御してよい。
【００５９】
以下、例を挙げて説明する。表１を参照されたい。表１は予め設定されたサービスタイプとサービス実行モードとの間の対応関係を示している。
【００６０】
【表１】
2019207708.tif 000003
【００６１】
ただし、いわゆるバックグラウンド実行とは、サービスが実行中であるが、ディスプレイにサービス実行結果を表示しないことである。サービス実行結果にオーディオデータを含む場合、放音装置によって再生できる。いわゆるバックグラウンドキャッシュ実行とは、サービスの実行を一時停止し、サービス実行結果を生成しないが、サービスを再実行しやすいようにバッファデータを記憶していることである。
【００６２】
選択的に、予め設定されたサービスタイプ、予め設定されたサービス識別子とサービスタイプとの間の対応関係、予め設定されたサービスタイプとサービス実行モードとの間の対応関係は定期的更新又はイベントトリガー更新が可能である。
【００６３】
選択的に、第１のサービスのサービスタイプ及び第２のサービスのサービスタイプがビデオサービスタイプ及びオーディオサービスタイプのいずれか１種であり、或いは、第１のサービスのサービスタイプがビデオサービスタイプ、オーディオサービスタイプ及び照会サービスタイプのいずれか１種であり、第２のサービスのサービスタイプが照会サービスタイプである場合、Ｓ２０３では、第１のサービス及び第２のサービスの実行モードを確定することは、
実行している第２のサービスを停止し、且つフォアグラウンドで第１のサービスを実行することを含む。
【００６４】
以下、例を挙げて説明する。
【００６５】
一例では、第２のサービスはストーリーテリングサービスであり、第１のサービスは歌聴きサービスである。ストーリーテリングサービスをオフにし、フォアグラウンドで歌聴きサービスを実行する。スマートスピーカーのディスプレイに歌曲再生インタフェースを表示する。
【００６６】
別の例では、第２のサービスは映画再生サービスであり、第１のサービスは歌聴きサービスである。映画再生サービスをオフにし、フォアグラウンドで歌聴きサービスを実行する。スマートスピーカーのディスプレイに歌曲再生インタフェースを表示する。
【００６７】
さらに別の例では、第２のサービスは天気照会サービスであり、第１のサービスは映画再生サービスである。天気照会サービスをオフにし、フォアグラウンドで映画再生サービスを実行する。スマートスピーカーのディスプレイに映画再生インタフェースを表示する。
【００６８】
さらに別の例では、第２のサービスは天気照会サービスであり、第１のサービスは見出し語照会サービスである。天気照会サービスをオフにし、フォアグラウンドで見出し語照会サービスを実行する。スマートスピーカーのディスプレイに照会した見出し語の関連情報を表示する。
【００６９】
選択的に、第１のサービスのサービスタイプが照会サービスタイプであり、第２のサービスのサービスタイプがビデオサービスタイプ又はオーディオサービスタイプである場合、Ｓ２０３では、第１のサービス及び第２のサービスの実行モードを確定することは、
フォアグラウンドで実行している第２のサービスをバックグラウンドに切り替えて実行することと、
第１のサービスの実行を開始し、且つ第１のサービスのサービス実行結果を出力した後に実行している第１のサービスを停止するようにスマートスピーカーを制御することと、
バックグラウンドで実行している第２のサービスをフォアグラウンドに切り替えて実行することと、を含んでよい。
【００７０】
選択的に、第１のサービスのサービス実行結果を出力するようにスマートスピーカーを制御することは、
スマートスピーカーの放音装置及び／又はディスプレイが第１のサービスのサービス実行結果を出力するようにスマートスピーカーを制御することを含んでよい。
【００７１】
以下、例を挙げて説明する。
【００７２】
例えば、第２のサービスは歌聴きサービスであり、第１のサービスは天気照会サービスである。フォアグラウンドで実行している歌聴きサービスをバックグラウンドに切り替えて実行する。このとき、スマートスピーカーのディスプレイに音楽再生インタフェースを表示しない。スマートスピーカーの放音装置は音楽再生を続けることができる。天気照会サービスの実行を開始し、スマートスピーカーのディスプレイに天気照会結果を表示する。その後、実行している天気照会サービスを停止する。バックグラウンドで実行している歌聴きサービスをフォアグラウンドに切り替えて実行する。このとき、スマートスピーカーのディスプレイに音楽再生インタフェースを表示する。スマートスピーカーの放音装置は音楽を再生し続ける。
【００７３】
選択的に、フォアグラウンドで実行している第２のサービスをバックグラウンドに切り替えて実行した後、さらに、
スマートスピーカー内の放音装置の再生音量を減らすことを含み、
バックグラウンドで実行している第２のサービスをフォアグラウンドに切り替えて実行した後、さらに、
放音装置の再生音量を復元することを含む。
【００７４】
以下、例を挙げて説明する。
【００７５】
また上記第２のサービスが歌聴きサービスであり、第１のサービスが天気照会サービスであることを例として説明する。フォアグラウンドで実行している歌聴きサービスをバックグラウンドに切り替えて実行した後、スマートスピーカー内の放音装置の再生音量を減らすことができ、ユーザが天気照会結果を取得することに干渉することを回避する。バックグラウンドで実行している歌聴きサービスをフォアグラウンドに切り替えて実行した後、放音装置の再生音量を復元することができる。
【００７６】
選択的に、第１のサービスのサービスタイプがトリガーサービスタイプであり、第２のサービスのサービスタイプがビデオサービスタイプ、オーディオサービスタイプ又は照会サービスタイプである場合、Ｓ２０３では、第１のサービス及び第２のサービスの実行モードを確定することは、
フォアグラウンドで実行している第２のサービスをバックグラウンドに切り替えてキャッシュ実行することと、
フォアグラウンドで第１のサービスを実行し、且つ第１のサービスのサービス実行結果を出力するようにスマートスピーカーを制御することと、
第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している第１のサービスを停止することと、
バックグラウンドでキャッシュ実行している第２のサービスをフォアグラウンドに切り替えて実行することと、を含んでよい。
【００７７】
以下、例を挙げて説明する。
【００７８】
例えば、第２のサービスは歌聴きサービスであり、第１のサービスはビデオ通話サービスである。フォアグラウンドで実行している歌聴きサービスをバックグラウンドに切り替えてキャッシュ実行する。このとき、スマートスピーカーのディスプレイに音楽再生インタフェースを表示しない。スマートスピーカーの放音装置は音楽を再生しない。フォアグラウンドでビデオ通話サービスを実行し、スマートスピーカーのディスプレイにビデオ通話インタフェースを表示できる。ユーザがタッチスクリーンでビデオ通話を手動で終了し、或いは、スマートスピーカーが集音装置によってビデオ通話を終了するように指示するユーザの音声信号を取得した場合、実行しているビデオ通話サービスを停止する。バックグラウンドでキャッシュ実行している歌聴きサービスをフォアグラウンドに切り替えて実行する。このとき、スマートスピーカーのディスプレイに音楽再生インタフェースを表示する。スマートスピーカーの放音装置は音楽再生を続ける。
【００７９】
選択的に、第１のサービス及び第２のサービスのサービスタイプに応じて第１のサービス及び第２のサービスの実行モードを確定した後、さらに、
スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定することと、
サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、スマートスピーカーのフォアグラウンドで実行しているサービスを停止することと、を含んでよい。
【００８０】
具体的には、フォアグラウンドで実行しているサービスについて、予め設定された期間内で任意の信号が受信されない場合、スマートスピーカーは実行している該サービスを能動的にオフにすることができる。該予め設定された期間はサービス終了時間と呼ばれてよい。本実施例では、サービスタイプが同じである少なくとも１つのサービスはいずれも同じサービス終了時間に対応する。例えば、ストーリーテリングサービス、歌聴きサービス及びクロストーク聴きサービスについて、サービス終了時間は同じである。サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、スマートスピーカーのフォアグラウンドで実行しているサービスを停止する。スマートスピーカーの実行リソースを節約し、エネルギー消費を削減する。
【００８１】
なお、本実施例は、異なるサービスタイプに対応するサービス終了時間の具体的な値について限定しない。
【００８２】
本実施例は、サービス実行要求コマンドを取得するステップと、サービス実行要求コマンドに応じてサービス実行要求コマンドから実行するように指示された第１のサービスを確定するステップと、スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプを取得し、且つ第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御するステップと、を含むスマートスピーカーのサービス処理方法を提供する。本実施例に係るスマートスピーカーのサービス処理方法により、スマートスピーカーのフォアグラウンドで１つのサービスを実行している際に、このとき新たなサービスを実行するように要求する場合、２つのサービスのサービスタイプに応じて、２つのサービスの少なくとも一方を実行するようにスマートスピーカーを制御でき、タスクマネージャの設置を回避し、サービス処理ロジックを簡略化し、実現の難易度を低下させる。
【００８３】
図３は本発明の実施例に係るスマートスピーカーのサービス処理装置の構造概略図である。本発明の実施例に係るスマートスピーカーのサービス処理装置は、図２に示される実施例に係るスマートスピーカーのサービス処理方法を実行することに用いられる。図３に示すように、本実施例に係るスマートスピーカーのサービス処理装置は、
サービス実行要求コマンドを取得するための取得モジュール３１と、
サービス実行要求コマンドに応じてサービス実行要求コマンドから実行するように指示された第１のサービスを確定するためのサービス確定モジュール３２と、
スマートスピーカーのフォアグラウンドで第２のサービスを実行しており、且つ第１のサービスが第２のサービスと異なる場合、第１のサービス及び第２のサービスのサービスタイプを取得し、且つ第１のサービス及び第２のサービスのサービスタイプに応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御するためのサービス実行モジュール３３と、を含んでよい。
【００８４】
選択的に、サービス実行モジュール３３は、具体的には、
第１のサービスのサービスタイプ、第２のサービスのサービスタイプ及び予め設定されたサービスタイプとサービス実行モードとの間の対応関係に応じて、第１のサービス及び第２のサービスの少なくとも一方を実行するようにスマートスピーカーを制御することに用いられる。
【００８５】
選択的に、サービスタイプは、
ビデオを再生するサービスを指示するためのビデオサービスタイプ、
オーディオを再生するサービスを指示するためのオーディオサービスタイプ、
照会結果を再生するサービスを指示するための照会サービスタイプ、
予め設定されたサービス実行条件がトリガーされるとフォアグラウンドで自動的に実行されるサービスを指示するためのトリガーサービスタイプのうちの少なくとも２種を含む。
【００８６】
選択的に、第１のサービスのサービスタイプ及び第２のサービスのサービスタイプがビデオサービスタイプ及びオーディオサービスタイプのいずれか１種であり、或いは、第１のサービスのサービスタイプがビデオサービスタイプ、オーディオサービスタイプ及び照会サービスタイプのいずれか１種であり、第２のサービスのサービスタイプが照会サービスタイプである場合、サービス実行モジュール３３は、具体的には、
実行している第２のサービスを停止し、且つフォアグラウンドで第１のサービスを実行することに用いられる。
【００８７】
選択的に、第１のサービスのサービスタイプが照会サービスタイプであり、第２のサービスのサービスタイプがビデオサービスタイプ又はオーディオサービスタイプである場合、サービス実行モジュール３３は、具体的には、
フォアグラウンドで実行している第２のサービスをバックグラウンドに切り替えて実行すること、
第１のサービスの実行を開始し、且つ第１のサービスのサービス実行結果を出力した後に実行している第１のサービスを停止するようにスマートスピーカーを制御すること、及び
バックグラウンドで実行している第２のサービスをフォアグラウンドに切り替えて実行することに用いられる。
【００８８】
選択的に、サービス実行モジュール３３は、さらに、
スマートスピーカー内の放音装置の再生音量を減らすこと、及び
放音装置の再生音量を復元することに用いられる。
【００８９】
選択的に、第１のサービスのサービスタイプがトリガーサービスタイプであり、第２のサービスのサービスタイプがビデオサービスタイプ、オーディオサービスタイプ又は照会サービスタイプである場合、サービス実行モジュール３３は、具体的には、
フォアグラウンドで実行している第２のサービスをバックグラウンドに切り替えてキャッシュ実行すること、
フォアグラウンドで第１のサービスを実行し、且つ第１のサービスのサービス実行結果を出力するようにスマートスピーカーを制御すること、
第１のサービスの予め設定されたサービス実行停止条件が満たされると、実行している第１のサービスを停止すること、及び
バックグラウンドでキャッシュ実行している第２のサービスをフォアグラウンドに切り替えて実行することに用いられる。
【００９０】
選択的に、サービス実行モジュール３３は、さらに、
スマートスピーカーのフォアグラウンドで実行しているサービスのサービスタイプ及び予め設定されたサービスタイプとサービス終了時間との間の関係に応じて、スマートスピーカーのフォアグラウンドで実行しているサービスに対応するサービス終了時間を確定すること、及び
サービス終了時間内でユーザの入力したコマンドを取得できなかった場合、スマートスピーカーのフォアグラウンドで実行しているサービスを停止することに用いられる。
【００９１】
本実施例に係るスマートスピーカーのサービス処理装置は、図２に示される実施例に係るスマートスピーカーのサービス処理方法を実行し、具体的な実現形態及び技術的効果が類似するため、ここでは説明を省略する。
【００９２】
図４は本発明の実施例に係るスマートスピーカーの構造概略図である。図４に示すように、前記スマートスピーカーは、コマンドを記憶するためのメモリ４２と、前記スマートスピーカーに図２に示される実施例にて提供されるスマートスピーカーのサービス処理方法を実行させるようにメモリ４２に記憶されたコマンドを実行するためのプロセッサ４１と、を含んでよく、具体的な実現形態及び技術的効果が類似するため、ここでは説明を省略する。前記スマートスピーカーは、さらに、他の機器と通信するための送受信器４３と、ディスプレイ４４と、集音装置４５と、放音装置４６と、を含んでよい。
【００９３】
当業者であれば理解できるように、上記各方法の実施例のすべて又は一部のステップの実現はプログラムが関連するハードウェアを指示することによって完成されることができる。前述したプログラムはコンピュータで読み取り可能な記憶媒体に記憶されてよい。該プログラムを実行する際は、上記各方法の実施例を含むステップを実行する。前述した記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスクなどのプログラムコードを記憶できる各種の媒体を含む。
【００９４】
最後に説明すべきこととして、以上の各実施例は本発明の実施例の技術的解決手段の説明にすぎず、それを限定するものではない。前述した各実施例を参照して本発明の実施例について詳細に説明したが、当業者には明らかなように、依然として前述した各実施例に記載の技術的解決手段を補正し、又は技術的特徴の一部又は全部について等価の置換を行うことができる。これらの補正又は等価の置換は、対応する技術的解決手段の本質を本発明の実施例の技術的解決手段の範囲から逸脱させるものではない。
【図１】
2019207708.tif 000004
【図２】
2019207708.tif 000005
【図３】
2019207708.tif 000006
【図４】
2019207708.tif 000007