(57)【要約】【課題】より効率的に点検作業の結果を入力することができる情報処理装置、情報処理方法及びコンピュータプログラムを提供することである。【解決手段】実施形態の情報処理装置は、画像取得部と、検針値決定部と、帳票データ入力部とを持つ。画像取得部は、メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、領域指定指示によって指定された部分領域をメータ画像として取得する。検針値決定部は、メータ画像に基づいてメータの検針値を決定する。帳票データ入力部は、メータの検針値が入力される帳票データの指定された入力項目に検針値を入力する。【選択図】図２
2019197318.tif 000002
【特許請求の範囲】
【請求項１】
メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、前記領域指定指示によって指定された前記部分領域をメータ画像として取得する画像取得部と、
前記メータ画像に基づいて前記メータの検針値を決定する検針値決定部と、
前記メータの検針値が入力される帳票データの指定された入力項目に前記検針値を入力する帳票データ入力部と、
を備える情報処理装置。
【請求項２】
前記画像取得部は、前記部分領域は前記画像の任意の領域を囲む操作を受け付けることで前記部分領域を指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項３】
前記画像取得部は、前記画像上の任意の二点を結ぶ線分を対角線に持つ多角形に囲まれる領域を前記部分領域として指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項４】
前記画像取得部は、前記画像に含まれる少なくとも１つ以上の数値を囲む枠線を表示させ、前記枠線のうち選択された枠線に囲まれる領域を前記部分領域として指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項５】
前記メータ画像と前記検針値とを並べて表示させる帳票画面を生成する帳票画面生成部を更に備える、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記検針値決定部は、画像認識処理により前記メータ画像から検針値を決定する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記検針値決定部は、メータの特徴を示すメータ情報に基づいて複数の中から決定された認識エンジンを用いた画像認識処理により前記メータ画像から検針値を決定する、
請求項６に記載の情報処理装置。
【請求項８】
前記画像取得部は、前記画像に対する複数の前記領域指定指示を受け付け、複数のメータ画像を取得し、
前記検針値決定部は、前記複数のメータ画像毎に前記検針値を決定し、
前記帳票データ入力部は、前記検針値毎に、前記帳票データの指定された入力箇所に入力する、
請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置が、メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、前記領域指定指示によって指定された前記部分領域をメータ画像として取得する画像取得ステップと、
情報処理装置が、前記メータ画像に基づいて前記メータの検針値を決定する検針値決定ステップと、
情報処理装置が、前記メータの検針値が入力される帳票データの指定された入力項目に前記検針値を入力する帳票データ入力ステップと、
を有する情報処理方法。
【請求項１０】
請求項１から８のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
オフィスビル又は工場に設置されている設備機器の検針業務において、点検員は、それら設備機器の稼働状態が示されているメータを検針し設備の保全を行っている。近年、ネットワーク接続ができデータをサーバで保存・管理ができる設備機器も投入されつつある。しかし、このような設備機器は僅かであり、ネットワーク接続に対応していない設備機器が多数残っている。したがって、それらの設備機器を対象とした点検員の目視による検針作業は依然として行われている。
【０００３】
点検員による検針作業は、人為的ミスが避けられないものである。そこで、メータの検針値を含む画像を撮影して、撮影された画像に対して画像認識技術を適用して検針値を入力する方法が考案されている。しかしながら、撮影された画像に、所望の検針値以外の数字が含まれている場合、誤った検針値が入力される場合があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−７０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、より効率的に点検作業の結果を入力することができる情報処理装置、情報処理方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、画像取得部と、検針値決定部と、帳票データ入力部とを持つ。画像取得部は、メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、前記領域指定指示によって指定された前記部分領域をメータ画像として取得する。検針値決定部は、前記メータ画像に基づいて前記メータの検針値を決定する。帳票データ入力部は、前記メータの検針値が入力される帳票データの指定された入力項目に前記検針値を入力する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の点検支援システム１の構成例を示すシステム構成図。
【図２】実施形態の情報処理装置１００の機能構成を表す機能ブロック図。
【図３】実施形態の上位サーバ２００の機能構成を表す機能ブロック図。
【図４】実施形態の帳票定義テーブルの一具体例を示す図。
【図５】実施形態の帳票データテーブルの一具体例を示す図。
【図６】実施形態の帳票画面の一具体例を示す図。
【図７】実施形態の帳票画面が生成される一具体例を示す図。
【図８】実施形態の入力項目が選択される一具体例を示す図。
【図９】実施形態のメータ画像の領域を指定する一具体例を示す図。
【図１０】実施形態の検針値が入力された帳票画面の一具体例を示す図。
【図１１】実施形態の検針値入力処理の第一の例を示すフローチャート。
【図１２】実施形態の検針値入力処理の第二の例を示すフローチャート。
【図１３】実施形態の検針値入力処理の第三の例を示すフローチャート。
【図１４】実施形態の検針値入力処理の第四の例を示すフローチャート。
【図１５】実施形態の変形例の入力項目が決定される一具体例を示す図。
【図１６】実施形態の変形例のメータ画像の領域を指定する第１の変形例を示す図。
【図１７】実施形態の変形例のメータ画像の領域を指定する第２の変形例を示す図。
【図１８】実施形態の変形例のメータ画像の領域を指定する第３の変形例を示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態の情報処理装置、情報処理方法及びコンピュータプログラムを、図面を参照して説明する。
【０００９】
図１は、実施形態の点検支援システム１の構成例を示すシステム構成図である。点検支援システム１は、情報処理装置１００、上位サーバ２００及び複数のメータ３００を備える。情報処理装置１００及び上位サーバ２００は、ネットワーク４００を介して互いに通信可能に接続される。
【００１０】
情報処理装置１００は、スマートフォン、タブレットコンピュータ又はパーソナルコンピュータ等の装置を用いて構成される。情報処理装置１００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。情報処理装置１００は、ユーザによって操作される。ユーザは、例えば、メータ３００を点検する点検者であってもよいし、点検された結果を集計する集計者であってもよい。ユーザは、情報処理装置１００を操作する者であればどのような者であってもよい。情報処理装置１００は、メータ３００が示す数値を検針値として帳票データに入力する。帳票データは、メータ３００によって示される数値（検針値）が記録されるデータである。帳票データについては後述する。
【００１１】
上位サーバ２００は、パーソナルコンピュータ、サーバ、ワークステーション又は産業用コンピュータ等の装置を用いて構成される。上位サーバ２００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。上位サーバ２００は、メータ３００によって示される数値を、情報処理装置１００で入力可能にするための認識エンジンを生成する。生成された認識エンジンは、情報処理装置１００に記憶されてもよい。上位サーバ２００は、クラウドコンピューティングシステムで実現されてもよい。
【００１２】
メータ３００は、電気、水道又はガス等の設備機器の稼働状態に応じて、数値を示す。メータ３００は、アナログ式又はデジタル式のいずれの方式で数値を示してもよい。メータ３００は、デジタル式の場合、例えば、０〜９までの数字が表示される７セグメントディスプレイを有し、設備機器の稼働状態に応じて少なくとも１桁以上の数値（検針値）を示す構成であってもよい。メータ３００は、アナログ式の場合、例えば、０〜９までの数字が記載された数字車を用いたメカ式であって、使用量に応じて回転することで複数桁の数値（検針値）を示す直読式の構成であってもよい。
【００１３】
ネットワーク４００は、例えばインターネット等の有線通信網であってもよいし、無線ＬＡＮ（Local Area Network）及び携帯電話通信網等の無線通信網であってもよい。ネットワーク４００は、情報処理装置１００と上位サーバ２００との間で通信が可能であれば、どのような通信網であってもよい。
【００１４】
図２は、実施形態の情報処理装置１００の機能構成を表す機能ブロック図である。情報処理装置１００は、帳票データ生成プログラムを実行することによって通信部１０１、入力部１０２、表示部１０３、撮像部１０４、帳票定義記憶部１０５、帳票データ記憶部１０６、学習結果記憶部１０７及び制御部１０８を備える装置として機能する。
【００１５】
通信部１０１は、ネットワークインタフェースである。通信部１０１はネットワーク４００を介して、上位サーバ２００と通信する。通信部１０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＬＴＥ（Long Term Evolution）（登録商標）等の通信方式で通信してもよい。
【００１６】
入力部１０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部１０２は、入力装置を情報処理装置１００に接続するためのインタフェースであってもよい。この場合、入力部１０２は、入力装置において入力された入力信号から入力データ（例えば、情報処理装置１００に対する指示を示す指示情報）を生成し、情報処理装置１００に入力する。
【００１７】
表示部１０３は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の出力装置である。表示部１０３は、出力装置を情報処理装置１００に接続するためのインタフェースであってもよい。この場合、表示部１０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。表示部１０３は、表示装置の一態様である。
【００１８】
撮像部１０４は、例えば、光学系、撮像素子及び撮像素子から出力される撮像信号を処理する画像処理基板（不図示）を備え、撮像信号に基づいた所定の形式の画像を生成し、出力する。撮像部１０４は、メータ３００の識別情報が埋め込まれた識別画像又はメータ３００を撮像する。識別画像は、メータ３００自身又はメータ３００の周辺に貼り付けられる。識別画像は、例えば、バーコードであってもよいし、二次元バーコードであってもよい。撮像部１０４は、識別画像又はメータ３００の全体の画像を含むメータ全体画像を生成する。メータ全体画像には、メータ３００が示す数値（検針値）が含まれる。撮像部１０４は、起動するとライブビューを表示部１０３に表示する。ライブビューは、ユーザが撮像部１０４にて撮像された被写体を確認しながら撮像できる機能である。ライブビューが表示部１０３に表示されることで、ユーザは、被写体を確認しながら撮像できる。例えば、ユーザは、メータ３００の外観を撮影する場合、表示部１０３に表示されたライブビューを確認しながら、メータ３００の検針値が判別可能な状態の画像となるようメータ３００と情報処理装置１００との距離を調整して撮像を行う。撮像部１０４は、撮像と合わせて、撮像時刻を取得してもよい。
【００１９】
帳票定義記憶部１０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。帳票定義記憶部１０５は、帳票定義テーブルを記憶する。帳票定義テーブルは、帳票定義レコードを記録する。帳票定義レコードに記録される各値は、帳票データに記録される情報を定義する。
【００２０】
図４は、実施形態の帳票定義テーブルの一具体例を示す図である。帳票定義テーブルは、帳票定義レコードを有する。帳票定義レコードは、メータ識別情報、点検項目、メータ情報、撮影情報及び検針数の各値を有する。帳票定義テーブルは、帳票の種類毎に帳票定義レコードを記録する。メータ識別情報は、点検対象となるメータ３００を識別する情報を表す。メータ識別情報は、数字、文字列又は記号で表されてもよい。メータ識別情報は、メータ３００を一意に識別できる情報であればどのような情報であってもよい。点検項目は、ユーザによって点検される対象を表す。メータ情報は、メータ３００の特徴を表す。メータ３００の特徴は、例えば、メータがアナログ式又はデジタル式等のメータ方式、電気・水道・ガス等のどのような設備機器のメータであるかを示すメータ対象、メータに表示される数値のメータ桁数、小数点表示の有無、端数の切り上げ又は切り捨て、メータ３００を防護するガラスの有無、ＬＥＤ（Light Emitting Diode）又は液晶等のメータ３００自体又はメータ３００の設置された環境を示す設置環境を表す。メータ情報に応じて、メータ３００が撮像された画像から検針値を決定するための、メータ情報（メータの特徴）毎に予め設けられた複数の中から使用する認識エンジンが決定される。撮影情報は、撮像部１０４が画像を生成する際における撮像部１０４の設定情報を表す。撮影情報には、例えば、フォーカスの有無、フラッシュの有無、ＷＢ（White Balance）補正、ＩＳＯ感度、シャッタースピード、メータのディスプレイの種類等の情報が含まれる。これらの撮影情報に基づき、撮像部１０４が撮像する条件が決定される。検針数は、帳票定義レコードに基づいて生成される帳票データに入力される検針値の数を表す。
【００２１】
図４に示される例では、帳票定義テーブルの最上段の帳票定義レコードは、メータ識別情報の値が“８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１”、点検項目の値が“８Ｆ電気”、メータ情報の値が“アナログ式、電気メータ、６桁、小数点あり、切り上げ、ガラス有り”、撮影情報の値が“フォーカスあり、フラッシュあり、ＷＢ補正＋１、ＩＳＯ感度８００、シャッタースピード１／３０”、検針数の値が“３”である。従って、帳票定義テーブルの最上段の帳票定義レコードによると、メータ識別情報によって識別されるメータ３００は、“８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１”であり、識別されるメータ３００は、“８Ｆ電気”に関するメータであり、メータ３００は、アナログ式の電気メータで、桁数は６桁で、小数点があり、端数は切り上げ、メータ３００は、ガラスに覆われているといった特徴を有し、メータ３００が撮影される場合、撮像部１０４は、フォーカスあり、フラッシュあり、ＷＢ補正＋１、ＩＳＯ感度８００、シャッタースピード１／３０の設定で撮像し、帳票定義レコードに基づいて生成される帳票データには、検針数の値を３つ入力することができることがわかる。なお、図４に示される帳票定義テーブルは一具体例に過ぎない。そのため、図４とは異なる態様で帳票定義テーブルが構成されてもよい。
【００２２】
図２に戻って、情報処理装置１００の説明を続ける。帳票データ記憶部１０６は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。帳票データ記憶部１０６は、帳票データテーブルを記憶する。帳票データテーブルは、帳票データを記録する。帳票データ記憶部１０６は、メータ全体画像及びメータ画像を帳票データと合わせて記憶する。
【００２３】
図５は、実施形態の帳票データテーブルの一具体例を示す図である。帳票データテーブルは、帳票データを有する。帳票データは、番号、日時、メータ識別情報、点検項目、第１メータ検針値、第１メータ全体画像、第１メータ画像、第２メータ検針値、第２メータ全体画像、第２メータ画像、・・・等の各値を有する。番号は、帳票データを一意に識別する情報である。番号は、例えば、帳票データが生成された順番に昇順に付与されてもよい。日時は、帳票データが生成された日時である。日時は、年月日と時分秒とで表されてもよいが、これに限定されない。例えば、日次は、年月日と時分とで表されてもよい。日時は、帳票データが生成された日時の代わりにメータ全体画像が撮像された日時であってもよい。メータ識別情報は、メータ３００を特定する情報である。メータ識別情報は、帳票定義レコードに基づいて決定される。点検項目は、ユーザによって点検される対象を表す。点検項目は、帳票定義レコードに基づいて決定される。第１メータ検針値は、第１メータによって示される検針値を表す。第１メータ全体画像は、第１メータのメータ全体画像の記録場所又は第１メータのメータ全体画像の名称を表す。第１メータ画像は、第１メータのメータ全体画像から、指定された領域が切り出された画像（第１メータのメータ画像）の記録場所又は名称を表す。第２メータ検針値は、第２メータによって示される検針値を表す。第２メータ全体画像は、第２メータのメータ全体画像の記録場所又は第２メータのメータ全体画像の名称を表す。第２メータ画像は、第２メータのメータ全体画像から、指定された領域が切り出された画像（第２メータのメータ画像）の記録場所又は名称を表す。
【００２４】
図５に示される例では、帳票データテーブルの最上段の帳票データは、番号の値が“１”、日時の値が“２０１７．１２．４  １４：２３：１０”、メータ識別情報の値が“８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１．ｊｐｇ”、点検項目の値が“８Ｆ電気”、第１メータ検針値の値が“１２０”、第１メータ全体画像の値が“８ｆ＿ｅｌｅ＿ｆｕｌｌ１．ｊｐｇ”、第１メータ画像の値が“８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１．ｊｐｇ”、第２メータ検針値の値が“１１０”、第２メータ全体画像の値が“８ｆ＿ｅｌｅ＿ｆｕｌｌ２．ｊｐｇ”、第２メータ画像の値が“８ｆ＿ｅｌｅ＿ｍｅｔｅｒ２．ｊｐｇ”、・・・である。従って、帳票データテーブルの最上段の帳票データによると、この帳票データは、番号の値が“１”であるため、帳票データは１番目に生成されたレコードであり、帳票データは、２０１７年１２月４日１４時２３分１０秒に生成され、８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１によって特定されるメータであり、８Ｆ電気に関するメータの検針値が入力される帳票データであり、第１メータの検針値の値は１２０であり、第１メータの全体画像は、８ｆ＿ｅｌｅ＿ｆｕｌｌ１．ｊｐｇに保存され、第１メータの画像は、８ｆ＿ｅｌｅ＿ｍｅｔｅｒ１．ｊｐｇに保存され、第２メータの検針値の値は１１０であり、第２メータの全体画像は、８ｆ＿ｅｌｅ＿ｆｕｌｌ２．ｊｐｇに保存され、第２メータの画像は、８ｆ＿ｅｌｅ＿ｍｅｔｅｒ２．ｊｐｇに保存されることがわかる。なお、図５に示される帳票データテーブルは一具体例に過ぎない。そのため、図５とは異なる態様で帳票データテーブルが構成されてもよい。
【００２５】
図２に戻って、情報処理装置１００の説明を続ける。学習結果記憶部１０７は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。学習結果記憶部１０７は、学習結果を記憶する。学習結果は、メータ画像から帳票データに入力可能な数値を取得するために用いられる。学習結果は、情報処理装置１００に、帳票データ生成プログラムがインストールされる際に記録される。学習結果は、帳票データ生成プログラムがアップデートされる際に、合わせてアップデートされてもよい。
【００２６】
制御部１０８は、情報処理装置１００の各部の動作を制御する。制御部１０８は、例えばプロセッサ及びメモリを備えた装置により実行される。制御部１０８は、帳票データ生成プログラムを実行することによって、帳票画面生成部１０９、入力項目決定部１１０、画像取得部１１１、検針値決定部１１２、帳票データ入力部１１３、判定部１１４、再取得処理部１１５及び検針値取得部１１６として機能する。
【００２７】
帳票画面生成部１０９は、帳票データに基づいて帳票画面を生成する。具体的には、まず帳票画面生成部１０９は、帳票定義レコードの選択指示を受け付ける。帳票定義レコードの選択指示は、入力部１０２を介して受け付けされる。帳票定義レコードの選択指示には、少なくともメータ識別情報が含まれる。帳票画面生成部１０９は、帳票定義レコードの選択指示に含まれるメータ識別情報を記録する帳票定義レコードを、帳票定義記憶部１０５から取得する。帳票画面生成部１０９は、取得された帳票定義レコードに基づいて帳票データを生成する。帳票データが記録するメータ検針値、メータ全体画像、メータ画像が記録されるカラムは、帳票定義レコードの検針数の値だけ生成される。帳票画面生成部１０９は、生成された帳票データを帳票データ記憶部１０６に記録する。帳票画面生成部１０９は、生成された帳票データに基づいて、帳票画面を生成する。帳票画面生成部１０９は、生成された帳票画面を表示部１０３に表示させる。なお、メータ識別情報は、帳票定義レコードの選択指示を入力部１０２を介して受け付ける代わりに、メータ３００自身又はメータ３００の近傍に付された識別画像を、撮像部１０４が撮像することで取得されてもよい。
【００２８】
入力項目決定部１１０は、検針値が入力される入力項目を決定する。具体的には、入力項目決定部１１０は、入力項目の選択指示を受け付ける。入力項目は、帳票データの各メータ検針値のカラムに対応付けられる。入力項目の選択指示は、入力部１０２を介して受け付けされる。例えば、表示部１０３に表示された帳票画面の入力項目の枠をタップすることで、入力項目の選択指示が受け付けされる。入力項目の選択指示には、検針値が入力される入力項目を特定する情報（以下「入力項目特定情報」という。）が含まれる。なお、入力項目特定情報は、入力部１０２を介して入力項目の選択指示を受け付ける代わりに、メータ３００自身又はメータ３００の近傍に付された識別画像を、撮像部１０４が撮像することで取得されてもよい。
【００２９】
画像取得部１１１は、メータ３００のメータ画像を取得する。具体的には、画像取得部１１１は、撮像部１０４を起動させる。画像取得部１１１は、撮像部１０４を起動させるにあたり、取得された帳票定義レコードに記録される撮影情報に基づいて撮像部１０４を起動させる。例えば、帳票定義レコードに“フォーカスあり”が記録されていた場合、撮像部１０４は、表示部１０３にフォーカスの調節を行うゲージを表示させる。画像取得部１１１は、表示部１０３に表示されるライブビューを撮像部１０４から取得する。なお、表示部１０３にライブビューが表示されている状態において、画像取得部１１１がメータ画像を取得する手法として、（１）撮像されたメータ全体画像からメータ画像を指定する手法と（２）ライブビューからメータ画像を指定する手法とが用いられる。どちらの手法が用いられてもよい。メータ全体画像及びライブビューは、全体画像の一態様である。全体画像は表示装置に表示されたメータとメータの検針値を含む。
【００３０】
（１）撮像されたメータ全体画像からメータ画像を指定する手法について説明する。
画像取得部１１１は、表示部１０３にライブビューが表示されている状態において、撮像指示を受け付ける。撮像指示は、入力部１０２を介して受け付けされる。例えば、撮像指示は表示部１０３に表示されたライブビューをタップしたり、所定の入力ボタンを押下することで、受け付けされる。画像取得部１１１によって受け付けされた撮像指示に基づいて、撮像部１０４は、ライブビューに表示された画像を撮像する。撮像部１０４は、撮像された画像をメータ全体画像として生成する。画像取得部１１１は、メータ全体画像を帳票データに記録する。なお、画像取得部１１１は、決定された入力項目が第１メータの場合、第１メータ全体画像としてメータ全体画像を記録する。画像取得部１１１は、決定された入力項目が第２メータの場合、第２メータ全体画像としてメータ全体画像を記録する。画像取得部１１１は、メータ全体画像を表示部１０３に表示させる。画像取得部１１１は、表示されたメータ全体画像に対する第１領域指定指示を受け付ける。第１領域指定指示は、入力部１０２を介して受け付けされる。例えば、第１領域指定指示は、表示部１０３に表示されたメータ全体画像から切り出したい任意の領域を、囲むように指でなぞり、指を離すことで受け付けされる。切り出される領域は、例えば、メータ３００の検針値を含む部分領域である。画像取得部１１１は、受け付けされた第１領域指定指示によって指定された部分領域をメータ画像として生成する。画像取得部１１１は、生成されたメータ画像を検針値決定部１１２に出力する。このように、撮像部１０４がメータ全体画像を撮像し、画像取得部１１１がメータ全体画像に対する第１領域指定指示を受け付けることで、ユーザは、メータ３００が表示された表示部１０３を見ながら部分領域を指定できない場合にも、メータ画像の領域を指定することが可能になる。なお、上述の任意の領域を囲む操作は指で行われた場合で説明されているが、タッチペン等の道具を用いて操作されてもよい。第１領域指定指示は、領域指定指示の一態様である。領域指定指示は、全体画像の部分領域を指定する。
【００３１】
（２）ライブビューからメータ画像を指定する手法について説明する。
画像取得部１１１は、表示部１０３にライブビューが表示されている状態において、第２領域指定指示を受け付ける。第２領域指定指示は、入力部１０２を介して受け付けされる。例えば、第２領域指定指示は、表示部１０３に表示されたライブビューから切り出したい任意の領域を、囲むように指でなぞり、指を離すことで受け付けされる。切り出される領域は、例えば、メータ３００の検針値を含む領域である。画像取得部１１１は、第２領域指定指示を受け付けると、撮像指示を撮像部１０４に出力する。撮像部１０４は、撮像指示に基づいて、ライブビューに表示された画像を撮像する。撮像部１０４は、撮像された画像をメータ全体画像として生成する。画像取得部１１１は、生成されたメータ全体画像を帳票データに記録する。画像取得部１１１は、第２領域指定指示によって指定された部分領域をメータ画像として生成する。画像取得部１１１は、生成されたメータ画像を検針値決定部１１２に出力する。このように、画像取得部１１１がライブビューに対する第２領域指定指示を受け付けることで、ユーザは、領域指定するだけで、メータ画像を取得することができ、より効率的に検針値を入力することが可能になる。なお、上述の任意の領域を囲む操作は指で行われた場合で説明されているが、タッチペン等の道具を用いて操作されてもよい。第２領域指定指示は、領域指定指示の一態様である。
【００３２】
検針値決定部１１２は、メータ画像に基づいて画像認識処理によって検針値を決定する。まず、画像認識処理において検針値決定部１１２は、取得された帳票定義レコードに記録されるメータ情報に基づいて認識エンジンを決定する。例えば、検針値決定部１１２は、メータ情報としてアナログ式が記録されている場合、アナログ式のメータに適した学習結果を学習結果記憶部１０７から取得する。検針値決定部１１２は、取得された学習結果に基づいて、認識エンジンを実行することで検針値を決定する。検針値決定部１１２は、メータ情報として切り上げが記録されている場合、検針値の端数を切り上げることで検針値を決定する。このように、検針値決定部１１２は、画像認識処理によってメータ情報に基づいて認識エンジンを実行することで、より精度よく検針値を決定することができる。検針値決定部１１２は、決定された検針値とメータ画像とを帳票データ入力部１１３に出力する。認識エンジンは、検針値を決定するにあたりメータ画像に対して二値化処理を行うことで数値の決定を行ってもよいし、カラー化処理を行うことで数値の決定を行ってもよいし、設定のＡＩ化によって数値の決定を行ってもよい。認識エンジンは、カラー化処理を行うことで、多種にわたるメータのメータ画像から検針値を決定することが可能になる。なお、検針値決定部１１２は、ＯＣＲ（Optical Character Recognition）等の既存の画像認識技術を用いて検針値を決定してもよい。検針値決定部１１２は、検針値を決定した時刻を検針時刻として取得してもよい。検針値決定部１１２は、決定された検針値を情報処理装置１００のスピーカーから音声で読み上げるように構成されてもよい。
【００３３】
帳票データ入力部１１３は、出力された検針値とメータ画像とを、帳票データに記録する。なお、帳票データ入力部１１３は、決定された入力項目が第１メータの場合、第１メータ検針値として検針値を記録する。帳票データ入力部１１３は、決定された入力項目が第１メータの場合、第１メータ画像としてメータ画像を記録する。帳票画面生成部１０９は、帳票データに検針値と第１メータ画像とが記録されると、表示部１０３に表示される帳票画面に検針値及びメータ画像を表示させる。なお、帳票データ入力部１１３は、帳票データに対する検針値の入力がすべて完了したことを示す入力完了指示を受け付けてもよい。入力完了指示は、入力部１０２を介して受け付けされる。例えば、入力完了指示は、表示部１０３に表示された入力完了画像がタップされることで受け付けされてもよい。
【００３４】
判定部１１４は、検針値を再度取得するか否かを判定する。判定部１１４は、所定の操作を受け付けた場合、検針値を再度取得するように制御する。判定部１１４は、検針値を再度取得するように制御する場合、再取得処理部１１５に対して、再取得指示を出力する。再取得指示には、入力項目特定情報が含まれる。所定の操作とは、例えば、すでに検針値が入力された入力項目に対する入力項目特定指示を受け付けた場合であってもよいし、任意の入力項目に入力される検針値を再取得する旨の指示を明示的に受け付けた場合であってもよい。
【００３５】
再取得処理部１１５は、判定部１１４から再取得指示を受け付けると、検針値、メータ画像及びメータ情報を、上位サーバ２００に送信する。検針値及びメータ画像は、再取得指示に含まれる入力項目特定情報によって特定される検針値及びメータ画像である。メータ情報は、帳票画面生成部１０９によって取得された帳票定義レコードに含まれるメータ情報である。再取得処理部１１５は、入力指示を受け付ける。入力指示は、検針値を手入力で決定するか、メータを撮像して決定するかを指定する指示である。入力指示は、入力部１０２を介して受け付けされる。例えば、入力指示は、表示部１０３にポップアップ表示された入力方式決定画面をタップすることで受け付けされてもよい。入力方式決定画面には、例えば“手入力”及び“メータ撮影”が表示される。“手入力”がタップされた場合には、入力指示には、手入力を示す情報が含まれる。“メータ撮影”がタップされた場合には、入力指示には、メータ撮影を示す情報が含まれる。再取得処理部１１５は、入力指示にメータ撮影を示す情報が含まれる場合、画像取得部１１１にメータ画像を取得させる。
【００３６】
検針値取得部１１６は、入力指示に手入力を示す情報が含まれる場合、入力部１０２を介して検針値を取得する。入力部１０２は、音声、表示部１０３に表示されたテンキー又はキーボード等によって、検針値を取得してもよいし、表示部１０３に表示された数字車が回転操作されることで取得してもよい。検針値取得部１１６は、取得された検針値を帳票データ入力部１１３に出力する。帳票データ入力部１１３は、取得された検針値を帳票データに記録する。
【００３７】
図３は、実施形態の上位サーバ２００の機能構成を表す機能ブロック図である。上位サーバ２００は、学習プログラムを実行することによって通信部２０１、入力部２０２、表示部２０３、学習データ記憶部２０４、学習結果記憶部２０５及び制御部２０６を備える装置として機能する。
【００３８】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク４００を介して、情報処理装置１００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。
【００３９】
入力部２０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部２０２は、入力装置を上位サーバ２００に接続するためのインタフェースであってもよい。この場合、入力部２０２は、入力装置において入力された入力信号から入力データ（例えば、上位サーバ２００に対する指示を示す指示情報）を生成し、上位サーバ２００に入力する。
【００４０】
表示部２０３は、ＣＲＴディスプレイ、液晶ディスプレイ、有機ＥＬディスプレイ等の出力装置である。表示部２０３は、出力装置を上位サーバ２００に接続するためのインタフェースであってもよい。この場合、表示部２０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００４１】
学習データ記憶部２０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。学習データ記憶部２０４は、学習データを記憶する。学習データは、情報処理装置１００から送信された検針値、メータ画像及びメータ情報を含む。
【００４２】
学習結果記憶部２０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。学習結果記憶部２０５は、学習結果を記憶する。学習結果は、学習データ記憶部２０４に記憶された学習データに基づいて、学習部２０８によって生成される。
【００４３】
制御部２０６は、上位サーバ２００の各部の動作を制御する。制御部２０６は、例えばプロセッサ及びメモリを備えた装置により実行される。制御部２０６は、学習プログラムを実行することによって、学習データ取得部２０７及び学習部２０８として機能する。
【００４４】
学習データ取得部２０７は、情報処理装置１００から検針値、メータ画像及びメータ情報を取得する。学習データ取得部２０７は、取得された検針値、メータ画像及びメータ情報を学習データとして学習データ記憶部２０４に記録する。
【００４５】
学習部２０８は、学習データに基づいて、学習結果を生成する。学習部２０８は、ディープラーニング等の機械学習によって、学習データから学習結果を生成する。例えば、学習部２０８は、メータ画像に示される正しい検針値を学習する。また、学習部２０８は、メータ情報に基づいて、検針値を誤認識した原因を特定したり、学習結果を生成する際の条件を決定する。学習部２０８は、取得された学習データに基づいて学習結果を生成することで、認識エンジンを改善することが可能になる。学習結果は、帳票定義レコードに記録されるメータ情報毎に生成されてもよいし、メータ情報に関わらず、単一の学習結果が生成されてもよい。
【００４６】
図６は、実施形態の帳票画面の一具体例を示す図である。帳票画面は、帳票データに基づいて生成される。表示部１０３は、生成された帳票画面を表示する。表示部１０３に表示される帳票画像は、入力項目画像１３１、入力項目画像１３２、入力項目画像１３３及び入力完了画像１３４を含む。帳票画面に含まれる日時は、帳票データが生成された日時を表す。帳票画面に含まれる点検項目は、帳票定義レコードの点検項目の値を表す。
【００４７】
入力項目画像１３１、入力項目画像１３２及び入力項目画像１３３は、帳票データに記録される検針値を表示する画像である。入力項目画像１３１、入力項目画像１３２及び入力項目画像１３３には、帳票データの各メータ検針値のカラムが対応付けられる。すなわち、入力項目画像１３１、入力項目画像１３２及び入力項目画像１３３は、それぞれ入力項目と対応付けられる。図６によると、入力項目画像１３１は、“第１メータ検針値”、入力項目画像１３２は、“第２メータ検針値”、入力項目画像１３３は、“第３メータ検針値”と対応付けられる。入力項目画像の数は、帳票データが記録する、メータ検針値のカラムの数と一致する。帳票データの各メータ検針値のカラムに検針値が記録された場合、カラムに対応付けられた入力項目画像に検針値が表示される。例えば、帳票データの“第１メータ検針値”に“１００”が記録された場合、入力項目画像１３１には“１００”が表示される。
【００４８】
入力完了画像１３４は、帳票データに対する検針値の入力がすべて完了したことを示す入力完了指示を受け付ける画像である。入力完了画像１３４がタップされた場合、入力部１０２は、入力完了指示を受け付ける。
【００４９】
図７は、実施形態の帳票画面が生成される一具体例を示す図である。図７に示されるメータ３００は、領域３０１、領域３０２及び領域３０３を含む。領域３０１は、メータ３００が示す検針値を表す。領域３０２は、メータ３００に関する検針値以外の情報を表す。領域３０３は、メータ３００に付された識別画像を表す。識別画像には、少なくともメータ識別情報の値が埋め込まれる。吹き出し３０４は、識別画像に埋め込まれた値を表す。図７では、撮像部１０４が、メータ３００に付された識別画像を撮像する。帳票画面生成部１０９は、撮像された識別画像からメータ識別情報の値を取得する。帳票画面生成部１０９は、帳票定義レコードに基づいて帳票データを生成する。帳票画面生成部１０９は、帳票データに基づいて帳票画面を生成する。生成された帳票画面は、図７の表示部１０３に表示される。このように、ユーザは、識別画像を撮像してメータ識別情報の値を取得することで、正しい帳票データが生成され、検針値を入力することが可能になる。なお、識別画像に埋め込まれる情報は、メータ識別情報に限定されない。例えば、識別画像には、検針値決定部１１２が画像認識処理において認識エンジンを決定するためのメータ情報や撮像部１０４が撮像するための撮影情報が埋め込まれても良い。つまり、上述した実施形態では検針値決定部１１２は帳票定義レコードに記録されるメータ情報に基づいて認識エンジンを決定しているが、メータに付された識別画像に埋め込まれたメータ情報に基づいて認識エンジンを決定してもよい。
【００５０】
図８は、実施形態の入力項目が選択される一具体例を示す図である。図８に示されるメータ３００は、領域３０１、領域３０２及び領域３０３を含む。領域３０１は、メータ３００が示す検針値を表す。領域３０２は、メータ３００に関する検針値以外の情報を表す。領域３０３ａは、メータ３００に付された識別画像を表す。識別画像には、少なくとも入力項目決定部１１０が、検針値が入力される入力項目を決定するために用いられる値が埋め込まれる。吹き出し３０４ａは、識別画像に埋め込まれた値を表す。吹き出し３０４ａには、“第１メータ、ＦｏｃｕｓＯｎ、ＩＳＯ４００、…”の値が埋め込まれている。吹き出し３０４ａによると、入力項目決定部１１０は、第１メータに検針値を入力することに決定することがわかる。図８では、撮像部１０４が、メータ３００に付された識別画像（領域３０３ａ）を撮像する。入力項目決定部１１０は、撮像された識別画像から検針値が入力される入力項目を決定するために用いられる値を取得する。入力項目決定部１１０は、取得された値に基づいて検針値が入力される入力項目を決定する。
【００５１】
図９は、実施形態のメータ画像の領域を指定する一具体例を示す図である。図９に示される表示部１０３には、メータ３００が映し出されたライブビューが表示される。表示部１０３は、領域５００を含む。領域５００は、ライブビューから切り出される領域を表す。ユーザは、表示部１０３に表示されるライブビューから、メータ画像として切り出したい領域を、囲むように指でなぞり、指を表示部１０３から離す。指が離されると、入力部１０２は、第２領域指定指示を受け付ける。囲まれた領域は、メータ画像として切り出される。なお、図９では、ライブビューからメータ画像が切り出される場合について説明したが、メータ全体画像からメータ画像が切り出される場合についても同様に処理されることが可能である。なお、図９では、指で領域が指定されたが、タッチペン等の道具を用いて指定されてもよい。
【００５２】
図１０は、実施形態の検針値が入力された帳票画面の一具体例を示す図である。表示部１０３に表示される帳票画面は、入力領域画像１３１ａ、入力項目画像１３２、入力項目画像１３３、入力完了画像１３４及びメータ画像１３１ｂを含む。入力項目画像１３２、入力項目画像１３３及び入力完了画像１３４は、図６と同じであるため、説明を省略する。
【００５３】
入力領域画像１３１ａは、帳票データの第１メータ検針値に記録される値を表す。図１０によると、入力領域画像１３１ａには、検針値として“３５”が表示される。従って、帳票データの第１メータ検針値には、“３５”が記録されていることがわかる。メータ画像１３１ｂは、帳票データの第１メータ画像に記録される値によって特定されるメータ画像を表す。なお、メータ画像１３１ｂには、帳票データの第１メータ全体画像に記録される値によって特定されるメータ全体画像が表示されてもよい。帳票画面生成部１０９は、帳票データに検針値が記録されると、帳票画面に検針値を表示させる。帳票画面生成部１０９は、帳票データにメータ画像が記録されると、帳票画面にメータ画像を表示させる。図１０によると、帳票画面生成部１０９は、検針値とメータ画像とを横に並べた帳票画面を生成しているが、横に限定されない。例えば、帳票画面生成部１０９は、検針値とメータ画像とを縦に並べた帳票画面を生成してもよい。
【００５４】
図１１は、実施形態の検針値入力処理の第一の例を示すフローチャートである。第一の例では、ユーザは、メータ全体画像からメータ画像を切り出すことで、検針値を入力する場合の例を示す。帳票画面生成部１０９は、メータ識別情報を取得する（ステップＳ１０１）。帳票画面生成部１０９は、入力部１０２を介して受け付けてもよいし、撮像された識別画像から取得してもよい。帳票画面生成部１０９は、取得されたメータ識別情報を記録する帳票定義レコードを、帳票定義記憶部１０５から取得する。帳票画面生成部１０９は、取得された帳票定義レコードに基づいて帳票データを生成する。帳票画面生成部１０９は、生成された帳票データを帳票データ記憶部１０６に記録する。帳票画面生成部１０９は、生成された帳票データに基づいて、帳票画面を生成する（ステップＳ１０２）。入力項目決定部１１０は、検針値が入力される入力項目を決定する（ステップＳ１０３）。入力項目決定部１１０は、入力部１０２を介して受け付けた入力項目の選択指示に基づいて入力項目を決定してもよいし、撮像された識別画像に基づいて決定してもよい。
【００５５】
画像取得部１１１は、帳票定義レコードに記録される撮影情報に基づいて撮像部１０４を起動させる（ステップＳ１０４）。画像取得部１１１は、表示部１０３にライブビューが表示されている状態において、撮像指示を受け付けると、撮像部１０４は撮像処理を行う（ステップＳ１０５）。撮像部１０４は、撮像された画像をメータ全体画像として生成する（ステップＳ１０６）。画像取得部１１１は、メータ全体画像を帳票データに記録する（ステップＳ１０７）。画像取得部１１１は、メータ全体画像から、切り出したい領域を指定する第１領域指定指示を受け付ける（ステップＳ１０８）。画像取得部１１１は、受け付けされた第１領域指定指示によって指定された領域をメータ画像として生成する（ステップＳ１０９）。
【００５６】
検針値決定部１１２は、メータ画像に基づいて検針値を決定する（ステップＳ１１０）。帳票データ入力部１１３は、検針値とメータ画像とを、帳票データに記録する（ステップＳ１１１）。帳票画面生成部１０９は、帳票データに検針値とメータ画像とが記録されると、表示部１０３に表示される帳票画面に検針値及びメータ画像を表示させる（ステップＳ１１２）。判定部１１４は、検針値を再度取得するか否かを判定する（ステップＳ１１３）。判定部１１４は、例えば、検針値が入力済みの入力項目が操作されたか否かで、検針値を再度取得するか否かを判定する。検針値を再度取得しない場合（ステップＳ１１３：ＮＯ）、処理は終了する。
【００５７】
検針値を再度取得する場合（ステップＳ１１３：ＹＥＳ）、再取得処理部１１５は、取得された帳票定義レコードに記録されたメータ情報と決定された検針値と生成されたメータ画像とを上位サーバ２００に送信する（ステップＳ１１４）。再取得処理部１１５は、検針値の入力方式を手入力とするか否かを判定する（ステップＳ１１５）。再取得処理部１１５は、例えば、入力方式を手入力とするか、メータ撮影とするかを指示する入力指示を受け付ける。入力方式を手入力としない場合（ステップＳ１１５：ＮＯ）、処理はステップＳ１０４に遷移する。入力方式を手入力とする場合（ステップＳ１１５：ＹＥＳ）、検針値取得部１１６は、入力部１０２を介して、検針値を取得する（ステップＳ１１６）。帳票データ入力部１１３は、取得された検針値を帳票データに記録する（ステップＳ１１７）。
【００５８】
図１２は、実施形態の検針値入力処理の第二の例を示すフローチャートである。第二の例では、ユーザは、ライブビューからメータ画像を切り出すことで、検針値を入力する場合の例を示す。ステップＳ１０１〜ステップＳ１０４、ステップＳ１１０〜ステップＳ１１７は、図１１と同じであるため説明を省略する。
【００５９】
画像取得部１１１は、ライブビューから、切り出したい領域を指定する第２領域指定指示を受け付ける（ステップＳ２０１）。画像取得部１１１は、第２領域指定指示を受け付けると、撮像指示を撮像部１０４に出力する。撮像部１０４は、撮像指示に基づいて、ライブビューに表示された画像を撮像する（ステップＳ２０２）。撮像部１０４は、撮像された画像をメータ全体画像として生成する（ステップＳ２０３）。画像取得部１１１は、メータ全体画像を帳票データに記録する（ステップＳ２０４）。画像取得部１１１は、受け付けされた第２領域指定指示によって指定された領域をメータ画像として生成する（ステップＳ２０５）。
【００６０】
図１３は、実施形態の検針値入力処理の第三の例を示すフローチャートである。第三の例では、ユーザは、メータ全体画像から複数のメータ画像を切り出すことで、一つのメータ画像から複数の検針値を入力する場合の例を示す。ステップＳ１０１〜ステップＳ１１１、ステップＳ１１３〜ステップＳ１１７は、図１１と同じであるため説明を省略する。
【００６１】
帳票データ入力部１１３は、検針値の入力が完了したか否かを判定する（ステップＳ３０１）。具体的には、帳票データ入力部１１３は、帳票データの各値にヌル値がない場合、検針値の入力が完了したと判定する。帳票データ入力部１１３は、帳票データの各値にヌル値がある場合、検針値の入力が完了していないと判定する。検針値の入力が完了していないと判定された場合（ステップＳ３０１：ＮＯ）、ステップＳ１０７に遷移し、メータ全体画像から他の検針値を取得する。検針値の入力が完了していると判定された場合（ステップＳ３０１：ＹＥＳ）、ステップＳ３０２に遷移する。帳票画面生成部１０９は、帳票データに記録された検針値及びメータ画像に基づいて、表示部１０３に表示される帳票画面に検針値及びメータ画像を表示させる（ステップＳ３０２）。
【００６２】
図１４は、実施形態の検針値入力処理の第四の例を示すフローチャートである。第四の例では、ユーザは、ライブビューから複数のメータ画像を切り出すことで、一つのメータ画像から複数の検針値を入力する場合の例を示す。ステップＳ１０１〜ステップＳ１１１、ステップＳ１１３〜ステップＳ１１７及びステップＳ２０１〜ステップＳ２０５は、図１２と同じであるため説明を省略する。
【００６３】
帳票データ入力部１１３は、検針値の入力が完了したか否かを判定する（ステップＳ４０１）。具体的には、帳票データ入力部１１３は、帳票データの各値にヌル値がない場合、検針値の入力が完了したと判定する。帳票データ入力部１１３は、帳票データの各値にヌル値がある場合、検針値の入力が完了していないと判定する。検針値の入力が完了していないと判定された場合（ステップＳ４０１：ＮＯ）、ステップＳ２０１に遷移し、ライブビューから他の検針値を取得する。検針値の入力が完了していると判定された場合（ステップＳ４０１：ＹＥＳ）、ステップＳ４０２に遷移する。帳票画面生成部１０９は、帳票データに記録された検針値及びメータ画像に基づいて、表示部１０３に表示される帳票画面に検針値及びメータ画像を表示させる（ステップＳ４０２）。
【００６４】
このように構成された情報処理装置１００では、撮像部１０４によって撮像された画像（メータ全体画像又はライブビュー）が表示部１０３に表示される。画像取得部１１１は、表示された画像に対する領域指定指示を受け付ける。領域指定指示は、画像から指定された部分画像を切り出す領域を指定する指示である。画像取得部１１１は、領域指定指示によって指定された領域をメータ画像として取得する。検針値決定部１１２は、取得されたメータ画像に対して、認識エンジンを実行することで、メータに表示された検針値を決定する。帳票データ入力部１１３は、決定された検針値を帳票データに記録する。したがって、ユーザは、領域指定指示によって画像からメータの検針値が表示された領域を指定することができる。画像取得部１１１は検針値ではない数値を認識することがなくなり、検針値決定部１１２は、より精度高く検針値を決定できる。したがって、ユーザは、より効率的に点検作業の結果を入力することができる。
【００６５】
また、検針値決定部１１２が検針値を誤った数値に決定した場合、再取得処理部１１５は、メータ画像と検針値とを上位サーバ２００へ送信する。上位サーバ２００の学習部２０８は、メータ画像と検針値とを機械学習によって再学習する学習データとして活用する。このように構成されることで、検針値決定部１１２は、誤りの再発を防ぐことができ、より精度高く検針値を決定できるようになる。
【００６６】
（実施形態の変形例）
図１５は、実施形態の変形例の入力項目が決定される一具体例を示す図である。図１５に示される表示部１０３に表示される帳票画面は、入力項目画像１３１、入力項目画像１３２、入力項目画像１３３、入力完了画像１３４、入力項目決定画像１４１、入力項目決定画像１４２及び入力項目決定画像１４３を含む。入力項目画像１３１から入力完了画像１３４は、図６と同じであるため、説明を省略する。入力項目決定画像１４１、入力項目決定画像１４２及び入力項目決定画像１４３は入力項目の選択指示が受け付けされる画像である。入力項目決定画像１４１が操作された場合、入力項目決定部１１０は、入力項目画像１３１に対応付けられた入力項目（第１メータ検針値）の選択指示を受け付ける。入力項目決定画像１４２が操作された場合、入力項目決定部１１０は、入力項目画像１３２に対応付けられた入力項目（第２メータ検針値）の選択指示を受け付ける。入力項目決定画像１４３が操作された場合、入力項目決定部１１０は、入力項目画像１３３に対応付けられた入力項目（第３メータ検針値）の選択指示を受け付ける。入力項目決定部１１０は、受け付けた入力項目の選択指示に基づいて、検針値が入力される入力項目を決定する。
【００６７】
図１６は、実施形態の変形例のメータ画像の領域を指定する第１の変形例を示す図である。図１６に示される表示部１０３には、メータ３００が映し出されたライブビューが表示される。表示部１０３は、領域５０１及び線分５０２を含む。領域５０１は、ライブビューから切り出される領域を表す。線分５０２は、ユーザによって入力された線分を表す。領域５０１は、線分５０２を対角線とすることで得られる四角形である。ユーザは、表示部１０３に表示されるライブビューから、メータ画像として切り出したい領域が収まるように、表示部１０３を指でなぞることで線分を引く。ユーザは、線分を引くと、指を表示部１０３から離す。指が離されると、入力部１０２は、第２領域指定指示を受け付ける。画像取得部１１１は、第２領域指定指示を受け付けると、ユーザによって引かれた線分に基づいて、領域５０１を特定する。画像取得部１１１は、例えば、線分の端点を結ぶ対角線を持つ四角形に囲まれる領域を領域５０１として特定してもよい。領域５０１によって囲まれた領域は、ライブビューに基づいて生成されたメータ全体画像から、メータ画像として切り出される。なお、図１６では、ライブビューからメータ画像を切り出す場合について説明したが、メータ全体画像からメータ画像を切り出す場合についても同様に処理されてもよい。なお、図１６では、線分は、指で引かれたが、タッチペン等の道具を用いて引かれてもよい。なお、図１６では、四角形で説明されたが、四角形に限定されず、対角線をもちうる多角形であればどのような形状であってもよい。
【００６８】
図１７は、実施形態の変形例のメータ画像の領域を指定する第２の変形例を示す図である。図１７に示される表示部１０３には、メータ３００が映し出されたライブビューが表示される。表示部１０３は、領域５０３、第一点５０４及び第二点５０５を含む。領域５０３は、ライブビューから切り出される領域を表す。第一点５０４は、ユーザによって入力された点を表す。第二点５０５は、ユーザによって入力された点を表す。領域５０３は、第一点５０４と第二点５０５とを端点に持つ線分を対角線とすることで得られる四角形である。第一点５０４と第二点５０５とは、ユーザによって任意の場所に入力される。ユーザは、表示部１０３に表示されるライブビューから、メータ画像として切り出したい領域が収まるように、表示部１０３を指で予め指定された時間以上押下することで第一点５０４と第二点５０５とを入力する。ユーザは、第一点５０４と第二点５０５とを入力すると、指を表示部１０３から離す。指が離されると、入力部１０２は、第２領域指定指示を受け付ける。画像取得部１１１は、第２領域指定指示を受け付けると、ユーザによって入力された第一点５０４と第二点５０５とに基づいて、領域５０３を特定する。画像取得部１１１は、例えば、第一点５０４と第二点５０５とを端点に持つ線分を対角線として持つ四角形に囲まれる領域を領域５０３として特定してもよい。領域５０３によって囲まれた領域は、ライブビューに基づいて生成されたメータ全体画像から、メータ画像として切り出される。なお、図１７では、ライブビューからメータ画像を切り出す場合について説明したが、メータ全体画像からメータ画像を切り出す場合についても同様に処理されてもよい。なお、図１７では、第一点５０４と第二点５０５とは、指で入力されたが、タッチペン等の道具を用いて入力されてもよい。なお、第一点５０４と第二点５０５とは、同時に押下されてもよいが、第一点５０４が押下された後に第二点５０５が押下されるように構成されてもよい。なお、図１７では、四角形で説明されたが、四角形に限定されず、対角線をもちうる多角形であればどのような形状であってもよい。
【００６９】
図１８は、実施形態の変形例のメータ画像の領域を指定する第３の変形例を示す図である。図１８に示される表示部１０３には、メータ３００が映し出されたライブビューが表示される。画像取得部１１１は、枠線５０６から枠線５０８をライブビューに表示させる。枠線５０６、枠線５０７及び枠線５０８は、ライブビューに重畳して表示される。画像取得部１１１は、枠線５０６から枠線５０８を、数値として認識されている領域を囲むように表示させる。枠線５０７から枠線５０８は、リアルタイムで表示される。したがって、情報処理装置１００の位置が変わる等で枠線から数値がはみ出た場合、画像取得部１１１は、ライブビューに表示される数値の位置に合わせて枠線を表示する。ユーザは、表示部１０３に表示される枠線５０６から枠線５０８のうち、メータ画像として切り出したい領域を選択する。例えば、ユーザは、枠線５０６を選択する場合、枠線５０６又は枠線５０６の内側をタッチして、タッチされた指を表示部１０３から離すことで枠線５０６が選択される。指が離されると、入力部１０２は、第２領域指定指示を受け付ける。画像取得部１１１は、第２領域指定指示を受け付けると、ユーザによって選択された枠線に基づいて、メータ画像として切り出したい領域を特定する。画像取得部１１１は、例えば、枠線５０６が選択された場合、枠線５０６によって囲まれた領域をメータ画像として切り出したい領域として特定する。枠線５０６が選択された場合、枠線５０６によって囲まれた領域が、ライブビューに基づいて生成されたメータ全体画像から、メータ画像として切り出される。なお、図１８では、ライブビューからメータ画像を切り出す場合について説明したが、メータ全体画像からメータ画像を切り出す場合についても同様に処理されてもよい。なお、図１８では、枠線５０６は、指で入力されたが、タッチペン等の道具を用いて入力されてもよい。なお、図１８では、枠線は３つ表示されているが３つに限定されない。画像取得部１１１は、数値として認識されている領域の数だけ枠線を表示させてもよい。
【００７０】
上述の実施形態では、検針値決定部１１２は、情報処理装置１００が備える構成として説明したが、検針値決定部１１２は、上位サーバ２００が備えてもよい。この場合、画像取得部１１１は、メータ画像を上位サーバ２００に送信する。上位サーバ２００が備える検針値決定部１１２は、メータ画像に基づいて検針値を決定する。上位サーバ２００は、決定された検針値を情報処理装置１００に送信する。このように構成されることで、検針値決定部１１２は、最新の学習データに基づいて、認識エンジンを実行し、検針値を決定することができる。したがって、検針値決定部１１２は、より高い精度で検針値を決定できる。
【００７１】
上記各実施形態では、帳票画面生成部１０９、入力項目決定部１１０、画像取得部１１１、検針値決定部１１２、帳票データ入力部１１３、判定部１１４、再取得処理部１１５及び検針値取得部１１６はソフトウェア機能部であるものとしたが、ＬＳＩ等のハードウェア機能部であってもよい。
【００７２】
以上説明した少なくともひとつの実施形態によれば、帳票画面生成部１０９、画像取得部１１１、検針値決定部１１２及び帳票データ入力部１１３を持つことにより、より効率的に点検作業の結果を入力することができる。
【００７３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７４】
１…点検支援システム、１００…情報処理装置、１０１…通信部、１０２…入力部、１０３…表示部、１０４…撮像部、１０５…帳票定義記憶部、１０６…帳票データ記憶部、１０７…学習結果記憶部、１０８…制御部、１０９…帳票画面生成部、１１０…入力項目決定部、１１１…画像取得部、１１２…検針値決定部、１１３…帳票データ入力部、１１４…判定部、１１５…再取得処理部、１１６…検針値取得部、２００…上位サーバ、２０１…通信部、２０２…入力部、２０３…表示部、２０４…学習データ記憶部、２０５…学習結果記憶部、２０６…制御部、２０７…学習データ取得部、２０８…学習部、３００…メータ、４００…ネットワーク
【図１】
2019197318.tif 000003
【図２】
2019197318.tif 000004
【図３】
2019197318.tif 000005
【図４】
2019197318.tif 000006
【図５】
2019197318.tif 000007
【図６】
2019197318.tif 000008
【図７】
2019197318.tif 000009
【図８】
2019197318.tif 000010
【図９】
2019197318.tif 000011
【図１０】
2019197318.tif 000012
【図１１】
2019197318.tif 000013
【図１２】
2019197318.tif 000014
【図１３】
2019197318.tif 000015
【図１４】
2019197318.tif 000016
【図１５】
2019197318.tif 000017
【図１６】
2019197318.tif 000018
【図１７】
2019197318.tif 000019
【図１８】
2019197318.tif 000020
【手続補正書】
【提出日】平成31年1月28日(2019.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、前記領域指定指示によって指定された前記部分領域をメータ画像として取得する画像取得部と、
前記メータの特徴を示すメータ情報に基づき複数の中から決定される認識エンジンを用いた画像認識処理を前記メータ画像について行うことで検針値を決定する検針値決定部と、
前記メータの検針値が入力される帳票データの指定された入力項目に前記検針値を入力する帳票データ入力部と、
を備える情報処理装置。
【請求項２】
前記画像取得部は、前記部分領域は前記画像の任意の領域を囲む操作を受け付けることで前記部分領域を指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項３】
前記画像取得部は、前記画像上の任意の二点を結ぶ線分を対角線に持つ多角形に囲まれる領域を前記部分領域として指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項４】
前記画像取得部は、前記画像に含まれる少なくとも１つ以上の数値を囲む枠線を表示させ、前記枠線のうち選択された枠線に囲まれる領域を前記部分領域として指定し、前記部分領域を指定することで前記領域指定指示を受け付ける、
請求項１に記載の情報処理装置。
【請求項５】
前記メータ画像と前記検針値とを並べて表示させる帳票画面を生成する帳票画面生成部を更に備える、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記画像取得部は、前記画像に対する複数の前記領域指定指示を受け付け、複数のメータ画像を取得し、
前記検針値決定部は、前記複数のメータ画像毎に前記検針値を決定し、
前記帳票データ入力部は、前記検針値毎に、前記帳票データの指定された入力箇所に入力する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
情報処理装置が、メータの検針値を含む画像の部分領域を指定する領域指定指示を受け付け、前記領域指定指示によって指定された前記部分領域をメータ画像として取得する画像取得ステップと、
情報処理装置が、前記メータの特徴を示すメータ情報に基づき複数の中から決定される認識エンジンを用いた画像認識処理を前記メータ画像について行うことで検針値を決定する検針値決定ステップと、
情報処理装置が、前記メータの検針値が入力される帳票データの指定された入力項目に前記検針値を入力する帳票データ入力ステップと、
を有する情報処理方法。
【請求項８】
請求項１から６のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのコンピュータプログラム。