(57)【要約】【課題】電子機器に発生した問題を解決するための情報を、情報処理装置によりユーザーに提示する。【解決手段】情報処理装置は、情報処理プログラムを実行することにより、電子機器に発生した問題を表すテキストを取得するテキスト取得部と、前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、前記取得したメンテナンス情報をユーザーに提示する提示部として動作するプロセッサーを具備する。【選択図】図６
2019194853.tif 000002
【特許請求の範囲】
【請求項１】
情報処理プログラムを実行することにより、
電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作するプロセッサー
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記プロセッサーは、さらに、
前記メンテナンス情報取得部が複数のメンテナンス情報を取得した場合、前記複数のメンテナンス情報から、前記発生した問題に関連性の高いメンテナンス情報を選別する選別部として動作し、
前記提示部は、前記選別されたメンテナンス情報を前記ユーザーに提示する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記選別部は、前記複数のメンテナンス情報の日付、前記キーワードの出現頻度及び／又は前記問題の出現頻度に基づき、前記メンテナンス情報を選別する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記プロセッサーは、さらに、
前記提示したメンテナンス情報を前記キーワードに関連付けて前記データベースに蓄積させるデータベース拡充部として動作する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記メンテナンス情報取得部は、第１のデータベースから前記キーワードに関連するメンテナンス情報を取得しないとき、前記第１のデータベースより広範囲の情報を蓄積する第２のデータベースから、前記キーワードに関連するメンテナンス情報を取得する
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記キーワード抽出部は、トークン化により得られた複数の語から、名詞及び形容詞を前記キーワードとして抽出する
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記メンテナンス情報取得部が前記キーワードに関連するメンテナンス情報を取得しないとき、
前記キーワード抽出部は、前記複数の語から、前記名詞及び前記形容詞以外の語を、前記キーワードとして再抽出し、
前記メンテナンス情報取得部は、前記再抽出したキーワードに関連するメンテナンス情報を取得する
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記データベースを記憶するメモリーデバイスを有するサーバー装置と通信するための第１の通信デバイスをさらに具備し、
前記メンテナンス情報取得部は、
前記情報処理装置のメモリーデバイスが記憶する前記データベースから、前記メンテナンス情報を読み出す、又は
前記第１の通信デバイスを介して、前記サーバー装置から、前記メンテナンス情報を受信する
情報処理装置。
【請求項９】
請求項２に記載の情報処理装置であって、
前記電子機器と通信するための第２の通信デバイスをさらに具備し、
前記プロセッサーは、さらに、
前記電子機器から前記第２の通信デバイスを介して、前記キーワードに関連するアクティビティ履歴を受信するアクティビティ履歴取得部として動作し、
前記選別部は、前記複数のメンテナンス情報から、前記受信したアクティビティ履歴に関連性の高いメンテナンス情報を選別する
情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
前記プロセッサーは、さらに、
前記電子機器から前記第２の通信デバイスを介して、前記電子機器の現在のステータスを受信し、前記受信した現在のステータスから問題を検出するステータス検出部として動作し、
前記選別部は、前記複数のメンテナンス情報から、前記検出した問題に関連性の高いメンテナンス情報を選別する
情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記電子機器の前記問題が発生したオブジェクトを撮影し、画像を取得するカメラをさらに具備し、
前記プロセッサーは、さらに、
前記画像に含まれる前記電子機器の前記オブジェクトを認識する画像認識部として動作し、
前記選別部は、前記複数のメンテナンス情報から、前記認識したオブジェクトに関連性の高いメンテナンス情報を選別する
情報処理装置。
【請求項１２】
請求項７に記載の情報処理装置であって、
前記修飾語は、少なくとも、名詞を修飾する語を含む
情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記修飾語は、少なくとも、形容詞を含む
情報処理装置。
【請求項１４】
情報処理装置のプロセッサーを、
電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作させる
情報処理プログラム。
【請求項１５】
電子機器と、
情報処理プログラムを実行することにより、
前記電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作するプロセッサー
を有する情報処理装置と
を具備する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器に発生した問題を解決するための情報であるメンテナンス情報を、ユーザーに提示することが可能な情報処理装置と、この情報処理装置が実行する情報処理プログラムと、この情報処理装置及び電子機器を少なくとも具備する情報処理システムとに関する。
【背景技術】
【０００２】
電子機器に発生した問題を解決するための技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０７６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器（例えば、画像形成装置）に発生した問題を解決するための情報であるメンテナンス情報を、情報処理装置（例えば、スマートフォン、タブレットコンピューター等のモバイルデバイス）によりユーザーに提示することが望まれる。
【課題を解決するための手段】
【０００５】
本開示の一形態に係る情報処理装置は、
情報処理プログラムを実行することにより、
電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作するプロセッサー
を具備する。
【０００６】
本開示の一形態に係る情報処理プログラムは、
情報処理装置のプロセッサーを、
電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作させる。
【０００７】
本開示の一形態に係る情報処理システムは、
電子機器と、
情報処理プログラムを実行することにより、
前記電子機器に発生した問題を表すテキストを取得するテキスト取得部と、
前記テキストをトークン化して、キーワードを抽出するキーワード抽出部と、
前記電子機器に発生した問題を解決するための情報であるメンテナンス情報を蓄積したデータベースから、前記キーワードに関連するメンテナンス情報を取得するメンテナンス情報取得部と、
前記取得したメンテナンス情報をユーザーに提示する提示部
として動作するプロセッサー
を有する情報処理装置と
を具備する。
【発明の効果】
【０００８】
本開示によれば、電子機器（例えば、画像形成装置）に発生した問題を解決するための情報であるメンテナンス情報を、情報処理装置（例えば、スマートフォン、タブレットコンピューター等のモバイルデバイス）によりユーザーに提示することを図れる。
【０００９】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１０】
【図１】本開示の第１の実施形態に係る情報処理システムを示す。
【図２】ＭＦＰのハードウェア構成を示す。
【図３】情報処理装置（モバイルデバイス）のハードウェア構成を示す。
【図４】サーバー装置のハードウェア構成を示す。
【図５】情報処理装置（モバイルデバイス）の機能的構成を示す。
【図６】情報処理装置（モバイルデバイス）の動作フローを示す。
【図７】第２の実施形態に係る情報処理装置（モバイルデバイス）の機能的構成と、サーバー装置の機能的構成とを示す。
【図８】情報処理装置（モバイルデバイス）の動作フローを示す。
【図９】サーバー装置の動作フローを示す。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１２】
Ｉ．第１の実施形態
【００１３】
１．情報処理システム
【００１４】
図１は、本開示の第１の実施形態に係る情報処理システムを示す。
【００１５】
情報処理システム１は、電子機器１０と、情報処理装置２０と、サーバー装置３０とを有する。
【００１６】
電子機器１０は、本実施形態ではＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であり、以下ＭＦＰ１０と称する。ＭＦＰ１０は、典型的には、オフィスに設置される。
【００１７】
情報処理装置２０は、典型的にはモバイルデバイス、例えば、スマートフォンであり、以下モバイルデバイス２０と称する。モバイルデバイス２０は、典型的には、ＭＦＰ１０が設置されたオフィスの従業員が所持する。
【００１８】
ＭＦＰ１０は、モバイルデバイス２０及びサーバー装置３０と、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークＮを通じて、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）により通信可能である。ＭＦＰ１０は、さらに、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により、モバイルデバイス２０と通信可能である。
【００１９】
サーバー装置３０は、ＨＴＴＰＳに基づき、インターネット等のネットワークＮを介して、少なくともモバイルデバイス２０と通信可能である。
【００２０】
２．ＭＦＰのハードウェア構成
【００２１】
図２は、ＭＦＰのハードウェア構成を示す。
【００２２】
ＭＦＰ１０は、制御回路１１を備える。制御回路１１は、プロセッサーであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。
【００２３】
制御回路１１は、画像読取部１２（イメージスキャナー）、画像処理部１４、画像メモリー１５、画像形成部１６、操作装置１７、記憶装置１８、ネットワーク通信インターフェース１３、近距離無線通信インターフェース１９等と接続されている。制御回路１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２４】
制御回路１１は、ユーザーから、操作装置１７またはネットワークＮで接続されたモバイルデバイス２０等の電子機器を通じて入力されるジョブの実行指示に従って、スキャナー機能、印刷機能及びコピー機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２５】
画像読取部１２は、プラテン又はフィーダー上の原稿から画像を読み取るイメージスキャナーである。
【００２６】
画像処理部１４は、画像読取部１２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、画像読取部１２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００２７】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００２８】
画像形成部１６（プリンター）は、画像読取部１２で読み取られた画像データ等の画像形成を行う。
【００２９】
操作装置１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置１７ａを備えている。
【００３０】
ネットワーク通信インターフェース１３は、ＨＴＴＰＳ通信を介してネットワークＮに接続するためのインターフェースである。
【００３１】
記憶装置１８は、画像読取部１２によって読み取られた原稿画像、データベース（後述）等を記憶する、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの大容量の記憶装置である。
【００３２】
近距離無線通信インターフェース１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により、モバイルデバイス２０と通信可能である。
【００３３】
３．モバイルデバイスのハードウェア構成
【００３４】
図３は、モバイルデバイスのハードウェア構成を示す。
【００３５】
モバイルデバイス２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１（プロセッサー）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２（メモリー）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６、表示装置２７、近距離無線通信インターフェース２９、マイク２０１及びカメラ２０２を有する。モバイルデバイス２０は、さらに、これらを相互に接続するバス２８を有する。
【００３６】
ＣＰＵ２１は、ＲＯＭ２２が記憶する複数の情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３７】
記憶装置２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の大容量の記録媒体及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリー等の外付けの記録媒体を含む。
【００３８】
ネットワーク通信インターフェース２５は、ネットワークＮに接続するためのインターフェースである。ネットワーク通信インターフェース２５は、ＨＴＴＰＳに基づきネットワークＮを介してＭＦＰ１０と通信可能である。
【００３９】
操作装置２６は、タッチパッド２６ａ及び各種スイッチ等を含む。操作装置２６は、ユーザーからの操作を検出してＣＰＵ２１に出力する。
【００４０】
タッチパッド２６ａの表示装置２７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置２７は、ＣＰＵ２１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。
【００４１】
近距離無線通信インターフェース２９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により、ＭＦＰ１０と通信可能である。
【００４２】
マイク２０１には、音声が入力される。
【００４３】
カメラ２０２は、オブジェクトを撮影し、画像を取得する。
【００４４】
４．サーバー装置のハードウェア構成
【００４５】
図４は、サーバー装置のハードウェア構成を示す。
【００４６】
サーバー装置３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１（プロセッサー）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２（メモリー）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３、記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６及び表示装置３７を有する。サーバー装置３０は、さらに、これらを相互に接続するバス３８を有する。
【００４７】
ＣＰＵ３１は、ＲＯＭ３２が記憶する複数の情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４８】
記憶装置３４は、ＨＤＤやＳＳＤ等の大容量の記録媒体及びＵＳＢメモリー等の外付けの記録媒体を含む。
【００４９】
ネットワーク通信インターフェース３５は、ネットワークＮに接続するためのインターフェースである。ネットワーク通信インターフェース３５は、ＨＴＴＰＳに基づきネットワークＮを介してモバイルデバイス２０と通信可能である。
【００５０】
操作装置３６は、キーボード、マウス及び各種スイッチ等を含む。操作装置３６は、ユーザー（エンドユーザーではなく管理者）からの操作を検出してＣＰＵ３１に出力する。
【００５１】
表示装置３７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置３７は、ＣＰＵ３１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。
【００５２】
５．情報処理装置の機能的構成
【００５３】
図５は、情報処理装置（モバイルデバイス）の機能的構成を示す。
【００５４】
モバイルデバイス２０のＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、テキスト取得部２１０、キーワード抽出部２１１、メンテナンス情報取得部２１２、アクティビティ履歴取得部２１３、ステータス検出部２１４、画像認識部２１５、選別部２１６、提示部２１７及びデータベース拡充部２１８として動作する。
【００５５】
テキスト取得部２１０は、ＭＦＰ１０に発生した問題を表すテキストを取得する。
【００５６】
キーワード抽出部２１１は、テキスト取得部２１０が取得したテキスト（ＭＦＰ１０に発生した問題を表すテキスト）をトークン化（形態素解析）する。キーワード抽出部２１１は、トークン化により得られた複数の語をフィルタリングし、名詞及び修飾語をキーワード（１又は複数）として抽出する。本実施形態において、「修飾語」は、少なくとも名詞を修飾する語を含めばよい。例えば、「修飾語」は、少なくとも形容詞を含めばよい。
【００５７】
メンテナンス情報取得部２１２は、記憶装置２４が記憶するローカルデータベース２２０及びグローバルデータベース２２１をサーチし、抽出したキーワードに関連するメンテナンス情報（１又は複数）を読み出す。「メンテナンス情報」とは、ＭＦＰ１０に発生した問題を解決するための情報であり、例えば、対処方法にリンク付けられたエントリである。以下、「メンテナンス情報」を単に「エントリ」と称する。
【００５８】
アクティビティ履歴取得部２１３は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０からアクティビティ履歴を受信する。アクティビティ履歴取得部２１３は、受信した全てのアクティビティ履歴から、キーワードに関連するアクティビティ履歴を検出する。
【００５９】
ステータス検出部２１４は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０の現在のステータスを受信する。ステータス検出部２１４は、ＭＦＰ１０から受信した現在のステータスから問題を検出する。
【００６０】
画像認識部２１５は、カメラ２０２が撮影した画像に含まれるＭＦＰ１０のオブジェクトを認識する。
【００６１】
選別部２１６は、メンテナンス情報取得部２１２が読み出したエントリ（複数）から、発生した問題に関連性の高いエントリ（１又は複数）を選別する（言い換えれば、絞り込む）。
【００６２】
提示部２１７は、メンテナンス情報取得部２１２が取得し、選別部２１６が選別したエントリ（１又は複数）を、ユーザーに提示する。
【００６３】
データベース拡充部２１８は、提示したエントリ（１又は複数）を、キーワードに関連付けて、ローカルデータベース２２０及びグローバルデータベース２２１に蓄積させるため、サーバー装置３０に送信する。
【００６４】
６．情報処理装置の動作
【００６５】
図６は、情報処理装置（モバイルデバイス）の動作フローを示す。
【００６６】
前提として、ユーザーが使用しているＭＦＰ１０に、問題が発生する。ユーザーは、ＭＦＰ１０に発生した問題を表す音声（例えば、「用紙詰まりが発生した」、「スキャンしたドキュメントに黒い点がある」等）を、モバイルデバイス２０のマイク２０１に入力する。あるいは、ＭＦＰ１０に発生した問題を表すテキスト（同上）を、モバイルデバイス２０のタッチパッド２６ａに入力する。
【００６７】
テキスト取得部２１０は、マイク２０１に入力された音声を取得し、テキストに変換する。あるいは、テキスト取得部２１０は、タッチパッド２６ａに入力されたテキストを取得する。これにより、テキスト取得部２１０は、電子機器に発生した問題を表すテキストを取得する（ステップＳ１）。
【００６８】
キーワード抽出部２１１は、テキスト取得部２１０が取得したテキスト（電子機器に発生した問題を表すテキスト）をトークン化（形態素解析）する（ステップＳ２）。例えば、キーワード抽出部２１１は、テキスト「用紙詰まりが発生した」を、複数の語「用紙」、「詰まり」、「が」及び「発生した」にトークン化する。あるいは、キーワード抽出部２１１は、テキスト「スキャンしたドキュメントに黒い点がある」を、複数の語「スキャンした」、「ドキュメント」、「に」、「黒い」、「点」、「が」及び「ある」にトークン化する。
【００６９】
キーワード抽出部２１１は、トークン化により得られた複数の語をフィルタリングし、名詞及び修飾語をキーワード（１又は複数）として抽出する（ステップＳ３）。例えば、キーワード抽出部２１１は、トークン化により得られた複数の語「用紙」、「詰まり」、「が」及び「発生した」から、名詞「用紙」及び「詰まり」をキーワードとして抽出する。あるいは、キーワード抽出部２１１は、トークン化により得られた複数の語「スキャンした」、「ドキュメント」、「に」、「黒い」、「点」、「が」及び「ある」から、名詞「ドキュメント」及び「点」並びに修飾語「スキャンした」及び「黒い」をキーワードとして抽出する。
【００７０】
メンテナンス情報取得部２１２は、記憶装置２４が記憶するローカルデータベース２２０をサーチし、抽出したキーワードに関連するメンテナンス情報（１又は複数）を読み出す（ステップＳ４）。「メンテナンス情報」とは、ＭＦＰ１０に発生した問題を解決するための情報であり、例えば、対処方法にリンク付けられたエントリである。以下、「メンテナンス情報」を単に「エントリ」と称する。ローカルデータベース２２０は、キーワードとエントリとを、互いに関連付けて記録している。ローカルデータベース２２０は、限定的な地域（ＭＦＰ１０が設置された会社、ＭＦＰ１０が販売された地域等）に設置されたＭＦＰのユーザーが使用するモバイルデバイスから取得したフィードバックを蓄積する。
【００７１】
メンテナンス情報取得部２１２は、ローカルデータベース２２０からキーワードに関連するエントリを読み出すことができないとき（あるいは、読み出したエントリの数が所定値より少ないとき）、記憶装置２４が記憶するグローバルデータベース２２１をサーチし、キーワードに関連するエントリを読み出してもよい。グローバルデータベース２２１も、ローカルデータベース２２０と同様、キーワードとエントリとを、互いに関連付けて記録している。グローバルデータベース２２１は、ローカルデータベース２２０より広範囲の情報を蓄積する。例えば、グローバルデータベース２２１は、広範囲な地域（同機種のＭＦＰが設置された全ての会社、同機種のＭＦＰが販売された全ての地域等）に設置されたＭＦＰのユーザーが使用するモバイルデバイスから取得したフィードバックを蓄積する。
【００７２】
なお、ローカルデータベース２２０及びグローバルデータベース２２１は、モバイルデバイス２０がサーバー装置３０から定期的に又は所定のトリガに基づくタイミングで、ネットワークＮを介してダウンロードしたものである。
【００７３】
一方、アクティビティ履歴取得部２１３は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０からアクティビティ履歴を受信する（ステップＳ５）。「アクティビティ履歴」は、例えば、ＭＦＰ１０が実行したサービスの履歴及び／又は発生した問題に対する診断の履歴を含んでもよい。具体的には、アクティビティ履歴取得部２１３は、ＭＦＰ１０にリクエストを送信し、ＭＦＰ１０から直近の所定数のアクティビティ履歴（複数）を受信する。アクティビティ履歴取得部２１３は、受信した全てのアクティビティ履歴から、キーワードに関連するアクティビティ履歴を検出する（ステップＳ５ａ）。例えば、アクティビティ履歴取得部２１３は、キーワードに関連するアクティビティ履歴として、キーワードを含むアクティビティ履歴を検出する。
【００７４】
一方、ステータス検出部２１４は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０の現在のステータスを受信する（ステップＳ６）。ステータス検出部２１４は、現在のステータスを含むデータを受信してもよいし、あるいは、ステータスページを表す画像データを受信し、受信した画像データをＯＣＲ（光学文字認識）して、記述されたステータスを読み取ってもよい。ステータスは、例えば、エラーコードやメッセージ等を含んでもよい。ステータス検出部２１４は、ＭＦＰ１０から受信した現在のステータスから問題を検出する（ステップＳ６ａ）。
【００７５】
一方、ユーザーがモバイルデバイス２０を操作することにより、カメラ２０２は、ＭＦＰ１０の問題が発生したオブジェクトを撮影し、画像を取得する（ステップＳ７）。「問題が発生したオブジェクト」とは、例えば、紙詰まりの問題の場合はフィーダーであり、スキャンドキュメントの黒点の問題の場合はプラテンであればよい。画像認識部２１５は、カメラ２０２が撮影した画像に含まれるＭＦＰ１０のオブジェクトを認識する（ステップＳ７ａ）。
【００７６】
選別部２１６は、メンテナンス情報取得部２１２が読み出したエントリ（複数）から、発生した問題に関連性の高いエントリ（１又は複数）を選別する（言い換えれば、絞り込む）（ステップＳ８）。選別方法の具体例（１）乃至（４）を、以下に記述する。
【００７７】
（１）選別部２１６は、エントリが登録された日付、キーワードの出現頻度（モバイルデバイスから取得したフィードバックの数）及び／又はエントリに関連する問題の出現頻度に基づき、エントリ（１又は複数）を選別すればよい。例えば、選別部２１６は、登録された日付が新しく、キーワードの出現頻度（モバイルデバイスから取得したフィードバックの数）が高く及び／又はエントリに関連する問題の出現頻度が高いエントリ（１又は複数）を選別すればよい。
【００７８】
（２）選別部２１６は、メンテナンス情報取得部２１２が読み出したエントリ（複数）から、アクティビティ履歴取得部２１３が取得したアクティビティ履歴（ステップＳ５ａ）に関連性の高いエントリ（１又は複数）を選別すればよい。例えば、選別部２１６は、日時の新しい（直近の）アクティビティ履歴に関連性の高いエントリ（１又は複数）を選別すればよい。
【００７９】
（３）選別部２１６は、メンテナンス情報取得部２１２が読み出したエントリ（複数）から、ステータス検出部２１４が検出した問題（ステップＳ６ａ）に関連性の高いエントリ（１又は複数）を選別すればよい。例えば、選別部２１６は、ステータス検出部２１４が検出した問題に対処するためのエントリ（１又は複数）を選別すればよい。
【００８０】
（４）選別部２１６は、メンテナンス情報取得部２１２が読み出したエントリ（複数）から、画像認識部２１５が認識したオブジェクト（ステップＳ７ａ）に関連性の高いエントリ（１又は複数）を選別すればよい。例えば、選別部２１６は、オブジェクトがフィーダーであれば、フィーダーに発生し得る問題（紙詰まり等）に対処するためのエントリ（１又は複数）を選別すればよい。あるいは、選別部２１６は、オブジェクトがプラテンであれば、プラテンに発生し得る問題（スキャンドキュメントの黒点等）に対処するためのエントリ（１又は複数）を選別すればよい。
【００８１】
選別部２１６は、選別方法（１）乃至（４）のうち、４つ全て、何れか３つ、何れか２つ又は何れか１つを実行すればよい。例えば、ユーザーがモバイルデバイス２０を操作せず、カメラ２０２がオブジェクトを撮影せず画像を取得（ステップＳ７）しなければ、選別部２１６は、選別方法（４）を実行不可能である。従って、この場合、選別部２１６は、選別方法（１）乃至（３）のうち、３つ全て、何れか２つ又は何れか１つを実行すればよい。
【００８２】
選別部２１６は、選別方法（１）乃至（４）のうち、一部の優先度を高くし、他の優先度を低くしてもよい。例えば、選別部２１６は、選別方法（１）の優先度を高くし、選別方法（２）の優先度を２番目に高くし、選別方法（３）の優先度を３番目に高くし、選別方法（４）の優先度を最低としてもよい。
【００８３】
なお、メンテナンス情報取得部２１２が読み出したエントリ（複数）が所定値以下の場合、選別部２１６は、選別処理（ステップＳ８）を省略してもよい。
【００８４】
提示部２１７は、メンテナンス情報取得部２１２が取得し、選別部２１６が選別したエントリ（１又は複数）を、ユーザーに提示する（ステップＳ９）。例えば、提示部２１７は、エントリ（１又は複数）を表示装置２７に表示することにより、ユーザーに提示する。
【００８５】
データベース拡充部２１８は、提示したエントリ（１又は複数）を、キーワードに関連付けて、ローカルデータベース２２０及びグローバルデータベース２２１に蓄積させるため、サーバー装置３０に送信する（ステップＳ９ａ）。サーバー装置３０は、モバイルデバイス２０から受信したエントリ（１又は複数）に、モバイルデバイス２０から受信したキーワードとマッピングすることにより、ローカルデータベース２２０及びグローバルデータベース２２１を拡充する。
【００８６】
一方、メンテナンス情報取得部２１２が、キーワードに関連するエントリを取得しないとき（ステップＳ８ａ、ＮＯ）、キーワード抽出部２１１は、トークン化により得られた複数の語（ステップＳ２）をフィルタリングし、名詞及び修飾語以外の語をキーワード（１又は複数）として抽出すればよい（ステップＳ３）。そして、ステップＳ４以下が繰り返し実行される。
【００８７】
ＩＩ．第２の実施形態
【００８８】
以下の説明において、すでに説明した構成及び動作等と同様の構成及び動作等は、同様の参照符号を付し、説明を省略する。
【００８９】
情報処理システム１の構成（図１）、ＭＦＰ１０のハードウェア構成（図２）、モバイルデバイス２０のハードウェア構成（図３）及びサーバー装置３０のハードウェア構成（図４）は、第１の実施形態の各構成と同様である。
【００９０】
第１の実施形態では、図５及び図６を参照して説明したように、モバイルデバイス２０が主な処理（キーワード抽出、メンテナンス情報取得、選別）を実行した。これに対して、第２の実施形態では、モバイルデバイス２０は、サーバー装置３０に必要な情報を送信し、サーバー装置３０が主な処理（キーワード抽出、メンテナンス情報取得、選別）を実行する。サーバー装置３０は、結果をモバイルデバイス２０に送信する。モバイルデバイス２０は、受信した結果をユーザーに提示する。言い換えれば、第２の実施形態では、本開示に係る情報処理装置は、サーバー装置３０である。
【００９１】
１．情報処理装置及びサーバー装置の機能的構成
【００９２】
図７は、第２の実施形態に係る情報処理装置（モバイルデバイス）の機能的構成と、サーバー装置の機能的構成とを示す。
【００９３】
モバイルデバイス２０のＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、テキスト取得部２２２、アクティビティ履歴取得部２２３、ステータス転送部２２４、画像転送部２２５及び提示部２２７として動作する。
【００９４】
サーバー装置３０のＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行することにより、キーワード抽出部３１１、メンテナンス情報取得部３１２、アクティビティ履歴検出部３１３、ステータス検出部３１４、画像認識部３１５、選別部３１６、選別結果送信部３１７及びデータベース拡充部３１８として動作する。
【００９５】
モバイルデバイス２０のテキスト取得部２２２は、電子機器に発生した問題を表すテキストを取得し、取得したテキストを、ネットワークＮを介して、サーバー装置３０に送信する。
【００９６】
サーバー装置３０のキーワード抽出部３１１は、モバイルデバイス２０から受信したテキストをトークン化（形態素解析）する。キーワード抽出部３１１は、トークン化により得られた複数の語をフィルタリングし、名詞及び修飾語をキーワード（１又は複数）として抽出する。
【００９７】
サーバー装置３０のメンテナンス情報取得部３１２は、記憶装置３４が記憶するローカルデータベース３２０及びグローバルデータベース３２１をサーチし、抽出したキーワードに関連するメンテナンス情報（１又は複数）を読み出す。
【００９８】
モバイルデバイス２０のアクティビティ履歴取得部２２３は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０からアクティビティ履歴を受信し、ネットワークＮを介して、サーバー装置３０に送信する。
【００９９】
サーバー装置３０のアクティビティ履歴検出部３１３は、モバイルデバイス２０から受信した全てのアクティビティ履歴から、キーワードに関連するアクティビティ履歴を検出する。
【０１００】
モバイルデバイス２０のステータス転送部２２４は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０の現在のステータスを受信し、ネットワークＮを介して、サーバー装置３０に送信する。
【０１０１】
サーバー装置３０のステータス検出部３１４は、モバイルデバイス２０から受信した現在のステータスから問題を検出する。
【０１０２】
モバイルデバイス２０の画像転送部２２５は、カメラ２０２が撮影した画像を、ネットワークＮを介して、サーバー装置３０に送信する。
【０１０３】
サーバー装置３０の画像認識部３１５は、モバイルデバイス２０から受信した画像に含まれるＭＦＰ１０のオブジェクトを認識する。
【０１０４】
サーバー装置３０の選別部３１６は、メンテナンス情報取得部３１２が読み出したエントリ（複数）から、発生した問題に関連性の高いエントリ（１又は複数）を選別する（言い換えれば、絞り込む）。
【０１０５】
サーバー装置３０の選別結果送信部３１７は、メンテナンス情報取得部３１２が取得し、選別部３１６が選別したエントリ（１又は複数）を、ネットワークＮを介して、モバイルデバイス２０に送信する。
【０１０６】
モバイルデバイス２０の提示部２２７は、サーバー装置３０から受信したエントリ（１又は複数）を、ユーザーに提示する。
【０１０７】
サーバー装置３０のデータベース拡充部３１８は、選別したエントリ（１又は複数）を、キーワードに関連付けて、ローカルデータベース３２０及びグローバルデータベース３２１に蓄積する。
【０１０８】
２．情報処理装置及びサーバー装置の動作
【０１０９】
図８は、情報処理装置（モバイルデバイス）の動作フローを示す。図９は、サーバー装置の動作フローを示す。
【０１１０】
モバイルデバイス２０のテキスト取得部２２２は、電子機器に発生した問題を表すテキストを取得し、取得したテキストを、ネットワークＮを介して、サーバー装置３０に送信する（ステップＳ２１）。
【０１１１】
サーバー装置３０のキーワード抽出部３１１は、モバイルデバイス２０から受信したテキストをトークン化（形態素解析）する（ステップＳ３２）。キーワード抽出部３１１は、トークン化により得られた複数の語をフィルタリングし、名詞及び修飾語をキーワード（１又は複数）として抽出する（ステップＳ３３）。
【０１１２】
サーバー装置３０のメンテナンス情報取得部３１２は、記憶装置３４が記憶するローカルデータベース３２０及びグローバルデータベース３２１をサーチし、抽出したキーワードに関連するメンテナンス情報（１又は複数）を読み出す（ステップＳ３４）。
【０１１３】
一方、モバイルデバイス２０のアクティビティ履歴取得部２２３は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０からアクティビティ履歴を受信し、ネットワークＮを介して、サーバー装置３０に送信する（ステップＳ２５）。
【０１１４】
サーバー装置３０のアクティビティ履歴検出部３１３は、モバイルデバイス２０から受信した全てのアクティビティ履歴から、キーワードに関連するアクティビティ履歴を検出する（ステップＳ３５ａ）。
【０１１５】
一方、モバイルデバイス２０のステータス転送部２２４は、ネットワーク通信インターフェース２５又は近距離無線通信インターフェース２９を介して、ＭＦＰ１０の現在のステータスを受信し、ネットワークＮを介して、サーバー装置３０に送信する（ステップＳ２６）。
【０１１６】
サーバー装置３０のステータス検出部３１４は、モバイルデバイス２０から受信した現在のステータスから問題を検出する（ステップＳ３６ａ）。
【０１１７】
一方、ユーザーがモバイルデバイス２０を操作することにより、カメラ２０２は、ＭＦＰ１０の問題が発生したオブジェクトを撮影し、画像を取得する（ステップＳ２７）。画像転送部２２５は、カメラ２０２が撮影した画像を、ネットワークＮを介して、サーバー装置３０に送信する（ステップＳ２７ａ）。
【０１１８】
サーバー装置３０の画像認識部３１５は、モバイルデバイス２０から受信した画像に含まれるＭＦＰ１０のオブジェクトを認識する（ステップＳ３７ａ）。
【０１１９】
サーバー装置３０の選別部３１６は、メンテナンス情報取得部３１２が読み出したエントリ（複数）から、発生した問題に関連性の高いエントリ（１又は複数）を選別する（言い換えれば、絞り込む）（ステップＳ３８）。
【０１２０】
サーバー装置３０の選別結果送信部３１７は、メンテナンス情報取得部３１２が取得し、選別部３１６が選別したエントリ（１又は複数）を、ユーザーに提示するため、ネットワークＮを介して、モバイルデバイス２０に送信する（ステップＳ３９）。
【０１２１】
モバイルデバイス２０の提示部２２７は、サーバー装置３０から受信したエントリ（１又は複数）を、ユーザーに提示する（ステップＳ２９）。
【０１２２】
一方、サーバー装置３０のデータベース拡充部３１８は、選別したエントリ（１又は複数）を、キーワードに関連付けて、ローカルデータベース３２０及びグローバルデータベース３２１に蓄積する（ステップＳ３９ａ）。
【０１２３】
一方、サーバー装置３０のメンテナンス情報取得部３１２が、キーワードに関連するエントリを取得しないとき（ステップＳ３８ａ、ＮＯ）、キーワード抽出部３１１は、トークン化により得られた複数の語（ステップＳ３２）をフィルタリングし、名詞及び修飾語以外の語をキーワード（１又は複数）として以外の語抽出すればよい（ステップＳ３３）。
【０１２４】
ＩＩＩ．変形例
【０１２５】
第１の実施形態では、モバイルデバイス２０が主な処理（キーワード抽出、メンテナンス情報取得、選別）を実行する。これに対して、第２の実施形態では、モバイルデバイス２０は、サーバー装置３０に必要な情報を送信し、サーバー装置３０が主な処理（キーワード抽出、メンテナンス情報取得、選別）を実行する。これに替えて、モバイルデバイス２０とサーバー装置３０とが主な処理（キーワード抽出、メンテナンス情報取得、選別）を分担してもよい（図示せず）。
【０１２６】
あるいは、ＭＦＰ１０が、モバイルデバイス２０及びサーバー装置３０の構成を全て有するならば、ＭＦＰ１０が主な処理（キーワード抽出、メンテナンス情報取得、選別）を実行してもよい（図示せず）。
【０１２７】
結果が無い場合（ステップＳ８ａ又はＳ３８ａ、ＮＯ）、以下の方法（ａ）乃至（ｄ）の全て、何れか３つ、何れか２つ又は何れか１つでリトライしてもよい。
【０１２８】
（ａ）キーワードを変更する。音声（発話）の異なる部分をキーワードに追加する。分類によりキーワードを自動的に追加する。キーワードの数を減らす。
【０１２９】
（ｂ）データベースを変更する。グローバルデータベースから情報を取得する。
【０１３０】
（ｃ）類似のデバイスをチェックする。ネットワークＮに接続された類似のデバイスを検出し、サービス又は診断記録を取得する。
【０１３１】
（ｄ）フィルタリングされた日付を変更する。古い日付から記録  を取得する。
【０１３２】
ＩＶ．結語
【０１３３】
本開示によれば、ユーザーに入力されたキーワードをトークン化し、以前のサービス／診断履歴及び現在のＭＦＰのステータスをチェックし、問題が発生したオブジェクトを撮影することを組み合わせて使用することにより、ＭＦＰのメンテナンス手順を提供する。これにより、ユーザーに、最適な解決方法を提供する。サーチとフィルタリングを複数行うことにより、原因を絞り込むことができる。
【０１３４】
検索結果が多すぎると、どれが関連性の高い情報なのかが解り難い。関連性の高い情報だけを提供することにより、ＭＦＰのサービスに掛ける時間を短縮できる。関連性の低い結果をフィルタリングすることにより、誤った手順でＭＦＰを不適切にメンテナンスすることにより生じるエラーを減らすことができる。サービス／診断情報を取得することにより、発見しにくい原因や、根本的な原因を、明らかにすることができる。
【０１３５】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１３６】
情報処理システム１
電子機器１０
情報処理装置２０
サーバー装置３０
テキスト取得部２１０
キーワード抽出部２１１
メンテナンス情報取得部２１２
アクティビティ履歴取得部２１３
ステータス検出部２１４
画像認識部２１５
選別部２１６
提示部２１７
データベース拡充部２１８
【図１】
2019194853.tif 000003
【図２】
2019194853.tif 000004
【図３】
2019194853.tif 000005
【図４】
2019194853.tif 000006
【図５】
2019194853.tif 000007
【図６】
2019194853.tif 000008
【図７】
2019194853.tif 000009
【図８】
2019194853.tif 000010
【図９】
2019194853.tif 000011