(57)【要約】【課題】スマートスピーカーである音声入出力装置を介して画像形成装置を操作する場合、発話者がログインを受け付けたユーザーか否かを特定することのできる画像形成システムおよび画像形成装置を提供することである。【解決手段】画像形成システム１であって、認証部１００ａと、パスワード生成部１００ｂと、パスワード通知部１００ｃと、入力受付部３００ａと、検証部３００ｃと、制御部３００ｂとを備える。認証部１００ａは、ユーザーによるログインを受け付ける。パスワード生成部１００ｂは、ログインとは異なるパスワードを生成する。パスワード通知部１００ｃは、生成したパスワードを通知する。入力受付部３００ａは、制御命令およびパスワードを受け付ける。検証部３００ｃは、パスワードが一致するか検証する。制御部３００ｂは、検証部３００ｃでパスワードが一致すると検証できた場合、受け付けた制御命令を実行する。【選択図】図１
2020187423.tif 000002
【特許請求の範囲】
【請求項１】
音声入出力装置と、ネットワークを介して前記音声入出力装置と通信することが可能な画像形成装置とを備える画像形成システムであって、
前記画像形成装置を利用するユーザーによるログインを受け付ける認証手段と、
前記認証手段でログインを受け付けた前記ユーザーに対してログインとは異なるパスワードを生成するパスワード生成手段と、
前記パスワード生成手段で生成したパスワードを前記ユーザーに通知するパスワード通知手段と、
前記音声入出力装置に対して入力された音声に基づく前記画像形成装置に対する制御命令およびパスワードを受け付ける入力受付手段と、
前記入力受付手段がパスワードを受け付けた場合、当該パスワードが前記パスワード通知手段で通知したパスワードと一致するか検証する検証手段と、
前記検証手段でパスワードが一致すると検証できた場合、前記入力受付手段で受け付けた前記制御命令を実行する制御手段とを備える、画像形成システム。
【請求項２】
前記検証手段は、前記入力受付手段で前記制御命令のみを受け付けたと判断した場合、前記音声入出力装置を介して、ユーザーに対してパスワードを要求する、請求項１に記載の画像形成システム。
【請求項３】
前記パスワード生成手段は、前記ユーザーに対して生成するパスワードを、所定期間後に無効となるワンタイムパスワードとして生成し、
前記パスワード通知手段は、前記ユーザーが前記認証手段にログインを受け付けさせるために使用した機器に、前記ワンタイムパスワードを表示させることで、前記ユーザーへパスワードを通知する、請求項１または請求項２に記載の画像形成システム。
【請求項４】
前記パスワード生成手段は、
ランダムな文字列を組み合わせ、所定のキーワード、前記認証手段がログインを受け付ける時に前記ユーザーによって指定したパスワード、またはこれらの組み合わせに基づいて、前記ワンタイムパスワードを生成する、請求項３に記載の画像形成システム。
【請求項５】
前記制御手段は、
前記検証手段がパスワードを検証した後から所定の期間、前記ユーザーが当該パスワードを入力した前記音声入出力装置以外の前記音声入出力装置から入力された前記制御命令の実行を禁止する、請求項３または請求項４に記載の画像形成システム。
【請求項６】
前記制御命令とは、前記認証手段でログインを受け付けた前記ユーザー以外の前記ユーザーが実行することによって、前記認証手段でログインを受け付けた前記ユーザーの不利益となる前記制御命令である、請求項３から請求項５のいずれか１項に記載の画像形成システム。
【請求項７】
前記ワンタイムパスワードは、前記制御手段が前記ユーザーから受け付けた１以上の前記制御命令を実行し終えたと判断した時、または、複数の前記制御命令を含むセッションが終了した時、もしくは、前記認証手段が前記ユーザーのログアウトを受け付けた時に、無効となる、請求項３から請求項６のいずれかに記載の画像形成システム。
【請求項８】
前記パスワード生成手段は、
前記ワンタイムパスワードが無効になった場合、前記画像形成装置、前記画像形成装置と接続したモバイル端末、またはＰＣ端末の画面に新たな前記ワンタイムパスワードを表示する、請求項３から請求項７のいずれかに記載の画像形成システム。
【請求項９】
音声入出力装置と通信することが可能な画像形成装置であって、
前記画像形成装置を利用するユーザーによるログインを受け付ける認証手段と、
前記認証手段でログインを受け付けた前記ユーザーに対してパスワードを生成するパスワード生成手段と、
前記パスワード生成手段で生成したパスワードを前記ユーザーに通知するパスワード通知手段と、
前記音声入出力装置に対して入力された音声に基づく前記画像形成装置に対する制御命令およびパスワードを受け付ける入力受付手段と、
前記入力受付手段がパスワードを受け付けた場合、当該パスワードが前記パスワード通知手段で通知したパスワードと一致するか検証する検証手段と、
前記検証手段でパスワードが一致すると検証できた場合、前記入力受付手段で受け付けた前記制御命令を実行する制御手段とを備える、画像形成装置。
【請求項１０】
音声入出力装置と、ネットワークを介して前記音声入出力装置と通信することが可能な画像形成装置とを備える画像形成システムを制御する制御方法であって、
前記画像形成装置を利用するユーザーによるログインを受け付けるステップと、
ログインを受け付けた前記ユーザーに対してログインとは異なるパスワードを生成するステップと、
生成したパスワードを前記ユーザーに通知するステップと、
前記音声入出力装置に対して入力された音声に基づく前記画像形成装置に対する制御命令およびパスワードを受け付けるステップと、
パスワードを受け付けた場合、当該パスワードが通知したパスワードと一致するか検証するステップと、
パスワードが一致すると検証できた場合、受け付けた前記制御命令を実行するステップとを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、音声入出力装置と、ネットワークを介して通信することが可能な画像形成装置を備える画像形成システム、画像形成装置、および制御方法に関する。
【背景技術】
【０００２】
近年、同一のネットワーク上にあらゆる電子機器を接続し、相互に連携させる技術が発達している。例えば、複数の家電製品を同一のネットワーク上に接続し、これらの電子機器を携帯端末から操作すること等が可能である。ユーザーは外出時でもインターネットから携帯端末を用いて当該ネットワークに接続し、当該ネットワークに接続された室内の空調機を操作することができる。これにより、帰宅前に、室内温度を事前に快適な温度とすることが可能となり、利便性が向上する。
【０００３】
さらに、近年このようなネットワークに接続された電子機器を操作するため、スマートスピーカーと呼ばれる音声入出力機能を持つ装置（以下、音声入出力装置）が用いられるようになった。ユーザーは、音声入出力装置と対話形式での音声のやり取りをすることで、電子機器を操作することができ、煩わしい操作をする必要がない。
【０００４】
たとえば、ユーザーは部屋の調光命令を声にして音声入出力装置に向けて発する。ネットワークに接続された電灯は、音声入出力装置を介して当該命令を受け取り、調光する。これにより、電灯のスイッチの設置位置まで移動してスイッチを押下するという煩わしい操作を省くことができる。
【０００５】
音声入出力装置を介して操作できる電子機器には、画像形成装置も含まれる。一方、画像形成装置を操作するために、ユーザーごとの操作情報の記憶、実行可能権限範囲の特定をするために、ユーザーのログイン認証を必要とする場合がある。特許文献１に記載の画像形成装置では、携帯端末を用いてログイン認証処理を行う方式を採用している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１５６１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の画像形成装置のように、携帯端末を用いてユーザーをログイン認証したとしても、その後に音声入出力装置を介して画像形成装置を操作する場合、ログイン認証したユーザーと発話したユーザーが同一人であるかを確認することは、困難である。
【０００８】
音声入出力装置と画像形成装置とが同一ネットワーク上にある画像形成システムを利用する場合、音声入出力装置を介して画像形成装置を操作する人が１人であるとは限られず、また画像形成装置に複数台の音声入出力装置が接続されていることも考えられるためである。
【０００９】
仮に、発話したユーザーとログイン認証したユーザーが別人であるにもかかわらず画像形成装置が同一人であるとして誤認した場合、ユーザーごとの操作履歴情報（プリント処理枚数等）を正常に記録できず、また本来権限が与えられていない人が重要書類を印刷でき、情報漏えいなどが生じ得るという課題があった。
【００１０】
本開示は係る実情に鑑みて考え出されたものであり、その目的は、スマートスピーカーである音声入出力装置を介して画像形成装置を操作する場合、発話者がログインを受け付けたユーザーか否かを特定することのできる画像形成システムおよび画像形成装置を提供することである。
【課題を解決するための手段】
【００１１】
本開示のある局面に従う画像形成システムは、音声入出力装置と、ネットワークを介して音声入出力装置と通信することが可能な画像形成装置とを備える画像形成システムであって、画像形成装置を利用するユーザーによるログインを受け付ける認証手段と、認証手段でログインを受け付けたユーザーに対してログインとは異なるパスワードを生成するパスワード生成手段と、パスワード生成手段で生成したパスワードをユーザーに通知するパスワード通知手段と、音声入出力装置に対して入力された音声に基づく画像形成装置に対する制御命令およびパスワードを受け付ける入力受付手段と、入力受付手段がパスワードを受け付けた場合、当該パスワードがパスワード通知手段で通知したパスワードと一致するか検証する検証手段と、検証手段でパスワードが一致すると検証できた場合、入力受付手段で受け付けた制御命令を実行する制御手段とを備える。
【００１２】
本開示のある局面に従う画像形成装置は、音声入出力装置と通信することが可能な画像形成装置であって、画像形成装置を利用するユーザーによるログインを受け付ける認証手段と、認証手段でログインを受け付けたユーザーに対してパスワードを生成するパスワード生成手段と、パスワード生成手段で生成したパスワードをユーザーに通知するパスワード通知手段と、音声入出力装置に対して入力された音声に基づく画像形成装置に対する制御命令およびパスワードを受け付ける入力受付手段と、入力受付手段がパスワードを受け付けた場合、当該パスワードがパスワード通知手段で通知したパスワードと一致するか検証する検証手段と、検証手段でパスワードが一致すると検証できた場合、入力受付手段で受け付けた制御命令を実行する制御手段とを備える。
【００１３】
本開示のある局面に従う制御方法は、音声入出力装置と、ネットワークを介して音声入出力装置と通信することが可能な画像形成装置とを備える画像形成システムを制御する制御方法であって、画像形成装置を利用するユーザーによるログインを受け付けるステップと、ログインを受け付けたユーザーに対してログインとは異なるパスワードを生成するステップと、生成したパスワードをユーザーに通知するステップと、音声入出力装置に対して入力された音声に基づく画像形成装置に対する制御命令およびパスワードを受け付けるステップと、パスワードを受け付けた場合、当該パスワードが通知したパスワードと一致するか検証するステップと、パスワードが一致すると検証できた場合、受け付けた制御命令を実行するステップとを含む。
【発明の効果】
【００１４】
本開示の画像形成システム、画像形成装置および制御方法では、認証手段でログインを受け付けたユーザーに対してログインとは異なるパスワードを生成して、通知することで、音声入出力装置に対して制御命令およびパスワードを音声で入力したユーザーが、ログインを受け付けたユーザーと同一であることを特定することができる。そのため、本開示の画像形成システム、画像形成装置および制御方法では、音声入出力装置に対して制御命令を音声で入力する場合、ログインを受け付けたユーザー以外の不正利用を防止することができ、ログインのパスワードを漏洩させることなく安全に音声入出力装置に対して制御命令を音声で入力することができる。
【図面の簡単な説明】
【００１５】
【図１】画像形成システムの概略的な構成を示す図である。
【図２】画像形成装置の概略的な構成を示す図である。
【図３】画像形成システムの処理手順の例の示すシーケンス図である。
【図４】画像形成装置とサーバーの処理手順を示すフローチャートである。
【図５】画像形成システムの具体的な一利用形態を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本開示に係る技術思想の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称及び機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
［実施の形態１］
＜画像形成システムの概略的な構成＞
図１は、画像形成システム１の概略的な構成を示す図である。図１において、画像形成システム１は、有線また無線のネットワーク４００に接続可能な画像形成装置１００、スマートスピーカー２００、クラウドサーバーを含み得るサーバー３００を備える。
【００１７】
スマートスピーカー２００、サーバー３００、画像形成装置１００は、それぞれ別々の位置に配置してもよく、一部の構成要素を同一の場所に配置してもよい。たとえば、スマートスピーカー２００と画像形成装置１００とを同一の建造物の同室内に配置し、サーバー３００は当該建造物とは異なる遠隔地に設置してもよい。ただし、ユーザーＡは、スマートスピーカー２００がユーザーＡの発話を受け付けることができる圏内にいる必要がある。また、ユーザーＡは、画像形成装置１００が設置されている場所へ移動可能であることが望ましい。
【００１８】
ネットワーク４００は、ＬＡＮ（Local Area Network）またはグローバルネットワーク、または、ＮＦＣ（Near field communication）等の近距離無線通信を含み得る。
【００１９】
画像形成システム１は、スマートスピーカー２００を用いてユーザーの音声により画像形成装置１００を操作することができるシステムを提供する。画像形成システム１では、ユーザーの音声で画像形成装置１００の制御命令をスマートスピーカー２００に入力し、当該入力を受けたスマートスピーカー２００が画像形成装置１００に対して当該制御命令に対応するコマンドを入力する。具体的に、スマートスピーカー２００は、内蔵またはクラウドサーバーにある音声認識部（音声ＡＩ）により、ユーザーの音声から画像形成装置１００に対する制御命令を認識して、当該制御命令に対応するコマンドに変換する。
【００２０】
画像形成装置１００は、プリンターまたはコピー機またはそれらの複合機であり、画像形成装置の一実施例である。画像形成装置１００は、認証部１００ａとパスワード生成部１００ｂとパスワード通知部１００ｃとを備える。
【００２１】
認証部１００ａは、ユーザーのログインを受け付ける。ログインとは、画像形成装置１００もしくは、サーバー３００に情報が登録されているユーザーと、画像形成装置１００を使用している者とが一致することを認証する処理をさす。
【００２２】
例えば、ユーザーが、画像形成装置１００または画像形成装置１００に接続された図示しない端末にユーザー名とパスワードとを入力する。認証部１００ａは、入力されたユーザー名とパスワードが、登録されているユーザーごとに画像形成装置１００等に予め記憶されているユーザー名とパスワードに一致した場合、入力をした当該ユーザーを登録されているユーザーであるとして認証する。図１において、ユーザーＡは、画像形成装置１００にユーザー名とパスワードを入力する。なお、認証部１００ａは、ユーザー名とパスワードとの入力によりユーザーを認証する場合に限られず、指紋認証や顔認証などによりユーザーの認証を行ってもよい。
【００２３】
認証部１００ａがユーザーのログインを受け付けることにより、画像形成装置１００は、どの登録されているユーザーがどの操作を画像形成装置１００に対して実行したか判別および記録することができる。登録されているユーザーごとの操作履歴情報を図示しない記憶装置に記憶する。これにより、画像形成装置１００は、過去のユーザーごとのプリント実行枚数を記憶できる。ユーザーは、プリント実行枚数データに基づいて登録されているユーザーごとの使用料金を計算することが可能である。
【００２４】
また、画像形成装置１００は、登録されているユーザーごとに権限を与え、操作可能なファイルまたは機能を制限する。ユーザーの立場ごとに制限されるべき機能、ファイルは異なるためである。たとえば、認証部１００ａが一定以上の役職に就いているユーザーのログインを受け付け、当該ユーザーからの制御命令を受け付けない限りは、画像形成装置１００は、社外秘などの重要な書類の印刷を禁止する。これにより、セキュリティを確保する。
【００２５】
パスワード生成部１００ｂは、認証部１００ａによりログインしたユーザーがスマートスピーカー２００を使用して画像形成装置１００を操作する場合に、ユーザーに対して特定パスワードを生成する。この特定パスワードを使用することで、後述するようにスマートスピーカー２００に向かって制御命令を発話した人が、認証部１００ａによってログインが受け付けられたユーザーであると特定する。すなわち、特定パスワードは、認証部１００ａがログインを受け付ける際に用いられるパスワード（以下、ログインパスワードとする）と異なるパスワードであり、使用用途についても異なる。詳細な使用用途については、後述する。
【００２６】
パスワード通知部１００ｃは、パスワード生成部１００ｂで生成した特定パスワードをユーザーおよびサーバー３００へと通知する。パスワード通知部１００ｃは、認証部１００ａがユーザーのログインを受け付けた後、スマートスピーカー２００を使用して画像形成装置１００を操作する場合にユーザーへ通知する。
【００２７】
ユーザーへの通知方法は、画像形成装置１００が備える操作パネル装置から通知してもよいし、ログイン時に用いた画像形成装置１００と接続された図示しない端末の画面から通知してもよい。ただし、ログインを受け付けたユーザーに対してのみ特定パスワードを通知する必要がある。パスワード通知部１００ｃは、後述する検証部３００ｃで使用するため、ネットワーク４００を介して特定パスワードを示すデータ５１をサーバー３００へ通知する。
【００２８】
なお、認証部１００ａ、パスワード生成部１００ｂ、およびパスワード通知部１００ｃは、サーバー３００またはその他のサーバーに備えられてもよい。
【００２９】
サーバー３００では、画像形成装置１００の外部（例えば、スマートスピーカー２００）からの操作を受付け、画像形成装置１００を制御するために、入力受付部３００ａと制御部３００ｂと検証部３００ｃとを備えている。
【００３０】
入力受付部３００ａは、スマートスピーカー２００を介してユーザーからの操作に関する制御命令の入力を受け付ける。さらに、入力受付部３００ａは、スマートスピーカー２００を介してユーザーから特定パスワードの入力も受け付ける。制御命令とは、画像形成装置１００が備える機能を実行させるためのユーザーからの命令である。例えば、書類の印刷処理、ＦＡＸ処理などの実行の画像形成装置１００への指示が、制御命令に含まれる。
【００３１】
入力受付部３００ａが受け付ける特定パスワードとは、パスワード生成部１００ｂで生成され、パスワード通知部１００ｃによりユーザーに通知された特定パスワードである。すなわち、ユーザーがスマートスピーカー２００を介して入力する特定パスワードである。
【００３２】
検証部３００ｃは、入力受付部３００ａでスマートスピーカー２００から受け付けた特定パスワードと、予めパスワード通知部１００ｃから通知された特定パスワードとが一致するかを検証する。検証部３００ｃが特定パスワードの一致を検証することで、ログインを受け付けたユーザーと、スマートスピーカー２００の発話者とが同一であると特定する。
【００３３】
制御部３００ｂは、検証部３００ｃが特定パスワードの一致を検証した場合、入力受付部３００ａにて受け付けた制御命令を実行する。これにより、制御部３００ｂは、ログインを受け付けたユーザーがスマートスピーカー２００で発話した制御命令のみを実行することができ、ログインを受け付けたユーザー以外との混同を防ぐことができる。
＜画像形成システムの処理の流れ＞
以下、図１を用いて本実施の形態１における画像形成システム１の処理の流れを説明する。ユーザーＡは、既に画像形成装置１００に登録されたユーザーである。ユーザーＡは、画像形成装置１００が備える図示しない記憶装置に記憶されたデータＡを、ＦＡＸ送信するという制御命令を、スマートスピーカー２００に対して発話して、画像形成装置１００を操作する。
【００３４】
はじめに、ユーザーＡは、画像形成装置１００へログインする。すなわち、ユーザーＡは、ユーザー名とログインパスワードとを画像形成装置１００に入力する。これにより、認証部１００ａはユーザーＡを認証してログインを受け付ける。
【００３５】
パスワード生成部１００ｂは、ユーザーＡがスマートスピーカー２００を用いて画像形成装置１００の操作を行うため、特定パスワードを生成する。本実施の形態１における図１において、パスワード生成部１００ｂは，特定パスワードを「１２３４」として生成する。以下、特定パスワード「１２３４」をＯＴＰ１とする。
【００３６】
パスワード通知部１００ｃは、パスワード生成部１００ｂにより生成されたＯＴＰ１をサーバー３００およびユーザーＡへ通知する。パスワード通知部１００ｃは、認証部１００ａがユーザーＡのログインを受け付けた際に、ログインパスワードが入力された画像形成装置１００の備える操作パネル装置から特定パスワードを通知する。これにより、特定パスワードがユーザーＡ以外の者に通知されることはない。
【００３７】
発話７０は、ユーザーＡのスマートスピーカー２００に対する発話内容である。発話７０には、ＯＴＰ１と制御命令１とが含まれる。ＯＴＰ１は上述で示す特定パスワード「１２３４」であり、制御命令１は、データＡをＦＡＸする処理を実行するためのユーザーからの命令である。
【００３８】
ユーザーＡが発話７０の内容を発話することで、スマートスピーカー２００の音声ＡＩが、「１２３４」と「データＡをＦＡＸして」という音声の中から、特定パスワードであるＯＴＰ１と、画像形成装置１００に対する制御命令１を認識し、それぞれを文字列またはコマンドへ変換する。入力受付部３００ａは、スマートスピーカー２００の音声ＡＩが、変換したＯＴＰ１の文字列と制御命令１に対応するコマンドとを受け付ける。
【００３９】
検証部３００ｃは、ユーザーＡが発話したＯＴＰ１の文字列と、パスワード通知部１００ｃから予め受け付けた特定パスワードの文字列とが一致するか検証する。両者とも「１２３４」という文字列であるため、一致する。これにより、ログインを受け付けたユーザーＡと、スマートスピーカー２００に対して発話したユーザーＡとが同一であると特定することができる。したがって、制御部３００ｂは、制御命令１に対応するコマンドであるデータ５０を画像形成装置１００に送信し、データＡをＦＡＸする処理を実行するように制御する。
【００４０】
一方、仮に入力受付部３００ａが受け付けたＯＴＰ１が「１２３４」でない場合、検証部３００ｃによってパスワードの一致が検証されず、制御部３００ｂは、画像形成装置１００に制御命令１を実行するように制御しない。これにより、画像形成装置１００に接続された他のスマートスピーカーを介してユーザーＡ以外の人から入力された制御命令をユーザーＡの制御命令であるとして混同することはない。
＜画像形成装置１００の概略的な構成＞
図２は、画像形成装置１００の概略的な構成を示す図である。図２には、画像形成装置１００の典型例として、スキャナ機能、コピー機能、ファクシミリ機能、ネットワーク機能、ＢＯＸ機能といった複数の機能が搭載された複合機（ＭＦＰ：Multi Function Peripheral）について例示する。
【００４１】
本実施の形態１に従う画像形成装置１００は、原稿を光学的に読取って画像データを得るスキャナ２と、画像データに基づいて用紙上に画像を印刷するプリントエンジン６とを含む。画像形成装置１００の本体上面には、スキャナ２に原稿を送るフィーダ４が配置され、下部には、プリントエンジン６に用紙を供給する複数の給紙部９が配置される。また、画像形成装置１００の中央部には、プリントエンジン６によって画像を形成された用紙が排紙されるトレー８を有する。
【００４２】
画像形成装置１００の本体上面の前面側（ユーザが対向する側）には、表示面を有する操作パネル装置１０が装着されている。操作パネル装置１０は、画像形成装置１００を操作するための装置である。本実施の形態１において、ユーザーは、操作パネル装置１０を用いてログインをし、特定パスワードを受け取ってもよい。
＜特定パスワードについて＞
特定パスワードの生成方法は、乱数を利用してランダムな文字列を組み合わせて生成する方法を用いる。または、ユーザーの名前とパスワード生成時の日時等の所定のキーワードを組み合わせて特定パスワードとして生成する方法でもよい。さらに、ユーザーが自ら定めるキーワードを特定パスワードとして生成する方法、もしくはこれらすべての方法の組み合わせを用いてもよい。
【００４３】
パスワード生成部１００ｂは、前述の生成方法を用いてログインが受け付けられたユーザーと発話者が同一であるか否かを特定するための特定パスワードを生成する。しかし、生成する特定パスワードをログインパスワードと同一とした場合、スマートスピーカー２００に特定パスワードを発話するたびに、ログインパスワードが他人に漏洩する可能性がある。
【００４４】
具体的に、図１で示すように、ユーザーＡは、発話７０によってスマートスピーカー２００に特定パスワードを入力する。ユーザーＡが発話するとき、スマートスピーカー２００の周りにユーザーＡ以外の人がいる場合があり、ユーザーＡ以外の他人に特定パスワードを聞かれる可能性がある。
【００４５】
仮に、パスワード生成部１００ｂが、特定パスワードをログインパスワードと同様のパスワードとして生成した場合、スマートスピーカー２００の周囲にいる発話者以外の他人が、発話の内容から容易にログインパスワードを知ることができ、ログインパスワードの漏洩となり、安全でない。したがって、特定パスワードは、ログインパスワードと異なる必要がある。
【００４６】
また、画像形成装置１００は、パスワード生成部１００ｂが生成した特定パスワードを繰返し使用するのであれば、当該特定パスワードが漏洩すると、同様に他人が不正利用をする可能性がある。そこで、特定パスワードは、所定期間経過した後に無効となるワンタイムパスワードであることが望ましい。これにより、仮に特定パスワードが漏洩したとしても、所定期間経過後には、特定パスワードは無効となり、ユーザーＡがログインした画像形成装置１００を他人がスマートスピーカーを介して操作することはできない。
【００４７】
無効となる所定期間の終了時は、ユーザーから受け付けた１以上の制御命令を画像形成装置１００で実行するタイミングまでとすることが望ましい。または、複数の制御命令を含むセッションを画像形成装置１００で実行するタイミングまで、もしくは、認証部１００ａがユーザーのログアウトを受け付けた時としてもよい。
【００４８】
これにより、発話者の周囲にいた他人が、発話者が発話した特定パスワードを記憶し、後に発話者になりすまして画像形成装置１００を操作しようとしたとしても、発話時には特定パスワードは無効となるため、なりすましを防ぐことができる。
＜制御命令について＞
制御命令には、画像形成装置１００が備える様々な機能を実行するための制御命令が含まれる。代表的な画像形成装置１００が備える処理として、コピー処理、スキャン処理、ＦＡＸ処理が挙げられる。このほかにも、制御命令には、画像形成装置１００の状態を確認するための処理がある。給紙部９に格納された用紙の残数を確認する処理や、コピー処理をする場合における詳細な設定を定める処理などが挙げられる。
【００４９】
本開示では、特定パスワードを用いてログインが受け付けられたユーザーと制御命令を発した発話者が同一であるか否かを特定するが、その制御命令によっては、当該特定を行う必要がない場合がある。ログインが受け付けられたユーザー（以下、ログインユーザーとする）ではない他人が、ログインユーザーになりすまして実行しても、当該ログインユーザーに不利益が生じない制御命令については、特定を行う必要はない。
【００５０】
たとえば、画像形成装置１００が備える給紙部９に格納された用紙の残数を確認するための制御命令の場合が考えられる。他人が「Ａ４の残数は？」とスマートスピーカー２００に対して発話する。入力受付部３００ａが当該制御命令を受け付け、制御部３００ｂが当該制御命令に対応するコマンドを画像形成装置１００に送信し、画像形成装置１００は、Ａ４の残量情報を取得し、サーバー３００へＡ４の残量情報を送信する。制御部３００ｂにより、スマートスピーカー２００を介して発話者にＡ４の残量情報が通知される。すなわち、スマートスピーカー２００は、「Ａ４残り枚数は１００枚です。」などの返答を行う。このような画像形成装置１００の状態を確認するためだけの制御命令は、実行にあたってなんら権限を必要とせず、かつ操作履歴が記録されることもないため、ログインユーザーに対して不利益を生じさせない。
【００５１】
したがって、制御部３００ｂは、入力受付部３００ａが受け付けた制御命令がログインユーザーに対して不利益を生じさせないと判断した場合、入力受付部３００ａが特定パスワードを受け付けたか否かにかかわらず当該制御命令を実行する。
【００５２】
これに対して、不利益の生じる制御命令について説明する。仮に、他人がデータＡを１００枚印刷するという制御命令を、スマートスピーカーに対して発話したとする。画像形成装置は、当該制御命令を発した他人ではなく、ログインしているユーザーが１００枚の印刷処理の操作をしたとして記録した場合、ログインしているユーザーに不利益が生じる。すなわち、印刷枚数ごとの従量制の料金制度である場合、ログインしているユーザーが１００枚の印刷をしていないにもかかわらず、ログインしているユーザーは、１００枚の印刷料金を請求されることとなり、ログインしているユーザーにとって不利益となる。
【００５３】
したがって、制御部３００ｂは、入力受付部３００ａが受け付けた制御命令がログインユーザーに対して不利益を生じさせると判断した場合、検証部３００ｃが特定パスワードの一致を検証した場合のみ、当該制御命令を実行するよう制御する。また、制御部３００ｂは、入力受付部３００ａが不利益を生じさせる制御命令を受け付けたとき、いまだ入力受付部３００ａが特定パスワードを受け付けていないと判断する場合、スマートスピーカー２００に、発話者に特定パスワードを入力する要求を行うように制御する。
【００５４】
不利益が生じる制御命令には、コピー処理、スキャン処理、プリント処理、画像形成装置１００が記憶するアドレス帳の確認・変更・追加処理、管理者設定項目の確認・変更等が含まれる。不利益が生じない制御命令には、ジョブの設定処理（コピー枚数、カラー/モノクロ、解像度選択などの設定）、画像形成装置１００の状態確認（電源のON/OFF、トラブル状態、格納する用紙の残数）などが含まれる。
＜画像形成システムの処理手順の例＞
図３は、画像形成システム１の処理手順の例の示すシーケンス図である。図３のシーケンス図は、スマートスピーカー２００とサーバー３００と画像形成装置１００との間においての画像形成システム１の処理の流れにおいて発生するイベントを時系列順に表現している。
【００５５】
まず、画像形成装置１００の認証部１００ａは、ユーザーのログインを受け付ける（ステップＳ１）。ログインを受け付けたとき、画像形成装置１００のパスワード生成部１００ｂは、ワンタイムパスワードである特定パスワードＯＴＰ１を生成する（ステップＳ２）。
【００５６】
画像形成装置１００のパスワード通知部１００ｃは、ＯＴＰ１をユーザーおよびサーバー３００へと通知する（ステップＳ３）。ユーザーは、パスワード通知部１００ｃより通知されたＯＴＰ１をスマートスピーカー２００へ発話する。スマートスピーカー２００は、発話されたＯＴＰ１を音声ＡＩにより認識し、サーバー３００へ送信する（ステップＳ４）。すなわち、サーバー３００の入力受付部３００ａがＯＴＰ１を受け付ける。入力受付部３００ａがＯＴＰ１を受け付けたとき、セッション１が開始する。
【００５７】
セッションとは、一連の処理が終了するまでの期間を示す。図３においてセッションは、入力受付部３００ａが、制御命令または特定パスワードを受け付けることで開始する。サーバー３００の検証部３００ｃが特定パスワードの一致を検証することでセッションが開始するとしてもよい。
【００５８】
複数のスマートスピーカーがネットワーク４００に接続されており、セッション確立中において、制御部３００ｂは、特定パスワードの入力を受け付けたスマートスピーカーのみからの制御命令を実行する。セッション確立中は、制御部３００ｂは、その他のスマートスピーカーから受け付けた制御命令は実行しない。
【００５９】
セッション期間中に、ログインユーザーでない他人が他のスマートスピーカーから発話した制御命令を、ログインユーザーが発話する制御命令であるとして入力受付部３００ａが受け付け、混同が生じることを防ぐためである。ただし、当該制御命令が不利益を生じさせない制御命令である場合には、制御部３００ｂは実行してもよい。
【００６０】
画像形成装置１００において一連の処理を実行させるために、複数のオプションを設定することが必要な場合があり、ユーザーは、複数の制御命令を入力受付部３００ａに入力しなければならない。このような一連の処理を画像形成装置１００に実行させるために、スマートスピーカー２００では、対話式で複数の制御命令を入力受付部３００ａに入力することができる。画像形成システム１では、一連の処理に対する複数の制御命令を入力するときにまで、それぞれのワンタイムパスワードが必要であるとした場合、処理が非常に煩雑になるため、一連の処理ごとにワンタイムパスワードを設ける。
【００６１】
セッションの開始時にユーザーが発した発話が曖昧であり、処理をするうえでの情報が足りない場合に、スマートスピーカー２００がユーザーに対して追加の情報を要求してもよい。
【００６２】
たとえば、ユーザーが「印刷して」という制御命令を発話した場合、スマートスピーカーは「どのデータを印刷しますか？」と印刷するデータを特定するために、ユーザーに新たな制御命令を要求する。ユーザーは要求に答え、「データＣ」という制御命令を発話する。
【００６３】
スマートスピーカー２００は、印刷処理という制御命令に付随したオプションである用紙のサイズ情報の提示を要求するため、ユーザーに対して「用紙のサイズは？」と聞き返す。このように、スマートスピーカー２００に追加の情報を要求された場合、一連の処理は、ユーザーが始めに発話した制御命令である「印刷して」のみで終了せず、さらなる「データＣ」、「Ａ４」などの制御命令を入力受付部３００ａが受け付けることで終了する。
【００６４】
セッション１が開始した後、サーバー３００の検証部３００ｃは、ステップＳ４で入力受付部３００ａが受け付けたＯＴＰ１と、ステップＳ３でパスワード通知部１００ｃより通知されたＯＴＰ１とが一致するか否かを検証する（ステップＳ５）。これにより、ログインが受け付けられたユーザーと発話者が同一であることが特定できる。
【００６５】
特定後、ユーザーは、スマートスピーカー２００に対して制御命令１を発話する。スマートスピーカー２００は、ユーザーから受け付けた制御命令１を認識し、サーバー３００へ送信する（ステップＳ６）。すなわち、入力受付部３００ａは、制御命令１を受け付ける。
【００６６】
サーバー３００の制御部３００ｂは、検証部３００ｃで、ＯＴＰ１の一致が検証できているので、入力受付部３００ａで受け付けた制御命令１を実行するように画像形成装置１００を制御する（ステップＳ７）。すなわち、画像形成装置１００に、制御命令１に対応するコマンドを送信する。セッション１は、制御命令１のみで一連の処理が終了するため、ステップＳ７にてセッションを終了する。また、ワンタイムパスワードもセッションの終了とともに無効となる。これにより、他人はＯＴＰ１を利用してユーザーになりすますことはできない。
【００６７】
ＯＴＰ１が無効になったとき、パスワード生成部１００ｂは、次に実行される処理のため、新たなワンタイムパスワードである特定パスワードＯＴＰ２を生成する（ステップＳ８）。特定パスワードＯＴＰ２が生成されたときから、ＯＴＰ２は有効となる。
【００６８】
パスワード通知部１００ｃは、ＯＴＰ２をユーザーおよびサーバー３００へ通知する（ステップＳ９）。ユーザーは、制御命令２をスマートスピーカー２００に対して発話する。これにより、スマートスピーカー２００は、制御命令２をサーバー３００へ送信する（ステップＳ１０）。すなわち、入力受付部３００ａが制御命令２を受け付ける。これにより、セッション２が開始する。制御命令２は、一連の処理を終了するために複数のオプションの情報を必要とする制御命令である。
【００６９】
入力受付部３００ａが制御命令２を受け付けたとき、入力受付部３００ａは、特定パスワードを受け付けていない。よって、制御部３００ｂは、制御命令２がログインユーザーに不利益となるか否か、すなわちＯＴＰ２が必要であるか否かを判断する（ステップＳ１１）。制御命令２は、ログインユーザーに不利益となる制御命令であるため、制御部３００ｂは、スマートスピーカー２００を発話者に特定パスワードの入力を要求するよう制御する（ステップＳ１２）。
【００７０】
スマートスピーカー２００から特定パスワードを要求されたユーザーは、ＯＴＰ２を発話する。スマートスピーカー２００は、認識したＯＴＰ２を、サーバー３００へ送信し、入力受付部３００ａは、ＯＴＰ２を受け付ける（ステップＳ１３）。検証部３００ｃは、ステップＳ９で通知されたＯＴＰ２と、ステップＳ１３で入力受付部３００ａが受け付けたＯＴＰ２が一致するか検証する（ステップＳ１４）。検証部３００ｃは、ＯＴＰ２の一致を検証し、発話者とログインユーザーが同一であることを特定する。
【００７１】
制御命令２は、オプションの情報が必要であるため、入力受付部３００ａが制御命令２を受け取った（ステップＳ１０）後に、スマートスピーカー２００は、ユーザーに対してオプションの情報を要求する。
【００７２】
ユーザーは、スマートスピーカー２００の要求に応え、制御命令２ａを発話する。制御命令２ａは、制御命令２を補うオプションの情報である。制御命令２がプリント処理を実行するための命令であり、制御命令２ａは、用紙のサイズを設定するための命令である。さらに、後に続く制御命令２ｂ、制御命令２ｃは、プリント処理がカラーであるか否か、ステープル処理が必要であるか否かなどを定める命令である。
【００７３】
入力受付部３００ａは、スマートスピーカー２００が認識した制御命令２ａを受け付ける（ステップＳ１５）。制御部３００ｂは、検証部３００ｃがＯＴＰ２の一致を検証しているため、制御命令２ａを実行する（ステップＳ１６）。すなわち、制御部３００ｂは、用紙のサイズを設定する制御をする。その後、スマートスピーカー２００は、ユーザーに対してさらにオプションの情報を要求する。
【００７４】
制御命令２ｂ、制御命令２ｃについても同様の流れで処理される（ステップＳ１７〜ステップＳ２０）。ステップＳ２０において、制御命令２ｃが実行されたとき、一連の処理が終了したとしてセッション２が終了する。セッション２の終了と同時に、ワンタイムパスワードであるＯＴＰ２が無効になる。
【００７５】
ＯＴＰ２が無効になったとき、パスワード生成部１００ｂは、次に実行される処理のため、新たなワンタイムパスワードである特定パスワードＯＴＰ３を生成する（ステップＳ２１）。特定パスワードＯＴＰ３が生成されたときから、ＯＴＰ３は有効となる。
【００７６】
パスワード通知部１００ｃは、ＯＴＰ３をユーザーおよびサーバー３００へ通知する（ステップＳ２２）。ユーザーは、ＯＴＰ３と制御命令３を同時にスマートスピーカー２００に対して発話する。これにより、スマートスピーカー２００は、ＯＴＰ３と制御命令３をそれぞれ認識して、サーバー３００へ送信する（ステップＳ２３）。すなわち、入力受付部３００ａがＯＴＰ３と制御命令３を受け付け、セッション３が開始する。
【００７７】
セッション３が開始した後、検証部３００ｃは、ステップＳ２３で入力受付部３００ａが受け付けたＯＴＰ３と、ステップＳ２２で通知されたＯＴＰ３とが一致するか否かを検証する（ステップＳ２４）。
【００７８】
制御部３００ｂは、検証部３００ｃで、ＯＴＰ３の一致が検証できたため、画像形成装置１００に、制御命令３に対応するコマンドを送信して、入力受付部３００ａで受け付けた制御命令３を実行する（ステップＳ２５）。セッション３は、制御命令３のみで一連の処理が終了する。セッション３の終了とともに、ワンタイムパスワードであるＯＴＰ３は無効となる。
【００７９】
ＯＴＰ３が無効になったとき、パスワード生成部１００ｂは、次に実行される処理のため、新たなワンタイムパスワードである特定パスワードＯＴＰ４を生成する（ステップＳ２６）。特定パスワードＯＴＰ４が生成されたときから、ＯＴＰ３は有効となる。パスワード通知部１００ｃは、ＯＴＰ４をユーザーおよびサーバー３００へ通知する（ステップＳ２７）。
【００８０】
ここで、ユーザーはＯＴＰ４を発話して、画像形成装置１００を制御することなく、画像形成装置１００をログアウトする（ステップＳ２８）。ログアウトとともに、ログイン期間は終了し、ワンタイムパスワードであるＯＴＰ４は、無効となる。
＜画像形成装置とサーバーの処理手順＞
以下に、画像形成システム１が動作する上での、画像形成装置１００とサーバー３００との処理の手順を示す。図４は、画像形成装置１００とサーバー３００の処理手順を示すフローチャートである。
【００８１】
処理開始後、画像形成装置１００の認証部１００ａは、ユーザーのログインを受け付ける（ステップＳ１０１）。画像形成装置１００のパスワード生成部１００ｂは、ワンタイムパスワードを生成し、画像形成装置１００のパスワード通知部１００ｃは当該ワンタイムパスワードを通知する（ステップＳ１０２）。
【００８２】
以降、サーバー３００へと処理が移動する。サーバー３００の入力受付部３００ａが、制御命令を受け付けていない場合（ステップＳ１０３においてＮＯ）、ステップＳ１０３を繰り返す。サーバー３００の入力受付部３００ａが、制御命令を受け付けた場合（ステップＳ１０３においてＹＥＳ）、サーバー３００の制御部３００ｂは、ユーザーに不利益となる制御命令か否かを判断する（ステップＳ１０４）。
【００８３】
ユーザーに不利益となる制御命令でない場合（ステップＳ１０４でＮＯ）、制御部３００ｂは、当該制御命令を実行するように制御する（ステップＳ１０５）。ユーザーに不利益となる制御命令である場合（ステップＳ１０４でＹＥＳ）、制御部３００ｂは、同一のセッションにおいて、入力受付部３００ａが既にワンタイムパスワードを受け付けたか否かを判断する（ステップＳ１０６）。すなわち、制御命令が、同一セッション内の２つ目以降の制御命令であるかを判断している。同一セッション内で、全ての制御命令に対してワンタイムパスワードをそれぞれ要求することは、煩雑である。よって、付随するオプションを設定する制御命令等である場合は、セッション開始時の制御命令受け付け時に既にワンタイムパスワードが受け付けられているとして、制御命令を実行する。
【００８４】
同一のセッションが既に存在し、入力受付部３００ａが既にワンタイムパスワードを受け付けていた場合（ステップＳ１０６でＹＥＳ）、制御部３００ｂは、セッションが確立されているスマートスピーカーから制御命令を受け付けたか否かを判断する（ステップＳ１０７）。セッションが確立されているスマートスピーカーから制御命令を受け付けた場合（ステップＳ１０７においてＹＥＳ）、制御部３００ｂは、制御命令を実行する（ステップＳ１０５）。セッションが確立されているスマートスピーカーから制御命令を受け付けていない場合（ステップＳ１０７においてＮＯ）、処理を終了する。
【００８５】
同一のセッションにおいて、入力受付部３００ａが既にワンタイムパスワードを受け付けていなかった場合（ステップＳ１０６でＮＯ）、制御部３００ｂは、制御命令と同時、または制御命令の受け付け前にワンタイムパスワードを受け付けたか否かを判断する（ステップＳ１０８）。制御命令と同時、または制御命令の受け付け前にワンタイムパスワードを受け付けていた場合（ステップＳ１０８でＹＥＳ）、検証部３００ｃは、受け付けていたワンタイムパスワードが通知されたパスワードとワンタイムパスワードと一致するか否かを検証する（ステップＳ１０９）。
【００８６】
ワンタイムパスワードが一致する場合（ステップＳ１０９でＹＥＳ）、制御部３００ｂは、制御命令を実行する（ステップＳ１０５）。ワンタイムパスワードが一致しない場合（ステップＳ１０９でＮＯ）、処理を終了する。
【００８７】
制御命令と同時、または制御命令の受け付け前にワンタイムパスワードを受け付けていなかった場合（ステップＳ１０８でＮＯ）、制御部３００ｂは、ユーザーに対してスマートスピーカー２００を介して、ワンタイムパスワードを発話するよう要求する（ステップＳ１１０）。入力受付部３００ａは、ユーザーが要求に応じてワンタイムパスワードを発話し、当該ワンタイムパスワードを受け付けた場合（ステップＳ１１１でＹＥＳ）、ステップＳ１０９へ移行する。ユーザーが要求に応じずにワンタイムパスワードを発話せず、入力受付部３００ａがワンタイムパスワードを受け付けられない場合（ステップＳ１１１でＮＯ）、タイムアウトであるとして処理を終了する。
［変形例］
上述の図１における説明において、複数のスマートスピーカーが接続された場合と、複数のユーザーが画像形成システム１を利用する場合について説明したが、以下、図を用いてより具体的に説明する。
【００８８】
図５は、画像形成システムの具体的な一利用形態を示す図である。以下、図１における画像形成システムの概略的な構成と異なる部分を中心に説明する。
【００８９】
図１と比較して、図５にかかる画像形成システム１には、スマートスピーカー２００に加えて、スマートスピーカー２０１が接続されている。さらに、ユーザーＡが所持するモバイル端末５００が、ネットワーク４００に接続されている。図５における画像形成システム１は、画像形成装置１００と、サーバー３００と、スマートスピーカー２００と、スマートスピーカー２０１と、モバイル端末５００から構成される。なお、モバイル端末５００は、ＰＣなどの固定端末であってもよい。
【００９０】
図５における画像形成システム１を利用するユーザーは、ユーザーＡのみならず、ユーザーＢとユーザーＣとが存在する。ユーザーＢは、スマートスピーカー２００が発話を認識できる圏内から画像形成システム１を利用する。ユーザーＣは、スマートスピーカー２０１が発話を認識できる圏内から画像形成システム１を利用する。
＜図５における画像形成システムの処理の流れ＞
図５における画像形成装置１００の認証部１００ａは、ユーザーＡが、ネットワーク４００を介して画像形成装置１００に接続されたモバイル端末５００に、ユーザー名とログインパスワードとを入力することで、ユーザーＡのログインを受け付ける。これにより、ユーザーＡは、画像形成装置１００の位置へと移動することなく、自身の所持するモバイル端末５００から画像形成装置１００へログインすることができる。
【００９１】
認証部１００ａが、ユーザーＡのログインを受け付けたとき、画像形成装置１００のパスワード生成部１００ｂは、ユーザーＡがスマートスピーカー２００を用いて画像形成装置１００の操作を行うため、特定パスワードをワンタイムパスワードとして生成する。図５では、パスワード生成部１００ｂは、特定パスワード「ＡＢＣＤＥ」（以下、ＯＴＰ５とする。）を生成する。「ＡＢＣＤＥ」は、乱数により定められたランダムな文字列の組み合わせである。
【００９２】
画像形成装置１００のパスワード通知部１００ｃは、パスワード生成部１００ｂにより生成されたＯＴＰ５であるデータ５１を、ネットワーク４００を介してサーバー３００およびモバイル端末５００へ通知する。パスワード通知部１００ｃは、ユーザーＡがユーザー名とログインパスワードとを入力してログインをするために使用したモバイル端末５００に、ＯＴＰ５を通知する。これにより、ユーザーＡ以外のものにＯＴＰ５が通知されることはない。
【００９３】
発話７１は、ユーザーＡのスマートスピーカー２００に対する発話内容である。発話７１には、データＢをＦＡＸする処理を実行するための制御命令４が含まれる。サーバー３００の入力受付部３００ａは、スマートスピーカー２００の音声ＡＩが、変換した制御命令４に対応するコマンドを受け付ける。
【００９４】
しかし、ユーザーＡは、発話７１をした時点では、ＯＴＰ５についての発話をしていない。したがって、検証部３００ｃは、入力受付部３００ａがＯＴＰ５を受け付けず、制御命令４のみを受け付けたと判断し、スマートスピーカー２００を介してユーザーＡに対しパスワードを要求する。すなわち、スマートスピーカー２００は、ユーザーＡに対して発話７２が示す「ＯＴＰを教えてください。」という返答をおこなう。返答を受けたユーザーＡは、モバイル端末５００を介してパスワード通知部１００ｃから通知されたＯＴＰ５を、発話７３で発話する。このように、ユーザーＡとスマートスピーカー２００との間で、対話形式の入出力が行われる。
【００９５】
検証部３００ｃは、ユーザーＡから受け付けたＯＴＰ５と、パスワード通知部１００ｃから受け付けたＯＴＰ５との一致を検証する。ＯＴＰ５の一致が検証された後、制御部３００ｂは、制御命令４のデータ５０を画像形成装置１００に送信して、データＢを印刷するように制御する。
【００９６】
ユーザーＢは、スマートスピーカー２００に対して発話７４が示す「データＡを印刷して」という発話をする。発話７４が示すデータＡの印刷処理をさせる命令を、制御命令５とする。ユーザーＢは、ＯＴＰ５が通知されていないため、ＯＴＰ５を知らず、スマートスピーカー２００に対して発話することができない。ＯＴＰ５は、パスワード通知部１００ｃによりユーザーＡのモバイル端末５００に通知されているため、ユーザーＢがＯＴＰ５を知る手段はない。
【００９７】
したがって、制御部３００ｂは、検証部３００ｃがＯＴＰ５の一致を検証しないため、ログインしているユーザーＡとスマートスピーカー２００に発話しているユーザーＢとが同一でないと判断する。
【００９８】
また、仮に、ユーザーＢによる操作であるにもかかわらずユーザーＡによる操作であるとして制御部３００ｂが制御命令５を実行した場合、操作履歴情報が誤ったユーザーに記録されることとなり、問題が生じる。すなわち、制御命令５は、ログインを受け付けたユーザーＡの不利益となる制御命令である。
【００９９】
したがって、ユーザーＡとのセッションが確立している間に入力受付部３００ａが制御命令５を受け付けた場合、ログインユーザーと発話をしているユーザーが同一であると特定できず、かつ制御命令５はユーザーＡの不利益となるため、制御部３００ｂは、制御命令５を実行しない。
【０１００】
さらに、ＯＴＰ５は、ワンタイムパスワードであるため、ユーザーＡの制御命令４の実行のタイミングでＯＴＰ５は、無効となる。したがって、仮にユーザーＢが悪意をもってユーザーＡのスマートスピーカー２００に対してしたＯＴＰ５に関する発話を盗み聞きしたとしても、ユーザーＢがＯＴＰ５を利用できることはない。
【０１０１】
これにより、ログインを受け付けたユーザーＡ以外の不正利用を防止することができ、ログインのパスワードを漏洩させることなく安全にスマートスピーカー２００に対して制御命令を音声で入力することができる。
【０１０２】
ユーザーＣは、スマートスピーカー２０１に対して発話７５が示す「Ａ４の残り部数を教えて」という発話をする。発話７５が示すＡ４の残り部数を確認する命令を、制御命令６とする。
【０１０３】
ユーザーＣは、ユーザーＢと同様にＯＴＰ５を知る手段を持ちえないが、制御部３００ｂが制御命令６を、ユーザーＣによる操作であるにもかかわらずユーザーＡによる操作であるとして実行したとしても、ユーザーＡにはなんら不利益が生じない。Ａ４の残り部数を確認する操作は、操作履歴情報にも記録されず、またどのユーザーも実行することができるため、権限上の問題も生じない。
【０１０４】
したがって、ユーザーＣは、ユーザーＡのセッションが確立中であっても、制御命令６を実行することができる。これにより、ユーザーＣはユーザーＡがセッションを確立中であっても、制御命令６の操作をすることができる。
＜小括＞
以上のように、実施の形態１に係る画像形成システム１は、スマートスピーカー２００と、ネットワーク４００を介してスマートスピーカー２００と通信することが可能な画像形成装置１００とを備える画像形成システム１である。画像形成装置１００を利用するユーザーによるログインを受け付ける認証部１００ａと、認証部１００ａでログインを受け付けたユーザーに対してログインとは異なるパスワードを生成するパスワード生成部１００ｂと、パスワード生成部１００ｂで生成したパスワードをユーザーに通知するパスワード通知部１００ｃと、スマートスピーカー２００に対して入力された音声に基づく画像形成装置１００に対する制御命令およびパスワードを受け付ける入力受付部３００ａとを備える。また、入力受付部３００ａがパスワードを受け付けた場合、パスワードがパスワード通知部１００ｃで通知したパスワードと一致するか検証する検証部３００ｃと、検証部３００ｃでパスワードが一致すると検証できた場合、入力受付部３００ａで受け付けた制御命令を実行する制御部３００ｂとを備える。
【０１０５】
これによれば、実施の形態１に係る画像形成システム１は、ログインユーザーと発話者が同一かを検証することができ、スマートスピーカー２００に対して制御命令を音声で入力する場合、ログインを受け付けたユーザー以外の不正利用を防止することができ、ログインのパスワードを漏洩させることなく安全に音声入出力装置に対して制御命令を音声で入力することができる。
【０１０６】
また、検証部３００ｃは、入力受付部３００ａで制御命令のみを受け付けたと判断した場合、スマートスピーカー２００を介して、ユーザーに対してパスワードを要求してもよい。これによれば、ユーザーが先に制御命令を発話しても、後からユーザーに対してパスワードを要求できる。
【０１０７】
さらに、パスワード生成部１００ｂは、ユーザーに対して生成するパスワードを、所定期間後に無効となるワンタイムパスワードとして生成し、パスワード通知部１００ｃは、ユーザーが認証部１００ａにログインを受け付けさせるために使用した機器に、ワンタイムパスワードを表示させることで、ユーザーへパスワードを通知する。これによれば、ワンタイムパスワードを用いることでより安全に音声入出力装置に対して制御命令を音声で入力することができる。
【０１０８】
また、パスワード生成部１００ｂは、ランダムな文字列を組み合わせ、所定のキーワード、認証部１００ａがログインを受け付ける時にユーザーによって指定したパスワード、またはこれらの組み合わせに基づいて、ワンタイムパスワードを生成してもよい。これによれば、容易に推定されにくいワンタイムパスワードを生成することができる。
【０１０９】
さらに、制御部３００ｂは、検証部３００ｃがパスワードを検証した後から所定の期間、ユーザーが当該パスワードを入力したスマートスピーカー以外のスマートスピーカーから入力された制御命令の実行を禁止してもよい。これによれば、セッションが確立されたときに、ログインユーザーからの制御命令を他のスマートスピーカーからの受け付けた制御命令を、混同することなく受け付けることができる。
【０１１０】
また、制御命令とは、認証部１００ａでログインを受け付けたユーザー以外のユーザーが実行することによって、認証部１００ａでログインを受け付けたユーザーの不利益となる制御命令であってもよい。これによれば、画像形成システム１を他のスマートスピーカーから利用するユーザーは、ログインユーザーの不利益とならない制御命令を実行することができる。さらに、ログインユーザー自身においても、自身の不利益とならない制御命令を実行する場合は、ワンタイムパスワードの発話なしで制御命令を実行させることができ、処理が簡潔になる。
【０１１１】
さらに、ワンタイムパスワードは、制御部３００ｂがユーザーから受け付けた１以上の制御命令を実行し終えたと判断した時、または、複数の制御命令を含むセッションが終了した時、もしくは、認証部１００ａがユーザーのログアウトを受け付けた時に、無効となる。これによれば、ワンタイムパスワードが無効にする時を定めることができ、それ以降の他人の不正利用を防ぐ。
【０１１２】
また、パスワード生成部１００ｂは、ワンタイムパスワードが無効になった場合、画像形成装置１００、画像形成装置１００と接続したモバイル端末、またはＰＣ端末の画面に新たなワンタイムパスワードを表示する。これによれば、ワンタイムパスワードが無効になったとしても次に発話する制御命令のために、ワンタイムパスワードを生成する。
【０１１３】
さらに、スマートスピーカー２００と通信することが可能な画像形成装置１００であって、画像形成装置１００を利用するユーザーによるログインを受け付ける認証部１００ａと、認証部１００ａでログインを受け付けたユーザーに対してパスワードを生成するパスワード生成部１００ｂと、パスワード生成部１００ｂで生成したパスワードをユーザーに通知するパスワード通知部１００ｃと、にスマートスピーカー２００対して入力された音声に基づく画像形成装置１００に対する制御命令およびパスワードを受け付ける入力受付部３００ａと、入力受付部３００ａがパスワードを受け付けた場合、当該パスワードがパスワード通知部１００ｃで通知したパスワードと一致するか検証する検証部３００ｃと、検証部３００ｃでパスワードが一致すると検証できた場合、入力受付部３００ａで受け付けた制御命令を実行する制御部３００ｂとを備える。
【０１１４】
これによれば、実施の形態１に係る画像形成装置は、ログインユーザーと発話者が同一かを検証することができ、スマートスピーカー２００に対して制御命令を音声で入力する場合、ログインを受け付けたユーザー以外の不正利用を防止することができ、ログインのパスワードを漏洩させることなく安全にスマートスピーカー２００に対して制御命令を音声で入力することができる。
【０１１５】
さらに、スマートスピーカー２００と、ネットワーク４００を介してスマートスピーカー２００と通信することが可能な画像形成装置１００とを備える画像形成システム１を制御する制御方法であって、画像形成装置１００を利用するユーザーによるログインを受け付けるステップと、ログインを受け付けたユーザーに対してログインとは異なるパスワードを生成するステップと、生成したパスワードをユーザーに通知するステップと、スマートスピーカー２００に対して入力された音声に基づく画像形成装置１００に対する制御命令およびパスワードを受け付けるステップと、パスワードを受け付けた場合、当該パスワードが通知したパスワードと一致するか検証するステップと、パスワードが一致すると検証できた場合、受け付けた制御命令を実行するステップとを含む。
【０１１６】
実施の形態１に係る画像形成システム１の制御方法は、ログインユーザーと発話者が同一かを検証することができ、スマートスピーカー２００に対して制御命令を音声で入力する場合、ログインを受け付けたユーザー以外の不正利用を防止することができ、ログインのパスワードを漏洩させることなく安全にスマートスピーカー２００に対して制御命令を音声で入力することができる。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１８】
１  画像形成システム、２  スキャナ、４  フィーダ、６  プリントエンジン、８  トレー、９  給紙部、１０  操作パネル装置、７１，７２，７３，７４，７５  発話、１００  画像形成装置、１００ａ  認証部、１００ｂ  パスワード生成部、１００ｃ  パスワード通知部、２００，２０１  スマートスピーカー、３００  サーバー、３００ａ  入力受付部、３００ｂ  制御部、３００ｃ  検証部、４００  ネットワーク、５００  モバイル端末、Ａ，Ｂ，Ｃ  ユーザー。
【図１】
2020187423.tif 000003
【図２】
2020187423.tif 000004
【図３】
2020187423.tif 000005
【図４】
2020187423.tif 000006
【図５】
2020187423.tif 000007