(57)【要約】【課題】より効率よく学習用データを収集することができる情報処理装置、学習装置、情報処理システム、情報処理方法及びコンピュータプログラムを提供することである。【解決手段】情報処理装置が、第一検針値決定部と、第二検針値決定部と、学習用データ生成部とを持つ。第一検針値決定部は、メータの検針値を含む画像に基づいてメータに表示された検針値を表す第一検針値を決定する。第二検針値決定部は、第一検針値に対する修正指示を受け付けた場合、修正指示に基づいて修正された検針値を表す第二検針値として決定し、第一検針値に対する修正指示を受け付けなかった場合、第一検針値を第二検針値として決定する。学習用データ生成部は、画像と、第一検針値と、第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する。【選択図】図１
2020052981.tif 000002
【特許請求の範囲】
【請求項１】
メータの検針値を含む画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定部と、
前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定部と、
前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成部と、
を備える、情報処理装置。
【請求項２】
前記メータの検針の結果を表す帳票画面を生成する帳票画面生成部をさらに備え、
前記帳票画面には、前記画像と、前記第一検針値と、前記第二検針値とが、並べて表示される、
請求項１に記載の情報処理装置。
【請求項３】
前記第二検針値決定部は、前記画像に並べて表示された数字車を回転されることによって、前記修正指示を受け付ける、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記学習用データ生成部は、
前記第一検針値に対する修正指示を受け付けた場合、前記学習用データの識別子に前記第一検針値と、前記第二検針値とが含まれるように前記学習用データを生成し、
前記第一検針値に対する修正指示を受け付けていない場合、前記学習用データの識別子に前記学習用データの識別子に前記第一検針値が含まれるように前記学習用データを生成する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
メータの検針値を含む画像から前記メータに表示された検針値を表す第一検針値を決定する認識モデルの生成に用いられる学習用データを、前記学習用データの識別子によって決定する学習対象決定部と、
決定された前記学習用データに対して機械学習を行うことによって前記認識モデルを生成する認識モデル学習部と、
を備える、学習装置。
【請求項６】
前記認識モデル学習部は、前記学習用データの識別子に応じて、複数の認識モデルを生成する、
請求項５に記載の学習装置。
【請求項７】
前記学習対象決定部は、前記画像に含まれる検針値と前記第一検針値とが一致している割合を表す正解率を算出し、前記正解率が所定の条件を満たす場合、前記正解率の算出に用いられた学習用データを決定する、
請求項５又は６に記載の学習装置。
【請求項８】
情報処理装置と学習装置とを備える検針支援システムであって、
前記情報処理装置は、
メータの検針値を含む画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定部と、
前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定部と、
前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成部と、を備え、
前記学習装置は、
前記画像から前記メータに表示された検針値を表す第一検針値を決定する認識モデルの生成に用いられる学習用データを、前記学習用データの識別子によって決定する学習対象決定部と、
決定された前記学習用データに対して機械学習を行うことによって前記認識モデルを学習する認識モデル学習部と、を備える、
情報処理システム。
【請求項９】
情報処理装置が、メータの検針値を含む画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定ステップと、
情報処理装置が、前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定ステップと、
情報処理装置が、前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成ステップと、
有する、情報処理方法。
【請求項１０】
請求項１から４のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、学習装置、情報処理システム、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ビル又は工場等の建築物に設置されている設備の検針業務において、検針員は、設備の稼働状態が示されているメータを検針し設備の保全を行う。検針員による検針業務は、人為的ミスが避けられないものである。そこで、画像認識技術を用いたシステムで検針を行う場合、検針員は、メータの検針値を自身が携帯する携帯端末を用いて撮像する。次に検針員は、撮像されたメータの画像に対して機械学習を用いた画像認識技術を適用することで検針値を決定する。携帯端末には、決定された検針値が帳票データに入力される。画像認識精度は、画像認識モデルの性能、装置及び撮影方法に依存する。画像認識モデルの性能を高めるためには、画像に示される検針値と入力された検針値とが一致したデータと、画像認識モデルの特定と、装置情報が含まれる学習用データと、を多数収集する必要があった。このため、学習用データの収集には大きな労力が要するという問題があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−７０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、より効率よく学習用データを収集することができる情報処理装置、学習装置、情報処理システム、情報処理方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置が、第一検針値決定部と、第二検針値決定部と、学習用データ生成部とを持つ。第一検針値決定部は、メータの検針値を含む画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する。第二検針値決定部は、前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する。学習用データ生成部は、前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の検針支援システム１の構成例を示すシステム構成図。
【図２】実施形態の携帯端末１００の機能構成を表す機能ブロック図。
【図３】実施形態の上位サーバ２００の機能構成を表す機能ブロック図。
【図４】実施形態の端末装置３００の機能構成を表す機能ブロック図。
【図５】実施形態の表示部１０３に表示される検針値画面の一具体例を示す図。
【図６】実施形態の帳票画面の一具体例を示す図。
【図７】実施形態の学習用データの第一の具体例を示す図。
【図８】実施形態の学習用データの第二の具体例を示す図。
【図９】実施形態の表示部３０３に表示される分析画面の第一の具体例を示す図。
【図１０】実施形態の表示部３０３に表示される分析画面の第二の具体例を示す図。
【図１１】実施形態の学習用データの生成の処理の流れを示すフローチャート。
【図１２】実施形態の認識モデルの生成の処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の情報処理装置、学習装置、情報処理システム、情報処理方法及びコンピュータプログラムを、図面を参照して説明する。
【０００８】
図１は、実施形態の検針支援システム１の構成例を示すシステム構成図である。検針支援システム１は、携帯端末１００、上位サーバ２００、端末装置３００、外部サーバ４００及び複数のメータ５００ａ〜５００ｚを備える。携帯端末１００、上位サーバ２００、端末装置３００及び外部サーバ４００は、ネットワーク６００を介して互いに通信可能に接続される。以下、いずれのメータであるかを区別しないときは、単にメータ５００と称して説明する。検針支援システム１は、情報処理システムの一態様である。
【０００９】
携帯端末１００は、スマートフォン、タブレットコンピュータ又はパーソナルコンピュータ等の装置を用いて構成される。携帯端末１００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。携帯端末１００は、ユーザによって操作される。ユーザは、例えば、メータ５００を検針する検針業務を行う検針員であってもよいし、検針された結果を確認する確認者であってもよい。ユーザは、携帯端末１００を操作する者であればどのような者であってもよい。携帯端末１００は、帳票情報を生成する。帳票情報には、メータ５００によって示される数値（検針値）が入力される。帳票情報については後述する。携帯端末１００は、情報処理装置の一態様である。
【００１０】
上位サーバ２００は、パーソナルコンピュータ、サーバ、ワークステーション又は産業用コンピュータ等の情報処理装置を用いて構成される。上位サーバ２００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。上位サーバ２００は、認識モデルを生成する。認識モデルは、メータ５００によって示される数値が撮像された画像から検針値を決定するモデルである。認識モデルは、携帯端末１００に記憶されてもよい。上位サーバ２００は、携帯端末１００によって生成された帳票情報を分析する機能を備える。上位サーバ２００は、学習装置の一態様である。
【００１１】
端末装置３００は、パーソナルコンピュータ、スマートデバイス又はタブレットコンピュータ等の情報処理装置である。端末装置３００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。端末装置３００は、上位サーバ２００に対して所定の指示を送信する。所定の指示は、例えば、上位サーバ２００に対する分析画面生成指示であってもよいし、認識モデルの生成指示であってもよい。
【００１２】
外部サーバ４００は、パーソナルコンピュータ又はサーバ等の情報処理装置である。外部サーバ４００は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。外部サーバ４００は、携帯端末１００からの要求に応じてアプリケーションを配信する。アプリケーションは、例えば、携帯端末１００にインストールされる。アプリケーションは、例えば、検針業務において撮像されたメータ５００から検針値を帳票に入力するプログラムであってもよい。外部サーバ４００は、例えば、携帯端末１００を開発したメーカーによって公開されたサーバであってもよいし、アプリケーションの開発者によって公開されたアプリケーション配信用のサーバであってもよい。
【００１３】
メータ５００は、電気、水道又はガス等の設備機器の稼働状態に応じて、数値を示す。メータ５００は、アナログ式又はデジタル式のいずれの方式で数値を示してもよい。メータ５００は、デジタル式の場合、例えば、０〜９までの数字が表示される７セグメントディスプレイを有し、設備機器の稼働状態に応じて少なくとも１桁以上の数値（検針値）を示す構成であってもよい。メータ５００は、アナログ式の場合、例えば、０〜９までの数字が記載された数字車を用いたメカ式であって、使用量に応じて回転することで複数桁の数値（検針値）を示す直読式の構成であってもよい。メータ５００は、メータ５００自身又はメータ５００の近傍に識別模様が貼り付けられる。識別模様は、例えば、バーコードであってもよいし、ＱＲコード（登録商標）等の二次元バーコードであってもよい。識別模様には、所定の情報が埋め込まれる。所定の情報は、メータ５００の種類を示す識別情報（例えば、メータコード）である。
【００１４】
ネットワーク６００は、例えばインターネット等の有線通信網であってもよいし、無線ＬＡＮ（Local Area Network）及び携帯電話通信網等の無線通信網であってもよい。ネットワーク６００は、携帯端末１００、上位サーバ２００、端末装置３００及び外部サーバ４００との間で通信が可能であれば、どのような通信網であってもよい。
【００１５】
図２は、実施形態の携帯端末１００の機能構成を表す機能ブロック図である。携帯端末１００は、帳票情報生成プログラムを実行することによって通信部１０１、入力部１０２、表示部１０３、撮像部１０４、帳票情報記憶部１０５、認識モデル記憶部１０６及び制御部１０７を備える装置として機能する。
【００１６】
通信部１０１は、ネットワークインタフェースである。通信部１０１はネットワーク６００を介して、上位サーバ２００又は外部サーバ４００と通信する。通信部１０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＬＴＥ（Long Term Evolution）（登録商標）等の通信方式で通信してもよい。
【００１７】
入力部１０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部１０２は、入力装置を携帯端末１００に接続するためのインタフェースであってもよい。この場合、入力部１０２は、入力装置において入力された入力信号から入力データ（例えば、携帯端末１００に対する指示を示す指示情報）を生成し、携帯端末１００に入力する。
【００１８】
表示部１０３は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の出力装置である。表示部１０３は、出力装置を携帯端末１００に接続するためのインタフェースであってもよい。この場合、表示部１０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００１９】
撮像部１０４は、例えば、光学系、撮像素子及び撮像素子から出力される撮像信号を処理する画像処理基板（不図示）を備え、撮像信号に基づいた所定の形式の画像を生成し、出力する。撮像部１０４は、起動するとライブビューを表示部１０３に表示する。ライブビューは、ユーザが撮像部１０４にて撮像された被写体を確認しながら撮像できる機能である。ライブビューが表示部１０３に表示されることで、ユーザは、被写体を確認しながら撮像できる。例えば、ユーザは、メータ５００の外観を撮像する場合、表示部１０３に表示されたライブビューを確認しながら、メータ５００の検針値が判別可能な状態の画像となるようメータ５００と携帯端末１００との距離を調整して撮像を行う。撮像部１０４は、撮像と合わせて、撮像時刻を取得する。撮像部１０４は、ユーザの操作に応じて識別模様又はメータ５００を撮像する。撮像部１０４は、メータ５００が撮像された場合、メータ５００の全体の画像を含むメータ全体画像を生成する。メータ全体画像には、メータ５００が示す数値（検針値）が含まれる。
【００２０】
帳票情報記憶部１０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。帳票情報記憶部１０５は、帳票情報を記憶する。帳票情報は、帳票画像を生成するために必要となる情報を保持する。帳票情報に含まれる情報については後述する。帳票情報は、帳票情報生成部１１０によって生成される。
【００２１】
認識モデル記憶部１０６は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。認識モデル記憶部１０６は、認識モデルを記憶する。認識モデルは、撮像されたメータの画像から検針値を認識するために用いられる。認識モデルは、メータ５００の種類に応じて複数生成される。認識モデルは、携帯端末１００に、帳票情報生成プログラムがインストールされる際に記録されてもよい。認識モデルは、帳票情報生成プログラムがアップデートされる際に、合わせてアップデートされてもよい。携帯端末１００は、任意のタイミングで上位サーバ２００から認識モデルを要求してもよい。
【００２２】
制御部１０７は、携帯端末１００の各部の動作を制御する。制御部１０７は、例えばプロセッサ及びメモリを備えた装置により実行される。制御部１０７は、帳票情報生成プログラムを実行することによって、第一検針値決定部１０８、第二検針値決定部１０９、帳票情報生成部１１０、帳票画面生成部１１１及び学習用データ生成部１１２として機能する。
【００２３】
第一検針値決定部１０８は、撮像部１０４によって撮像されたメータ全体画像からメータ５００に表示される検針値を推定した第一検針値を決定する。まず、第一検針値決定部１０８は、撮像部１０４によって撮像された識別模様を示す画像を取得する。第一検針値決定部１０８は、識別模様に埋め込まれたメータコードを取得する。
【００２４】
次に、第一検針値決定部１０８は、撮像部１０４によって撮像されたメータ全体画像を取得する。第一検針値決定部１０８は、取得されたメータ全体画像を表示部１０３に表示させる。第一検針値決定部１０８は、メータ全体画像に対する範囲指定指示を受け付ける。範囲指定指示は、メータ全体画像のうち、認識モデルによって認識対象となる範囲を指定する指示である。範囲指定指示は、入力部１０２を介してユーザから受け付ける。入力部１０２は、公知の手段で範囲指定指示を受け付けてもよい。例えば、入力部１０２は、表示部１０３に表示されたメータ全体画像から検針値の領域をユーザが指で囲むようになぞり、指を離すことで範囲指定指示を受け付けてもよいし、検針値をユーザが指でたどるようになぞり、指を離すことで範囲指定指示を受け付けてもよい。第一検針値決定部１０８は、範囲指定指示を受け付けることで、指定された範囲を切り出したメータ部分画像を生成する。第一検針値決定部１０８はメータ部分画像を表示部１０３に表示させる。
【００２５】
第一検針値決定部１０８は、取得されたメータコードを有する帳票情報を取得する。第一検針値決定部１０８は、取得された帳票情報の各行のうち、取得されたメータコードを有する行から設定情報を取得する。第一検針値決定部１０８は、設定情報によって特定される認識モデルを認識モデル記憶部１０６から取得する。第一検針値決定部１０８は、メータ部分画像に対して、認識モデル及び設定情報を用いることで検針値を決定する。決定された検針値を第一検針値という。第一検針値決定部１０８は、決定された第一検針値を表示部１０３に表示させる。第一検針値決定部１０８は、第一検針値をメータ部分画像に並べて表示させる。第一検針値は、桁毎に区切られた０から９までの数字車の態様で表示されてもよいし、一フィールドに全ての桁が表示されてもよい。
【００２６】
第二検針値決定部１０９は、メータ５００によって示される検針値を表す第二検針値を決定する。第二検針値決定部１０９は、第一検針値に対する修正指示を受け付けた場合、修正指示に基づいて修正された修正値を第二検針値として決定する。なお、第二検針値決定部１０９は、第一検針値に対する修正指示を受け付けなかった場合、第一検針値を第二検針値として決定する。修正指示は、入力部１０２を介してユーザから受け付ける。入力部１０２は、公知の手段で修正指示を受け付けてもよい。例えば、入力部１０２は、第一検針値が数字車の態様で表示される場合、数字車に対する回転操作を受け付けることによって、修正指示を受け付けてもよい。入力部１０２は、一フィールドに全桁が表示されている場合、表示部１０３に表示されたソフトウェアキーボードがタッチされることで修正指示を受け付けてもよい。
【００２７】
帳票情報生成部１１０は、帳票情報を生成する。帳票情報は、メータ部分画像と第一検針値と第二検針値とメータコードと設定情報と帳票識別情報とを少なくとも含む。帳票識別情報は、検針業務によって入力される帳票情報を一意に識別可能な情報である。帳票識別情報は検針業務が行われる場所、対象となる設備によって異なる情報が割り当てられる。帳票識別情報は、数字又は文字等を任意に組み合わせた情報である。メータコードは、検針対象となるメータ５００を一意に識別する情報を表す。メータコードは、数字、文字列又は記号で表されてもよい。メータコードは、識別模様に埋め込まれる情報である。設定情報は、メータ部分画像から第一検針値を決定するための情報である。帳票情報は、複数のメータ５００に関するメータ部分画像と第一検針値と第二検針値と含んでもよい。帳票情報生成部１１０は、検針業務における任意のタイミングで生成される。任意のタイミングとは、例えば、撮像部１０４が起動されたタイミングであってもよいし、帳票情報生成プログラムが実行されたタイミングであってもよい。帳票情報生成部１１０は、生成された帳票情報を帳票情報記憶部１０５に記録する。また、帳票情報生成部１１０は、検針業務において複数のメータ５００を検針する場合、既に生成された帳票情報に、メータ部分画像と第一検針値と第二検針値とをさらに入力してもよい。
【００２８】
帳票画面生成部１１１は、帳票情報に基づいて帳票画面を生成する。帳票画面は、メータ５００の検針業務の結果又は検針業務の途中経過を表す画面である。まず、帳票画面生成部１１１は、帳票情報記憶部１０５から帳票情報を取得する。帳票画面生成部１１１は、取得された帳票情報と、帳票のレイアウト画面と、に基づいて帳票画面を生成する。帳票のレイアウト画面は、帳票情報に含まれる各値（例えば、メータ部分画像、第一検針値及び第二検針値）を埋め込み可能なフィールドを持つ画面である。帳票画面生成部１１１は、帳票のレイアウト画面に帳票情報を埋め込むことで、帳票画面を生成する。帳票のレイアウト画面は、予め帳票画面生成部１１１に保持されていてもよいし、外部の通信装置から取得されてもよい。帳票画面生成部１１１は、生成された帳票画面を表示部１０３に表示させる。
【００２９】
学習用データ生成部１１２は、学習用データを生成する。学習用データは、第一検針値が決定される認識モデルの学習に用いられる。学習用データ生成部１１２は、生成した学習用データを上位サーバ２００に送信する。本実施形態の学習用データは、画像ファイルである。学習用データは、画像としてメータ部分画像が記録される。学習用データは、メータ部分画像に示される検針値と、入力された検針値とが一致したデータ、認識モデルの特定に用いられる情報及び携帯端末１００の情報を少なくとも含む。学習用データは、画像ファイルのファイル名に所定の情報が含む。所定の情報は、例えば、帳票識別情報、企業識別子、撮像時刻、第一検針値、メータコード、修正フラグ、第二検針値、携帯端末のモデル名及び携帯端末のシリアル番号である。画像ファイル名は、学習用データの識別子である。このうち、帳票識別情報、第一検針値、メータコード及び第二検針値についてはすでに説明されているため、説明を省略する。なお、学習用データ生成部１１２は、メータ部分画像とデータファイルとを対応付けたデータを学習用データとして生成してもよい。この場合、メータ部分画像には、任意のファイル名が指定されてもよい。任意のファイル名は、例えば帳票情報に記録されたメータ名であってもよい。また、データファイルには、上述の所定の情報が保持される。データファイルは、メータ部分画像と同じファイル名が指定されるのが望ましい。
【００３０】
企業識別情報は、メータ５００の検針業務を行う事業会社の識別情報を表す。企業識別情報は、数字又は文字等を任意に組み合わせた情報である。企業識別情報は、携帯端末１００に予め記録される。撮像時刻は、メータ全体画像が撮像された時刻を表す。撮像時刻は、年月日時分秒を表す。撮像時刻として、例えば、２０１８年９月２１日１２時１０分１０秒が表される場合、２０１８０９２１１２１０１０と表される。修正フラグは、第二検針値決定部１０９が第一検針値に対する修正指示を受け付けたか否かを表す。例えば、第二検針値決定部１０９が第一検針値に対する修正指示を受け付けた場合、「１」で表されてもよい。例えば、第二検針値決定部１０９が第一検針値に対する修正指示を受け付けていない場合、「０」で表されてもよい。なお、修正フラグは、第一検針値と第二検針値とが異なる値の場合に、修正指示を受け付けたとして「１」で表され、第一検針値と第二検針値とが同じ値の場合に、修正指示を受け付けていないとして「０」で表されてもよい。携帯端末のモデル名は、自装置（携帯端末１００）のモデル名を表す。携帯端末のモデル名は、予め携帯端末１００に記録される。携帯端末のシリアル番号は、自装置（携帯端末１００）のシリアル番号を表す。携帯端末シリアル番号によって、携帯端末１００を一意に特定できる。携帯端末のシリアル番号は、予め携帯端末１００に記録される。
【００３１】
図３は、実施形態の上位サーバ２００の機能構成を表す機能ブロック図である。上位サーバ２００は、認識モデル生成プログラムを実行することによって通信部２０１、学習用データ記憶部２０２、認識モデル記憶部２０３、利用者情報記憶部２０４及び制御部２０５を備える装置として機能する。
【００３２】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク６００を介して、携帯端末１００、端末装置３００及び外部サーバ４００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。
【００３３】
学習用データ記憶部２０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。学習用データ記憶部２０２は、学習用データを記憶する。学習用データは携帯端末１００から送信される。
【００３４】
認識モデル記憶部２０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。認識モデル記憶部２０３は、認識モデルを記憶する。認識モデルは、携帯端末１００に配信される。認識モデルは、メータ５００の種類に応じて複数記憶される。認識モデルは、認識モデル学習部２０８によって生成される。
【００３５】
利用者情報記憶部２０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。利用者情報記憶部２０４は、利用者情報を記憶する。利用者情報は、
メータ５００を検針する検針業務を行う検針員等の所属する事業会社と事業会社を識別する企業識別情報とを対応付けて記憶する。利用者情報は、予め記録される。
【００３６】
制御部２０５は、上位サーバ２００の各部の動作を制御する。制御部２０５は、例えばプロセッサ及びメモリを備えた装置により実行される。制御部２０５は、帳票分析プログラムを実行することによって、取得部２０６、学習対象決定部２０７、認識モデル学習部２０８、配信部２０９及び学習効果分析画面生成部２１０として機能する。
【００３７】
取得部２０６は、外部の通信装置から通信部２０１を介して情報を取得する。例えば、取得部２０６は、携帯端末１００から学習用データを取得する。取得部２０６は、取得された学習用データを学習用データ記憶部２０２に記録する。例えば、取得部２０６は、携帯端末１００から帳票情報を取得する。取得部２０６は、取得された帳票情報を利用者情報記憶部２０４に記録する。
【００３８】
学習対象決定部２０７は、学習用データ記憶部２０２に記録される学習用データのうち、認識モデルの生成に用いられる学習用データを決定する。学習対象決定部２０７は、学習用データの識別子に応じて、認識モデルの生成に用いられる学習用データを決定する。例えば、学習用データの識別子がメータ部分画像の画像ファイル名である場合について説明する。学習対象決定部２０７は、学習用データ記憶部２０２に記録される学習用データの画像ファイル名から、修正フラグが１である学習用データを特定する。学習対象決定部２０７は、特定された学習用データを学習用データ記憶部２０２から取得する。
【００３９】
また、学習対象決定部２０７は、別の手段を用いて学習用データを決定してもよい。例えば、学習対象決定部２０７は、学習用データ記憶部２０２に記録される学習用データ毎に、学習用データの画像ファイル名から、第一検針値の値と第二検針値の値とが一致している割合を表す正解率を算出する。学習対象決定部２０７は、正解率が所定の条件を満たす場合、正解率の算出に用いられた学習用データを学習対象として決定してもよい。学習対象決定部２０７は、決定された学習用データを学習用データ記憶部２０２から取得する。学習対象決定部２０７は、取得された学習用データを認識モデル学習部２０８に出力する。また、学習対象決定部２０７は、外部の通信装置から学習対象決定指示を受け付けてもよい。学習対象決定指示は、学習用データ記憶部２０２に記憶された学習用データを直接指定する指示であってもよいし、学習用データを特定するための条件であってもよい。条件は、例えば、メータ全体画像の撮像時刻の範囲であってもよいし、指定された企業識別情報であってもよい。
【００４０】
認識モデル学習部２０８は、決定された学習用データに基づいて既存の認識モデルを再学習する。まず、認識モデル学習部２０８は、学習用データの画像ファイル名に含まれるメータコード毎に学習用データを分類する。認識モデル学習部２０８は、分類された学習用データ毎に、メータ部分画像及び画像ファイル名に対する機械学習を行うことで認識モデルを再学習する。機械学習は、例えば、ディープラーニング又は決定木アルゴリズム等の公知の学習方法が用いられてもよい。認識モデル学習部２０８は、再学習された認識モデルを認識モデル記憶部２０３に記録する。このように、決定された学習用データに基づいて認識モデルを再学習することで、第一検針値が修正された学習用データを用いて再学習された認識モデルを生成することができる。したがって、認識モデル学習部２０８は、より精度の高い認識モデルを生成することが可能になる。
【００４１】
配信部２０９は、認識モデル記憶部２０３に記録された認識モデルを携帯端末１００に配信する。配信部２０９は、携帯端末１００からの要求に応じて、認識モデルを配信してもよいし、所定のタイミングで認識モデルを配信してもよい。所定のタイミングとは、例えば、認識モデルが生成されたタイミングであってもよいし、予めスケジューリングされた日時であってもよく、どのようなタイミングであってもよい。
【００４２】
学習効果分析画面生成部２１０は、端末装置３００から受け付けた分析画面生成指示に応じて分析画面を生成する。分析画面は、メータ５００の検針業務を集計した情報を表す画面である。分析画面は、例えば、検針開始から検針終了までの作業時間の推移を表す情報を表す画面であったり、検針値の認識の正解率を表す情報を表す画面であってもよい。検針に関する情報は、学習用データに基づいて表すことができる情報であればどのような情報であってもよい。まず、学習効果分析画面生成部２１０は、学習用データ記憶部２０２から学習用データを取得する。学習効果分析画面生成部２１０は、取得された学習用データと、分析画面のレイアウト画面と、に基づいて分析画面を生成する。分析画面のレイアウト画面は、学習用データの画像ファイル名に含まれる各値（例えば、メータ部分画像、第一検針値及び第二検針値）を埋め込み可能なフィールド又は学習用データに含まれる各値に対する数式を持つ画面である。学習効果分析画面生成部２１０は、分析画面のレイアウト画面に学習用データの画像ファイル名の値を埋め込むことで、分析画面を生成する。分析画面のレイアウト画面は、予め学習効果分析画面生成部２１０に保持されていてもよいし、端末装置３００から受け付けた分析画面生成指示に含まれていてもよい。学習効果分析画面生成部２１０は、生成された分析画面を端末装置３００に送信する。
【００４３】
図４は、実施形態の端末装置３００の機能構成を表す機能ブロック図である。端末装置３００は、プログラムを実行することによって通信部３０１、入力部３０２、表示部３０３及び制御部３０４を備える装置として機能する。端末装置３００は、分析者からの入力に基づいて、分析画面生成指示を上位サーバ２００に送信する。端末装置３００は、上位サーバ２００から受信した分析画面を表示部３０３に表示させる。分析者とは、例えば、メータ５００を検針する事業会社に対して検針支援システム１を提供する事業会社の従業員であってもよい。
【００４４】
通信部３０１は、ネットワークインタフェースである。通信部３０１はネットワーク６００を介して、上位サーバ２００と通信する。通信部３０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。通信部３０１は、ネットワーク６００を介して、上位サーバ２００から、分析画面を取得する。
【００４５】
入力部３０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部３０２は、入力装置を端末装置３００に接続するためのインタフェースであってもよい。この場合、入力部３０２は、入力装置において入力された入力信号から入力データを生成し、端末装置３００に入力する。入力データは、例えば、端末装置３００に対する指示を示す指示情報（例えば、分析画面の生成を指示する分析画面生成指示）であってもよい。
【００４６】
表示部３０３は、ＣＲＴディスプレイ、液晶ディスプレイ、有機ＥＬディスプレイ等の出力装置である。表示部３０３は、出力装置を端末装置３００に接続するためのインタフェースであってもよい。この場合、表示部３０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００４７】
制御部３０４は、端末装置３００の各部の動作を制御する。制御部３０４は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部３０４は、プログラムを実行することによって、分析画面の生成を指示する分析画面生成指示を上位サーバ２００に送信してもよい。また、制御部３０４は、分析画面を表示部３０３に表示させてもよい。制御部３０４は、Ｗｅｂブラウザによって、分析画面生成指示を上位サーバ２００に送信してもよいし、分析画面を表示部３０３に表示させてもよい。制御部３０４は、専用のアプリケーションによって、分析画面生成指示を上位サーバ２００に送信してもよいし、分析画面を表示部３０３に表示させてもよい。
【００４８】
図５は、実施形態の表示部１０３に表示される検針値画面の一具体例を示す図である。表示部１０３に表示される検針値画面は、メータ部分画像が生成されるタイミングで表示される。表示部１０３は、入力部１０２と一体として構成されたタッチパネルであるとして説明する。表示部１０３に対して、タッチ、タップ又はなぞる等の接触が行われた場合、入力部１０２は接触に応じた入力を受け付ける。
【００４９】
検針値画面は、メータ部分画像１３１、検針値画像１３２、終了画像１３３、識別模様撮像画像１３４、メータ撮像画像１３５及び登録画像１３６を含む。メータ部分画像１３１は、第一検針値決定部１０８によって生成されたメータ部分画像である。検針値画像１３２は、メータ部分画像から認識された検針値である。検針値画像１３２は、検針値画面が表示された直後には、第一検針値が表示される。メータ部分画像１３１と検針値画像１３２とは縦又は横に並べて表示される。検針値画像１３２は、桁毎に区切られた０から９までの数字車の態様で表示される。検針値画像１３２は、ユーザが数字を桁毎に上下になぞることで、各桁に対応付けられた数字が変更される。終了画像１３３は、検針値の入力を終了させる画像である。終了画像１３３がユーザによってタップ又はクリック等されると、検針値の入力が終了される。帳票情報生成部１１０は、終了画像１３３がタップ又はクリック等されると、終了画像１３３が操作されるまでに入力されたメータ部分画像、第一検針値及び第２検針値を帳票情報に入力する。識別模様撮像画像１３４は、識別模様の撮像を開始させる画像である。識別模様撮像画像１３４がユーザによってタップ又はクリック等されると、撮像部１０４が起動する。第一検針値決定部１０８は、撮像部１０４によって撮像された識別模様を示す画像を取得する。メータ撮像画像１３５は、メータ５００の撮像を開始させる画像である。メータ撮像画像１３５がユーザによってタップ又はクリック等されると、撮像部１０４が起動する。第一検針値決定部１０８は、撮像部１０４によって撮像されたメータ全体画像を取得する。この場合、第一検針値決定部１０８は、範囲指定指示を受け付ける。第一検針値決定部１０８は、指定された範囲を切り出したメータ部分画像を生成する。第一検針値決定部１０８はメータ部分画像をメータ部分画像１３１に表示させる。第一検針値決定部１０８は、メータ部分画像に対して、認識モデルを用いることで第一検針値を決定し、検針値画像１３２に表示させる。登録画像１３６は、学習用データを生成させる画像である。登録画像１３６がユーザによってタップ又はクリック等されると、第二検針値決定部１０９は、検針値画像１３２に表示された検針値を第二検針値として決定する。学習用データ生成部１１２が、識別模様に埋め込まれたメータコード、メータ部分画像１３１、検針値画像１３２、第一検針値とに基づいて、学習用データを生成する。また、登録画像１３６がユーザによってタップ又はクリック等されると、帳票情報生成部１１０は、帳票情報を生成又は既存の帳票情報にメータ部分画像、第一検針値及び第２検針値を入力する。
【００５０】
図６は、実施形態の帳票画面の一具体例を示す図である。図６（ａ）は、検針作業中に表示部１０３に表示される帳票画面を表す。図６（ｂ）は、検針作業中には表示部１０３に表示されない非表示の帳票画面を表す。帳票画面は、第二検針値が決定された後に表示部１０３に表示される。帳票画面は、帳票画面生成部１１１によって帳票情報に基づいて生成される。帳票画面生成部１１１は、表示部１０３に対して、タッチ、タップ又はなぞる等の接触が行われた場合、入力部１０２は接触に応じた入力を受け付ける。
【００５１】
図６（ａ）の帳票画面は、修正指示画像１３７及び修正検針値画像１３８を含む。図６（ａ）の帳票画面には、帳票識別情報、メータ名、店舗名他、メータ画像、読取結果、今月指針値、今月使用量、前月指針値及び前月使用量の各値が表示される。帳票識別情報は、帳票情報を一意に識別可能な情報である。メータ名は、メータに付された名前である。メータ名はメータ５００の設定時に決定されてもよい。メータ名は任意の名前が付けられてもよい。帳票画面に表示される各値は、帳票情報に含まれる値に基づいて決定される。店舗名他は、メータ５００の設けられた場所を表す。図６（ａ）によると、帳票画面の一行目は、ＡＡＡ銀行ＣＤに設けられたメータ５００の検針値であることがわかる。メータ画像には、メータ部分画像が表示される。読取結果には、第一検針値が表示される。今月指針値には、第二検針値が表示される。今月使用量は、今月指針値と前月指針値との差分値が表示される。前月指針値は、前月に入力された第二検針値が表示される。帳票画面生成部１１１は、帳票情報に保持される設定情報の小数点有無の値が有りの場合、第二検針値に小数点を加えて帳票画面を表示させる。例えば、帳票画面生成部１１１は、帳票情報に保持される設定情報の表示桁数が１の場合、第二検針値の下一桁目に小数点を加えて帳票画面を表示させる。前月使用量は、前月に使用された量が表示される。前月使用量は、前月指針値と、前々月指針値（不図示）との差分値である。修正指示画像１３７は、今月指針値を修正する指示を受け付ける画像である。修正指示画像１３７がユーザによってタッチ、タップ又はクリック等されると、修正検針値画像１３８が表示される。修正検針値画像１３８は、今月指針値が桁毎に区切られた０から９までの数字車の態様で表示される。入力部１０２は、数字車に対する回転操作を受け付けることによって、修正指示を受け付けてもよい。入力部１０２は、ユーザが修正検針値画像１３８を指で上下になぞることで数字車に対する回転操作を受け付ける。ユーザは、修正指示画像１３７をタップ又はクリックしたり、帳票画面のうち、修正検針値画像１３８以外の場所をタップ又はクリックしたりすることで、修正検針値画像１３８に入力された検針値を今月指針値に入力することができる。
【００５２】
図６（ｂ）は、メータコードに対応付けされたメータ５００の設定情報を保持する。図６（ｂ）の帳票画面には、帳票識別情報、メータコード及び設定情報の各値が表示される。帳票識別情報、メータコード及び設定情報のうち、既に説明済みの内容については、説明を省略する。帳票識別情報は、帳票情報を一意に識別可能な情報である。帳票識別情報は、図６（ｂ）の各行が、図６（ａ）に示される帳票画面のいずれの行と対応付けされた行であるかを示す情報である。設定情報は、例えば、全桁数、小数点有無、表示桁数、四捨五入、表示方式及び認識モデルの各値を有する。全桁数は、メータコードによって識別されるメータ５００の桁数を表す。全桁数は、検針値に小数点が含まれる場合、小数点以下の桁数も合わせた数を表す。小数点有無は、メータコードによって特定される種類のメータ５００には検針値及び小数点が含まれるか否かを表す。小数点有無は、メータ５００の検針値に小数点が含まれる場合、“有り”を保持する。小数点有無は、メータ５００の検針値に小数点が含まれない場合、“無し”を保持する。表示桁数は、メータ５００の検針値に小数点が含まれる場合、小数点が下何桁目にあるかを表す。例えば、表示桁数が“１”である場合、メータの検針値は、下１桁目に小数点を持つ。なお、メータ５００の検針値に小数点が含まれない場合、表示桁数は“−”を保持してもよい。四捨五入は、メータ５００の下一桁目の値を四捨五入するか否かを表す。例えば、四捨五入が“１”である場合、下１桁目の値を四捨五入する。例えば、四捨五入が“０”である場合、下１桁目の値を四捨五入しない。表示方式は、メータの検針値の表示の態様を表す。表示方式は、例えば、アナログであるか、デジタルであるかを表す。認識モデルは、撮像されたメータ５００の検針値を含む画像から、検針値を認識するための認識モデルを特定する情報である。例えば、認識モデルが“第１モデル”である場合、メータコードが１で識別されるメータ５００は、第１モデルによって検針値を認識される。
【００５３】
図７は、実施形態の学習用データの第一の具体例を示す図である。学習用データは、メータ部分画像１４０及び画像ファイル名１４１を含む情報である。メータ部分画像は、第一検針値決定部１０８によって生成される画像である。画像ファイル名１４１は、学習用データ生成部１１２によって、学習用データが生成される際に決定される。例えば、図７に示されるメータ部分画像の画像ファイル名は「Form01_Corpid01_20180913134215_01259_3_1_01258_model02_SerialAAA.jpg」である。画像ファイル名は規則１４２によって定義される。規則１４２は、画像ファイル名に保持される値を定義する。例えば、画像ファイル名１４１の規則１４２は、「１_２_３_４_５_６_７_８_９.jpg」で定義される。規則１４２の各数字には、領域１４３にて定義された値が埋め込まれる。画像ファイル名は、アンダーバー「_」で区切られた値を保持する。１は、帳票識別情報が埋め込まれる場所を表す。２は、企業識別情報が埋め込まれる場所を表す。３は、撮像時刻(年月日時分秒) が埋め込まれる場所を表す。４は、第一検針値が埋め込まれる場所を表す。５は、メータコードが埋め込まれる場所を表す。６は、修正フラグが埋め込まれる場所を表す。７は、第二検針値が埋め込まれる場所を表す。８は、携帯端末のモデル名が埋め込まれる場所を表す。９は、携帯端末のシリアル番号が埋め込まれる場所を表す。学習用データ生成部１１２は、メータ５００の検針の過程（メータ５００のメータ部分画像、第一検針値の決定、第二検針値の決定等）で取得された情報を規則１４２に沿って埋め込んでいくことで画像ファイル名を決定する。
【００５４】
図８は、実施形態の学習用データの第二の具体例を示す図である。学習用データは、メータ部分画像１４４と、データファイル１４６と対応付けられたデータである。メータ部分画像は、第一検針値決定部１０８によって生成される画像である。メータ部分画像１４４の画像ファイル名１４５は、学習用データ生成部１１２によって学習用データが生成される際に決定される。例えば、図８に示されるメータ部分画像の画像ファイル名１４５は「メータA．ｊｐｇ」である。画像ファイル名１４５は、任意のファイル名が指定されてもよい。例えば、任意のファイル名として、帳票情報に登録されているメータ名が指定されてもよい。データファイル１４６には、所定の情報が保持される。所定の情報は、例えば領域１４３にて記載された情報である。図８に示される所定の情報は「Form01_Corpid01_20180913134215_01259_3_1_01258_model02_SerialAAA」である。所定の情報の記載は規則１４７によって定義される。例えば、規則１４７によると、データファイル１４６に保持される情報は、「１_２_３_４_５_６_７_８_９」で定義される。規則１４７の各数字には、領域１４３にて定義された値が埋め込まれる。所定の情報は、アンダーバー「_」で区切られた値を保持する。学習用データ生成部１１２は、メータ５００の検針の過程（メータ５００のメータ部分画像、第一検針値の決定、第二検針値の決定等）で取得された情報を規則１４７に沿って埋め込んでいくことでデータファイルに保持される値を決定する。データファイル名１４８は、データファイルの名前を表す。データファイル名１４８は、メータ部分画像と同じファイル名が指定されるのが望ましい。
【００５５】
図９は、実施形態の表示部３０３に表示される分析画面の第一の具体例を示す図である。図９に示される分析画面（以下「第一分析画面」という。）には、企業識別情報に基づいて集計された学習用データが表示される。第一分析画面は、顧客指定領域３３１、期間指定領域３３２、集計方式領域３３３、全数領域３３４、不正解領域３３５及び正解率領域３３６を含む。
【００５６】
顧客指定領域３３１は、メータ５００の検針を行う事業会社を指定する領域である。顧客指定領域３３１によって指定された事業会社によって生成された学習用データに基づいて第一分析画面は生成される。事業会社は学習用データの画像ファイル名に含まれる企業識別情報に対応付けられる。学習効果分析画面生成部２１０は、利用者情報記憶部２０４から学習用データに含まれる企業識別情報に対応付けられた事業会社の名前を取得する。学習効果分析画面生成部２１０は、取得された事業会社の名前を顧客指定領域３３１に表示させる。端末装置３００のユーザは、入力部３０２を介して、顧客指定領域３３１に表示された任意の事業会社を指定できる。学習効果分析画面生成部２１０は、顧客指定領域３３１にて指定された事業会社に対応付けられた企業情報識別情報を画像ファイル名に有する学習用データに基づいて、集計方式領域３３３、全数領域３３４、不正解領域３３５及び正解率領域３３６にて表示される情報を生成する。図９によると、顧客として「Ａ社」が指定されている。この場合、学習効果分析画面生成部２１０は、Ａ社の従業員によって生成された学習用データに基づいて、第一分析画面を生成する。なお、顧客指定領域３３１の全てが指定された場合、学習効果分析画面生成部２１０は、全ての事業会社の学習用データに基づいて第一分析画面を生成する。
【００５７】
期間指定領域３３２は、学習用データの期間が指定される領域である。学習効果分析画面生成部２１０は、指定された期間の学習用データを選択する。学習効果分析画面生成部２１０は、選択された学習用データに基づいて第一分析画面を生成する。学習効果分析画面生成部２１０は、期間に含まれるか否かは、学習用データの画像ファイル名に含まれる撮像時刻で判断する。端末装置３００のユーザは、入力部３０２を介して、期間指定領域３３２に表示された任意の期間を指定できる。学習効果分析画面生成部２１０は、期間指定領域３３２にて指定された期間に含まれる撮像時刻を画像ファイル名に有する学習用データに基づいて、第一分析画面を生成する。なお、学習効果分析画面生成部２１０は、顧客指定領域３３１にて指定された事業会社と、期間指定領域３３２にて指定された期間と、はアンド条件で第一分析画面を生成してもよい。なお、期間指定領域３３２の全てが指定された場合、学習効果分析画面生成部２１０は、全ての期間の学習用データに基づいて第一分析画面を生成する。
【００５８】
集計方式領域３３３は、学習用データの集計の方式を表す。集計方式領域３３３の各行が集計の方式を表す。例えば、集計方式が「メータコード１」の場合、学習効果分析画面生成部２１０は、学習用データの画像ファイル名に含まれるメータコードの値が１である学習用データを集計する。例えば、集計方式が「ｍｏｄｅｌ０１」の場合、学習効果分析画面生成部２１０は、学習用データの画像ファイル名に含まれる携帯端末のモデル名の値がｍｏｄｅｌ０１である学習用データを集計する。例えば、集計方式が「ＳｅｒｉａｌＡＡＡ」の場合、学習効果分析画面生成部２１０は、学習用データの画像ファイル名に含まれる携帯端末のシリアル番号の値がＳｅｒｉａｌＡＡＡである学習用データを集計する。
【００５９】
全数領域３３４は、集計に用いられた学習用データの数量を表す。学習効果分析画面生成部２１０は、集計方式に合わせて学習用データの数を計数する。例えば、集計方式が「メータコード１」の行では、全数領域３３４の値は１，４７５である。すなわち、集計に用いられた学習用データのうち、「メータコード」が「１」である学習用データは、１，４７５個であることがわかる。
【００６０】
不正解領域３３５は、画像認識が不正解となっている学習用データの数を表す。不正解とは、画像ファイル名に含まれる第一検針値及び第二検針値が一致していないことである。学習効果分析画面生成部２１０は、不正解となっている学習用データの数を計数する。例えば、集計方式が「メータコード１」の行では、全数領域３３４の値は１，４７５、不正解領域３３５の値は１３２である。すなわち、「メータコード１」の集計に用いられた１，４７５個の学習用データのうち、第一検針値及び第二検針値が一致していない学習用データは、１３２個であることがわかる。なお、不正解領域３３５は、画像ファイル名に含まれる修正フラグの値が「１」（修正あり）の個数が表示されてもよい。
【００６１】
正解率領域３３６は、画像認識が正解となっている学習用データの割合を表す。正解率とは、画像ファイル名に含まれる第一検針値及び第二検針値が一致している学習用データの割合を表す。学習効果分析画面生成部２１０は、正解率を算出する。正解率領域３３６は、例えば、集計方式が「メータコード１」の行では、全数領域３３４の値は１，４７５、不正解領域３３５の値は１３２、正解率領域３３６の値は９１％である。すなわち、「メータコード１」の集計に用いられた１，４７５個の学習用データのうち、第一検針値及び第二検針値が一致していない学習用データは、１３２個であり、第一検針値及び第二検針値が一致していない学習用データの割合は９１％であることがわかる。正解率は、全数から不正解が減算された値を全数で除算し、１００を乗ずることで算出される。なお、不正解領域３３５は、画像ファイル名に含まれる修正フラグの値が「０」（修正なし）の個数が表示されてもよい。この場合、正解率は、画像ファイル名に含まれる修正フラグの値が「０」の個数を、全数で除算し、１００を乗ずることで算出される。正解率は、認識モデルの認識精度と相関を持つ。
【００６２】
図１０は、実施形態の表示部３０３に表示される分析画面の第二の具体例を示す図である。図１０に示される分析画面（以下「第二分析画面」という。）には、帳票識別情報に基づいて、集計された学習用データの値が表示される。第二分析画面は、メータ５００の検針効率の改善結果を測定するために用いられる。第二分析画面は、同一の帳票識別情報を画像ファイル名に含む学習用データに基づいて生成される。
【００６３】
図１０の第１列は、帳票情報に含まれる項目を表す。日時は、帳票情報が生成される日時を表す。具体的には、学習用データの撮像時刻のうち、日時を表す値が用いられる。１台目は、日時によって指定される日に、最初に検針されたメータ５００の撮像時刻を表す。２台目は、日時によって指定される日に、２番目に検針されたメータ５００の撮像時刻を表す。Ｎ台目は、日時によって指定される日に、最後に検針されたメータ５００の撮像時刻を表す。学習効果分析画面生成部２１０は、１台目からＮ台目までは、撮像時刻の早い順に並べて表示させる。検針作業時間は、日時によって指定された日におけるメータ５００の検針作業の総所要時間を表す。具体的には、１台目の撮像時刻からＮ台目の撮像時刻までの経過時間を表す。
【００６４】
図１０の第２列から第４列は、学習用データの画像ファイル名に含まれる値が表示される。第２列及び第３列は改善対策前に生成された学習用データの画像ファイル名に含まれる値を表す。例えば、第２列目の日時は「８月１日」である。したがって、第２列目の各値は、「８月１日」に生成された学習用データの画像ファイル名に含まれる撮像時刻を表す。第２列目の検針作業時間の値は、「１時間１８分」である。同様に、第３列目の日時は「１２月１日」である。したがって、第３列目の各値は、「１２月１日」に生成された学習用データの画像ファイル名に含まれる撮像時刻を表す。第３列目の検針作業時間の値は、「２時間００分」である。ここで、端末装置３００のユーザは、検針作業時間が「８月１日」と「１２月１日」とで、４２分間長くなっていることを知ることができる。そこで、端末装置３００のユーザは、検針作業時間の短縮を図る改善対策を検討することができる。
【００６５】
第４列は改善対策後に生成された学習用データの画像ファイル名に含まれる値を表す。例えば、第４列目の日時は「３月１日」である。したがって、第４列目の各値は、「３月１日」に生成された学習用データの画像ファイル名に含まれる撮像時刻を表す。第４列目の検針作業時間の値は、「１時間０１分」である。ここで、端末装置３００のユーザは、検針作業時間が「１２月１日」と「３月１日」とで、５９分間短くなっていることを知ることができる。そこで、端末装置３００のユーザは、改善対策の効果を測定することが可能になる。
【００６６】
図１１は、実施形態の学習用データの生成の処理の流れを示すフローチャートである。フローチャートは、メータ５００の検針を行う場合に実行される。第一検針値決定部１０８は、撮像部１０４を起動する（ステップＳ１０１）。撮像部１０４は、識別模様を撮像する（ステップＳ１０２）。第一検針値決定部１０８は、識別模様に埋め込まれたメータコードを取得する。第一検針値決定部１０８は、取得されたメータコードを有する帳票情報を取得する。第一検針値決定部１０８は、取得された帳票情報の各行のうち、取得されたメータコードを有する行から設定情報を取得する。
【００６７】
撮像部１０４は、メータ５００を撮像する（ステップＳ１０３）。撮像部１０４は、撮像されたメータ５００のメータ全体画像を生成する（ステップＳ１０４）。第一検針値決定部１０８は、メータ全体画像に対する範囲指定指示を受け付ける（ステップＳ１０５）。第一検針値決定部１０８は、指定された範囲を切り出したメータ部分画像を生成する（ステップＳ１０６）。第一検針値決定部１０８は、設定情報の認識モデルのカラムによって指定される認識モデルを認識モデル記憶部１０６から取得する（ステップＳ１０７）。第一検針値決定部１０８は、メータ部分画像に対して、認識モデル及び設定情報を用いることで第一検針値を決定する（ステップＳ１０８）。
【００６８】
第二検針値決定部１０９は、第一検針値に対する修正指示を受け付けたか否かを判定する（ステップＳ１０９）。修正指示を受け付けた場合（ステップＳ１０９：ＹＥＳ）、第二検針値決定部１０９は、受け付けた修正指示に応じて修正値を受け付けて、ステップＳ１０９へ遷移する（ステップＳ１１０）。修正指示を受け付けていない場合（ステップＳ１０９：ＮＯ）、第二検針値決定部１０９は、第二検針値を決定する（ステップＳ１１１）。第二検針値決定部１０９は、第一検針値に対する修正指示を受け付けていた場合、修正指示に基づいて修正された修正値を第二検針値として決定する。第二検針値決定部１０９は、第一検針値に対する修正指示を受け付けていない場合、第一検針値を第二検針値として決定する。
【００６９】
学習用データ生成部１１２は、学習用データを生成する（ステップＳ１１２）。学習用データは、メータ部分画像の画像ファイルである。学習用データは、画像ファイル名として、帳票識別情報、企業識別子、撮像時刻、第一検針値、メータコード、修正フラグ、第二検針値、携帯端末のモデル名及び携帯端末のシリアル番号を含む。学習用データ生成部１１２は、生成した学習用データを上位サーバ２００に送信する（ステップＳ１１３）。帳票情報生成部１１０は、第一検針値決定部１０８からメータ部分画像と第一検針値とを取得し、第二検針値決定部１０９から第二検針値を取得することで、帳票情報を生成する（ステップＳ１１４）。帳票画面生成部１１１は、帳票情報に基づいて帳票画面を生成し、表示部１０３に表示させる（ステップＳ１１５）。
【００７０】
図１２は、実施形態の認識モデルの生成の処理の流れを示すフローチャートである。フローチャートは、所定のタイミングで実行される。所定のタイミングとは、例えば端末装置３００から認識モデルの生成指示を受け付けた場合であってもよいし、予めスケジューリングされたタイミングであってもよい。学習対象決定部２０７は、学習用データ記憶部２０２に記録される学習用データのうち、認識モデルの生成に用いられる学習用データを決定する（ステップＳ２０１）。認識モデル学習部２０８は、決定された学習用データの画像ファイル名に含まれるメータコード毎に学習用データを分類する（ステップＳ２０２）。認識モデル学習部２０８は、分類された学習用データ毎に、メータ部分画像及び画像ファイル名に対する機械学習を行うことで認識モデルを学習する（ステップＳ２０３）。認識モデル学習部２０８は、生成された認識モデルを認識モデル記憶部２０３に記録する（ステップＳ２０４）。
【００７１】
このように構成された検針支援システム１では、第一検針値決定部１０８が、撮像されたメータ５００の画像に対して認識モデルを用いて第一検針値を決定する。第二検針値決定部１０９は、第一検針値がメータ５００の示す値とは異なる値に決定されていた場合、第一検針値に対する修正指示を受け付けることで、メータ５００の示す値と一致する第二検針値を決定する。学習用データ生成部１１２は、メータ５００の画像と、第一検針値と、第二検針値とを含む学習用データを生成する。したがって、検針支援システム１は、メータの検針が行われるたびに、学習用データを取得することができるため、効率的に学習用データを取得することが可能になる。
【００７２】
学習効果分析画面生成部２１０は、第一分析画面において、正解率が所定の閾値よりも低い行を、異なる色（例えば、赤又は黄色等）で表示させてもよい。所定の閾値とは３０％でもよいし、５０％でもよい。所定の閾値は予め定められた値であればどのような値であってもよい。このように構成されることで、端末装置３００の使用者は、メータ５００の検針業務において何を改善すればよいのか判断することが可能になる。例えば、集計方式が、メータコードの行において、正解率が所定の閾値よりも低い場合、認識モデルの性能を向上させればよいことがわかる。具体的には、認識モデル学習部２０８は、認識モデルを新しく生成することで正解率を高めることができる。また、携帯端末のモデル名の行において、正解率が所定の閾値よりも低い場合、携帯端末１００に記録されたプログラムの性能を向上させればよいことがわかる。具体的には、プログラムの開発者は、プログラムの使用を確認し、プログラムの改良を行えばよい。また、携帯端末のシリアル番号の行において、正解率が所定の閾値よりも低い場合、携帯端末１００の使用者の使い方に問題がある可能性が高いことがわかる。具体的には、携帯端末１００の使用者に対する教育を行えばよい。このように構成されることで、端末装置３００の使用者は、改善前と改善後において、正解率を比較することで効果測定をすることが可能になる。
【００７３】
上述の実施形態では、第一検針値決定部１０８は、識別模様に埋め込まれたメータコードを取得することで、帳票情報を特定し、帳票情報に保持された設定情報を取得した。第一検針値決定部１０８は、取得した設定情報及び認識モデルに基づいて、第一検針値を決定した。しかし、第一検針値決定部１０８は、他の手段を用いて設定情報を取得するように構成されてもよい。例えば、設定情報は、メータ５００の近傍に設けられた識別模様に埋め込まれていてもよい。この場合、第一検針値決定部１０８は、撮像部１０４によって撮像された識別模様から設定情報を直接取得することができる。また、設定情報は、外部の通信装置に記録されていてもよい。この場合、第一検針値決定部１０８は、識別模様に埋め込まれたメータコードを取得する。第一検針値決定部１０８は、通信部１０１を介して、メータコードに対応付けされた設定情報を外部の通信装置から取得する。また、設定情報は、予め設定ファイルとして携帯端末１００に記録されていてもよい。この場合、第一検針値決定部１０８は、識別模様に埋め込まれたメータコードを取得する。第一検針値決定部１０８は、メータコードに対応付けされた設定情報を設定ファイルから取得する。
【００７４】
上記各実施形態では、第一検針値決定部１０８、第二検針値決定部１０９、帳票情報生成部１１０、帳票画面生成部１１１、学習用データ生成部１１２、学習対象決定部２０７、認識モデル学習部２０８、配信部２０９、学習効果分析画面生成部２１０はソフトウェア機能部であるものとしたが、ＬＳＩ等のハードウェア機能部であってもよい。
【００７５】
以上説明した少なくともひとつの実施形態によれば、第一検針値決定部１０８、第二検針値決定部１０９及び学習用データ生成部１１２を持つことにより、より効率的に学習用データを収集することができる。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７７】
１…検針支援システム、１００…携帯端末、１０１…通信部、１０２…入力部、１０３…表示部、１０４…撮像部、１０５…帳票情報記憶部、１０６…認識モデル記憶部、１０７…制御部、１０８…第一検針値決定部、１０９…第二検針値決定部、１１０…帳票情報生成部、１１１…帳票画面生成部、１１２…学習用データ生成部、２００…上位サーバ、２０１…通信部、２０２…学習用データ記憶部、２０３…認識モデル記憶部、２０４…利用者情報記憶部、２０５…制御部、２０６…取得部、２０７…学習対象決定部、２０８…認識モデル学習部、２０９…配信部、２１０…学習効果分析画面生成部、３００…端末装置、３０１…通信部、３０２…入力部、３０３…表示部、３０４…制御部、４００…外部サーバ、５００…メータ、６００…ネットワーク
【図１】
2020052981.tif 000003
【図２】
2020052981.tif 000004
【図３】
2020052981.tif 000005
【図４】
2020052981.tif 000006
【図５】
2020052981.tif 000007
【図６】
2020052981.tif 000008
【図７】
2020052981.tif 000009
【図８】
2020052981.tif 000010
【図９】
2020052981.tif 000011
【図１０】
2020052981.tif 000012
【図１１】
2020052981.tif 000013
【図１２】
2020052981.tif 000014
【手続補正書】
【提出日】平成31年1月28日(2019.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メータの検針値に係る画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定部と、
前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定部と、
前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成部と、
を備える、情報処理装置。
【請求項２】
前記メータの検針の結果を表す帳票画面を生成する帳票画面生成部をさらに備え、
前記帳票画面には、前記画像と、前記第一検針値と、前記第二検針値とが、並べて表示される、
請求項１に記載の情報処理装置。
【請求項３】
前記第二検針値決定部は、前記画像に並べて表示された数字車を回転されることによって、前記修正指示を受け付ける、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記学習用データ生成部は、
前記第一検針値に対する修正指示を受け付けた場合、前記学習用データの識別子に前記第一検針値と、前記第二検針値とが含まれるように前記学習用データを生成し、
前記第一検針値に対する修正指示を受け付けていない場合、前記学習用データの識別子に前記第一検針値が含まれるように前記学習用データを生成する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
メータの検針値に係る画像に基づいて前記メータに表示された検針値を表す第一検針値と、前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定され、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定される第二検針値と、前記画像と、に基づいて生成される前記第一検針値を決定する認識モデルの生成に用いられる学習用データを、前記学習用データの前記第一検針値の修正指示の有無を示す識別子によって決定する学習対象決定部と、
決定された前記学習用データに対して機械学習を行うことによって前記認識モデルを生成する認識モデル学習部と、
を備える、学習装置。
【請求項６】
前記認識モデル学習部は、前記識別子に応じて、複数の認識モデルを生成する、
請求項５に記載の学習装置。
【請求項７】
前記学習対象決定部は、前記第一検針値と前記第二検針値とが一致している割合を表す正解率を算出し、前記正解率が所定の条件を満たす場合、前記正解率の算出に用いられた学習用データを決定する、
請求項５又は６に記載の学習装置。
【請求項８】
情報処理装置と学習装置とを備える検針支援システムであって、
前記情報処理装置は、
メータの検針値に係る画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定部と、
前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定部と、
前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成部と、を備え、
前記学習装置は、
前記画像から前記メータに表示された検針値を表す第一検針値を決定する認識モデルの生成に用いられる学習用データを、前記学習用データの識別子によって決定する学習対象決定部と、
決定された前記学習用データに対して機械学習を行うことによって前記認識モデルを学習する認識モデル学習部と、を備える、
情報処理システム。
【請求項９】
情報処理装置が、メータの検針値に係る画像に基づいて前記メータに表示された検針値を表す第一検針値を決定する第一検針値決定ステップと、
情報処理装置が、前記第一検針値に対する修正指示を受け付けた場合、前記修正指示に基づいて修正された検針値を表す第二検針値として決定し、前記第一検針値に対する修正指示を受け付けなかった場合、前記第一検針値を前記第二検針値として決定する第二検針値決定ステップと、
情報処理装置が、前記画像と、前記第一検針値と、前記第二検針値とに基づいて、第一検針値を決定する認識モデルの学習に用いられる学習用データを生成する学習用データ生成ステップと、
有する、情報処理方法。
【請求項１０】
請求項１から４のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのコンピュータプログラム。