(57)【要約】【課題】ユーザが他の装置を操作した後に当該他の装置とは異なる情報処理装置にて実行されるべき処理をユーザがマニュアル操作で設定する場合と比較して、ユーザの手間を軽減する。【解決手段】情報処理装置は、他の装置にてユーザによって行われた操作を示す操作情報を取得し、その操作情報に基づいて決定された、その操作の後に当該情報処理装置にて実行されるべき推奨処理を示す情報を表示部に表示させる。【選択図】図５
2020052458.tif 000002
【特許請求の範囲】
【請求項１】
他の装置にてユーザによって行われた操作を示す操作情報を取得する取得手段と、
処理を実行する実行手段と、
前記操作情報に基づいて決定された、前記操作の後に前記実行手段によって実行されるべき推奨処理を示す情報を表示手段に表示させる制御手段と、
を有する情報処理装置。
【請求項２】
前記推奨処理は、前記他の装置における前記操作の結果を用いる処理である、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ユーザを識別する識別手段を更に有し、
前記制御手段は、前記識別手段によって前記ユーザが識別された場合に、前記推奨処理を示す情報を前記表示手段に表示させる、
ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記推奨処理を実現する推奨アプリケーションソフトウェアと前記推奨アプリケーションソフトウェアに用いられる推奨パラメータとを前記表示手段に表示させる、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記他の装置の種類に応じて前記推奨処理を変更する、
ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記操作にて用いられたパラメータに応じて前記推奨処理を変更する、
ことを特徴とする請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記操作情報は、前記他の装置にて用いられたアプリケーションソフトウェアを示す情報、及び、前記アプリケーションソフトウェアに用いられたパラメータを示す情報を含む、
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
情報処理装置のコンピュータを、
前記情報処理装置以外の他の装置にてユーザによって行われた操作を示す操作情報を取得する取得手段、
処理を実行する実行手段、
前記操作情報に基づいて決定された、前記実行手段によって実行されるべき推奨処理を示す情報を表示手段に表示させる制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
複数の装置を用いて処理が実行される場合がある。例えば、ユーザがある装置を操作した後、当該装置とは異なる装置にて、当該操作の結果を利用した処理が実行されることが考えられる。
【０００３】
特許文献１には、ログインユーザが画像処理装置の使用が許可されるユーザであると認証された場合に、ログインユーザに応じたカスタマイズ画面を表示部に表示させる装置が記載されている。
【０００４】
特許文献２には、過去の時間帯におけるアプリケーションプログラムの使用状況に基づいて、時間帯毎にアプリケーションプログラムの起動又は停止を制御する装置が記載されている。
【０００５】
特許文献３には、ユーザから起動要求を受け付けた優先アプリケーションに対応する電子データを選択して、優先アプリケーションを起動する装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２５８８９３号公報
【特許文献２】特開２００７−２７９７９２号公報
【特許文献３】特開２０１６−１３９２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ユーザが他の装置を操作した後に当該他の装置とは異なる装置を操作する場合において、当該他の装置での操作の後に当該装置にて実行されるべき処理をユーザがマニュアル操作で設定することが考えられる。しかし、そうすると、ユーザの手間が増大する。
【０００８】
本発明の目的は、ユーザが他の装置を操作した後に当該他の装置とは異なる情報処理装置にて実行されるべき処理をユーザがマニュアル操作で設定する場合と比較して、ユーザの手間を軽減することにある。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、他の装置にてユーザによって行われた操作を示す操作情報を取得する取得手段と、処理を実行する実行手段と、前記操作情報に基づいて決定された、前記操作の後に前記実行手段によって実行されるべき推奨処理を示す情報を表示手段に表示させる制御手段と、を有する情報処理装置である。
【００１０】
請求項２に記載の発明は、前記推奨処理は、前記他の装置における前記操作の結果を用いる処理である、ことを特徴とする請求項１に記載の情報処理装置である。
【００１１】
請求項３に記載の発明は、前記ユーザを識別する識別手段を更に有し、前記制御手段は、前記識別手段によって前記ユーザが識別された場合に、前記推奨処理を示す情報を前記表示手段に表示させる、ことを特徴とする請求項１又は請求項２に記載の情報処理装置である。
【００１２】
請求項４に記載の発明は、前記制御手段は、前記推奨処理を実現する推奨アプリケーションソフトウェアと前記推奨アプリケーションソフトウェアに用いられる推奨パラメータとを前記表示手段に表示させる、ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置である。
【００１３】
請求項５に記載の発明は、前記制御手段は、前記他の装置の種類に応じて前記推奨処理を変更する、ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置である。
【００１４】
請求項６に記載の発明は、前記制御手段は、前記操作にて用いられたパラメータに応じて前記推奨処理を変更する、ことを特徴とする請求項１から請求項５のいずれか一項に記載の情報処理装置である。
【００１５】
請求項７に記載の発明は、前記操作情報は、前記他の装置にて用いられたアプリケーションソフトウェアを示す情報、及び、前記アプリケーションソフトウェアに用いられたパラメータを示す情報を含む、ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置である。
【００１６】
請求項８に記載の発明は、情報処理装置のコンピュータを、前記情報処理装置以外の他の装置にてユーザによって行われた操作を示す操作情報を取得する取得手段、処理を実行する実行手段、前記操作情報に基づいて決定された、前記実行手段によって実行されるべき推奨処理を示す情報を表示手段に表示させる制御手段、として機能させるプログラムである。
【発明の効果】
【００１７】
請求項１，２，７，８に記載の発明によれば、ユーザが他の装置を操作した後に当該他の装置とは異なる情報処理装置にて実行されるべき処理をユーザがマニュアル操作で設定する場合と比較して、ユーザの手間を軽減することができる。
【００１８】
請求項３に記載の発明によれば、ユーザが識別された場合に推奨処理をユーザに提示することができる。
【００１９】
請求項４に記載の発明によれば、推奨処理を実現するための推奨アプリケーションソフトウェアと推奨パラメータをユーザが設定する手間が省ける。
【００２０】
請求項５に記載の発明によれば、他の装置の種類に応じた推奨処理がユーザに提示される。
【００２１】
請求項６に記載の発明によれば、他の装置で用いられたパラメータに応じた推奨処理がユーザに提示される。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る端末装置の構成を示すブロック図である。
【図３】操作情報管理テーブルを示す図である。
【図４】実行履歴管理テーブルを示す図である。
【図５】端末装置の動作に関するフローチャートを示す図である。
【発明を実施するための形態】
【００２３】
図１を参照して、本発明の実施形態に係る情報処理システムについて説明する。図１は、本実施形態に係る情報処理システムの一例を示す。
【００２４】
本実施形態に係る情報処理システムは、複数の端末装置を含む。図１に示す例では、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄが情報処理システムに含まれる。以下、各端末装置を区別する必要がない場合には、各端末装置を「端末装置１０」と称することとする。図１に示されている端末装置１０の数は一例に過ぎず、複数の端末装置１０が情報処理システムに含まれていればよい。各端末装置１０は、例えば、インターネット又は他のネットワーク（例えばＬＡＮ等）等の通信経路Ｎを介して互いに通信する機能を有する。もちろん、各端末装置１０は、通信経路Ｎを介さずに他の装置と通信してもよい。また、サーバ等の装置が情報処理システムに含まれてもよい。
【００２５】
情報処理装置としての端末装置１０は、処理を実行する機能を有する装置である。端末装置１０の概念の範疇には、例えば、情報機器と称される装置や、映像機器と称される装置や、音響機器と称される装置や、家電製品と称される装置等が含まれてもよい。一例として、画像形成機能（プリント機能、スキャン機能、コピー機能、ファクシミリ機能等）を有する画像形成装置、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン又は携帯電話等が、端末装置１０として用いられる。もちろん、これら以外の装置が端末装置１０として用いられてもよい。
【００２６】
一例として、端末装置１０Ａ，１０ＢがＰＣであり、端末装置１０Ｃがスマートフォンであり、端末装置１０Ｄが画像形成装置であるものとする。
【００２７】
端末装置１０によって実行される処理は、アプリケーションソフトウェア（以下、「アプリケーション」と称する）を用いて実現されてもよいし、ハードウェアを用いて実現されてもよいし、アプリケーションとハードウェアの両方を用いて実現されてもよい。例えば、アプリケーションやハードウェアが、設定されたパラメータに従って動作することで処理が実行される。
【００２８】
以下、図２を参照して、端末装置１０の構成について詳しく説明する。図２は、端末装置１０の構成の一例を示す。なお、図２には、各端末装置１０に共通する構成が示されており、個々の端末装置１０の固有の構成は示されていない。
【００２９】
通信部１２は通信インターフェースであり、情報を他の装置に送信する機能、及び、他の装置から送信されてきた情報を受信する機能を有する。通信部１２は、無線通信機能を有していてもよいし、有線通信機能を有していてもよい。
【００３０】
実行部１４は、アプリケーション及びハードウェアの中の少なくとも１つを用いて処理を実行するように構成されている。例えば、端末装置１０が画像形成装置である場合、実行部１４は、画像形成処理を実行するように構成されている。具体的には、実行部１４は、プリント、スキャン、コピー及びファクシミリ送受信の中の少なくとも１つの処理を実行する。
【００３１】
ＵＩ部１６はユーザインターフェースであり、表示部と操作部とを含む。表示部は、例えば、液晶ディスプレイやＥＬディスプレイ等の表示装置である。操作部は、キーボードやマウス等の入力装置である。表示部と操作部とを兼ね備えたユーザインターフェース（例えばタッチパネル等）が、ＵＩ部１６として用いられてもよい。また、ＵＩ部１６は、音を発生させるスピーカ等の音声発生部や、音声の入力を受けるマイク等の音声入力部等を含んでもよい。
【００３２】
記憶部１８は、各種の情報を格納する１又は複数の格納領域である。各格納領域は、端末装置１０に設けられている１又は複数の記憶装置（例えばハードディスクドライブやメモリ等の物理ドライブ）として定義されてもよいし、１又は複数の記憶装置に設定された論理パーティション又は論理ドライブとして定義されてもよい。記憶部１８には、例えば、アプリケーション、ＯＳ（オペレーティングシステム）、設定値等のパラメータ等が格納されている。
【００３３】
また、記憶部１８には操作情報が格納されている。操作情報は、当該操作情報が格納されている端末装置１０にてユーザが行った操作を示す情報である。操作情報は、操作の履歴を示す情報であるともいえる。その操作の概念の範疇には、例えば、アプリケーションを用いた処理の実行やハードウェアを用いた処理の実行等が含まれる。例えば、操作情報は、操作を行ったユーザを識別するためのユーザ識別情報と、当該操作が行われた端末装置１０を識別するための端末識別情報と、当該端末装置１０の種類を示す端末種類情報と、当該操作によって実行された処理を示す処理情報と、当該処理が適用されたデータを識別するためのデータ識別情報との対応付けを示す情報である。より具体的には、処理情報は、当該操作によって実行されたアプリケーションを識別するためのアプリケーション識別情報と、当該アプリケーションに用いられたパラメータとを含む。ユーザ識別情報は、例えば、ユーザの名前を示す情報やユーザＩＤ等である。端末識別情報は、例えば、端末装置１０の名称を示す情報やアドレス情報（例えばＭＡＣアドレスやＩＰアドレス等）である。データ識別情報は、例えば、データの名称等である。アプリケーション識別情報は、例えば、アプリケーションの名称等である。また、操作情報には、操作が行われた日時を示す操作日時情報が含まれてもよい。端末装置１０にて操作が行われた場合、操作情報が時系列に沿って記憶部１８に格納される。
【００３４】
識別部２０は、ユーザを識別するように構成されている。識別部２０は、例えば、端末装置１０に入力されたユーザ識別情報に基づいてユーザを識別する。ユーザ識別情報は、例えば、ユーザがＵＩ部１６を操作することで端末装置１０に入力されてもよいし、ＩＣカード等を用いて端末装置１０に入力されてもよいし、スマートフォン等の携帯型の端末装置を用いて端末装置１０に入力されてもよい。例えば、端末装置１０へのログイン時にユーザ識別情報が端末装置１０に入力され、識別部２０は、当該ユーザ識別情報に基づいて、ログイン操作しているユーザを識別する。なお、ユーザは、パスワードやユーザＩＤ等を端末装置１０に入力することで端末装置１０にログインすることができる。
【００３５】
操作情報記録部２２は、端末装置１０にてユーザが行った操作を示す操作情報を、その操作が行われた時間順に時系列に沿って記憶部１８に記録するように構成されている。操作情報記録部２２は、例えば、ユーザによって操作が行われる度に操作情報を生成して記憶部１８に記録する。操作情報を参照することで、端末装置１０にて行われた操作が特定される。
【００３６】
操作情報取得部２４は、端末装置１０に格納されている操作情報を取得するように構成されている。例えば、ユーザが端末装置１０にログインした後に、操作情報取得部２４は、当該ユーザのユーザ識別情報を含む操作情報を、自装置である当該端末装置１０、及び、自装置以外の他の端末装置１０から取得する。操作情報取得部２４は、端末装置１０にてユーザが識別された後に操作情報を取得してもよい。
【００３７】
切替検知部２６は、操作情報取得部２４によって取得された操作情報に基づいて、上記のユーザが操作する端末装置１０が切り替わったか否かを判断するように構成されている。つまり、切替検知部２６は、ユーザがある端末装置１０を操作した後に、別の端末装置１０を操作しているか否かを判断する。例えば、切替検知部２６は、現時点を基準として操作が行われた最も近い過去の時点における操作情報に含まれる端末識別情報が、自装置である端末装置１０の端末識別情報と異なる場合、当該ユーザが操作する端末装置１０が切り替わったと判断する。以下では、現時点を基準として操作が行われた最も近い過去の時点での操作を、「直前の操作」と称することとする。また、その直前の操作が行われた端末装置１０を「直前の端末装置１０」と称することとする。切替検知部２６は、直前の操作を示す操作情報に含まれる端末識別情報が、自装置である端末装置１０の端末識別情報と同じである場合、当該ユーザが操作する端末装置１０は切り替わっていないと判断する。
【００３８】
具体例を挙げて説明すると、現時点でユーザが端末装置１０Ａを利用しているものとする。端末装置１０Ａの切替検知部２６は、直前の操作を示す操作情報に含まれる端末識別情報が、自装置である端末装置１０Ａの端末識別情報と異なる場合、当該ユーザが操作する端末装置１０が切り替わったと判断し、両端末識別情報が同一である場合、端末装置１０は切り替わっていないと判断する。
【００３９】
別の例として、操作情報取得部２４は、直前の操作を示す操作情報を、当該操作情報が格納されている端末装置１０から取得してもよい。切替検知部２６は、その操作情報に含まれる端末識別情報が、自装置である端末装置１０の端末識別情報と異なる場合、ユーザが操作する端末装置１０が切り替わったと判断し、両端末識別情報が同一である場合、端末装置１０は切り替わっていないと判断する。
【００４０】
推奨処理決定部２８は、ユーザが操作する端末装置１０が切り替わった場合に、直前の操作を示す操作情報に基づいて、直前の端末装置１０にて行われた操作の後に、自装置である端末装置１０の実行部１４によって実行されるべき推奨処理を決定するように構成されている。具体的には、推奨処理決定部２８は、自装置である端末装置１０の実行部１４によって実行されるべきアプリケーションを推奨アプリケーションとして決定する。また、推奨処理決定部２８は、その推奨アプリケーションに用いられるパラメータを推奨パラメータとして決定してもよい。
【００４１】
推奨処理決定部２８は、例えば、処理の実行履歴情報に基づいて推奨処理を決定してもよい。実行履歴情報は、ユーザ毎の処理の実行履歴を示す情報であり、例えば、同一ユーザによる指示によって過去に実行された前後の処理を示す情報である。具体的には、実行履歴情報は、ユーザによって操作された直前の端末装置１０にて実行された第１処理を示す情報と、当該直前の端末装置１０の次に同一ユーザによって操作された端末装置１０（以下、「後の端末装置１０」と称する）にて実行された第２処理を示す情報との対応付けを示す情報である。更に具体的には、実行履歴情報は、第１処理を実現するための第１アプリケーションのアプリケーション識別情報と、第１アプリケーションが適用された第１データのデータ識別情報と、第１アプリケーションにて用いられた第１パラメータと、第２処理を実現するための第２アプリケーションのアプリケーション識別情報と、第２アプリケーションが適用された第２データのデータ識別情報と、第２アプリケーションにて用いられた第２パラメータとの対応付けを示す情報である。これらの情報が、ユーザ毎に対応付けられている。なお、パラメータやデータ識別情報は実行履歴情報に含まれていなくてもよい。
【００４２】
実行履歴情報は、各ユーザの操作情報に基づいて予め作成され、各端末装置１０に格納されて各端末装置１０によって共有されてもよいし、サーバ等の装置に格納されてもよい。もちろん、推奨処理決定部２８が、各ユーザの操作情報を参照することで、実行履歴情報を作成してもよい。
【００４３】
推奨処理決定部２８は、実行履歴情報を参照することで、同一の第１アプリケーションに対応付けられている各第２アプリケーションの利用頻度を計算し、利用頻度が最も高い第２アプリケーションを推奨アプリケーションとして決定する。また、推奨処理決定部２８は、当該第２アプリケーションに用いられた各第２パラメータの利用頻度を計算し、利用頻度が最も高い第２パラメータを推奨パラメータとして決定してもよい。また、推奨処理決定部２８は、当該第２アプリケーションが適用された各第２データの利用頻度を計算し、利用頻度が最も高い第２データを推奨データとして決定してもよい。利用頻度は、例えば、単位期間中における利用回数である。
【００４４】
推奨処理決定部２８は、利用頻度が予め定められた閾値以上となる１又は複数の第２アプリケーションを推奨アプリケーションとして決定してもよい。この場合、推奨処理決定部２８は、利用頻度の高い順に各推奨アプリケーションに優先順位を付けてもよい。同様に、推奨処理決定部２８は、利用頻度が予め定められた閾値以上となる１又は複数の第２パラメータを推奨パラメータとして決定してもよいし、利用頻度が予め定められた閾値以上となる１又は複数の第２データを推奨データとして決定してもよい。推奨処理決定部２８は、推奨アプリケーションと同様に、各推奨パラメータに優先順位を付けてもよいし、各推奨データに優先順位を付けてもよい。なお、閾値はユーザ等によって変更されてもよい。
【００４５】
推奨処理決定部２８は、上記の実行履歴情報を用いずに、ディープラーニング等の機械学習を利用することで、推奨アプリケーションや推奨パラメータや推奨データを決定してもよい。例えば、第１アプリケーション、第１パラメータ及び第１データを含む直前データを入力データとして用い、第２アプリケーション、第２パラメータ及び第２データを含む後データを正解データとして用いることで、学習モデルが構築される。推奨処理決定部２８は、その学習モデルを用いて、入力データに対する推奨アプリケーションや推奨パラメータや推奨データを推測する。なお、学習は積み重ねてもよいし、予め定められた期間毎（例えば３ヶ月毎等）に、古い学習モデルを破棄して、新たな学習モデルを構築してもよい。
【００４６】
学習モデルを用いる場合において、ユーザが推奨アプリケーションを利用しなかった場合、その推奨アプリケーションが不正解データとして用いられて学習モデルが修正されてもよい。
【００４７】
第２処理は、例えば、直前の端末装置１０における操作の結果物、つまり、第１処理の結果物に対して実行される処理であってもよい。具体例を挙げて説明すると、第１処理としてプリントが実行された場合、そのプリントによって生成された印刷物に対して実行されるスキャン等の処理が、第２処理に該当してもよい。その印刷物が、直前の端末装置１０における操作の結果物に該当する。別の例として、第１処理として画像処理が実行された場合、その画像処理によって生成されたデータを転送する処理等が、第２処理に該当する。そのデータが第１処理の結果物に該当する。もちろん、第２処理は、第１処理の結果物に対して実行されない処理であってもよい。
【００４８】
制御部３０は、端末装置１０の各部の動作を制御するように構成されている。例えば、制御部３０は、推奨アプリケーションを示す情報等をＵＩ部１６の表示部に表示させる。制御部３０は、推奨アプリケーションの実行をユーザに推奨するためのメッセージを作成し、そのメッセージを表示部に表示させてもよい。制御部３０は、優先順位に従って各推奨アプリケーションを示す情報や、各推奨パラメータを示す情報や、各推奨データを示す情報を一覧にしてＵＩ部１６の表示部に表示させてもよい。
【００４９】
制御部３０は、推奨アプリケーションに推奨パラメータを設定してもよい。推奨アプリケーションを起動させた場合、推奨パラメータが推奨アプリケーションに設定された状態で、推奨アプリケーションが起動させられる。
【００５０】
以下、端末装置１０について更に詳しく説明する。
【００５１】
図３を参照して操作情報について詳しく説明する。図３は、操作情報の一例としての操作情報管理テーブルの一例を示す。操作情報管理テーブルにおいては、一例として、端末装置１０にて操作を行ったユーザの名前を示す情報と、当該端末装置１０の端末識別情報と、当該端末装置１０の種類を示す端末種類情報と、当該操作にて実行されたアプリケーションの名称を示す情報と、当該アプリケーションに用いられたパラメータと、当該アプリケーションが適用されたデータの名称を示す情報と、当該操作が行われた日時を示す情報とが互いに対応付けられている。端末装置１０にて操作が行われる度に、当該端末装置１０に設けられている操作情報記録部２２によって、上記の情報が当該端末装置１０に格納されている操作情報管理テーブルに記録される。操作情報管理テーブルのデータは端末装置１０の記憶部１８に格納される。もちろん、テーブルの形式以外の形式に従って操作情報が記録されてもよい。操作情報管理テーブルを参照することで、どの端末装置１０にてどのような操作が行われたのかが特定される。より詳しく説明すると、どの端末装置１０にてどのようなパラメータを用いてどのようなデータに対してどのようなアプリケーションが実行されたのかが特定される。
【００５２】
図４を参照して実行履歴情報について詳しく説明する。図４は、実行履歴情報の一例としての実行履歴管理テーブルの一例を示す。実行履歴管理テーブルにおいては、一例として、ユーザの名前を示す情報と、当該ユーザによって操作された直前の端末装置１０にて実行された第１アプリケーションの名称を示す情報と、当該第１アプリケーションに用いられた第１パラメータと、当該第１アプリケーションが適用された第１データを示す情報と、当該直前の端末装置１０の次に当該ユーザによって操作された後の端末装置１０にて実行された第２アプリケーションの名称を示す情報と、当該第２アプリケーションに用いられた第２パラメータと、当該第２アプリケーションが適用された第２データを示す情報とが互いに対応付けられている。これらの情報が、ユーザ毎に対応付けられている。例えば、ユーザがログインしている後の端末装置１０の推奨処理決定部２８が、推奨処理を決定する場合に、当該ユーザの操作情報に基づいて当該ユーザに関する実行履歴管理テーブルを作成してもよいし、各ユーザに関する実行履歴管理テーブルが予め作成されて、実行履歴管理テーブルのデータが各端末装置１０によって共有されてもよい。実行履歴管理テーブルを参照することで、直前の端末装置１０にてどのような操作が行われた後に、後の端末装置１０にてどのような操作が行われたのかが特定される。
【００５３】
推奨処理決定部２８は、一例として、実行履歴管理テーブルに基づいて推奨処理を決定する。もちろん、推奨処理決定部２８は、実行管理テーブルを用いずに、ディープラーニング等の機械学習を用いることで推奨処理を決定してもよい。
【００５４】
以下、図５を参照して端末装置１０の動作について詳しく説明する。図５は、端末装置１０の動作に関するフローチャートを示す。ここでは、画像形成装置としての端末装置１０Ｄがユーザαによって操作されるものとする。つまり、端末装置１０Ｄが後の端末装置に該当する。
【００５５】
まず、ユーザαが、ＩＣカードを利用し、又は、端末装置１０ＤのＵＩ部１６を用いてユーザＩＤとパスワードを入力することで、端末装置１０Ｄの識別部２０は、ユーザαを識別する（ステップＳ０１）。ユーザαが識別されると、端末装置１０Ｄへのユーザαのログインが完了する。識別部２０は、ユーザ識別情報が格納されている認証サーバを利用することでユーザαを識別してもよい。なお、ＰＣやスマートフォン等にようにユーザαのみが使用することが想定されている端末装置１０では、当該端末装置１０に格納されているユーザ識別情報を利用することでユーザが識別されるので、ステップＳ０１の識別処理は実行されなくてもよい。
【００５６】
次に、端末装置１０Ｄの操作情報取得部２４は、ユーザαのユーザ識別情報を含む操作情報を、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄから取得する（ステップＳ０２）。端末装置１０Ｄの操作情報取得部２４は、ユーザαのユーザ識別情報を含むすべての操作情報を取得してもよいし、各操作が行われた日時を参照することで、ユーザαによって行われた直前の操作を示す操作情報のみを当該操作情報が格納されている端末装置１０から取得してもよい。なお、各端末装置１０の記憶部１８には、情報処理システムに含まれる各端末装置１０のアドレス情報が予め格納されており、端末装置１０Ｄの操作情報取得部２４は、各端末装置１０のアドレス情報を用いて各端末装置１０にアクセスして操作情報を取得する。別の例として、認証サーバに、ユーザαの属性情報の一例として、ユーザαのユーザ識別情報を含む操作情報が格納されている端末装置１０のアドレス情報が格納されていてもよい。この場合、端末装置１０Ｄの操作情報取得部２４は、そのアドレス情報を用いて端末装置１０にアクセスし、ユーザαのユーザ識別情報を含む操作情報を当該端末装置１０から取得する。
【００５７】
次に、端末装置１０Ｄの切替検知部２６は、操作情報取得部２４によって取得された操作情報に基づいて、ユーザαが操作する端末装置１０の切替を検知する（ステップＳ０３）。つまり、端末装置１０Ｄの切替検知部２６は、ユーザαが操作する端末装置１０が切り替わったか否かを判断する。端末装置１０Ｄの切替検知部２６は、直前の操作を示す操作情報に含まれる端末識別情報が、現時点でユーザαが利用している端末装置１０Ｄの端末識別情報と異なる場合、ユーザαが操作する端末装置１０が切り替わったと判断し、両端末識別情報が同一である場合、ユーザαが操作する端末装置１０が切り替わっていないと判断する。ここでは一例として、直前の操作を示す操作情報に含まれる端末識別情報が、ＰＣとしての端末装置１０Ａの端末識別情報であるとする。この場合、ユーザαが操作する端末装置１０が、端末装置１０Ａから端末装置１０Ｄに切り替わったことになる。つまり、ユーザαは、端末装置１０Ｄを操作する直前に端末装置１０Ａを操作していたことになる。なお、ＰＣやスマートフォンでは、画面のロックが解除されたことが契機となって操作情報が取得されて、操作される端末装置１０が切り替わったか否かが判断されてもよい。
【００５８】
ユーザαが操作する端末装置１０が切り替わった場合（ステップＳ０４，Ｙｅｓ）、端末装置１０Ｄの推奨処理決定部２８は、直前の操作を示す操作情報に基づいて推奨アプリケーションを決定する（ステップＳ０５）。
【００５９】
まず、推奨処理決定部２８は、直前の操作を示す操作情報を参照することで、直前の端末装置１０Ａにて実行された第１アプリケーション、当該第１アプリケーションに用いられた第１パラメータを特定する。ここでは、直前の端末装置１０Ａにて第１アプリケーションＣ１が実行され、第１パラメータＤ１が用いられたものとする。次に、推奨処理決定部２８は、ユーザαのユーザ識別情報を含む各操作情報に基づいて、第１アプリケーションＣ１の実行履歴を示す実行履歴管理テーブルを作成する。図４には、その実行履歴管理テーブルが示されている。そして、推奨処理決定部２８は、その実行履歴管理テーブルを参照し、同一の第１アプリケーションＣ１に対応付けられている各第２アプリケーションの利用頻度を計算し、利用頻度が最も高い第２アプリケーションを推奨アプリケーションとして決定する。過去において、直前の端末装置１０にて第１アプリケーションＣ１が実行され、その後に、後の端末装置１０にて第２アプリケーションＣ２が利用された回数は２回であり、第２アプリケーションＣ３が利用された回数は１回である。同一の第１アプリケーションＣ１に対応付けられている各第２アプリケーションの中で第２アプリケーションＣ２の利用回数が最も多いので、推奨処理決定部２８は、第２アプリケーションＣ２を推奨アプリケーションとして決定する。同様に、推奨処理決定部２８は、第２パラメータＤ２を推奨パラメータとして決定する。なお、推奨処理決定部２８は、推奨パラメータを決定しなくてもよい。
【００６０】
推奨アプリケーションと推奨パラメータは端末装置１０Ｄによって決定されずに、サーバ等の装置によって決定されてもよい。
【００６１】
上記の例では、実行履歴管理テーブルを用いて推奨アプリケーションや推奨パラメータが決定されているが、ディープラーニング等の機械学習を用いて推奨アプリケーションや推奨パラメータが決定されてもよい。
【００６２】
ユーザαが操作する端末装置１０が切り替わっていない場合（ステップＳ０４，Ｎｏ）、処理はステップＳ０２に戻る。別の例として、制御部３０は、メニュー画面等の画面をＵＩ部１６の表示部に表示させてもよい。
【００６３】
推奨アプリケーションが決定された場合、制御部３０は、推奨アプリケーションを示す情報をＵＩ部１６の表示部に表示させる（ステップＳ０６）。また、実行部１４は、推奨アプリケーションを起動させてもよい。推奨パラメータが決定された場合、制御部３０は、推奨アプリケーションに推奨パラメータを設定し、この状態で推奨アプリケーションが起動させられる。
【００６４】
なお、推奨アプリケーションの確からしさを示す確度が予め定められた閾値以下である場合、制御部３０は、当該推奨アプリケーションを示す情報をＵＩ部１６の表示部に表示させずに、デフォルトの画面（例えば、アプリケーションの一覧が表示されるホーム画面等）をＵＩ部１６の表示部に表示させてもよい。また、推奨アプリケーションの確度が予め定められた範囲内に含まれている場合、制御部３０は、当該推奨アプリケーションを表すアイコン等の画像を他の画像よりも大きくして表示部に表示させてもよい。なお、確度の計算方法は特に限定されるものではなく、公知の技術を用いて確度が計算されてもよい。
【００６５】
推奨アプリケーションが起動させられた場合、操作情報記録部２２は、推奨アプリケーションが操作されたことを示す操作情報を記憶部１８に記録する（ステップＳ０７）。また、推奨アプリケーションによる処理が実行された場合、操作情報記録部２２は、その処理が実行されたことを示す操作情報を記憶部１８に記録する。このとき、操作情報記録部２２は、推奨アプリケーションやパラメータが変更されたか否かを示す情報も操作情報として記録する。
【００６６】
以上のように、直前の端末装置１０Ａでの操作を示す操作情報に基づいて、後の端末装置１０Ｄにて実行されるべき推奨アプリケーションがユーザに推奨される。
【００６７】
なお、操作情報取得部２４は、現時点でユーザαが利用している端末装置１０Ｄと同一種類の端末装置１０（例えば画像形成装置）から、ユーザαによって直前に行われた操作を示す操作情報を取得し、推奨処理決定部２８は、その操作情報に基づいて推奨アプリケーションや推奨パラメータを決定してもよい。推奨処理決定部２８は、端末装置１０の種類に関わらず取得した操作情報に基づいて推奨アプリケーションし、更に、端末装置１０Ｄと同一種類の端末装置１０から取得した操作情報に基づいて推奨アプリケーションを決定し、これらの推奨アプリケーションの中で優先度のより高い推奨アプリケーションを最終的な推奨アプリケーションとして決定してもよい。
【００６８】
制御部３０は、後の端末装置１０の種類に応じて、推奨アプリケーションや推奨パラメータがユーザに推奨されるタイミング、つまり、これらの情報が表示部に表示されるタイミングを変更してもよい。例えば、後の端末装置１０がログイン操作を要する端末装置に該当する場合、当該後の端末装置１０の制御部３０は、ユーザが当該後の端末装置１０にログインした後に、又は、ログイン時に、推奨アプリケーション等の情報を表示部に表示させる。複数のユーザによって共有される端末装置１０が、ログイン操作を要する端末装置１０に該当する。後の端末装置１０がログイン操作を要しない端末装置に該当する場合、当該後の端末装置１０の制御部３０は、ユーザが当該後の端末装置１０を操作したタイミングで、推奨アプリケーション等の情報を表示部に表示させてもよい。当該ユーザのみが利用する端末装置１０が、ログイン操作を要しない端末装置１０に該当する。ログイン操作を要しない端末装置１０には、当該端末装置１０を利用するユーザのユーザ識別情報が格納されており、操作情報取得部２４は、格納されているユーザ識別情報を用いて操作情報を取得する。
【００６９】
また、推奨処理決定部２８は、直前の端末装置１０を考慮して推奨アプリケーションや推奨パラメータを決定してもよい。例えば、推奨処理決定部２８は、過去において直前の端末装置１０Ａにて実行された同一の第１アプリケーションＣ１に対応付けられている各第２アプリケーションの利用頻度を計算し、利用頻度が最も高い第２アプリケーションを推奨アプリケーションとして決定してもよい。また、推奨処理決定部２８は、過去において直前の端末装置１０Ａにて実行された第１アプリケーションＣ１が同一である各第２アプリケーションの利用頻度であって、後の端末装置１０Ｄにて実行された各第２アプリケーションの利用頻度を計算し、利用頻度が最も高い第２アプリケーションを推奨アプリケーションとして決定してもよい。
【００７０】
以下、本実施形態の具体例について説明する。
【００７１】
（具体例１）
具体例１では、直前の端末装置１０がＰＣであり、後の端末装置１０が画像形成装置である。例えば、ユーザが、ＰＣにてデータを編集して文書管理サーバに当該データを格納するという操作を行った後、当該ユーザが画像形成装置にログインした場合、データを文書管理サーバに格納するという直前の操作に基づいて推奨アプリケーションが決定される。例えば、文書管理サーバから当該データを取得してプリントするというアプリケーションが推奨アプリケーションとして決定される。また、推奨パラメータが決定されてもよい。なお、このアプリケーションは、プルプリントアプリケーションと称されることもある。例えば、画像形成装置のＵＩ部１６の表示部上では、推奨アプリケーションが自動的に選択される。文書管理サーバのＵＲＬ等のアドレスやプリントの設定値等が推奨パラメータとして決定されている場合、推奨アプリケーションに推奨パラメータが設定される。そして、「文書管理サーバに格納されているデータをプリントしますか」といったメッセージが表示部に表示され、ユーザがその処理の実行を指示した場合（例えば「Ｙｅｓ」ボタンを押した場合）、推奨アプリケーションと推奨パラメータが表示部に表示される。例えば、推奨アプリケーションが起動させられ、当該推奨アプリケーションの設定画面が表示部に表示される。推奨パラメータが決定されている場合、設定画面に当該推奨パラメータが既に入力された状態で設定画面が表示される。そして、ユーザがプリントの実行指示を与えると、推奨アプリケーションが実行され、これにより、文書管理サーバに格納されているデータが画像形成装置にダウンロードされてプリントされる。一方、上記のメッセージが表示された後に、ユーザが処理の実行を拒否した場合（例えば「Ｎｏ」ボタンを押した場合）、デフォルトの画面や、ユーザ用にカスタマイズされた画面が表示部に表示される。
【００７２】
（具体例２）
具体例２では、直前の端末装置１０が画像形成装置であり、後の端末装置１０がＰＣである。例えば、ユーザが、画像形成装置を用いて文書をスキャンし、そのスキャンによって生成された画像データを当該画像形成装置に設けられている格納領域に格納するという操作を行ったものとする。なお、その操作を行うアプリケーションは、「スキャン  Ｔｏ  ボックス」アプリケーションと称されることがあり、格納領域は「ボックス」又は「フォルダ」と称されることがある。その後、当該ユーザがＰＣを操作した場合（例えば、当該ユーザがキーボードやマウス等を操作した場合や、スクリーンセーバーを解除した場合等）、「スキャン  Ｔｏ  ボックス」の実行という直前の操作に基づいて推奨アプリケーションが決定される。例えば、画像形成装置の格納領域から画像データをＰＣにダウンロードするというアプリケーションが推奨アプリケーションとして決定される。また、推奨パラメータが決定されてもよい。ＰＣのＵＩ部１６の表示部上では、推奨アプリケーションが自動的に選択される。画像形成装置のＵＲＬ等のアドレスや画像データの識別情報等が推奨パラメータとして決定されている場合、推奨アプリケーションに推奨パラメータが設定される。そして、ユーザの指示に従って、推奨アプリケーションと推奨パラメータが表示部に表示される。例えば、推奨アプリケーションが起動させられ、当該推奨アプリケーションの設定画面が表示部に表示される。推奨パラメータが決定されている場合、設定画面に当該推奨パラメータが既に入力された状態で設定画面が表示される。そして、ユーザが画像データの取得指示を与えると、推奨アプリケーションが実行され、これにより、画像形成装置の格納領域に格納されている画像データがＰＣにダウンロードされる。
【００７３】
（具体例３）
具体例３では、後の端末装置１０は、当該後の端末装置１０と同一種類の直前の端末装置１０から、現時点で当該後の端末装置１０を利用しているユーザの直前の操作を示す操作情報を取得し、その操作情報に基づいて推奨アプリケーションや推奨パラメータを決定する。
【００７４】
例えば、ユーザが、画像形成装置を用いてプリントアプリケーションを実行することで、あるデータをプリントしたものとする。当該画像形成装置が直前の端末装置１０に該当する。その後、当該ユーザは、自席のＰＣで作業をし、又は、プリントされた文書に押印等の処理を実施する。当該ＰＣは、直前の端末装置１０である直前の画像形成装置とは異なる種類であるため、当該ＰＣは後の端末装置１０に該当せず、当該ＰＣにて実行されるべき推奨アプリケーションは決定されない。その後、当該ユーザが、画像形成装置にログインすると、当該画像形成装置によって文書をスキャンし、そのスキャンによって生成された画像データをＰＣに転送するアプリケーションが、推奨アプリケーションとして決定される。また、推奨パラメータが決定されてもよい。なお、このアプリケーションは、「スキャン  Ｔｏ  ＰＣ」アプリケーションとして称されることがある。ユーザがログインした後の画像形成装置が、後の端末装置１０に該当する。後の画像形成装置は、直前の端末装置１０である直前の画像形成装置と同一種類の装置であるため、後の画像形成装置にて実行されるべき推奨アプリケーションが決定される。後の画像形成装置は、直前の画像形成装置と同一の装置であってもよいし、直前の画像形成装置とは異なるが同一種類の画像形成装置であってもよい。後の画像形成装置のＵＩ部１６の表示部上では、推奨アプリケーションが自動的に選択される。転送先のＰＣのアドレス等が推奨パラメータとして決定されている場合、推奨アプリケーションに推奨パラメータが設定される。そして、ユーザの指示に従って、推奨アプリケーションと推奨パラメータが表示部に表示される。例えば、推奨アプリケーションが起動させられ、当該推奨アプリケーションの設定画面が表示部に表示される。推奨パラメータが決定されている場合、設定画面に当該推奨パラメータが既に入力された状態で設定画面が表示される。そして、ユーザが推奨アプリケーションの実行指示を与えると、推奨アプリケーションが実行され、これにより、後の画像形成装置によって文書がスキャンされ、そのスキャンによって生成された画像データがＰＣに転送される。
【００７５】
以下、その他の実施形態について説明する。
【００７６】
例えば、直前の端末装置１０が、スマートフォン等のように携帯型の端末装置１０であり、かつ、その携帯型の端末装置１０の利用時間が予め定められた閾値以内（例えば５分以内）であった場合、後の端末装置１０は、その携帯型の端末装置１０での操作を示す操作情報を参照せずに、更にその前に利用された端末装置１０での操作を示す操作情報に基づいて推奨アプリケーションを決定してもよい。
【００７７】
推奨処理決定部２８は、直前の端末装置１０の種類に応じて推奨処理を変更してもよい。例えば、推奨処理決定部２８は、その種類に応じて推奨アプリケーションを変更してもよい。つまり、直前の端末装置１０によって実行されたアプリケーションが同一であっても、推奨処理決定部２８は、直前の端末装置１０の種類に応じて、推奨アプリケーションを変更してもよい。この処理について具体例を挙げて説明する。例えば、後の端末装置１０が画像形成装置であり、直前の端末装置１０にて実行されたアプリケーションが、写真データをサーバにアップロードするアプリケーションであるものとする。直前の端末装置１０の種類がＰＣである場合、推奨処理決定部２８は、サーバから写真データを取得してプリントするというプルプリントアプリケーションを、推奨アプリケーションとして決定する。直前の端末装置１０の種類がスマートフォンである場合、推奨処理決定部２８は、Wi-Fi Direct（ワイファイダイレクト）（登録商標）用の２次元バーコードを画像形成装置のＵＩ部１６の表示部に表示させるアプリケーションを、推奨アプリケーションとして決定する。こうすることで、直前の端末装置１０がＰＣかスマートフォンかによって、その後に実行されると想定される処理が異なる場合に対処することができる。
【００７８】
推奨処理決定部２８は、直前の操作にて用いられたパラメータに応じて推奨処理を変更してもよい。例えば、推奨処理決定部２８は、そのパラメータに応じて推奨パラメータを変更してもよい。つまり、直前の端末装置１０によって実行されたアプリケーションが同一であっても、推奨処理決定部２８は、そのアプリケーションに用いられたパラメータに応じて、推奨パラメータを変更してもよい。この処理について具体例を挙げて説明する。ここでは、直前の端末装置１０がＰＣであり、後の端末装置１０が画像形成装置であり、直前のＰＣにてデータをアップロードするアプリケーション（例えばＷｅｂブラウザのアップロード操作）が実行されたものとする。そのアップロード先のＵＲＬが、当該アプリケーションに用いられるパラメータである。画像形成装置によって実行されるべき推奨アプリケーションとして、プリントアプリケーションが決定されたものとする。推奨パラメータは、当該データのアップロード先のＵＲＬによって変更される。例えば、推奨処理決定部２８は、アップロード先として指定された数が最も多いＵＲＬを、推奨パラメータとして決定する。その数が最も多いＵＲＬが変われば、推奨パラメータも変わる。
【００７９】
推奨処理決定部２８は、直前の端末装置１０や後の端末装置１０が設置されている場所に応じて、推奨アプリケーションや推奨パラメータを変更してもよい。例えば、後の端末装置１０としての画像形成装置がオフィス内に設置されている場合と、店舗内に設置されている場合とで、推奨アプリケーションや推奨パラメータが異なっていてもよい。
【００８０】
直前の端末装置１０や後の端末装置１０が、複数のユーザによって使用される共有の端末装置に該当するか否かに応じて、推奨アプリケーションや推奨パラメータが変更されてもよい。また、後の端末装置１０が共有の端末装置に該当する場合、推奨アプリケーションや推奨パラメータはユーザに推奨されなくてもよい。
【００８１】
上記の端末装置１０は、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、端末装置１０は、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、端末装置１０の各部の機能が実現される。上記プログラムは、ＣＤ又はＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、端末装置１０の各部は、例えばプロセッサ、電子回路又はＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、端末装置１０の各部は、ＤＳＰ（Digital Signal Processor）又はＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【００８２】
１０  端末装置、２０  識別部、２２  操作情報記録部、２４  操作情報取得部、２６  切替検知部、２８  推奨処理決定部。
【図１】
2020052458.tif 000003
【図２】
2020052458.tif 000004
【図３】
2020052458.tif 000005
【図４】
2020052458.tif 000006
【図５】
2020052458.tif 000007