(57)【要約】【課題】音声による印刷指示で所望の印刷済コンテンツを再印刷させる。【解決手段】印刷システムは、印刷装置、及び、該印刷装置とネットワークを介して接続された情報処理装置を含む。前記情報処理装置は、前記印刷装置により実行された印刷の履歴を表す印刷履歴を記憶する履歴記憶部と、音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得部と、取得された前記キーワードに基づいて前記印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定部と、前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した印刷データを生成し該印刷データを前記印刷装置に送信する印刷データ送信部と、を備える。前記印刷装置は、前記印刷データを受信し、該印刷データに従って印刷を実行する。【選択図】図１
2020135186.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置、及び、該印刷装置とネットワークを介して接続された情報処理装置を含む印刷システムであって、
前記情報処理装置は、
前記印刷装置により実行された印刷の履歴を表す印刷履歴を記憶する履歴記憶部と、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得部と、
取得された前記キーワードに基づいて、前記印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定部と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信部と、を備え、
前記印刷装置は、前記印刷データを受信し、該印刷データに従って印刷を実行する、印刷システム。
【請求項２】
前記キーワードは、前記印刷履歴から前記対象記録を一つ特定するための選択キーワードを含み、
前記対象記録特定部は、前記選択キーワードが取得された場合、前記印刷履歴から前記選択キーワードに対応した前記一つの対象記録を特定する、請求項１に記載の印刷システム。
【請求項３】
前記選択キーワードは、最後に実行された印刷の記録を前記対象記録として特定するための最終印刷特定キーワードを含み、
前記対象記録特定部は、前記最終印刷特定キーワードが取得された場合、前記印刷履歴に含まれる検索対象の前記個別記録から最後に実行された印刷の記録を前記対象記録として特定する、請求項２に記載の印刷システム。
【請求項４】
前記選択キーワードは、Ｎを２以上の正の整数として、Ｎ回前に実行された印刷の記録を前記対象記録として特定するためのＮ回前特定キーワードを含み、
前記対象記録特定部は、前記Ｎ回前特定キーワードが取得された場合、前記印刷履歴に含まれる検索対象の前記個別記録からＮ回前に実行された印刷の記録を前記対象記録として特定する、請求項２に記載の印刷システム。
【請求項５】
前記キーワードは、
前記印刷履歴に含まれる前記個別記録に付与された記録識別情報とともに前記個別記録を示す個別記録情報を読み上げるための読み上げ指示キーワードと、
前記記録識別情報を特定するための記録識別情報特定キーワードと、を含み、
前記対象記録特定部は、
前記読み上げ指示キーワードが取得された場合、前記記録識別情報及び前記個別記録情報を含む音声を音声入出力装置に出力させる読み上げリクエストを前記音声仲介装置に出力し、
前記記録識別情報特定キーワードが取得された場合、前記印刷履歴に含まれる読み上げ対象の前記個別記録から前記記録識別情報特定キーワードに対応した前記対象記録を特定する、請求項１〜請求項４のいずれか一項に記載の印刷システム。
【請求項６】
前記対象記録特定部は、前記印刷履歴に含まれる前記個別記録のうち現在から所定期間前までの記録から前記対象記録を特定する、請求項１〜請求項５のいずれか一項に記載の印刷システム。
【請求項７】
前記履歴記憶部は、前記個別記録にカテゴリーが対応付けられた前記印刷履歴を記憶し、
前記キーワードは、前記カテゴリーを特定するためのカテゴリーキーワードを含み、
前記対象記録特定部は、前記カテゴリーキーワードが取得された場合、前記印刷履歴に含まれる前記個別記録のうち前記カテゴリーに対応付けられた記録から前記対象記録を特定する、請求項１〜請求項６のいずれか一項に記載の印刷システム。
【請求項８】
前記履歴記憶部は、前記個別記録にユーザーが紐付けられた前記印刷履歴を記憶し、
前記取得部は、前記ユーザーを識別するユーザー識別情報を前記音声仲介装置から取得し、
前記対象記録特定部は、前記印刷履歴に含まれる前記個別記録のうち前記ユーザー識別情報に対応するユーザーに紐付けられた記録から前記対象記録を特定する、請求項１〜請求項７のいずれか一項に記載の印刷システム。
【請求項９】
印刷装置、及び、該印刷装置とネットワークを介して接続された情報処理装置を用いる印刷方法であって、
音声による印刷指示に含まれるキーワードを前記情報処理装置において音声仲介装置から取得する取得工程と、
取得された前記キーワードに基づいて、前記印刷装置により実行された印刷の履歴を表す印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定工程と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した印刷データを生成する印刷データ生成工程と、
生成された前記印刷データを前記情報処理装置から前記印刷装置に送信する印刷データ送信工程と、
送信された前記印刷データに従って前記印刷装置において印刷を実行する印刷工程と、を含む、印刷方法。
【請求項１０】
印刷データに従って印刷を実行する印刷装置とネットワークを介して接続された情報処理装置であって、
前記印刷装置により実行された印刷の履歴を表す印刷履歴を記憶する履歴記憶部と、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得部と、
取得された前記キーワードに基づいて、前記印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定部と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信部と、を備える、情報処理装置。
【請求項１１】
印刷データに従って印刷を実行する印刷装置とネットワークを介して接続された情報処理装置のための情報処理プログラムであって、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得機能と、
取得された前記キーワードに基づいて、前記印刷装置により実行された印刷の履歴を表す印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定機能と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信機能と、をコンピューターに実現させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と情報処理装置を含む印刷システム、印刷方法、情報処理装置、及び、情報処理プログラムに関する。
【背景技術】
【０００２】
近年、クラウド印刷サービスを提供するサーバーコンピューターを経由してプリンターに印刷を実行させることが行われている。
また、近年、クラウド上の音声認識サービスと連携したスマートスピーカーが市販されてきている。
【０００３】
参考として、特許文献１には、画像形成装置とクライアントＰＣとがＬＡＮを介して接続された印刷システムが示されている。この印刷システムの音声利用者は、まず、クライアントＰＣから画像形成装置に印刷データを投入する必要があり、その後、画像形成装置の所まで行く必要がある。そのうえで、利用者は、画像形成装置から印刷開始や機能選択等を示す音声を聞くことができ、画像処理装置にコピーやボックス等の特定の機能を音声で実施させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２１３２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した技術では、クライアントＰＣに対して音声により印刷を指示することができず、印刷に使用された印刷済コンテンツを音声により再印刷させることもできない。印刷済コンテンツを再印刷させる場合、複数の印刷済コンテンツから再印刷するコンテンツを音声により選択することができるとユーザビリティが向上する。
特に、市販されるようになったスマートスピーカーを印刷に利用する場合、上述の課題を解決することが望まれる。
【課題を解決するための手段】
【０００６】
本発明の印刷システムは、印刷装置、及び、該印刷装置とネットワークを介して接続された情報処理装置を含む印刷システムであって、
前記情報処理装置は、
前記印刷装置により実行された印刷の履歴を表す印刷履歴を記憶する履歴記憶部と、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得部と、
取得された前記キーワードに基づいて、前記印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定部と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信部と、を備え、
前記印刷装置は、前記印刷データを受信し、該印刷データに従って印刷を実行する、態様を有する。
【０００７】
また、本発明の印刷方法は、印刷装置、及び、該印刷装置とネットワークを介して接続された情報処理装置を用いる印刷方法であって、
音声による印刷指示に含まれるキーワードを前記情報処理装置において音声仲介装置から取得する取得工程と、
取得された前記キーワードに基づいて、前記印刷装置により実行された印刷の履歴を表す印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定工程と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した印刷データを生成する印刷データ生成工程と、
生成された前記印刷データを前記情報処理装置から前記印刷装置に送信する印刷データ送信工程と、
送信された前記印刷データに従って前記印刷装置において印刷を実行する印刷工程と、を含む、態様を有する。
【０００８】
さらに、本発明の情報処理装置は、印刷データに従って印刷を実行する印刷装置とネットワークを介して接続された情報処理装置であって、
前記印刷装置により実行された印刷の履歴を表す印刷履歴を記憶する履歴記憶部と、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得部と、
取得された前記キーワードに基づいて、前記印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定部と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信部と、を備える、態様を有する。
【０００９】
さらに、本発明の情報処理プログラムは、印刷データに従って印刷を実行する印刷装置とネットワークを介して接続された情報処理装置のための情報処理プログラムであって、
音声による印刷指示に含まれるキーワードを音声仲介装置から取得する取得機能と、
取得された前記キーワードに基づいて、前記印刷装置により実行された印刷の履歴を表す印刷履歴に含まれる個別記録のうち再印刷する対象である対象記録を特定する対象記録特定機能と、
前記印刷に使用された印刷済コンテンツのうち前記対象記録に対応する対応コンテンツを使用した前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷データ送信機能と、をコンピューターに実現させる、態様を有する。
【図面の簡単な説明】
【００１０】
【図１】印刷システムを含むシステムの構成例を模式的に示すブロック図。
【図２】情報処理装置の構成例を模式的に示すブロック図。
【図３】印刷履歴テーブルの構造例を模式的に示す図。
【図４】印刷処理テーブルの構造例を模式的に示す図。
【図５】読み上げ処理テーブルの構造例を模式的に示す図。
【図６】印刷装置の構成例を模式的に示すブロック図。
【図７】音声入出力装置の構成例を模式的に示すブロック図。
【図８】音声入力により印刷を実行するまでの処理の例を模式的に示す図。
【図９】印刷履歴に含まれる個別記録のうち検索対象を現在から所定期間前までの記録に限定する例を模式的に示す図。
【図１０】音声入力により個別記録情報を読み上げるまでの処理の例を模式的に示す図。
【図１１】記録識別情報及び個別記録情報を含む読み上げ情報の例を模式的に示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１２】
（１）本発明に含まれる技術の概要：
まず、図１〜１１に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。「本発明に含まれる技術の概要」において、括弧内は直前の語の補足説明を意味する。
【００１３】
態様１：
本技術の一態様に係る印刷システムＳＹ１は、印刷装置（例えばプリンター２００）、及び、該印刷装置（２００）とネットワークＮＥ１を介して接続された情報処理装置１００を含んでいる。前記情報処理装置１００は、履歴記憶部１１１、取得部１１２、対象記録特定部１１３、及び、印刷データ送信部１２２を備えている。前記履歴記憶部１１１は、前記印刷装置（２００）により実行された印刷の履歴を表す印刷履歴６００を記憶する。前記取得部１１２は、音声による印刷指示に含まれるキーワードＫＥ０を音声仲介装置４００から取得する。前記対象記録特定部１１３は、取得された前記キーワードＫＥ０に基づいて、前記印刷履歴６００に含まれる個別記録Ｒ０のうち再印刷する対象である対象記録を特定する。前記印刷データ送信部１２２は、前記印刷に使用された印刷済コンテンツＣＯ１のうち前記対象記録に対応する対応コンテンツＣＯ２を使用した印刷データＤＡ１を生成し、該印刷データＤＡ１を前記印刷装置（２００）に送信する。前記印刷装置（２００）は、前記印刷データＤＡ１を受信し、該印刷データＤＡ１に従って印刷を実行する。
【００１４】
上述した態様１では、音声による印刷指示に含まれるキーワードＫＥ０に基づいて印刷履歴６００のうち再印刷の対象記録に対応する印刷済コンテンツＣＯ１を使用した印刷データＤＡ１が生成され、該印刷データＤＡ１が情報処理装置１００から印刷装置（２００）に送信される。送信された印刷データＤＡ１に従った印刷が印刷装置（２００）により実行されると、ユーザーＵＳ１の音声により指示された印刷済コンテンツＣＯ１の再印刷物が得られる。従って、本態様は、音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。
【００１５】
ここで、情報処理装置は、１台のコンピューターでもよいし、互いに接続された複数台のコンピューターでもよい。
キーワードは、対象記録を特定する際にまとめて扱う言葉であればよく、単語に限定されず、句（phrase）や節（clause）等でもよい。
印刷履歴に複数の個別記録が含まれる場合、対象記録特定部は、複数の個別記録のいずれか一つを対象記録として特定してもよいし、複数の個別記録のうち２以上を対象記録として特定してもよい。
尚、上述した付言は、以下の態様においても適用される。
【００１６】
態様２：
図４に例示するように、前記キーワードＫＥ０は、前記印刷履歴６００から前記対象記録を一つ特定するための選択キーワードＫＥ１を含んでいてもよい。前記対象記録特定部１１３は、前記選択キーワードＫＥ１が取得された場合、前記印刷履歴６００から前記選択キーワードＫＥ１に対応した前記一つの対象記録を特定してもよい。本態様は、印刷済コンテンツＣＯ１から再印刷させるコンテンツを音声指示により一つ選ぶことができるので、所望の印刷済コンテンツを再印刷させる好適な例を提供することができる。
尚、態様２には含まれないが、前記キーワードは前記印刷履歴から前記対象記録を２以上特定可能な特定キーワードを含んでいてもよく、前記対象記録特定部は前記特定キーワードが取得された場合に前記印刷履歴から前記特定キーワードに対応した一以上の対象記録を特定してもよい。
【００１７】
態様３：
図４に例示するように、前記選択キーワードＫＥ１は、最後に実行された印刷の記録を前記対象記録として特定するための最終印刷特定キーワードＫＥ２を含んでいてもよい。前記対象記録特定部１１３は、前記最終印刷特定キーワードＫＥ２が取得された場合、前記印刷履歴６００に含まれる検索対象の前記個別記録Ｒ０から最後に実行された印刷の記録を前記対象記録として特定してもよい。本態様は、印刷済コンテンツＣＯ１から最後に印刷が実行されたコンテンツを音声指示により選ぶことができるので、最後に印刷が実行されたコンテンツを再印刷させる好適な例を提供することができる。
【００１８】
態様４：
図４に例示するように、前記選択キーワードＫＥ１は、Ｎを２以上の正の整数として、Ｎ回前に実行された印刷の記録を前記対象記録として特定するためのＮ回前特定キーワードＫＥ３を含んでいてもよい。前記対象記録特定部１１３は、前記Ｎ回前特定キーワードＫＥ３が取得された場合、前記印刷履歴６００に含まれる検索対象の前記個別記録Ｒ０からＮ回前に実行された印刷の記録を前記対象記録として特定してもよい。本態様は、印刷済コンテンツＣＯ１からＮ回前に印刷が実行されたコンテンツを音声指示により選ぶことができるので、Ｎ回前に印刷が実行されたコンテンツを再印刷させる好適な例を提供することができる。
【００１９】
態様５：
図５に例示するように、前記キーワードＫＥ０は、前記印刷履歴６００に含まれる前記個別記録Ｒ０に付与された記録識別情報ＩＭ２とともに前記個別記録Ｒ０を示す個別記録情報ＩＭ３を読み上げるための読み上げ指示キーワードＫＥ４を含んでいてもよい。また、前記キーワードＫＥ０は、前記記録識別情報ＩＭ２を特定するための記録識別情報特定キーワードＫＥ５を含んでいてもよい。前記対象記録特定部１１３は、前記読み上げ指示キーワードＫＥ４が取得された場合、前記記録識別情報ＩＭ２及び前記個別記録情報ＩＭ３を含む音声を音声入出力装置（例えばスマートスピーカー３００）に出力させる読み上げリクエストＲＥ１を前記音声仲介装置４００に出力してもよい。また、前記対象記録特定部１１３は、前記記録識別情報特定キーワードＫＥ５が取得された場合、前記印刷履歴６００に含まれる読み上げ対象の前記個別記録Ｒ０から前記記録識別情報特定キーワードＫＥ５に対応した前記対象記録を特定してもよい。本態様は、印刷履歴６００に含まれる個別記録Ｒ０を音声で確認したうえで再印刷させるコンテンツを音声指示により選ぶことができるので、所望の印刷済コンテンツを再印刷させる好適な例を提供することができる。
【００２０】
態様６：
図９に例示するように、前記対象記録特定部１１３は、前記印刷履歴６００に含まれる前記個別記録Ｒ０のうち現在から所定期間前までの記録から前記対象記録を特定してもよい。印刷してから時間が経つと印刷をしたことをユーザーＵＳ１が忘れている可能性がある。そこで、所定期間よりも前の記録を印刷の対象記録とするよりも対象記録から除くことにより、プライバシーの保護が強化される。従って、本態様は、プライバシー保護の点で好適な例を提供することができる。
【００２１】
態様７：
図３等に例示するように、前記履歴記憶部１１１は、前記個別記録Ｒ０にカテゴリーが対応付けられた前記印刷履歴６００を記憶してもよい。図４等に例示するように、前記キーワードＫＥ０は、前記カテゴリーを特定するためのカテゴリーキーワードＫＥ６を含んでいてもよい。前記対象記録特定部１１３は、前記カテゴリーキーワードＫＥ６が取得された場合、前記印刷履歴６００に含まれる前記個別記録Ｒ０のうち前記カテゴリーに対応付けられた記録から前記対象記録を特定してもよい。本態様は、印刷済コンテンツＣＯ１から再印刷させるコンテンツのカテゴリーを音声指示により選ぶことができるので、所望の印刷済コンテンツを再印刷させる好適な例を提供することができる。
【００２２】
態様８：
図３等に例示するように、前記履歴記憶部１１１は、前記個別記録Ｒ０にユーザーＵＳ１が紐付けられた前記印刷履歴６００を記憶してもよい。前記取得部１１２は、前記ユーザーＵＳ１を識別するユーザー識別情報（例えば図８に示すuserID）を前記音声仲介装置４００から取得してもよい。前記対象記録特定部１１３は、前記印刷履歴６００に含まれる前記個別記録Ｒ０のうち前記ユーザー識別情報（userID）に対応するユーザーＵＳ１に紐付けられた記録から前記対象記録を特定してもよい。本態様は、印刷済コンテンツＣＯ１から再印刷させるコンテンツをユーザーＵＳ１毎に分けることができるので、所望の印刷済コンテンツを再印刷させる好適な例を提供することができる。
【００２３】
態様９：
また、本技術の一態様に係る印刷方法は、印刷装置（２００）、及び、該印刷装置（２００）とネットワークＮＥ１を介して接続された情報処理装置１００を用いる印刷方法であって、取得工程ＳＴ１、対象記録特定工程ＳＴ２、印刷データ生成工程ＳＴ３、印刷データ送信工程ＳＴ４、及び、印刷工程ＳＴ５を含む。前記取得工程ＳＴ１では、音声による印刷指示に含まれるキーワードＫＥ０を前記情報処理装置１００が音声仲介装置４００から取得する。前記対象記録特定工程ＳＴ２では、取得された前記キーワードＫＥ０に基づいて、前記印刷装置（２００）により実行された印刷の履歴を表す印刷履歴６００に含まれる個別記録Ｒ０のうち再印刷する対象である対象記録を前記情報処理装置１００が特定する。前記印刷データ生成工程ＳＴ３では、前記印刷に使用された印刷済コンテンツＣＯ１のうち前記対象記録に対応する対応コンテンツＣＯ２を使用した印刷データＤＡ１を前記情報処理装置１００が生成する。前記印刷データ送信工程ＳＴ４では、生成された前記印刷データＤＡ１を前記情報処理装置１００が前記印刷装置（２００）に送信する。前記印刷工程ＳＴ５では、送信された前記印刷データＤＡ１に従って前記印刷装置（２００）が印刷を実行する。従って、本態様も、音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。
【００２４】
態様１０：
さらに、本技術の一態様に係る情報処理装置１００は、印刷データＤＡ１に従って印刷を実行する印刷装置（２００）とネットワークＮＥ１を介して接続された情報処理装置１００であって、履歴記憶部１１１、取得部１１２、対象記録特定部１１３、及び、印刷データ送信部１２２を備える。前記履歴記憶部１１１は、前記印刷装置（２００）により実行された印刷の履歴を表す印刷履歴６００を記憶する。前記取得部１１２は、音声による印刷指示に含まれるキーワードＫＥ０を音声仲介装置４００から取得する。前記対象記録特定部１１３は、取得された前記キーワードＫＥ０に基づいて、前記印刷履歴６００に含まれる個別記録Ｒ０のうち再印刷する対象である対象記録を特定する。前記印刷データ送信部１２２は、前記印刷に使用された印刷済コンテンツＣＯ１のうち前記対象記録に対応する対応コンテンツＣＯ２を使用した前記印刷データＤＡ１を生成し、該印刷データＤＡ１を前記印刷装置（２００）に送信する。送信された印刷データＤＡ１に従った印刷が印刷装置（２００）により実行されると、ユーザーＵＳ１の音声により指示された印刷済コンテンツＣＯ１の再印刷物が得られる。従って、本態様も、音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。
【００２５】
態様１１：
さらに、本技術の一態様に係る情報処理プログラムＰＲ１は、印刷データＤＡ１に従って印刷を実行する印刷装置（２００）とネットワークＮＥ１を介して接続された情報処理装置１００のための情報処理プログラムＰＲ１であって、取得機能ＦＵ１、対象記録特定機能ＦＵ２、及び、印刷データ送信機能ＦＵ３をコンピューター（例えば情報処理装置１００）に実現させる。前記取得機能ＦＵ１は、音声による印刷指示に含まれるキーワードＫＥ０を音声仲介装置４００から取得する。前記対象記録特定機能ＦＵ２は、取得された前記キーワードＫＥ０に基づいて、前記印刷装置（２００）により実行された印刷の履歴を表す印刷履歴６００に含まれる個別記録Ｒ０のうち再印刷する対象である対象記録を特定する。前記印刷データ送信機能ＦＵ３は、前記印刷に使用された印刷済コンテンツＣＯ１のうち前記対象記録に対応する対応コンテンツＣＯ２を使用した前記印刷データＤＡ１を生成し、該印刷データＤＡ１を前記印刷装置（２００）に送信する。送信された印刷データＤＡ１に従った印刷が印刷装置（２００）により実行されると、ユーザーＵＳ１の音声により指示された印刷済コンテンツＣＯ１の再印刷物が得られる。従って、本態様も、音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。
【００２６】
さらに、本技術は、上述した印刷システムを含む複合システム、上述した情報処理装置を含む複合装置、上述した情報処理装置で実施される情報処理方法、上述した情報処理プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述のいずれかの装置は、分散した複数の部分で構成されてもよい。
【００２７】
（２）本技術を想到した背景：
近年、クラウド上の音声認識サービスと連携したスマートスピーカーが市販されてきている。スマートスピーカーに対して音声により印刷を指示することを想定すると、音声による印刷では印刷物の指定が難しいため、クラウド印刷サービスに保持されている固定の印刷コンテンツを順番に印刷することが考えられる。しかし、ユーザーが同じコンテンツをもう一度印刷したい場合、同じコンテンツは連続して印刷されないため、ユーザーは一度全てのコンテンツをクラウド印刷サービスに印刷させる必要がある。これは、大変不便である。
また、印刷の度に印刷されるコンテンツが変わるため、印刷指示の段階でどのようなコンテンツが印刷されるかユーザーには事前に分からない状態である。例えば、クラウド印刷サービスが１０種類の塗り絵を印刷コンテンツとして提供している場合、「塗り絵を印刷して」という音声リクエストに対して、１０種類の塗り絵からいずれか一つのコンテンツが印刷される。次の「塗り絵を印刷して」という音声リクエストに対しては、前回の塗り絵とは異なる塗り絵が印刷される。音声で特定の塗り絵を指定することはできないため、ユーザーは同じ塗り絵を再度印刷したい場合には一度１０種類全て塗り絵をクラウド印刷サービスに印刷させる必要がある。
【００２８】
本技術は、印刷済コンテンツを直接指定すること無く音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。以下、本技術の具体例を説明する。
【００２９】
（３）印刷システムの構成の具体例：
図１は、印刷システムＳＹ１を含むシステムの構成の具体例を模式的に示している。図１に示すシステムは、情報処理装置１００、プリンター２００、スマートスピーカー３００、及び、音声仲介装置４００を含んでいる。印刷システムＳＹ１は、情報処理装置１００とプリンター２００を含んでいる。情報処理装置１００、プリンター２００、スマートスピーカー３００、及び、音声仲介装置４００は、インターネットを含むネットワークＮＥ１に接続されている。インターネットを含むネットワークＮＥ１は、ＬＡＮを含んでいてもよい。ここで、ＬＡＮは、Local Area Networkの略称である。ネットワークＮＥ１への接続は、有線による接続でもよいし、無線による接続でもよいし、有線と無線の両方による接続でもよい。情報処理装置１００は、クラウド印刷サービスという機能を提供するサーバーコンピューターであり、音声仲介装置４００に音声ＵＩという機能を開放している。ここで、ＵＩは、ユーザーインターフェイスの略称である。情報処理装置１００は、音声仲介装置４００からのキーワードＫＥ０に基づいた印刷データＤＡ１をプリンター２００に送信する。プリンター２００は、情報処理装置１００からの印刷データＤＡ１に従って印刷画像を形成する印刷装置である。スマートスピーカー３００は、音声仲介装置４００による音声認識サービスという機能を利用する音声入出力装置である。音声仲介装置４００は、ＡＩを利用した音声認識サービスを提供するサーバーコンピューターである。ここで、ＡＩは、人工知能の略称である。
【００３０】
以下の説明において、「音声ＵＩ」は情報処理装置１００のうち音声ＵＩという機能を発揮する部分を意味し、「クラウド印刷サービス」は情報処理装置１００のうちクラウド印刷サービスという機能を発揮する部分を意味するものとする。
【００３１】
情報処理装置１００は、音声ＵＩを実現させる情報の記憶領域である音声ＵＩ領域１１０、及び、クラウド印刷サービスを実現させる情報の記憶領域である印刷サービス領域１２０を有している。音声ＵＩは、クラウド印刷サービスの提供者が音声認識サービスのプラットフォーム上で構築したサービスである。音声ＵＩ領域１１０は、履歴記憶部１１１、キーワードＫＥ０の取得部１１２を実現させる情報領域、及び、対象記録特定部１１３を実現させる情報領域を含んでいる。印刷サービス領域１２０は、コンテンツ記憶部１２１、及び、印刷データ送信部１２２を実現させる情報領域を含んでいる。むろん、音声ＵＩとクラウド印刷サービスは、別々のコンピューターで構築されてもよい。また、音声ＵＩは、音声認識サービスを提供するサーバーコンピューターに構築されてもよい。
【００３２】
例えば、ユーザーＵＳ１が「この前の塗り絵を印刷して」と発話すると、スマートスピーカー３００はユーザーＵＳ１からの音声をデジタル音声信号ＳＧ１に変換し、ネットワークＮＥ１を介して音声信号ＳＧ１を音声仲介装置４００に送信する。音声信号ＳＧ１を受信した音声仲介装置４００は、音声信号ＳＧ１に基づいて音声を解析し、音声に「を印刷して」という要求キーワードが含まれる場合に音声ＵＩに印刷を要求し、音声に含まれる「この前の」や「塗り絵」といったキーワードＫＥ０を音声ＵＩに渡す。図１に示す「Request｛which_record｝｛category｝を印刷して」は、キーワードＫＥ０を含むリクエストの例を示している。「｛which_record｝」は、「この前の」といった、印刷履歴から再印刷する個別記録を特定するためのキーワードを意味する。「｛category｝」は、「塗り絵」といった、再印刷する個別記録のカテゴリーを指示するためのキーワードを意味する。キーワードＫＥ０を受け取った音声ＵＩは、キーワードＫＥ０に基づいて、履歴記憶部１１１に記憶されている個別記録のうち再印刷する対象である対象記録の印刷リクエストをクラウド印刷サービスに出す。印刷リクエストを受けたクラウド印刷サービスは、印刷に使用された印刷済コンテンツＣＯ１のうち対象記録に対応する対応コンテンツＣＯ２を使用した印刷データＤＡ１を生成し、ネットワークＮＥ１を介して印刷データＤＡ１をプリンター２００に送信する。印刷データＤＡ１を受信したプリンター２００は、印刷データＤＡ１に従って印刷を実行する。これにより、ユーザーＵＳ１が発話した「この前の塗り絵」が再印刷される。なお、キーワードＫＥ０で再印刷の対象のみならず「Ａ社プリンターで、この前の塗り絵を印刷して」等と発話することで、ユーザーＵＳ１が出力先として想定しているプリンター２００も指定してもよい。
【００３３】
以上より、印刷済コンテンツを直接指定すること無く音声による印刷指示で所望の印刷済コンテンツが再印刷される。また、ユーザーは、一度印刷されたコンテンツであれば何が印刷されるか分かるため、音声により印刷指示を出すことができる。
尚、印刷の要求キーワードは、「を印刷して」に限定されず、「の印刷をして」等、類似する様々なバリエーションが考えられる。そこで、これらのバリエーションを含む音声に対する処理も、要求キーワード「を印刷して」を含む音声に対する処理に類似する処理を行うことにしておけばよい。
【００３４】
また、音声ＵＩは、印刷履歴の読み上げリクエストＲＥ１等の要求を音声仲介装置４００に出すことがある。読み上げリクエストＲＥ１を受けた音声仲介装置４００は、印刷履歴をデジタル音声信号ＳＧ１に変換し、ネットワークＮＥ１を介して音声信号ＳＧ１をスマートスピーカー３００に送信する。音声信号ＳＧ１を受信したスマートスピーカー３００は、音声信号ＳＧ１を音声に変換し、該音声を出力する。これにより、印刷履歴が音声により読み上げられる。
【００３５】
図２は、情報処理装置１００の構成を模式的に例示している。図２に示す情報処理装置１００は音声ＵＩ領域１１０と印刷サービス領域１２０を有する一つのサーバーコンピューターであるが、情報処理装置は複数の互いに接続された複数のサーバーコンピューターで構成されてもよい。例えば、情報処理装置は、音声ＵＩ領域１１０を有するサーバーコンピューターと印刷サービス領域１２０を有するサーバーコンピューターとが別々に設けられた構成を有していてもよい。また、音声認識サービスを提供するサーバーコンピューターに音声ＵＩ領域１１０が構築されてもよく、この場合でも、音声ＵＩ領域１１０と印刷サービス領域１２０を含む情報処理装置１００が構成される。
【００３６】
図２に示す情報処理装置１００は、プロセッサーであるＣＰＵ１０１、半導体メモリーであるＲＯＭ１０２、半導体メモリーであるＲＡＭ１０３、記憶装置１０４、入力装置１０５、表示装置１０６、ネットワークＩ／Ｆ１０７、等を有している。これらの要素１０１〜１０７等は、電気的に接続されていることにより互いに情報を入出力可能である。ここで、ＣＰＵはCentral Processing Unitの略称であり、ＲＯＭはRead Only Memoryの略称であり、ＲＡＭはRandom Access Memoryの略称であり、Ｉ／Ｆはインターフェイスの略称である。
【００３７】
記憶装置１０４は、図示しないＯＳ等を記憶しているとともに、上述した領域１１０，１２０を有している。ここで、ＯＳは、オペレーティングシステムの略称である。音声ＵＩ領域１１０は、履歴記憶部１１１を有し、取得機能ＦＵ１と対象記録特定機能ＦＵ２を情報処理装置１００に実現させるプログラム、印刷処理テーブルＴＡ２、読み上げ処理テーブルＴＡ３、等を記憶している。印刷サービス領域１２０は、コンテンツ記憶部１２１を有し、印刷データ送信機能ＦＵ３を情報処理装置１００に実現させるプログラム等を記憶している。情報処理プログラムＰＲ１は、前述の機能ＦＵ１〜ＦＵ３を情報処理装置１００に実現されるプログラムを含む。図２に示すコンテンツ記憶部１２１は、複数種類の塗り絵、複数種類のカレンダー、複数種類のノート、等を記憶している。コンテンツ記憶部１２１に記憶されているコンテンツが印刷に使用されると、このコンテンツは印刷済コンテンツＣＯ１となる。記憶装置１０４に記憶されている情報は、適宜、ＲＡＭ１０３に読み出され、プリンター２００に印刷を実行させるための処理に使用される。記憶装置１０４には、ハードディスクといった磁気記憶装置、フラッシュメモリーといった不揮発性半導体メモリー、等を用いることができる。
【００３８】
入力装置１０５には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。表示装置１０６には、液晶表示パネル等を用いることができる。ネットワークＩ／Ｆ１０７は、ネットワークＮＥ１に接続され、このネットワークＮＥ１に繋がっている相手装置と所定の通信規格に従って通信を行う。
【００３９】
ＣＰＵ１０１は、記憶装置１０４からＲＡＭ１０３に読み出した情報処理プログラムＰＲ１を実行することにより、取得機能ＦＵ１に対応する取得処理、対象記録特定機能ＦＵ２に対応する対象記録特定処理、及び、印刷データ送信機能ＦＵ３に対応する印刷データ送信処理を行う。情報処理プログラムＰＲ１は、コンピューターである情報処理装置１００を、取得機能ＦＵ１に対応する取得部１１２、対象記録特定機能ＦＵ２に対応する対象記録特定部１１３、及び、印刷データ送信機能ＦＵ３に対応する印刷データ送信部１２２として機能させる。情報処理プログラムＰＲ１を実行する情報処理装置１００は、図８に示すように、取得工程ＳＴ１、対象記録特定工程ＳＴ２、印刷データ生成工程ＳＴ３、及び、印刷データ送信工程ＳＴ４を実施する。情報処理プログラムＰＲ１を記憶したコンピューター読み取り可能な媒体は、記憶装置１０４に限定されず、情報処理装置１００の外部にある記録媒体でもよい。
【００４０】
図３は、履歴記憶部１１１に格納される印刷履歴テーブルＴＡ１の構造を模式的に例示している。印刷履歴テーブルＴＡ１は、プリンター２００により実行された印刷の履歴を表す印刷履歴６００を保持している。印刷履歴６００は、印刷が１回行われる毎に生成される個別記録Ｒ０，Ｒ０，…を含んでいる。個別記録Ｒ０は、ユーザーを示す情報、カテゴリーを示す情報、コンテンツＩＤ、及び、印刷日時を含んでいる。すなわち、ユーザーを示す情報、カテゴリーを示す情報、及び、コンテンツＩＤは、個別記録Ｒ０を特定可能な印刷日時に対応付けられている。尚、ＩＤは、識別情報の略称である。個別記録Ｒ０にユーザーを示す情報が含まれていることにより、印刷履歴テーブルＴＡ１は個別記録Ｒ０にユーザーＵＳ１が紐付けられた印刷履歴６００を格納していることになる。個別記録Ｒ０にカテゴリーを示す情報が含まれていることにより、印刷履歴テーブルＴＡ１は個別記録Ｒ０にカテゴリーが対応付けられた印刷履歴６００を格納していることになる。
【００４１】
尚、図３に示す印刷履歴６００はカテゴリーを示す情報を含んでいるが、カテゴリー分けをしない場合、印刷履歴にカテゴリーを示す情報が無くてもよい。また、図３に示す印刷履歴６００はユーザーを示す情報を含んでいるが、印刷履歴にユーザーを示す情報が無くてもよい。さらに、図３に示す例において、複数の個別記録Ｒ０の内、ユーザー１による個別記録を個別記録Ｒ１１〜Ｒ１７と呼び、ユーザー２による個別記録を個別記録Ｒ２１，Ｒ２２と呼び、ユーザー３による個別記録を個別記録Ｒ３１，Ｒ３２と呼ぶことにする。
【００４２】
図４は、印刷処理テーブルＴＡ２の構造を模式的に例示している。印刷処理テーブルＴＡ２は、要求キーワード「を印刷して」、及び、類似の要求キーワードを有する音声に含めることが可能な複数のキーワードＫＥ０のそれぞれに対する処理を示す情報を有している。印刷処理テーブルＴＡ２に含まれる複数のキーワードＫＥ０は、印刷履歴６００から対象記録を一つ特定するための選択キーワードＫＥ１、及び、カテゴリーを特定するためのカテゴリーキーワードＫＥ６を含んでいる。選択キーワードＫＥ１は、最後に実行された印刷の記録を対象記録として特定するための最終印刷特定キーワードＫＥ２、Ｎ回前に実行された印刷の記録を対象記録として特定するためのＮ回前特定キーワードＫＥ３、及び、図１１に例示する読み上げ情報ＩＭ１に含まれる記録識別情報ＩＭ２を特定するための記録識別情報特定キーワードＫＥ５を含んでいる。ここで、Ｎは２以上の整数である。
尚、印刷処理テーブルＴＡ２に含まれる複数のキーワードＫＥ０は、印刷履歴６００から対象記録を２以上特定可能な特定キーワードを含んでいてもよい。
【００４３】
例えば、キーワード「この前の」と「さっきの」は、最新の個別記録Ｒ０の印刷済コンテンツを再印刷するための最終印刷特定キーワードＫＥ２である。キーワード「３回前の」は、３回前の個別記録Ｒ０の印刷済コンテンツを再印刷するためのＮ回前特定キーワードＫＥ３である。キーワード「２番を」は、読み上げ情報ＩＭ１において２番目に読み上げた個別記録Ｒ０の印刷済コンテンツを再印刷するための記録識別情報特定キーワードＫＥ５である。キーワード「塗り絵」は、印刷履歴６００から検索する個別記録Ｒ０を塗り絵に限定するためのカテゴリーキーワードＫＥ６である。
【００４４】
図５は、読み上げ処理テーブルＴＡ３の構造を模式的に例示している。読み上げ処理テーブルＴＡ３は、要求キーワード「印刷したものを教えて」、及び、類似する要求キーワードを有する音声に含めることが可能な複数のキーワードＫＥ０のそれぞれに対する処理を示す情報を有している。読み上げ処理テーブルＴＡ３に含まれる複数のキーワードＫＥ０は、図１１に例示する読み上げ情報ＩＭ１に含まれる個別記録情報ＩＭ３を読み上げるための読み上げ指示キーワードＫＥ４、及び、カテゴリーを特定するためのカテゴリーキーワードＫＥ６を含んでいる。
【００４５】
例えば、キーワード「今まで」は、Ｍを２以上の整数として、最新Ｍ件分の個別記録Ｒ０を読み上げるための読み上げ指示キーワードＫＥ４である。キーワード「塗り絵」は、印刷履歴６００のうち読み上げる個別記録Ｒ０を塗り絵に限定するためのカテゴリーキーワードＫＥ６である。
なお、要求キーワードは、上述した例に限定されず、様々なバリエーションが考えられる。そこで、音声ＵＩは、様々な要求キーワードに対する処理テーブルを記憶し、これらの処理テーブルに従って各要求キーワードを有する音声による指示を処理可能である。
【００４６】
図６は、プリンター２００の構成を模式的に例示している。図６に示すプリンター２００は、ネットワークＮＥ１を経由して受信した印刷データＤＡ１に従って印刷を実行可能な印刷装置である。印刷システムＳＹ１に使用可能なプリンター２００は、インクジェットプリンター、レーザープリンターといった電子写真式プリンター、等、特に限定されない。むろん、プリンター２００は、複写機、ファクシミリ、これらの機能を備えた複合機、等でもよい。図６は、インクジェットプリンターである場合のプリンター２００の構成を示している。
【００４７】
図６に示すプリンター２００は、コントローラー２１０、操作パネル２２０、ネットワークＩ／Ｆ２３０、及び、印刷部２４０を有している。
コントローラー２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、記憶装置２１４、等を有している。これらの要素２１１〜２１４等は、電気的に接続されていることにより互いに情報を入出力可能である。すなわち、プリンター２００は、コンピューターの一種でもある。記憶装置２１４は、コンピューターをプリンター２００として機能させるファームウェアＦＷ１、プリンター２００を個々に識別するためのプリンター識別情報２００ｉｄ、等を記憶している。プリンター識別情報２００ｉｄには、メールアドレス、ＩＰアドレス、シリアルナンバー、等を用いることができる。ここで、ＩＰアドレスは、Internet Protocol Addressの略称である。記憶装置２１４には、フラッシュメモリーといった不揮発性半導体メモリー、ハードディスクといった磁気記憶装置、等を用いることができる。
【００４８】
操作パネル２２０は、表示部、操作入力部、等を有し、ユーザーによる操作を受け付ける。表示部は、例えば、液晶パネルで構成され、プリンター２００の状態を示す情報、ユーザーによる指示を示す情報、等を表示する。操作入力部は、例えば、カーソルキーや決定キーを含む複数の操作キーで構成される。また、操作入力部は、表示画面への操作を受け付けるタッチパネル等でもよい。
ネットワークＩ／Ｆ２３０は、ネットワークＮＥ１に接続され、このネットワークＮＥ１に繋がっている相手装置と所定の通信規格に従って通信を行う。
【００４９】
印刷部２４０は、インク滴といった液滴Ｄｒを被印刷物（print substrate）に吐出する記録ヘッド２４１、及び、被印刷物ＭＥ１を搬送する紙送り部２４５を有している。記録ヘッド２４１は、液滴Ｄｒが吐出される複数のノズル２４２、及び、各ノズル２４２から液滴Ｄｒを噴射させる駆動回路２４３を有している。駆動回路２４３には、各ノズル２４２に連通する圧力室の液体に圧力を加える圧電素子を駆動する回路、各圧力室の液体に対して熱により気泡を発生させるサーマル素子を駆動する回路、等を用いることができる。紙送り部２４５により搬送された被印刷物ＭＥ１に液滴Ｄｒが着弾することにより、情報処理装置１００からの印刷データＤＡ１に対応する印刷画像が被印刷物ＭＥ１に形成される。
尚、被印刷物（print substrate）は、印刷画像を保持する素材のことである。被印刷物には、紙、樹脂、金属、等を用いることができる。被印刷物の形状は、長方形又はロール状が一般的であるが、光ディスクのような略円形、長方形以外の多角形、立体形状、等でもよい。
【００５０】
図７は、音声仲介装置４００による音声認識サービスを利用するスマートスピーカー３００の構成を模式的に例示している。図７に示すスマートスピーカー３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、記憶装置３０４、音声入力装置３０５、音声出力装置３０６、ネットワークＩ／Ｆ３０７、等を有している。これらの要素３０１〜３０７等は、電気的に接続されていることにより互いに情報を入出力可能である。すなわち、スマートスピーカー３００は、コンピューターの一種でもある。記憶装置３０４は、コンピューターをスマートスピーカー３００として機能させる音声入出力プログラム３１０、スマートスピーカー３００を個々に識別するためのスマートスピーカー識別情報３００ｉｄ、等を記憶している。記憶装置３０４には、フラッシュメモリーといった不揮発性半導体メモリー、ハードディスクといった磁気記憶装置、等を用いることができる。
【００５１】
音声入力装置３０５は、マイクロフォンを有し、外部から入った音声をマイクロフォンでアナログ電気信号に変換し、この電気信号をデジタル音声信号ＳＧ１に変換する。スマートスピーカー３００に設けられる音声入力装置３０５の数は、一つでもよいし、２以上でもよい。音声出力装置３０６は、電気信号を音に変換する狭義のスピーカーを有し、デジタル音声信号ＳＧ１をアナログ電気信号に変換し、この電気信号をスピーカーで音声に変換し、音声を外部へ出力する。スマートスピーカー３００に設けられる音声出力装置３０６の数は、一つでもよいし、２以上でもよい。ネットワークＩ／Ｆ３０７は、ネットワークＮＥ１に接続され、このネットワークＮＥ１に繋がっている相手装置と所定の通信規格に従って通信を行う。
尚、音声仲介装置４００は、サーバーコンピューターであり、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置、入力装置、表示装置、ネットワークＩ／Ｆ、等を有している。
【００５２】
（４）システムの処理の具体例：
図８は、印刷システムＳＹ１を含むシステムにおいて音声入力により印刷を実行するまでの処理を模式的に例示している。上述したように、「音声ＵＩ」は情報処理装置１００のうち音声ＵＩという機能を発揮する部分を意味し、「クラウド印刷サービス」は情報処理装置１００のうちクラウド印刷サービスという機能を発揮する部分を意味する。ステップＳ１０６以降は、要求キーワード「を印刷して」等を有する音声がスマートスピーカー３００に入力された場合の処理が示されている。ここで、ステップＳ１０６は、取得工程ＳＴ１、取得部１１２、及び、取得機能ＦＵ１に対応している。ステップＳ１０８は、対象記録特定工程ＳＴ２、対象記録特定部１１３、及び、対象記録特定機能ＦＵ２に対応している。ステップＳ１２２〜Ｓ１２４は、印刷データ生成工程ＳＴ３に対応している。ステップＳ１２６〜Ｓ１２８は、印刷データ送信工程ＳＴ４に対応している。ステップＳ１２４〜Ｓ１２６は、印刷データ送信部１２２、及び、印刷データ送信機能ＦＵ３に対応している。ステップＳ１３０は、印刷工程ＳＴ５に対応している。以下、「ステップ」の記載を省略する。
【００５３】
ユーザーＵＳ１が印刷に関してスマートスピーカー３００に発話すると、スマートスピーカー３００は、Ｓ１０２において、ユーザーＵＳ１からの音声を音声信号ＳＧ１に変換し、ネットワークＮＥ１を介して音声信号ＳＧ１を音声仲介装置４００に送信する。音声信号ＳＧ１を受信した音声仲介装置４００は、Ｓ１０４において、音声信号ＳＧ１に基づいて音声を解析し、解析により得られたキーワードＫＥ０を音声ＵＩに渡し、必要に応じてユーザーＵＳ１を識別するユーザー識別情報userIDを音声ＵＩに渡し、音声ＵＩに処理を要求する。キーワードＫＥ０は、音声による印刷指示に含まれるキーワードである。
【００５４】
音声仲介装置４００は、ユーザー毎にユーザー識別情報userIDを記憶装置に記憶しており、ユーザー毎に音声の特徴を表す情報をユーザー識別情報userIDに対応付けて記憶装置に記憶している。ユーザーを識別する音声の特徴は、例えば、音声の周波数分布により表すことができる。そこで、音声仲介装置４００は、音声信号ＳＧ１に基づいて音声の周波数分布を求め、この周波数分布に最も近い周波数分布に対応付けられたユーザー識別情報userIDを記憶装置から取得し、このユーザー識別情報userIDを音声ＵＩに渡せばよい。また、スマートスピーカー３００がユーザーＵＳ１の名前の音声入力を受け付け、音声仲介装置４００が音声信号ＳＧ１に基づいてユーザーＵＳ１の名前を抽出することにより該名前に対応付けられているユーザー識別情報userIDを記憶装置から取得し、このユーザー識別情報userIDを音声ＵＩに渡してもよい。むろん、ユーザーを識別しない場合、ユーザー識別情報userIDを渡す処理は不要である。
【００５５】
音声仲介装置４００は、要求キーワードが音声に含まれる場合、この音声を解析することにより得られるキーワードＫＥ０を音声ＵＩに渡す。渡されるキーワードＫＥ０には、図４に示す選択キーワードＫＥ１、図５に示す読み上げ指示キーワードＫＥ４、図４，５に示すカテゴリーキーワードＫＥ６、等がある。図８には、選択キーワードＫＥ１を示す情報which_record、及び、カテゴリーキーワードＫＥ６を示す情報categoryが示されている。
【００５６】
音声ＵＩは、Ｓ１０６において、音声仲介装置４００からキーワードＫＥ０を取得し、ユーザー識別情報userIDがある場合にはユーザー識別情報userIDを取得する。
【００５７】
Ｓ１０８において、音声ＵＩは、取得されたキーワードＫＥ０に基づいて、印刷履歴６００に含まれる個別記録Ｒ０のうち再印刷する対象である対象記録を特定する。
前提として、音声ＵＩは、図３で示した印刷履歴テーブルＴＡ１に含まれる個別記録Ｒ０のうち現在から所定期間前、例えば、１週間前までの記録から対象記録を特定する。これは、印刷してから時間が経つと印刷をしたことをユーザーＵＳ１が忘れている可能性があるためであり、プライバシーの保護を強化するためである。図９は、印刷履歴６００に含まれる個別記録Ｒ０のうち検索対象を現在から所定期間前までの記録に限定する様子を模式的に例示している。１１月２４日を起点として個別記録Ｒ０の検索対象が１週間前までである場合、図９に示すように個別記録Ｒ１７は検索対象から除外される。
尚、音声ＵＩは、スマートスピーカー３００と音声仲介装置４００を介して個別記録Ｒ０の検索対象の期間を限定するか否かの設定を受け付けてもよい。個別記録Ｒ０の検索対象の期間を限定しない場合、音声ＵＩは、全期間の個別記録Ｒ０を検索対象としてもよい。
【００５８】
音声ＵＩは、ユーザー識別情報userIDを受け取った場合、印刷履歴６００から検索する個別記録Ｒ０をユーザー識別情報userIDに対応するユーザーＵＳ１に紐付けられた記録に限定する。従って、情報処理装置１００は、印刷履歴６００に含まれる個別記録Ｒ０のうちユーザー識別情報userIDに対応するユーザーＵＳ１に紐付けられた記録から対象記録を特定する。音声ＵＩは、ユーザー識別情報userIDを受け取らなかった場合、ユーザー識別情報userIDによる個別記録Ｒ０の検索対象の限定は行わない。
【００５９】
音声ＵＩは、図４で示した印刷処理テーブルＴＡ２を参照することにより、取得されたキーワードＫＥ０に応じた処理を行う。
音声ＵＩは、どのカテゴリーかを指示する情報categoryを受け取った場合、印刷処理テーブルＴＡ２を参照することにより、情報categoryで示されるカテゴリーキーワードＫＥ６に対応付けられている処理を行う。例えば、情報categoryが「塗り絵」を示している場合、音声ＵＩは、印刷履歴６００から検索する個別記録Ｒ０を塗り絵に限定する。従って、情報処理装置１００は、印刷履歴６００に含まれる個別記録Ｒ０のうちカテゴリーに対応付けられた記録から対象記録を特定する。音声ＵＩは、情報categoryを受け取らなかった場合、カテゴリーによる個別記録Ｒ０の検索対象の限定は行わない。
【００６０】
音声ＵＩは、どの個別記録Ｒ０かを指示する情報which_recordを受け取った場合、印刷処理テーブルＴＡ２を参照することにより、情報which_recordで示される選択キーワードＫＥ１に対応付けられている処理を行う。例えば、情報which_recordが「この前の」又は「さっきの」を示している場合、音声ＵＩは、印刷履歴６００に含まれる検索対象の個別記録Ｒ０から最後に実行された印刷の記録を対象記録として特定する。音声ＵＩは、情報which_recordを受け取らなかった場合、選択キーワードＫＥ１による個別記録Ｒ０の検索対象の限定は行わない。
【００６１】
例えば、図３で示した印刷履歴６００において、１１月２４日を起点として個別記録Ｒ０の検索対象が１週間前までである場合、図９に示すように個別記録Ｒ１７は検索対象から除外され、検索対象は個別記録Ｒ１１〜Ｒ１６，Ｒ２１，Ｒ２２，Ｒ３１，Ｒ３２となる。この場合において、「ユーザー１」のユーザーＵＳ１が「この前の塗り絵を印刷して」と発話すると、検索対象の個別記録Ｒ０は、「ユーザー１」とカテゴリー「塗り絵」を含む個別記録Ｒ１２，Ｒ１３，Ｒ１５，Ｒ１６となる。キーワード「この前の」は最後に実行された印刷の個別記録を特定するための最終印刷特定キーワードＫＥ２であるので、最後に実行された印刷の個別記録Ｒ１２が対象記録として特定される。「ユーザー１」のユーザーＵＳ１が「３回前の塗り絵を印刷して」と発話した場合、キーワード「３回前の」は３回前に実行された印刷の個別記録を特定するためのＮ回前特定キーワードＫＥ３であるので、３回前に実行された印刷の個別記録Ｒ１５が対象記録として特定される。なお、ユーザー認証がされていない場合でも、スマートスピーカー１００自体のＩＤ、例えば、図７に示すスマートスピーカー識別情報３００ｉｄに基づいて個別記録Ｒ０が管理されており、スマートスピーカー１００毎の印刷履歴６００から選択キーワードＫＥ１に基づき再印刷の対象となる対象記録を特定してもよい。
【００６２】
その後、特定された対象記録を再印刷することをユーザーＵＳ１に確認するＳ１１０〜Ｓ１２０の処理が行われる。尚、音声ＵＩは、スマートスピーカー３００と音声仲介装置４００を介してＳ１１０〜Ｓ１２０の確認処理を省略するか否かの設定を受け付けてもよい。確認処理を省略する場合、音声ＵＩは、Ｓ１０８の処理後に処理をＳ１２２に進めてもよい。
【００６３】
Ｓ１１０において、音声ＵＩは、対象記録の再印刷を確認する要求を音声仲介装置４００に出す。この要求は、例えば、個別記録Ｒ１２が対象記録である場合に「１１月２４日１５時１０分に印刷した塗り絵を再印刷しますか」等、対象記録の印刷日時とカテゴリーを再印刷する旨の音声をスマートスピーカー３００に出力させる要求とすることができる。前述の要求を受け取った音声仲介装置４００は、Ｓ１１２において、要求に応じた音声信号ＳＧ１を生成し、この音声信号ＳＧ１をスマートスピーカー３００に送信する。音声信号ＳＧ１を受信したスマートスピーカー３００は、Ｓ１１４において、音声信号ＳＧ１を音声に変換し、この音声を出力する。これにより、ユーザーＵＳ１は、対象記録の印刷日時とカテゴリーを再印刷する旨の音声を聞くことが出来る。音声を聞いたユーザーＵＳ１は、「はい」といった、再印刷を確認する音声を発話すれば、対象記録に対応する印刷済コンテンツをクラウド印刷サービス経由でプリンター２００に印刷させることができる。
【００６４】
ユーザーＵＳ１から再印刷を確認する音声を受けたスマートスピーカー３００は、Ｓ１１６において、音声をデジタル音声信号ＳＧ１に変換し、ネットワークＮＥ１を介して音声信号ＳＧ１を音声仲介装置４００に送信する。音声信号ＳＧ１を受信した音声仲介装置４００は、Ｓ１１８において、音声信号ＳＧ１に基づいて音声を解析し、再印刷を確認する返答が音声に含まれる場合に該返答を音声ＵＩに渡す。該返答を受け取った音声ＵＩは、Ｓ１２０において再印刷を確認する返答を確認したうえで、処理をＳ１２２に進める。
【００６５】
Ｓ１２２において、音声ＵＩは、特定された対象記録に対応する印刷済コンテンツの印刷をクラウド印刷サービスに要求する。クラウド印刷サービスは、Ｓ１２４において、コンテンツ記憶部１２１に記憶されている印刷済コンテンツＣＯ１のうち対象記録に対応する対応コンテンツＣＯ２を使用した印刷データＤＡ１を生成する。例えば、図９に示す個別記録Ｒ１２が対象記録である場合、クラウド印刷サービスは、図２に示すコンテンツ記憶部１２１に記憶されているコンテンツＩＤ「００５」の塗り絵を印刷するための印刷データＤＡ１を生成する。図９に示す個別記録Ｒ１５が対象記録である場合、クラウド印刷サービスは、図２に示すコンテンツ記憶部１２１に記憶されているコンテンツＩＤ「００３」の塗り絵を印刷するための印刷データＤＡ１を生成する。
【００６６】
その後のＳ１２６において、クラウド印刷サービスは、ネットワークＮＥ１を介して印刷データＤＡ１をプリンター２００に送信する。プリンター２００は、Ｓ１２８において、ネットワークＮＥ１を介して印刷データＤＡ１を受信する。その後のＳ１３０において、プリンター２００は、印刷データＤＡ１に従って印刷を実行する。これにより、ユーザーＵＳ１の発話に応じた対応コンテンツＣＯ２が再印刷される。例えば、「ユーザー１」のユーザーＵＳ１が「この前の塗り絵を印刷して」と発話した場合、上述したように個別記録Ｒ１２に対応するコンテンツＩＤ「００５」の印刷済コンテンツが対応コンテンツＣＯ２としてプリンター２００により再印刷される。「ユーザー１」のユーザーＵＳ１が「３回前の塗り絵を印刷して」と発話した場合、上述したように個別記録Ｒ１５に対応するコンテンツＩＤ「００３」の印刷済コンテンツが対応コンテンツＣＯ２としてプリンター２００により再印刷される。
【００６７】
また、印刷データＤＡ１を送信したクラウド印刷サービスは、Ｓ１３２において、対応コンテンツＣＯ２の印刷を完了した通知を音声ＵＩに出す。印刷完了の通知を受けた音声ＵＩは、Ｓ１３４において、ユーザーを示す情報、カテゴリーを示す情報、及び、コンテンツＩＤを対応コンテンツＣＯ２の印刷日時に対応付けて印刷履歴６００を更新し、印刷履歴テーブルＴＡ１に格納する。この時、音声ＵＩは、印刷履歴テーブルＴＡ１に含まれる個別記録Ｒ０のうち所定期間、例えば、１週間を経過した個別記録を印刷履歴６００から削除してもよい。また、音声ＵＩは、対応コンテンツＣＯ２の印刷を完了した通知を音声仲介装置４００に出す。この通知は、例えば、「この前の塗り絵を印刷して」が発話された場合に「この前の塗り絵を再印刷しました」等、ユーザーＵＳ１の音声から抽出されたキーワードＫＥ０により特定される対応コンテンツＣＯ２を再印刷した旨の音声をスマートスピーカー３００に出力させる通知とすることができる。前述の通知を受け取った音声仲介装置４００は、Ｓ１３６において、通知に応じた音声信号ＳＧ１を生成し、この音声信号ＳＧ１をスマートスピーカー３００に送信する。音声信号ＳＧ１を受信したスマートスピーカー３００は、Ｓ１３８において、音声信号ＳＧ１を音声に変換し、この音声を出力する。これにより、ユーザーＵＳ１は、対応コンテンツＣＯ２を再印刷した旨の音声を聞くことが出来る。
【００６８】
ところで、ユーザーＵＳ１は、どのコンテンツを印刷したかを忘れることもある。そこで、印刷システムＳＹ１を含むシステムは、印刷履歴６００に含まれる個別記録Ｒ０を示す個別記録情報をユーザーＵＳ１からの要求に応じて読み上げる処理を行うことが可能である。
【００６９】
図１０は、印刷システムＳＹ１を含むシステムにおいて音声入力により個別記録情報ＩＭ３を読み上げるまでの処理を模式的に例示している。Ｓ２０６以降は、要求キーワード「印刷したものを教えて」等を有する音声がスマートスピーカー３００に入力された場合の処理が示されている。ここで、ステップＳ２０６は、取得工程ＳＴ１、取得部１１２、及び、取得機能ＦＵ１に対応している。ステップＳ２０８〜Ｓ２１０は、対象記録特定工程ＳＴ２、対象記録特定部１１３、及び、対象記録特定機能ＦＵ２に対応している。
【００７０】
ユーザーＵＳ１が印刷履歴の読み上げに関してスマートスピーカー３００に発話すると、スマートスピーカー３００は、Ｓ２０２において、ユーザーＵＳ１からの音声を音声信号ＳＧ１に変換し、ネットワークＮＥ１を介して音声信号ＳＧ１を音声仲介装置４００に送信する。音声信号ＳＧ１を受信した音声仲介装置４００は、Ｓ２０４において、音声信号ＳＧ１に基づいて音声を解析し、解析により得られたキーワードＫＥ０を音声ＵＩに渡し、必要に応じてユーザーＵＳ１を識別するユーザー識別情報userIDを音声ＵＩに渡し、音声ＵＩに処理を要求する。要求キーワード「印刷したものを教えて」等を有する音声に含まれるキーワードＫＥ０には、図５に示す読み上げ指示キーワードＫＥ４やカテゴリーキーワードＫＥ６等がある。
【００７１】
音声ＵＩは、Ｓ２０６において、音声仲介装置４００からキーワードＫＥ０を取得し、ユーザー識別情報userIDがある場合にはユーザー識別情報userIDを取得する。
【００７２】
Ｓ２０８において、音声ＵＩは、取得されたキーワードＫＥ０に基づいて、印刷履歴６００に含まれる個別記録Ｒ０のうち読み上げる対象記録を特定する。音声ＵＩは、ユーザー識別情報userIDを受け取った場合、印刷履歴６００から読み上げる個別記録Ｒ０をユーザー識別情報userIDに対応するユーザーＵＳ１に紐付けられた記録に限定する。音声ＵＩは、ユーザー識別情報userIDを受け取らなかった場合、ユーザー識別情報userIDによる個別記録Ｒ０の読み上げ対象の限定は行わない。
【００７３】
音声ＵＩは、図５で示した読み上げ処理テーブルＴＡ３を参照することにより、取得されたキーワードＫＥ０に応じた処理を行う。
音声ＵＩは、どのカテゴリーかを指示する情報categoryを受け取った場合、読み上げ処理テーブルＴＡ３を参照することにより、情報categoryで示されるカテゴリーキーワードＫＥ６に対応付けられている処理を行う。例えば、情報categoryが「塗り絵」を示している場合、音声ＵＩは、印刷履歴６００から読み上げる個別記録Ｒ０を塗り絵に限定する。音声ＵＩは、情報categoryを受け取らなかった場合、カテゴリーによる個別記録Ｒ０の読み上げ対象の限定は行わない。
【００７４】
音声ＵＩは、どの個別記録Ｒ０かを指示する情報which_recordを受け取った場合、読み上げ処理テーブルＴＡ３を参照することにより、情報which_recordで示される読み上げ指示キーワードＫＥ４に対応付けられている処理を行う。例えば、情報which_recordが「今まで」を示している場合、音声ＵＩは、印刷履歴６００に含まれる読み上げ対象の個別記録Ｒ０から最新Ｍ件分の個別記録Ｒ０を実際に読み上げる対象記録として特定する。ここで、Ｍは、２以上の整数であり、以下の具体例では５とする。
【００７５】
例えば、図９で示した印刷履歴６００において、「ユーザー１」のユーザーＵＳ１が「今まで印刷したものを教えて」と発話したとする。キーワード「今まで」は最新Ｍ＝５件分の個別記録を読み上げるための読み上げ指示キーワードＫＥ４であるので、読み上げ対象の個別記録Ｒ０として「ユーザー１」を含む最新５件の個別記録Ｒ１１〜Ｒ１５が対象記録として特定される。
【００７６】
その後のＳ２１０において、音声ＵＩは、図１１に例示するような読み上げ情報ＩＭ１を音声で読み上げる読み上げリクエストＲＥ１を音声仲介装置４００に出す。図１１に示す読み上げ情報ＩＭ１は、個別記録Ｒ０に付与された記録識別情報ＩＭ２とともに個別記録Ｒ０を示す個別記録情報ＩＭ３を読み上げるための情報である。記録識別情報ＩＭ２は、「１番」、「２番」、…といった、通し番号とすることができる。個別記録情報ＩＭ３は、図９で示した印刷履歴テーブルＴＡ１に格納されている情報の内、印刷日時、印刷日時とカテゴリーの組合せ、等とすることができる。図１１に示す個別記録情報ＩＭ３は、印刷日時とカテゴリーの組合せとされている。
尚、音声ＵＩは、「さらに読み上げますか」等、個別記録Ｒ０をさらに読み上げる旨の音声をスマートスピーカー３００に出力させる要求を音声仲介装置４００に出してもよい。音声ＵＩは、個別記録Ｒ０をさらに読み上げる返答を音声仲介装置４００から受け取った場合、次に新しいＭ＝５件分の個別記録Ｒ０を読み上げる読み上げリクエストＲＥ１を音声仲介装置４００に出してもよい。
【００７７】
読み上げリクエストＲＥ１を受け取った音声仲介装置４００は、Ｓ２１２において、読み上げ情報ＩＭ１に応じた音声信号ＳＧ１を生成し、この音声信号ＳＧ１をスマートスピーカー３００に送信する。音声信号ＳＧ１を受信したスマートスピーカー３００は、Ｓ２１４において、音声信号ＳＧ１を音声に変換し、この音声を出力する。これにより、ユーザーＵＳ１は、記録識別情報ＩＭ２と個別記録情報ＩＭ３を含む読み上げ情報ＩＭ１を音声で聞くことが出来る。
【００７８】
読み上げ情報ＩＭ１を聞いたユーザーＵＳ１は、記録識別情報ＩＭ２を特定するための記録識別情報特定キーワードＫＥ５を含む印刷指示をスマートスピーカー３００に発話すると、図８で示した処理に従って印刷が行われる。音声ＵＩは、Ｓ１０８において、図４で示した印刷処理テーブルＴＡ２を参照することにより、取得されたキーワードＫＥ０に応じた処理を行う。例えば、図９で示した印刷履歴６００において、「ユーザー１」のユーザーＵＳ１が「２番を印刷して」と発話したとする。キーワード「２番を」は読み上げ情報ＩＭ１において２番目に読み上げた個別記録Ｒ０の印刷済コンテンツを再印刷するための記録識別情報特定キーワードＫＥ５であるので、読み上げ対象の個別記録Ｒ１１〜Ｒ１５のうち２番目に読み上げられた個別記録Ｒ１２が対象記録として特定される。その後、Ｓ１２２において、音声ＵＩは、特定された対象記録に対応する対応コンテンツＣＯ２の印刷をクラウド印刷サービスに要求する。クラウド印刷サービスは、Ｓ１２４において対応コンテンツＣＯ２を使用した印刷データＤＡ１を生成し、Ｓ１２６において印刷データＤＡ１をプリンター２００に送信する。プリンター２００は、Ｓ１２８において印刷データＤＡ１を受信し、Ｓ１３０において印刷データＤＡ１に従って印刷を実行する。これにより、ユーザーＵＳ１の発話に応じた対応コンテンツＣＯ２が再印刷される。
【００７９】
以上説明したように、音声による印刷指示に含まれるキーワードＫＥ０に基づいて印刷履歴６００のうち再印刷の対象記録に対応する印刷済コンテンツＣＯ１を使用した印刷データＤＡ１が生成され、該印刷データＤＡ１が情報処理装置１００からプリンター２００に送信される。送信された印刷データＤＡ１に従った印刷がプリンター２００により実行されると、ユーザーＵＳ１の音声により指示された印刷済コンテンツＣＯ１の再印刷物が得られる。従って、本具体例は、印刷済コンテンツを直接指定すること無く音声による印刷指示で所望の印刷済コンテンツを再印刷させることができる。
【００８０】
（５）変形例：
本発明は、種々の変形例が考えられる。
本技術を適用可能な音声入出力装置は、スマートスピーカーに限定されず、スマートフォンやタブレットといった端末、パーソナルコンピューター、等でもよい。
【００８１】
音声ＵＩは、印刷履歴６００に含まれる個別記録Ｒ０のうち所定期間が経過した個別記録を削除する処理を毎日等、定期的に行ってもよい。これにより、プライバシーの保護が強化される。
【００８２】
（６）結び：
以上説明したように、本発明によると、種々の態様により、音声による印刷指示で所望の印刷済コンテンツを再印刷させる技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００８３】
１００…情報処理装置、１１０…音声ＵＩ領域、１１１…履歴記憶部、１１２…取得部、１１３…対象記録特定部、１２０…印刷サービス領域、１２１…コンテンツ記憶部、１２２…印刷データ送信部、２００…プリンター、２００ｉｄ…プリンター識別情報、２４０…印刷部、３００…スマートスピーカー、４００…音声仲介装置、６００…印刷履歴、ＣＯ１…印刷済コンテンツ、ＣＯ２…対応コンテンツ、ＤＡ１…印刷データ、ＩＭ１…読み上げ情報、ＩＭ２…記録識別情報、ＩＭ３…個別記録情報、ＫＥ０…キーワード、ＫＥ１…選択キーワード、ＫＥ２…最終印刷特定キーワード、ＫＥ３…Ｎ回前特定キーワード、ＫＥ４…読み上げ指示キーワード、ＫＥ５…記録識別情報特定キーワード、ＫＥ６…カテゴリーキーワード、ＮＥ１…ネットワーク、ＰＲ１…情報処理プログラム、Ｒ０…個別記録、ＲＥ１…読み上げリクエスト、ＳＴ１…取得工程、ＳＴ２…対象記録特定工程、ＳＴ３…印刷データ生成工程、ＳＴ４…印刷データ送信工程、ＳＴ５…印刷工程、ＳＹ１…印刷システム、ＴＡ１…印刷履歴テーブル、ＴＡ２…印刷処理テーブル、ＴＡ３…読み上げ処理テーブル。
【図１】
2020135186.tif 000003
【図２】
2020135186.tif 000004
【図３】
2020135186.tif 000005
【図４】
2020135186.tif 000006
【図５】
2020135186.tif 000007
【図６】
2020135186.tif 000008
【図７】
2020135186.tif 000009
【図８】
2020135186.tif 000010
【図９】
2020135186.tif 000011
【図１０】
2020135186.tif 000012
【図１１】
2020135186.tif 000013