Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7702211B2 - Meter reading device, meter reading method, and program - Google Patents
[go: Go Back, main page]

JP7702211B2 - Meter reading device, meter reading method, and program - Google Patents

Meter reading device, meter reading method, and program Download PDF

Info

Publication number
JP7702211B2
JP7702211B2 JP2022102130A JP2022102130A JP7702211B2 JP 7702211 B2 JP7702211 B2 JP 7702211B2 JP 2022102130 A JP2022102130 A JP 2022102130A JP 2022102130 A JP2022102130 A JP 2022102130A JP 7702211 B2 JP7702211 B2 JP 7702211B2
Authority
JP
Japan
Prior art keywords
processor
frame data
image
buffer area
image frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022102130A
Other languages
Japanese (ja)
Other versions
JP2024002740A (en
Inventor
隆司 峯邑
強一 櫻井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2022102130A priority Critical patent/JP7702211B2/en
Publication of JP2024002740A publication Critical patent/JP2024002740A/en
Application granted granted Critical
Publication of JP7702211B2 publication Critical patent/JP7702211B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Character Discrimination (AREA)

Description

この発明の実施形態は、メータ読み取り装置、メータ読み取り方法、およびプログラムに関する。 Embodiments of the present invention relate to a meter reading device, a meter reading method, and a program.

工場やビル・施設の機械室などに設置された種々の機器を保守・運用したり、使用料金の算定などのために、メータ値を定期的に読み取るという作業がある。この種の作業では、旧来から、点検作業員が目視読取りの結果を紙の帳票に記入し、集計してきた。 Meter values must be read periodically to maintain and operate various devices installed in machine rooms in factories, buildings, and facilities, and to calculate usage fees. Traditionally, for this type of work, inspection workers have recorded the results of visual readings on paper forms and tallied the data.

近年、タブレットを利用して設備点検を支援するサービスが提供されている。例えば、設備の状態を示すメータの検針作業を支援するサービスが知られている。この種のサービスでは、メータを撮影して得られた画像データ処理して数値に変換するソフトウェアを利用して、メータ値が読み取られる。メータ値を写真撮影するだけでなく、撮影した画像からコンピュータで値を読み取ることで、人による読み取りミスを防止できる。また、読み取られた値を数値として保存することで、記入ミスを防止し、記録の正確性を確保するとともに、グラフ化などの利便性の向上を図れる。 In recent years, services have been provided that use tablets to assist with equipment inspections. For example, there is a known service that assists with the reading of meters, which indicate the status of equipment. In this type of service, the meter value is read using software that photographs the meter, processes the resulting image data, and converts it into a numerical value. By not only photographing the meter value but also reading the value from the photographed image using a computer, human reading errors can be prevented. In addition, by saving the read value as a numerical value, entry errors can be prevented, record accuracy can be ensured, and convenience can be improved, such as by graphing.

特許第6672673号公報Patent No. 6672673

メータ値の表示の態様は、メータごとにさまざまに異なる。また、アナログメータ、デジタルメータ、角型メータ、あるいは丸型メータといったようにメータ自体も多種多様である。このような多様性に対応できるようにするためにも、メータに表示される情報の読み取りにかかる作業性の向上と、読み取り精度の向上が求められている。 The way meter values are displayed varies from meter to meter. Furthermore, there is a wide variety of meters themselves, such as analog meters, digital meters, square meters, and round meters. In order to accommodate this diversity, there is a demand for improvements in the ease of reading the information displayed on the meter and in the accuracy of reading.

そこで、目的は、作業性を高め、読み取り精度の向上を図ったメータ読み取り装置、メータ読み取り方法、およびプログラムを提供することにある。 The objective is to provide a meter reading device, a meter reading method, and a program that improves workability and reading accuracy.

実施形態によれば、メータ読み取り装置は、ユーザインタフェースと、数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得するカメラと、バッファエリアを有するメモリと、画像フレームデータを処理するプロセッサとを具備する。プロセッサは、画像処理部と、入力制御部と、出力制御部とを備える。画像処理部は、複数の画像フレームデータごとに表示枠内の文字を認識して読み取り結果を生成する。入力制御部は、画像フレームデータごとの読み取り結果をバッファエリアに一時記憶させる。出力制御部は、バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値をユーザインタフェースに出力する。 According to an embodiment, a meter reading device includes a user interface, a camera that captures an image of a meter having a numerical display frame to acquire multiple image frame data, a memory having a buffer area, and a processor that processes the image frame data. The processor includes an image processing unit, an input control unit, and an output control unit. The image processing unit recognizes characters within the display frame for each of the multiple image frame data and generates a reading result. The input control unit temporarily stores the reading result for each image frame data in the buffer area. The output control unit compares the reading results stored in the buffer area, and outputs a numerical value corresponding to a reading result that has been generated more than a predetermined threshold value to the user interface.

図1は、実施形態に係わる設備点検支援サービスを提供するクラウドシステムの一例を示す図である。FIG. 1 is a diagram illustrating an example of a cloud system that provides a facility inspection support service according to an embodiment. 図2は、モバイル端末100の一例を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating an example of the mobile terminal 100. 図3は、モバイル端末100の表示部103の表示例を示す図である。FIG. 3 is a diagram showing an example of a display on the display unit 103 of the mobile terminal 100. As shown in FIG. 図4は、[文字群が完全に一致する回数をカウントする方式]について説明するための図である。FIG. 4 is a diagram for explaining the method of counting the number of times a character group completely matches. 図5は、[文字群が完全に一致する回数をカウントする方式]を複数のメータに適用することについて説明するための図である。FIG. 5 is a diagram for explaining the application of the method of counting the number of times a character group completely matches to a number of meters. 図6は、[各桁の最頻値を選び、各桁を組み合わせた結果を読み取り値とする方式]について説明するための図である。FIG. 6 is a diagram for explaining a method of selecting the most frequent value for each digit and combining the digits to obtain the read value. 図7は、数値読み取りに係わる処理手順の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of a process for reading a numerical value. 図8は、数値読み取りに係わる処理手順の他の例を示すフローチャートである。FIG. 8 is a flowchart showing another example of the process procedure for reading a numerical value. 図9は、数値読み取りに係わる処理手順の他の例を示すフローチャートである。FIG. 9 is a flowchart showing another example of the process procedure for reading a numerical value. 図10は、読み取り処理における処理手順の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of a processing procedure in the reading process. 図11は、複数の画像フレームデータを用いて読み取りを行うことについて説明するための図である。FIG. 11 is a diagram for explaining reading using a plurality of image frame data. 図12は、メータ読み取り装置の機能を実装可能なコンピュータの一例を示すブロック図である。FIG. 12 is a block diagram illustrating an example of a computer capable of implementing the functionality of a meter reading device.

以下、図面を参照して、一実施形態について説明する。
(構成)
図1は、実施形態に係わる設備点検支援サービスを提供するクラウドシステムの一例を示す図である。以下では、工場、事業所の設備、あるいは種々の計測器などで用いられるメータの検針作業への適用例について説明する。
Hereinafter, an embodiment will be described with reference to the drawings.
(composition)
1 is a diagram illustrating an example of a cloud system that provides an equipment inspection support service according to an embodiment. In the following, an example of application to meter reading work used in equipment in a factory or business, or various measuring instruments, etc. will be described.

図1に示されるクラウドシステムは、例えばインターネット14に接続されたクラウドサーバ13を中核とするシステムである。インターネット14を経由して、モバイル端末100、およびサイトPC11がクラウドサーバ13にアクセスすることができる。 The cloud system shown in FIG. 1 is a system whose core is a cloud server 13 connected to the Internet 14. A mobile terminal 100 and a site PC 11 can access the cloud server 13 via the Internet 14.

サイトPC11は、デスクトップ型、あるいはラップトップ型のパーソナルコンピュータである。サイトPC11は、例えば、検針サービスのベンダの管理部門に設置され、その部門のオペレータにより操作される。サイトPC11は、例えば、モバイル端末100からクラウドサーバ13にアップロードされたデータファイルを取得し、参照、閲覧、編集、集計、データ変換・ファイル作成、帳票の発行などを行う機能を備える。取得されたデータファイルは、外部メディア12に保存されることもできる。 The site PC 11 is a desktop or laptop personal computer. The site PC 11 is installed, for example, in the management department of a meter reading service vendor and is operated by an operator in that department. The site PC 11 has the function of acquiring data files uploaded from the mobile terminal 100 to the cloud server 13, and performing functions such as referencing, viewing, editing, tallying, data conversion/file creation, and report issuing. The acquired data files can also be saved in the external media 12.

クラウドサーバ13は、モバイル端末100やサイトPC11からアップロードされるデータの保存、管理、データ処理、あるいは利用者間でのデータ共有等のサービスを提供する。基地局200は、ゲートウェイ(GW)400を介してインターネット14に接続され、モバイル端末100とインターネット14とを通信可能に接続する。 The cloud server 13 provides services such as storage, management, and data processing of data uploaded from the mobile terminal 100 and the site PC 11, and data sharing between users. The base station 200 is connected to the Internet 14 via a gateway (GW) 400, and connects the mobile terminal 100 and the Internet 14 so that they can communicate with each other.

モバイル端末100は、スマートフォン、タブレット、あるいはノートパソコン等であって、メータの検針作業を行う点検作業員に携帯される、モバイル端末100は、実施形態に係わる帳票作成支援アプリをインストールした状態で使用される。帳票作成支援アプリは、例えばメータ読み取りアプリケーションを含む。モバイル端末100は、カメラを備え、現場に設置されたメータMT1~MTnの計測値を光学的に読み取る。帳票作成支援アプリは、読み取られた計測値により帳票データを作成して、クラウドサーバ13に送信する。 The mobile terminal 100 is a smartphone, tablet, or laptop computer, etc., and is carried by an inspection worker who performs meter reading work. The mobile terminal 100 is used with a report creation support app according to the embodiment installed. The report creation support app includes, for example, a meter reading application. The mobile terminal 100 is equipped with a camera and optically reads the measurement values of meters MT1 to MTn installed at the site. The report creation support app creates report data from the read measurement values and transmits it to the cloud server 13.

メータMT1~MTnは、各種の設備や計測器に関わり、例えば、電流、電圧、気体や液体の圧力や流量などの計測値や、設備や機器の稼働状態を示す値を表示枠に表示する。表示する。メータMT1~MTnには、数値メータと、アナログメータの2つのタイプがあり、点検作業員による検針の対象には、両タイプが混在し得る。 Meters MT1 to MTn are related to various facilities and measuring instruments, and display in a display frame measurements such as current, voltage, gas or liquid pressure and flow rate, and values indicating the operating status of facilities and equipment. Meters MT1 to MTn are of two types: numeric meters and analog meters, and inspection workers may read a mixture of both types.

数値メータは、回転式、またはデジタル式で、計測値などを視覚的に表示する。デジタル式の数値メータは、例えば、0~9までの数字が表示される7セグメントディスプレイを複数使用して、数値を示す。回転式の数値メータは、例えば、0~9までの算用数字が記載された数字車を複数連ねて並べた機構を備え、数字車を回転させて数値を示す。 Numeric meters are rotary or digital, and visually display measured values, etc. Digital numeric meters, for example, use multiple seven-segment displays showing the numbers from 0 to 9 to show values. Rotary numeric meters, for example, have a mechanism with multiple number wheels with the Arabic numerals from 0 to 9 written on them lined up in a row, and show values by rotating the number wheels.

アナログメータは、算用数字や目盛りが記された表示盤上を移動する指針の位置により、数値を示す。つまり、数字や目盛りと指針との相対的な位置関係により、計測値などの数値がアナログ的に示される。 An analog meter shows values by the position of a pointer that moves across a dial marked with Arabic numerals and scales. In other words, measurements and other numerical values are shown in an analog manner by the relative positions of the pointer and the numbers or scales.

図2は、モバイル端末100の一例を示す機能ブロック図である。メータ読み取り装置の一例としてのモバイル端末100は、通信部101、入力部102、表示部103、カメラ104、GNSS(Global Navigation Satellite System)受信部105、ストレージ106、メモリ107、および、プロセッサ110を備える。すなわちモバイル端末は、プロセッサとメモリを備えるコンピュータである。 Figure 2 is a functional block diagram showing an example of a mobile terminal 100. The mobile terminal 100, which is an example of a meter reading device, includes a communication unit 101, an input unit 102, a display unit 103, a camera 104, a GNSS (Global Navigation Satellite System) receiving unit 105, storage 106, memory 107, and a processor 110. In other words, the mobile terminal is a computer that includes a processor and a memory.

プロセッサ110は、モバイル端末100の内部の制御をするとともに、メータ読み取り装置の外部との通信の制御も行う。
通信部101は、無線通信インタフェースであり、基地局200との間に無線通信リンクを確立しインターネット14経由でクラウドサーバ13と通信する。また、通信部101は、パケットのヘッダ部の付加/除去などの、データ授受に必要なインタフェース処理を行う。
The processor 110 controls the internal operations of the mobile terminal 100 and also controls communications with external devices of the meter reading device.
The communication unit 101 is a wireless communication interface, which establishes a wireless communication link with the base station 200 and communicates with the cloud server 13 via the Internet 14. The communication unit 101 also performs interface processing required for data transmission and reception, such as adding/removing a header portion of a packet.

入力部102は、表示部103のタッチパネルや、モバイル端末100の外装に設けられたキースイッチなどの入力デバイスを備え、点検作業員による入力操作や指示を受け付ける。
表示部103は、ユーザインタフェースであり、タッチパネルなどの表示デバイスにGUI(Graphical User Interface)環境を形成して、点検作業員に視覚的な情報を提供する。タッチパネルは、尖筆(スタイラス)や指などによる情報入力を受け付ける。静電容量方式や抵抗膜方式、投影型赤外線方式など種々の方式のタッチパネルがある。表示デバイスとしては、液晶パネルや有機EL(Electro Luminescence)パネル、電子ペーパーなどがある。
The input unit 102 includes input devices such as a touch panel of the display unit 103 and key switches provided on the exterior of the mobile terminal 100, and receives input operations and instructions from an inspection worker.
The display unit 103 is a user interface, and forms a GUI (Graphical User Interface) environment on a display device such as a touch panel to provide visual information to an inspection worker. The touch panel accepts information input by a stylus, a finger, or the like. There are various types of touch panels, such as a capacitive type, a resistive film type, and a projected infrared type. Examples of display devices include a liquid crystal panel, an organic EL (Electro Luminescence) panel, and electronic paper.

表示部103は、例えば、情報の入力欄やソフトキー、各種画像(写真、CG(コンピュータグラフィックス)画像)を表示デバイスに表示する。表示部103における情報の入力欄やソフトキーに関する表示は、入力部102に対する操作に対応するように、プロセッサ110により制御される。 The display unit 103 displays, for example, information input fields, soft keys, and various images (photos, CG (computer graphics) images) on a display device. The display of the information input fields and soft keys on the display unit 103 is controlled by the processor 110 so as to correspond to operations on the input unit 102.

カメラ104は、デジタルの画像データを生成するデジタルカメラである。カメラ104は、例えばメータMT1~MTn(図1)を撮影して、表記数字の画像などのデータを含む画像データを取得する。画像データは、複数の画像フレームデータを含む。ユーザが、撮影しようとするメータMT1~MTnにモバイル端末100をかざして(近づけて)、カメラ104がメータに対向した状態で既定の時間が経過すると、プロセッサ110は、カメラ104を起動する。これにより、画像フレームデータの取得が開始される。 Camera 104 is a digital camera that generates digital image data. Camera 104 captures, for example, meters MT1-MTn (Figure 1) to obtain image data including data such as images of displayed numbers. The image data includes multiple image frame data. When the user holds mobile terminal 100 over (closes) meter MT1-MTn that he or she wishes to capture, and a preset time has elapsed with camera 104 facing the meter, processor 110 activates camera 104. This starts the acquisition of image frame data.

カメラ104は、レンズを含む光学系、CMOS(Complementary MOS)などのイメージセンサを備えた撮像部、および、撮像部からの撮像信号から所定の形式(例えば、JPEG(Joint Photographic Experts Group))の画像データを生成する信号処理部を備える。画像フレームデータは、プロセッサ110により処理される。撮影した日時や場所、撮影条件(シャッター速度や絞り値、画角、緯度や経度など)を示すメタデータ(例えば、Exif(Exchangeable image file format)データ)をプロセッサ110が画像データに付加しても良い。 The camera 104 comprises an optical system including a lens, an imaging section equipped with an image sensor such as a CMOS (Complementary MOS), and a signal processing section that generates image data in a predetermined format (e.g., JPEG (Joint Photographic Experts Group)) from an imaging signal from the imaging section. The image frame data is processed by the processor 110. The processor 110 may add metadata (e.g., Exif (Exchangeable image file format) data) indicating the date and time of shooting, the location, and the shooting conditions (shutter speed, aperture value, angle of view, latitude, longitude, etc.) to the image data.

モバイル端末100を各メータMT1~MTnに近接させると、カメラ104がオンされて撮像が開始される。撮像により取得された画像データや、画像データの読み取り結果は、メモリ107のバッファエリア5に一時保存される。バッファエリアの容量は、例えば最大でX回分の読取り結果を保持できるサイズを確保できればよく、X回以降は古い情報から上書き更新される。 When the mobile terminal 100 is brought close to each meter MT1 to MTn, the camera 104 is turned on and imaging begins. The image data acquired by imaging and the results of reading the image data are temporarily stored in the buffer area 5 of the memory 107. The capacity of the buffer area needs to be large enough to hold, for example, the results of reading a maximum of X times, and after X times, the old information is overwritten and updated.

プロセッサ110は、カメラ104で撮像した画像データを処理し、数字などの文字を抽出する。数値読み取りには例えばAI(Artificial Intelligence)を活用することができる。 The processor 110 processes the image data captured by the camera 104 and extracts characters such as numbers. For example, AI (Artificial Intelligence) can be used to read the numbers.

プロセッサ110で処理された読み取り結果データは、バッファ5に保存される。撮像画像や読み取り結果データは、ストレージ106に保存される。あるいは外部メディア12やクラウドサーバ13でもよい。これらの保存先を用いる場合には、ネットワークリソースの節約のためデータを圧縮したり、いわばバッチ処理として、保存処理自体を定期的に実施しても良い。 The read result data processed by the processor 110 is stored in the buffer 5. The captured image and read result data are stored in the storage 106. Alternatively, they may be stored in the external media 12 or the cloud server 13. When using these storage destinations, the data may be compressed to conserve network resources, or the storage process itself may be performed periodically as a sort of batch process.

GNSS受信部105は、GPS(Global Positioning System)衛星に代表される複数のGNSS衛星や、地上の基準局などから送信される測位信号を受信し、モバイル端末100の位置を測定する。測位信号は時刻情報も含み、これを利用して現在時刻を知ることもできる。 The GNSS receiver 105 receives positioning signals transmitted from multiple GNSS satellites, such as GPS (Global Positioning System) satellites, and from terrestrial reference stations, and measures the position of the mobile terminal 100. The positioning signals also contain time information, which can be used to find out the current time.

ストレージ106は、RAM(Random Access Memory)やROM(Read Only Memory)、SSD(Solid State Drive)などのフラッシュメモリ、HDD(Hard Disk Drive)などの記録デバイスである。取り扱うデータの特性に合わせて、異種の記録デバイスが組み合わせて設けられてもよい。 Storage 106 is a recording device such as a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory such as an SSD (Solid State Drive), or a HDD (Hard Disk Drive). Different types of recording devices may be combined according to the characteristics of the data to be handled.

ストレージ106は、例えば、プロセッサ110の動作に伴って生成されたデータ、各種パラメータ、点検作業員から入力されたデータ、カメラ104で取得された画像データ(例えばメータMT1~MTnの計測値を撮影した画像データ)、クラウドサーバ13から取得(ダウンロード)したデータ、あるいは、情報処理のための一時的なデータ等を記憶する。
実施形態において、ストレージ106は、帳票データ106a、設定情報データ106b、画像データ106c、学習済みモデル106d、およびプログラム106eを記憶する。
The storage 106 stores, for example, data generated in accordance with the operation of the processor 110, various parameters, data input by inspection workers, image data acquired by the camera 104 (for example, image data capturing the measurement values of meters MT1 to MTn), data acquired (downloaded) from the cloud server 13, or temporary data for information processing.
In an embodiment, the storage 106 stores report data 106a, setting information data 106b, image data 106c, a trained model 106d, and a program 106e.

帳票データ106aは、所定の検針期間毎に、各メータの指針値を集計して作成される。新たな帳票データ106aが作成されると、ただちにクラウドサーバ13にアップロードされる。帳票データ106aは、例えば、検針現場ごとに作成されるデータで、「メータ情報」、「メータ画像」、「今回の検針値」、「前回との差」、「前回の検針値」、「前回に求めた差」などの情報を含む。検針現場に複数のメータが設置されている場合には、帳票データ106aは、各メータについての上記情報を含む。 The report data 106a is created by aggregating the meter readings of each meter for each specified meter reading period. When new report data 106a is created, it is immediately uploaded to the cloud server 13. The report data 106a is data created for each meter reading site, for example, and includes information such as "meter information," "meter image," "current meter reading value," "difference from previous time," "previous meter reading value," and "difference calculated last time." If multiple meters are installed at the meter reading site, the report data 106a includes the above information for each meter.

ここで、「メータ情報」は、メータを識別するためのマスターコード、メータが計測する対象(例えば、テナント、駐車場、共有スペースなど)を示す識別情報、種別(例えば、ガス、電気、水道など)を含む。「メータ画像」は、検針値の根拠となる画像、すなわち、検針の際に撮影した画像である。 Here, "meter information" includes a master code for identifying the meter, identification information indicating what the meter measures (e.g., tenant, parking lot, shared space, etc.), and type (e.g., gas, electricity, water, etc.). "Meter image" is the image that is the basis for the meter reading, i.e., the image captured at the time of meter reading.

「今回の検針値」は、今回の検針で読み取った値である。「前回との差」は、今回の検針値と前回の検針値の差分である。「前回の検針値」は、前回の検針で読み取った値である。「前回に求めた差」は、前回の検針値と前々回の検針値の差分である。 "Current meter reading value" is the value read in this meter reading. "Difference from previous" is the difference between the current meter reading value and the previous meter reading value. "Previous meter reading value" is the value read in the previous meter reading. "Difference calculated from previous reading" is the difference between the previous meter reading value and the value before that.

設定情報データ106bは、各メータの検針値を集計するために必要な設定情報である。設定情報データ106bは、帳票データ106aと同様に、各検針現場のメータ毎に作成される。 The setting information data 106b is setting information required to aggregate the meter readings of each meter. Like the report data 106a, the setting information data 106b is created for each meter at each meter reading site.

画像データ106cは、検針値を示すメータをカメラ104で撮影して生成された画像データであり、証拠用のメータ画像として上記帳票データ106aに記録される。その際、撮影直後の画像から、数値を含む必要な部分だけを選択し切り出してもよい。 Image data 106c is image data generated by photographing the meter showing the meter reading with camera 104, and is recorded in the above-mentioned report data 106a as a meter image for evidence. At that time, only the necessary part including the numerical value may be selected and cut out from the image immediately after it is photographed.

学習済みモデル106dは、例えばDNN(Deep Neural Network)やCNN(Convolutional Neural Network)などのニューラルネットワークを機械学習させて生成される。例えば、数値の画像を含む数字画像データと、当該数字画像データに示される数値の傾きとを含む学習用データを上記ニューラルネットワークに繰り返し入力し、出力された傾きと正しい値との誤差を勾配降下法などで最小化する機械学習により、学習済みモデル106dを生成することができる。 The trained model 106d is generated by machine learning a neural network such as a deep neural network (DNN) or a convolutional neural network (CNN). For example, the trained model 106d can be generated by repeatedly inputting numeric image data including an image of a numeric value and training data including the gradient of the numeric value shown in the numeric image data into the neural network, and minimizing the error between the output gradient and the correct value using a gradient descent method or the like.

ストレージ106の106eは、OS(Operating System)、ファームウェア、アプリケーションソフトウェア等を含み、実施形態に係わる諸機能をモバイル端末100に実行させる。 Storage 106's 106e includes an operating system (OS), firmware, application software, etc., and causes the mobile terminal 100 to execute various functions related to the embodiment.

プロセッサ110は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などのプロセッサ、チップセット、RAMやROMなどを含み、モバイル端末100の各部を制御する。ROMは、ファームウェアや設定値(各種パラメータ)などを記憶する。プロセッサ110は、ストレージ106のプログラム106eをRAMに読み込み、また、RAMをワークエリア(作業領域)として使用して各種の機能を実現する。 The processor 110 includes processors such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), a chipset, RAM, ROM, etc., and controls each part of the mobile terminal 100. The ROM stores firmware and setting values (various parameters), etc. The processor 110 loads the program 106e from the storage 106 into the RAM, and also uses the RAM as a work area to realize various functions.

ここで、実施の形態において用いる「プロセッサ」との文言は、例えば、CPU、GPU(Graphical Processing Unit)或いは、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、およびフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))の回路を意味する。 The term "processor" used in the embodiments herein refers to, for example, a CPU, a GPU (Graphical Processing Unit), or an Application Specific Integrated Circuit (ASIC), a programmable logic device (for example, a Simple Programmable Logic Device (SPLD), a Complex Programmable Logic Device (CPLD), and a Field Programmable Gate Array (FPGA)).

プロセッサ110は、ストレージ106に保存されたプログラム106eを読み出し実行することで、上記各部を実現する。なお、ストレージ106にプログラムを保存する代わりに、プロセッサ110の回路内にプログラムを直接組み込むよう構成してもよい。この場合、プロセッサ110は回路内に組み込まれたプログラムを読み出し実行することで、上記各部を実現する。 The processor 110 realizes each of the above-mentioned parts by reading and executing the program 106e stored in the storage 106. Note that instead of storing the program in the storage 106, the program may be directly built into the circuitry of the processor 110. In this case, the processor 110 realizes each of the above-mentioned parts by reading and executing the program built into the circuitry.

プロセッサ110は、プログラム106eに含まれる命令を実行して、少なくとも以下の機能を実現する。すなわち、プロセッサ110は、通信制御部111、入力制御部112、表示制御部113、画像処理部114、位置情報処理部115、および、検針データ集計処理部116として機能する。ここで、プログラム106eは、コンピュータとしてのモバイル端末100を、ストレージ106、通信制御部111、入力制御部112、表示制御部113、画像処理部114、位置情報処理部115、および、検針データ集計処理部116として機能させるための命令を含む。 The processor 110 executes the instructions included in the program 106e to realize at least the following functions. That is, the processor 110 functions as a communication control unit 111, an input control unit 112, a display control unit 113, an image processing unit 114, a location information processing unit 115, and a meter reading data compilation processing unit 116. Here, the program 106e includes instructions for causing the mobile terminal 100, which is a computer, to function as the storage 106, the communication control unit 111, the input control unit 112, the display control unit 113, the image processing unit 114, the location information processing unit 115, and the meter reading data compilation processing unit 116.

通信制御部111は、既定の通信プロトコルに従ってモバイル端末100と基地局200、インターネット14、およびクラウドサーバ13との通信を制御する。通信制御部111は、例えば、クラウドサーバ13からのファイルやデータのダウンロード、およびクラウドサーバ13へのデータのアップロードを行う。 The communication control unit 111 controls communication between the mobile terminal 100 and the base station 200, the Internet 14, and the cloud server 13 according to a predetermined communication protocol. The communication control unit 111, for example, downloads files and data from the cloud server 13 and uploads data to the cloud server 13.

画像処理部114は、カメラ104により撮像された画像データに対して画像処理を施す。すなわち画像処理部114は、複数の画像フレームデータごとに表示枠内の文字を認識して読み取り結果を生成する。画像処理部114は、例えば、認識エンジンとしての機能と、解析エンジンとしての機能を備える。 The image processing unit 114 performs image processing on the image data captured by the camera 104. That is, the image processing unit 114 recognizes the characters within the display frame for each of multiple image frame data and generates a reading result. The image processing unit 114 has, for example, a function as a recognition engine and a function as an analysis engine.

認識エンジンは、カメラ104で取得された画像データに基づく画像から、例えばAIを適用したパターン認識により、種々の情報を認識する。認識エンジンは、例えば、QRコード(登録商標)を検出したり、画像に写るメータを数値メータかアナログメータか区別(判定)したり、そのメータの表示盤上の計測値を表示している部分を検出したり、また表示盤内のオブジェクト(数値メータの計測値の数字列、アナログメータの指針や表記数字など)やその配置(座標)を検出する機能を備える。 The recognition engine recognizes various information from images based on image data acquired by the camera 104, for example by applying pattern recognition with AI. The recognition engine has functions such as detecting QR codes (registered trademark), distinguishing (determining) whether a meter shown in an image is a numeric meter or an analog meter, detecting the part of the meter's display panel that displays the measured value, and detecting objects within the display panel (such as the numeric string of measured values on a numeric meter, the pointer or written numbers on an analog meter) and their arrangement (coordinates).

解析エンジンは、認識エンジンにより検出された情報を解析する処理を行うものである。解析エンジンは、例えば、メータ部分の画像について、QRコード(登録商標)の解読や、光学的文字認識などの文字認識処理(OCR:Optical Character Recognition)あるいはAIにより数値メータの計測値をテキスト化したり、アナログメータのメータ部分に記されたオブジェクトの位置関係から指針が示す値を検出する。 The analysis engine performs processing to analyze the information detected by the recognition engine. For example, the analysis engine performs processing to decode QR codes (registered trademark) on the image of the meter, perform character recognition processing such as optical character recognition (OCR: Optical Character Recognition), or convert the measured value of a numeric meter into text using AI, or detects the value indicated by the pointer from the relative positions of objects marked on the meter part of an analog meter.

また、画像処理部114は、表示枠内における読み取り可能な文字列の文字間隔が既定の間隔以下であれば、当該文字列を同じ文字群として認識する。また画像処理部114は、表示枠内の文字を桁ごとに認識して、当該桁ごとの読み取り結果を生成する。 Furthermore, if the character spacing of a readable character string within the display frame is equal to or less than a predetermined spacing, the image processing unit 114 recognizes the character string as the same character group. The image processing unit 114 also recognizes the characters within the display frame for each digit and generates a reading result for each digit.

文字間隔が閾値以下で、1つの文字群として認識される条件下で、例えば、12345の5桁すべてが一致する場合の撮像画像について、出現回数のカウント数をインクリメントする。この方法により、手振れなどのない安定した撮像状態にあることを確認でき、正しい値を読み取ることができる。 When the character spacing is below a threshold and the characters are recognized as a single character group, for example, when all five digits of 12345 match in the captured image, the number of occurrences is incremented. This method makes it possible to confirm that the image is captured in a stable state without camera shake, and to read the correct value.

また、文字間隔が閾値以下で、1つの文字群として認識される条件下で、例えば、12345の各桁の文字ごとの発生回数または発生頻度が最大の文字を組み合わせて、1つの文字群を新たに生成する。このようにすることで、安定した撮像状態にあることを確認でき、正しい値を読み取ることができる。 In addition, under conditions where the character spacing is below a threshold and the character group is recognized as one character group, for example, the characters with the highest occurrence count or frequency for each character in 12345 are combined to generate a new character group. In this way, it is possible to confirm that the image is in a stable imaging state and to read the correct value.

なお、文字認識処理については、複数種類の解析エンジンが予め準備される。それぞれの解析エンジンは、例えばメータの種類毎に対応し、それぞれ対応するメータの表記数字に合った解析アルゴリズムを用いて、表示される計測値をテキスト化する。つまり、メータにより算用数字の書体が異なっていたり、表記数字と背景色の組み合わせが異なるので、各メータの表示に合った解析アルゴリズムを有する解析エンジンが準備されている。 For character recognition processing, multiple types of analysis engines are prepared in advance. Each analysis engine corresponds to a different type of meter, for example, and converts the displayed measurement value into text using an analysis algorithm that matches the numbers displayed on the corresponding meter. In other words, since meters have different fonts for Arabic numerals and different combinations of numbers and background colors, analysis engines with analysis algorithms that match the display of each meter are prepared.

入力制御部112は、入力部102への操作から点検作業員の要求を解釈したり、情報(文字列など)の入力や、データの取り込み、データ間の対応付けの変更などを受け付ける。また、入力制御部112は、画像フレームデータごとの読み取り結果を、メモリ107のバッファエリア5に一時的に記憶させるか、もしくは、ストレージ106に一旦保存する。あるいは、読み取り結果だけでなく、入力制御部112は、複数の画像フレームデータをバッファエリア5に一時的に記憶させるようにしてもよい入力制御部112は、カメラ104で生成された画像データを取得し、ストレージ106に転送し、保存用の画像データ106cとして記憶させる。 The input control unit 112 interprets requests from the inspection worker from operations on the input unit 102, accepts input of information (such as character strings), data import, and changes to correspondences between data. The input control unit 112 also temporarily stores the reading results for each image frame data in the buffer area 5 of the memory 107, or temporarily saves the results in the storage 106. Alternatively, in addition to the reading results, the input control unit 112 may temporarily store multiple image frame data in the buffer area 5. The input control unit 112 acquires image data generated by the camera 104, transfers it to the storage 106, and stores it as image data for storage 106c.

出力制御部としての表示制御部113は、文字や画像を含む種々の情報や、各種アイコン、情報の入力欄やソフトキーなどを表示部103に表示する。また、表示制御部113は、画像の取り込み位置を示したりするガイド表示を行う。さらに、表示制御部113は、バッファエリア5に記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を、表示部103に出力する。
ここで、読み取り結果の生成回数は、生成頻度と読み替えても良い。つまり単位時間当たりの生成回数に基づいて閾値判定を行っても良い。
The display control unit 113 as an output control unit displays various information including characters and images, various icons, information input fields, soft keys, etc. on the display unit 103. The display control unit 113 also displays a guide indicating the image capture position. Furthermore, the display control unit 113 compares the read results stored in the buffer area 5, and outputs to the display unit 103 a numerical value corresponding to a read result whose generation count exceeds a predetermined threshold value.
Here, the number of times the read result is generated may be interpreted as the generation frequency, that is, the threshold determination may be performed based on the number of times the read result is generated per unit time.

また、表示制御部113は、生成回数が閾値を超えた読み取り結果に対応する画像フレームデータを、表示部103に出力する。また、表示制御部113は、生成回数が閾値を超えてから撮像された画像フレームデータを、表示部103に出力する。 In addition, the display control unit 113 outputs image frame data corresponding to the reading result for which the number of times generated has exceeded the threshold value to the display unit 103. In addition, the display control unit 113 outputs image frame data captured after the number of times generated has exceeded the threshold value to the display unit 103.

また、表示制御部113は、生成回数が閾値を超えたことを、表示部103から、点検作業員などのユーザに通知する。また、表示制御部113は、バッファエリア5に記憶された読み取り結果から認識された数値の生成回数が既定の閾値を超えたことを、表示部103からユーザに通知する。 The display control unit 113 also notifies a user, such as an inspection worker, from the display unit 103 that the number of times the number of times has been generated has exceeded a threshold. The display control unit 113 also notifies a user, such as an inspection worker, from the display unit 103 that the number of times ...

また、表示制御部113は、画像処理部114で同じ文字群として認識された文字列の読み取り結果をカウントして、そのカウント値を、読み取り結果の生成回数とする。また、表示制御部113は、画像処理部114による読み取り結果を桁ごとに比較して、生成回数が既定の閾値を超えた読み取り結果を桁ごとに結合して得られた数値を、表示部103に出力する。 The display control unit 113 also counts the read results of character strings that are recognized as the same character group by the image processing unit 114, and sets the count value as the number of times the read results have been generated. The display control unit 113 also compares the read results by the image processing unit 114 for each digit, combines the read results for which the number of times they have been generated exceeds a predetermined threshold for each digit, and outputs the resulting numerical value to the display unit 103.

表示制御部113は、生成回数が前記閾値を超えた読み取り結果に対応する画像フレームデータをバッファエリア5もしくはストレージ106から読み出して、表示部103に表示する。 The display control unit 113 reads image frame data corresponding to the read result whose generation count exceeds the threshold from the buffer area 5 or the storage 106, and displays it on the display unit 103.

さらに、表示制御部113は、前記ユーザインタフェースに、表示枠の画像データを表示する欄と、読み取り結果に対応する数値を表示する欄と、読み取り結果に対応する数値を表示する欄に表示された数値を修正するための操作部とを、表示部103に表示する。 Furthermore, the display control unit 113 displays on the display unit 103, in the user interface, a field for displaying image data of the display frame, a field for displaying a numerical value corresponding to the read result, and an operation unit for correcting the numerical value displayed in the field for displaying the numerical value corresponding to the read result.

位置情報処理部115は、加速度センサ、ジャイロセンサなどを備え、これらの検出結果と、GNSS受信部105による測位結果、および/または通信制御部111により基地局200から得た測位情報に基づいて、モバイル端末100の位置を測位する。
検針データ集計処理部116は、検針データの集計に関わる種々の処理を統括して制御する。
The position information processing unit 115 is equipped with an acceleration sensor, a gyro sensor, etc., and determines the position of the mobile terminal 100 based on the detection results of these sensors, the positioning results from the GNSS receiving unit 105, and/or the positioning information obtained from the base station 200 by the communication control unit 111.
The meter reading data compilation processing unit 116 comprehensively controls various processes relating to the compilation of meter reading data.

図3は、モバイル端末100の表示部103の表示例を示す図である。表示部103は、例えば図3に示されるような検針値入力画面を表示する。検針値入力画面は、「当月検針値の写真」領域61と、「当月の検針値の入力欄」領域62と、「当月検針値の音声入力結果」領域63と、音声入力開始アイコン64とを含む。 Figure 3 is a diagram showing an example of the display of the display unit 103 of the mobile terminal 100. The display unit 103 displays, for example, a meter reading input screen as shown in Figure 3. The meter reading input screen includes a "photo of current month's meter reading" area 61, an "input field for current month's meter reading" area 62, a "voice input result of current month's meter reading" area 63, and a voice input start icon 64.

「当月検針値の写真」領域61が、表示枠の画像データを表示する欄に対応する。「当月の検針値の入力欄」領域62が、読み取り結果に対応する数値を表示する欄に対応する。さらに、「当月の検針値の入力欄」領域62は、読み取り結果に対応する数値を表示する欄に表示された数値を修正するための操作部にも対応する。 The "Photo of the current month's meter reading" area 61 corresponds to the field that displays image data of the display frame. The "Input field for the current month's meter reading" area 62 corresponds to the field that displays the numerical value corresponding to the reading result. Furthermore, the "Input field for the current month's meter reading" area 62 also corresponds to an operation unit for correcting the numerical value displayed in the field that displays the numerical value corresponding to the reading result.

領域61は、検針対象のメータをカメラ104で撮影して得られた検針値の画像を表示する。領域62は、点検作業員が検針値を入力するための欄である。点検作業員は、実際のメータMT1~MTnを見て入力するか、領域61の画像を見て入力するかの、2通りの方法で検針値を入力することができる。 Area 61 displays an image of the meter reading obtained by photographing the meter to be read by camera 104. Area 62 is a field for the inspection worker to input the meter reading value. The inspection worker can input the meter reading value in two ways: by looking at the actual meters MT1 to MTn, or by looking at the image in area 61.

領域62は、数値の各桁に対応する数字車を表示する。点検作業員がGUIで操作することで、数字車を上下方向に回転させることができる。すなわち点検作業員は、領域62に表示されている各桁の数字車を操作することで、検針値を入力する。 Area 62 displays number wheels corresponding to each digit of the numerical value. The inspection worker can rotate the number wheels up and down by operating the GUI. That is, the inspection worker inputs the meter reading value by operating the number wheels for each digit displayed in area 62.

領域63は、点検作業員が、メータMT1~MTnの検針値を読み上げることで音声入力した結果が表示される領域である。表示部103は、領域63に音声入力結果の検針値を表示する。また、表示部103は、誤検針に対する警報を表示する領域である警報表示領域65に「検針値を確認してください」という警報メッセージを表示する。これにより、モバイル端末100は、点検作業員に対して、誤入力したかもしれない今回検針値が正しい値であるか再度確認するよう促すことができる。 Area 63 is an area where the results of voice input by the inspection worker reading out the meter reading values of meters MT1 to MTn are displayed. The display unit 103 displays the meter reading values resulting from voice input in area 63. The display unit 103 also displays a warning message saying "Please check the meter reading value" in warning display area 65, which is an area that displays warnings against erroneous meter readings. This enables the mobile terminal 100 to urge the inspection worker to check again whether the current meter reading value, which may have been entered incorrectly, is the correct value.

音声入力開始アイコン64は、点検作業員が、音声入力の開示時に押すアイコンである。点検作業員が、音声入力開始アイコン64を押したことに応じて、入力制御部112(図2)は、モバイル端末100の音声入力部232をイネーブル(能動化)する。 The voice input start icon 64 is an icon that the inspection worker presses when starting voice input. In response to the inspection worker pressing the voice input start icon 64, the input control unit 112 (FIG. 2) enables the voice input unit 232 of the mobile terminal 100.

図3に示すように、カメラ104は、例えばモバイル端末100の背面に設けられる。また、操作ボタン53が、モバイル端末100の表示部103の下部中央に設けられる。この操作ボタン53は、入力部102(図2)に含まれてよい。 As shown in FIG. 3, the camera 104 is provided, for example, on the back surface of the mobile terminal 100. In addition, the operation button 53 is provided in the center of the bottom of the display unit 103 of the mobile terminal 100. This operation button 53 may be included in the input unit 102 (FIG. 2).

(作用)
次に、上記構成における作用を説明する。
(effect)
Next, the operation of the above configuration will be described.

[文字群が完全に一致する回数をカウントする方式]
図4は、[文字群が完全に一致する回数をカウントする方式]について説明するための図である。メータを撮影して得られた画像フレームデータから数値の表示枠が切り出され、さらに、例えばAIによる文字認識により、桁ごとの数字が文字として取り出される。画像処理部114は、桁ごとに読取りを行う。ここで、文字間の距離(文字間隔)が既定の閾値間隔以下であれば、画像処理部114は、表示枠内の文字を同じ1つの文字群として認識する。
[Method of counting the number of times a character group matches exactly]
4 is a diagram for explaining the method of counting the number of times a character group completely matches. A display frame of a numerical value is cut out from image frame data obtained by photographing a meter, and further, each digit of the number is extracted as a character by, for example, character recognition using AI. The image processing unit 114 reads each digit. Here, if the distance between characters (character spacing) is equal to or less than a predetermined threshold spacing, the image processing unit 114 recognizes the characters in the display frame as one identical character group.

図4では、数値「13868」の出現回数がカウントされる。例えば、10回のうち8回にわたって同じ数値が得られれば、(1)~(10)のように、(図4(a)部分参照)、閾値を超えたとして、保存用の画像が自動で撮像される。次いで、数値「13868」が読み取り値として記録される(図4(b)を参照)。これが、数値単位での読み取り結果である。 In Figure 4, the number of times the number "13868" appears is counted. For example, if the same number is obtained 8 times out of 10, as in (1) to (10) (see part (a) of Figure 4), it is deemed that the threshold has been exceeded and an image for storage is automatically captured. The number "13868" is then recorded as the read value (see part (b) of Figure 4). This is the reading result in numerical units.

画像処理部114は、画像から読み取ることのできる文字を抽出し、文字間の距離を求めることで、同一の文字列群に含まれる文字なのか、別な文字列群の一部として扱うかを判定する。この判定処理については後述する。 The image processing unit 114 extracts characters that can be read from the image and determines the distance between the characters to determine whether the characters belong to the same character string group or whether they should be treated as part of a different character string group. This determination process will be described later.

図5は、[文字群が完全に一致する回数をカウントする方式]を複数のメータに適用することについて説明するための図である。カメラ104の視野内に複数のメータが含まれる場合、プロセッサ110は、メモリ107にバッファエリア5を複数設定する。図中の、(1)~(10)の組が2つあるのはそのためである(図5(a)、および図5(b)を参照)。そして、それぞれのバッファエリア5に、メータごとの認識の結果を保持する。 Figure 5 is a diagram for explaining the application of the method of counting the number of times a group of characters matches perfectly to multiple meters. When multiple meters are within the field of view of the camera 104, the processor 110 sets multiple buffer areas 5 in the memory 107. This is why there are two sets of (1) to (10) in the diagram (see Figures 5(a) and 5(b)). Then, the recognition results for each meter are stored in each buffer area 5.

図6は、[各桁の最頻値を選び、各桁を組み合わせた結果を読み取り値とする方式]について説明するための図である。メータを撮影して得られた画像フレームデータから数値の表示枠が切り出され、さらに、例えばAIによる文字認識により、桁ごとの数字が文字として取り出される。各桁の出現回数がカウントされる。例えば、一番左の桁には、(1)から(10)まで、値1が読み取られている。したがって最頻値は1である。右隣の、一番左から2つ目の桁には、3が8回出現し、8が2回出現している。よって、読み取り値の最頻値は3となる。このようにして、各桁の最頻値を組み合わせ、「13868」が得られる。 Figure 6 is a diagram explaining the method of selecting the most frequent value for each digit and combining the digits to obtain the readout value. A numerical display frame is cut out from the image frame data obtained by photographing the meter, and the numbers for each digit are extracted as characters, for example by character recognition using AI. The number of times each digit appears is counted. For example, the value 1 is read from (1) to (10) in the leftmost digit. Therefore, the most frequent value is 1. In the digit next to it on the right, the second digit from the left, the value 3 appears 8 times and the value 8 appears twice. Therefore, the most frequent value for the readout value is 3. In this way, the most frequent values for each digit are combined to obtain "13868".

画像処理部114は、桁ごとに読取りを行い、各桁における数値の出現頻度をカウントする。そして、所定出現回数に達した数値を、その桁の確定結果とする。例えば図6では、各桁の最頻値が「1」、「3」、「8」、「6」、「8」であり、これを各桁の値とする。メータ読み取り値は、この各桁の最頻値を結合して得られた数値「13868」となる。これを桁単位の読み取りとする。この数値「13868」が表示部103に表示される。 The image processing unit 114 reads each digit and counts the frequency of occurrence of the numerical value in each digit. The numerical value that has reached a predetermined number of occurrences is regarded as the final result for that digit. For example, in FIG. 6, the most frequent values for each digit are "1", "3", "8", "6", and "8", which are regarded as the values for each digit. The meter reading is the numerical value "13868" obtained by combining the most frequent values for each digit. This is regarded as the reading for each digit. This numerical value "13868" is displayed on the display unit 103.

ここで、カメラ104のシャッターが始動するタイミングは、ユーザにより操作ボタン53が操作されたタイミングでもよいし、あるいは、タイマー設定で、カメラ104が起動されてから一定の時間が経過した時でもよい。説明では、読み取り回数を10回としたが、回数については任意の値を設定することが可能である。 The timing at which the shutter of the camera 104 starts may be when the user operates the operation button 53, or may be when a certain time has elapsed since the camera 104 was started, as set by a timer. In the explanation, the number of readings is set to 10, but the number can be set to any value.

図7は、数値読み取りに係わる処理手順の一例を示すフローチャートである。図7において、例えばモバイル端末100にインストールされたアプリからカメラ104を起動し(ステップS10)、メータにかざして(ステップS11)、対象となるメータが撮影できる距離までカメラ104を近づける。 Figure 7 is a flowchart showing an example of a processing procedure for reading numerical values. In Figure 7, for example, the camera 104 is started from an app installed on the mobile terminal 100 (step S10), and the camera 104 is held over a meter (step S11) until it approaches the target meter so that it can capture the image.

次に、画像処理部114により文字の読み取りを行う(ステップS12)。次に、所定の条件が達成されたか否かが判定される(ステップS13)。Yesであれば、条件達成として、カメラ104により最終的なメータ画像が撮像され(ステップS14)、読み取られた数値とともにメータ画像が表示部103に表示される(ステップS14)。 Next, the image processor 114 reads the characters (step S12). Next, it is determined whether or not a predetermined condition has been met (step S13). If the result is Yes, the condition has been met and a final meter image is captured by the camera 104 (step S14), and the meter image is displayed on the display unit 103 together with the read numerical value (step S14).

ステップS13でNoであれば処理手順はステップS12に戻る。そして、条件が達成されるまで読み取り処理がループされる。ここで、ステップS13における条件とは、例えば、読み取った文字列(数字列)が完全に一致する頻度、または回数が既定の閾値を超えたか否かである。この達成条件が満足されると、数値単位、あるいは各桁の最頻値を読み取り値とした桁単位による読み取り結果が表示される。図7の処理手順では、条件を満たすまでループが繰り返され、撮影までの上限時間を定めるタイマーや、手動シャッターによる撮影などの設定がないケースが示される。 If the answer is No in step S13, the procedure returns to step S12. The reading process is then looped until the condition is met. Here, the condition in step S13 is, for example, whether the frequency or number of times that the read character string (number string) matches perfectly exceeds a preset threshold. When this condition is met, the reading result is displayed in numerical units or in units of digits with the most frequent value of each digit as the reading value. In the procedure in FIG. 7, the loop is repeated until the condition is met, and a case is shown in which there is no setting such as a timer that sets an upper limit on the time until shooting or shooting with a manual shutter.

図8は、数値読み取りに係わる処理手順の他の例を示すフローチャートである。図8において、カメラ104を起動し(ステップS20)、メータにかざして(ステップS21)、対象となるメータが撮影できる距離までカメラ104を近づける。画像処理部114は、文字の読み取りを行う(ステップS22)。 Figure 8 is a flow chart showing another example of the processing procedure for reading numerical values. In Figure 8, the camera 104 is started (step S20), held over the meter (step S21), and brought close enough to capture the target meter. The image processing unit 114 reads the characters (step S22).

次に、プロセッサ110は、タイマー設定時間が経過したか否かを判定する(ステップS23)。Noであれば、プロセッサ110は、手動でシャッター操作がなされたか、つまり操作ボタン53が押されたか否かを判定する(ステップS24)。ステップS24でもNoであれば、条件が達成されるまで(ステップS25でYes)処理手順はステップS22に戻り、文字の読み取り処理がループされる。 Next, the processor 110 determines whether the timer setting time has elapsed (step S23). If the answer is No, the processor 110 determines whether the shutter has been manually operated, that is, whether the operation button 53 has been pressed (step S24). If the answer is No in step S24, the processing procedure returns to step S22 and the character reading process is looped until the condition is met (Yes in step S25).

タイマー設定時間が経過したか、手動シャッターが押されると、割り込みによりループを抜ける。ループを抜けたか、ステップS25の条件が達成されると、カメラ104により最終的なメータ画像が撮像され(ステップS26)、読み取られた数値とともにメータ画像が表示部103に表示される(ステップS27)。 When the timer setting time has elapsed or the manual shutter is pressed, an interrupt causes the loop to be exited. When the loop is exited or the condition of step S25 is met, the camera 104 captures a final meter image (step S26), and the meter image is displayed on the display unit 103 together with the read numerical value (step S27).

図8の処理手順においては、ステップS26の「撮像」とステップS27の「数値出力(数値単位)」とが1つの経路で分岐がないため、常に対象文字群の完全一致により、判定をしていることになる。この処理手順は、主にリアルタイム性(先読み)を主眼とするものである。 In the processing procedure in FIG. 8, "imaging" in step S26 and "numerical output (numerical units)" in step S27 are on a single path with no branching, so the determination is always made based on a perfect match of the target character group. This processing procedure is primarily focused on real-time performance (look-ahead).

図9は、数値読み取りに係わる処理手順の他の例を示すフローチャートである。図9において、カメラ104を起動し(ステップS30)、メータにかざして(ステップS31)、対象となるメータが撮影できる距離までカメラ104を近づける。画像処理部114は、文字の読み取りを行う(ステップS32)。 Figure 9 is a flow chart showing another example of the processing procedure for reading numerical values. In Figure 9, the camera 104 is started (step S30), held over the meter (step S31), and brought close enough to capture the target meter. The image processing unit 114 reads the characters (step S32).

次に、プロセッサ110は、読み取り開始の時点からタイマー設定時間が経過したか否かを判定する(ステップS33)。Noであれば、プロセッサ110は、操作ボタン53が押されたか否かを判定する(ステップS34)。ステップS34でもNoであれば、条件が達成されるまで(ステップS35でYes)処理手順はステップS32に戻り、文字の読み取り処理がループされる。 Next, the processor 110 determines whether the timer setting time has elapsed since the start of reading (step S33). If the answer is No, the processor 110 determines whether the operation button 53 has been pressed (step S34). If the answer is No in step S34, the processing procedure returns to step S32 and the character reading process is looped until the condition is met (Yes in step S35).

ステップS34では、ユーザが手動でカメラのシャッターを切ったか否かが判断される。モバイル端末100が、タイマー設定時間を過ぎたか、または条件が達成されたなどで自動撮像を行うまえに、ユーザ側でシャッターを手動で切った場合の処理手順が示される。 In step S34, it is determined whether the user has manually released the camera shutter. This shows the processing procedure to be followed when the user manually releases the shutter before the mobile terminal 100 performs automatic imaging because the timer setting has elapsed or a certain condition has been met.

ステップS34で、シャッターが切れていればYesとなり、ステップ38での「撮像」が行われる。カメラのシャッターが切れていなければNoとなり、次のステップ35での判断が行われる。ステップS35では、ステップS32で読み取った文字(数字)が、規定の発生回数または頻度を超えていれば、閾値を超え、撮影条件が整ったとしてステップS36に移る。ステップS35でNoであれば、処理手順はステップS32に戻る。 If the shutter is released in step S34, the answer is Yes, and "image capture" is performed in step S38. If the camera shutter is not released, the answer is No, and a judgment is made in the next step S35. In step S35, if the characters (numbers) read in step S32 exceed a specified number of occurrences or frequency, the threshold is exceeded, and the shooting conditions are met, so the process moves to step S36. If the answer is No in step S35, the process returns to step S32.

タイマー設定時間が経過したか、手動シャッターが押されると、割り込みによりループを抜ける。ループを抜けると処理手順はステップS38に移行し、カメラ104により最終的なメータ画像が撮像される(ステップS38)。これは、タイマー設定時間を超えるまで、撮像条件に達しなかったときの処理である。次に、桁単位での数値が出力され表示部103に表示される(ステップS39)。ステップS39においては、[各桁の最頻値を選び、各桁を組み合わせた結果を読み取り値とする方式]で示した、各桁での最頻値を組み合わせた読み取り結果が出力される。 When the timer setting time has elapsed or the manual shutter is pressed, an interrupt causes the loop to be exited. When the loop is exited, the processing procedure proceeds to step S38, where the final meter image is captured by the camera 104 (step S38). This is the process performed when the imaging conditions are not met until the timer setting time has elapsed. Next, the numerical value for each digit is output and displayed on the display unit 103 (step S39). In step S39, the reading result of combining the most frequent values for each digit, as shown in [method of selecting the most frequent value for each digit and combining the results of the combination of each digit as the reading value], is output.

一方、ステップS35の条件が達成された場合にも、カメラ104により最終的なメータ画像が撮像される(ステップS36)。メータ画像は、読み取られた数値とともに表示部103に表示される(ステップS37)。 On the other hand, even if the condition of step S35 is met, the camera 104 captures a final meter image (step S36). The meter image is displayed on the display unit 103 together with the read numerical value (step S37).

ステップS37では、[文字群が完全に一致する回数をカウントする方式]と同様に、文字群の完全一致により撮像した画像が表示部103に表示される。ステップS37では、「数値出力(数値単位)」は完全一致であり、閾値を超えるのは撮影条件を含めて難しい条件となる。対して、ステップS39の「数値出力(桁単位)」では、各桁の閾値から結果としての読み取り値を得ることが容易である。例えば、文字群の桁数が増えると、「数値出力(数値単位)」の完全一致のほうが、条件達成に時間がかることも想定される。 In step S37, similar to the method of counting the number of times the character groups match perfectly, the image captured when the character groups match perfectly is displayed on the display unit 103. In step S37, the "numerical output (numerical units)" is a perfect match, and exceeding the threshold is a difficult condition, including the shooting conditions. In contrast, with the "numerical output (digit units)" in step S39, it is easy to obtain the resulting reading from the threshold value for each digit. For example, if the number of digits in the character groups increases, it is expected that it will take longer to achieve the condition for a perfect match of the "numerical output (numerical units)."

なお、図7、図8および図9のフローチャートでは、読み取る対象を数値として説明した。これに限らず、他の文字が読み取り対象に含まれていてもよく、同様の処理手順が成立する。 Note that in the flowcharts of Figures 7, 8, and 9, the object to be read is described as a numerical value. This is not limited to this, and other characters may be included in the object to be read, and the same processing procedure is valid.

図10は、読み取り処理における処理手順の一例を示すフローチャートである。ステップS12,S22,およびS32における処理の詳細が示される。図10の読み取り処理にジャンプすると、プロセッサ110は、画像中の数値の表示枠を特定し、枠内の文字の読み取りを開始する(ステップS40)。次に、プロセッサ110は、数値が表示されている表示枠を読み取れたかを判断する(ステップS41)。Yesであれば読み取りに成功して次のステップに移るが、読み取れていない場合はステップS41でNoとなり、処理手順はステップS40に戻る。 Figure 10 is a flow chart showing an example of the processing procedure in the reading process. The details of the processing in steps S12, S22, and S32 are shown. When jumping to the reading process in Figure 10, the processor 110 identifies the display frame of the numerical value in the image and starts reading the characters within the frame (step S40). Next, the processor 110 judges whether the display frame in which the numerical value is displayed has been read (step S41). If Yes, the reading has been successful and the process moves to the next step, but if the reading has not been successful, the result in step S41 is No and the processing procedure returns to step S40.

ステップS41でYesであれば、プロセッサ110は、1つ目の文字列群または次の文字列群として認識できたかを判定する(ステップS42)このステップでは、1文字ずつ読み取った後、文字どうしの間隔に基づいて、1つの文字群として認識するか否かが判断される。文字間隔が閾値より狭ければ1つの文字群として扱われ、Yesとなる。そうすると、プロセッサ110は各文字列群の読取り結果をメモリ107に一時保存し(ステップS44)、処理は呼び出し元にリターンする。 If the answer is Yes in step S41, the processor 110 determines whether the characters were recognized as the first character group or the next character group (step S42). In this step, after reading each character, it is determined whether or not to recognize them as one character group based on the spacing between the characters. If the character spacing is narrower than the threshold, they are treated as one character group and the answer is Yes. If this is the case, the processor 110 temporarily stores the reading results of each character group in memory 107 (step S44) and the process returns to the caller.

一方、文字間隔が閾値より広い場合は、別な文字群として認識されるので、ステップS42でNoとなる。プロセッサ110は別の文字列群として認識し(ステップS43)、処理は呼び出し元にリターンする。 On the other hand, if the character spacing is wider than the threshold, it is recognized as a different character group, and the answer to step S42 is No. The processor 110 recognizes it as a different character string group (step S43), and the process returns to the caller.

図11は、従来の読み取り方法と、複数の画像フレームデータを用いた場合との比較をするための図である。従来の読み取り方法を図中左側に示す(図11の(a)を参照)。1枚の画像を撮像した後、値を読み取る。画像処理部114により、1枚の画像のコントラストを変えて、複数の画像を疑似的に作成して処理するようにしてもよい。カメラ104が起動され文字の読み取りが可能となった時刻から、画像フレームデータの取得、およびバッファエリア5への読み取り結果の格納が開始される。例えば10枚の比較画像から、桁ごとに出現回数の多い数字を集計して出力し、数値の読み取り値を推定する。 Figure 11 is a diagram for comparing a conventional reading method with a method using multiple image frame data. The conventional reading method is shown on the left side of the figure (see (a) of Figure 11). After capturing one image, the value is read. The contrast of one image may be changed by the image processing unit 114 to create and process multiple pseudo images. Once the camera 104 is started and characters can be read, acquisition of image frame data and storage of the reading results in the buffer area 5 begin. For example, from 10 comparison images, the digits that appear most frequently are tallied and output, and the numerical reading value is estimated.

従来の方法ではただ1枚の画像フレームから数値を読み取っていたところ、図11の手法では画像の情報量を格段に多くできるので、読み取り率や読み取り精度はその分、向上する。図11においては、最頻値を組み合わせた、13868が読み取り値として得られる。そして、読み取り値が得られると、プロセッサ110はカメラ104を制御して、保存用、および表示部103に表示するための画像データを取得する。または、表示制御部113により、読み取り値に対応する画像フレームデータをバッファエリア5から読み出して表示部103に出力してもよい。 Whereas conventional methods read a numerical value from just one image frame, the method of FIG. 11 can significantly increase the amount of image information, improving the reading rate and reading accuracy accordingly. In FIG. 11, a reading value of 13868, which is a combination of the most frequent values, is obtained. Once the reading value is obtained, the processor 110 controls the camera 104 to obtain image data for storage and display on the display unit 103. Alternatively, the display control unit 113 may read image frame data corresponding to the reading value from the buffer area 5 and output it to the display unit 103.

図12は、メータ読み取り装置の機能を実装可能なコンピュータの一例を示すブロック図である。図12において、汎用コンピュータとしての情報処理装置20は、CPU86などの制御装置と、ROM(Read Only Memory)88やRAM(Random Access Memory)90やHDD(ハードディスクドライブ)92などの記憶装置と、各種機器とのインタフェースであるI/F部82と、出力情報などの各種情報を出力する出力部80と、ユーザによる操作を受付ける入力部94と、各部を接続するバス96とを備える。 Figure 12 is a block diagram showing an example of a computer capable of implementing the functions of a meter reading device. In Figure 12, information processing device 20 as a general-purpose computer includes a control device such as a CPU 86, storage devices such as a ROM (Read Only Memory) 88, a RAM (Random Access Memory) 90, and a HDD (Hard Disk Drive) 92, an I/F unit 82 that interfaces with various devices, an output unit 80 that outputs various information such as output information, an input unit 94 that accepts operations by the user, and a bus 96 that connects each unit.

上記構成において、CPU86が、ROM88からプログラムをRAM90上に読み出して実行することにより、図2に示される各部が汎用のコンピュータ上で実現される。 In the above configuration, the CPU 86 reads the program from the ROM 88 onto the RAM 90 and executes it, thereby realizing each part shown in FIG. 2 on a general-purpose computer.

なお、上記実施の形態の情報処理装置20で実行される上記各処理を実行するためのプログラムは、HDD92に記憶されていてもよい。また、上記実施の形態の情報処理装置20で実行される上記各処理を実行するためのプログラムは、ROM88に予め組み込まれて提供されていてもよい。 The programs for executing the above processes executed by the information processing device 20 of the above embodiment may be stored in the HDD 92. Also, the programs for executing the above processes executed by the information processing device 20 of the above embodiment may be provided in advance in the ROM 88.

また、情報処理装置20で実行される上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、CD-R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されるようにしてもよい。また、上記実施の形態の情報処理装置20で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施の形態の情報処理装置20で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワーク経由で提供または配布するようにしてもよい。 The program for executing the above-mentioned processes executed by the information processing device 20 may be stored in an installable or executable file format on a computer-readable storage medium such as a CD-ROM, CD-R, memory card, DVD (Digital Versatile Disk), or flexible disk (FD) and provided as a computer program product. The program for executing the above-mentioned processes executed by the information processing device 20 of the above-mentioned embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading it via the network. The program for executing the above-mentioned processes executed by the information processing device 20 of the above-mentioned embodiment may be provided or distributed via a network such as the Internet.

(効果)
以上述べたように、実施形態によれば、(1)検針対象のメータにモバイル端末100を近接させ、カメラ104を起動する。(2)カメラ104をメータに向けてかざす。(3)操作ボタン53をユーザが押す。(4)表示された画像とその読み取り値をユーザが確認する。(5)次のメータに移動する。という手順により、ユーザ(点検作業員)はメータのデータを収集していくことができる。
(effect)
As described above, according to the embodiment, (1) the mobile terminal 100 is brought close to the meter to be read, and the camera 104 is activated. (2) The camera 104 is held toward the meter. (3) The user presses the operation button 53. (4) The user checks the displayed image and its read value. (5) The user moves to the next meter. By following these steps, the user (inspection worker) can collect meter data.

既存の手法では、撮像した1枚の画像から数値の読取りを行うだけなので、画像の状態により精度が大きく変わる。これに対して、実施形態では、カメラ104をメータにかざした時点からリアルタイムで撮像および読取りを行うことで、複数の読取り結果情報を得ることができる。 Existing methods only read numerical values from a single captured image, so accuracy varies greatly depending on the condition of the image. In contrast, in the embodiment, imaging and reading are performed in real time from the moment the camera 104 is held over the meter, making it possible to obtain multiple pieces of reading result information.

すなわち、「手振れがなくなり安定して撮影できる状態になったら、ユーザに通知する。通知により、ユーザは撮像するためのシャッターを切るか、自動撮影により撮像を行う。撮像結果、および値読取り結果を、画像表示によりユーザに伝える。」という操作性を実現できる。ユーザが慣れてくれば、「撮影画像からメータ値読取りが可能になった時刻を起点として、設定タイムまたは設定取得枚数を超えるとシャッターを自動で切り、撮影する。その後異なる撮影画像で同様に自動撮影していく。」という操作性を実現することもできる。 In other words, this allows for the following operability: "When camera shake has stopped and the camera is in a stable state where it can take a picture, the user is notified. Upon receiving the notification, the user can release the shutter to take a picture, or take a picture automatically. The image results and value reading results are communicated to the user by image display." As the user becomes accustomed to the system, it is also possible to achieve the following operability: "Starting from the time when it becomes possible to read the meter value from the captured image, the shutter is automatically released and a picture is taken when a set time or number of images has been taken. After that, different images are automatically taken in the same way."

カメラ104による撮像画像の読み取り文字の一致率が閾値を超えるか、または、カメラ104の起動後から一定の時間が経過した時点で、自動撮影する設定とすれば、簡単でかつ高い精度が実現できるようになる。 By setting the camera 104 to automatically capture an image when the match rate of the characters read in the image captured by the camera 104 exceeds a threshold value or when a certain amount of time has passed since the camera 104 was started, it is possible to achieve a simple and highly accurate image capture.

すなわち、実施形態によれば、メータの数値の読取り精度が向上し、また撮影ボケや照明不足などのない、確実に読み取れる画像を保存画像とすることができる。また、モバイル端末をメータに近づけるだけで起動されているカメラの撮影読み取りが開始されるので、撮影時にシャッターを切る操作による手振れを防ぐことができる。また、同じ対象物を複数回にわたって自動撮影することにより、読み取り精度の向上が図られる。加えて、撮影ボケやメータ表示枠にある保護ガラスへの光の反射や撮影者自身、もしくは端末の映り込みなどのない、確実に読み取れる明るさや端末の位置、角度などを確認することができ、作業者の習熟を促す効果が期待できる。
実施形態により、作業にリズムが生じ、効率的な撮影と読取りができる一方、作業性と読取り精度の向上との両立が実現できる。さらに、設定したタイミングで撮影することを繰り返すことで、作業にリズムが生じ、効率的な撮影、読取りができる。
That is, according to the embodiment, the reading accuracy of the meter value is improved, and an image that can be read reliably without blurring or insufficient lighting can be saved. In addition, since the camera starts to take and read the meter by simply bringing the mobile terminal close to the meter, it is possible to prevent camera shake caused by releasing the shutter when taking a picture. In addition, the reading accuracy is improved by automatically taking pictures of the same object multiple times. In addition, it is possible to check the brightness, position and angle of the terminal that can be read reliably without blurring, reflection of light on the protective glass in the meter display frame, or reflection of the photographer or the terminal, which is expected to promote the worker's proficiency.
According to the embodiment, a rhythm is created in the work, and efficient photographing and reading can be achieved, while improving both workability and reading accuracy. Furthermore, by repeating photographing at a set timing, a rhythm is created in the work, and efficient photographing and reading can be achieved.

これらのことから、実施形態によれば、作業性を高められるとともに、読み取り精度の向上を図ったメータ読み取り装置、メータ読み取り方法、およびプログラムを提供することができる。 As a result, according to the embodiment, it is possible to provide a meter reading device, a meter reading method, and a program that improves workability and reading accuracy.

なお、この発明は上記実施の形態に限定されるものではない。例えば、適用例は、工場、事業所の設備、あるいは種々の計測器に限定されるものではない。例えば、メータMT1~MTnは、電流、電圧、気体や液体の圧力や流量などの計測値、設備や機器の稼働状態に限らず、他の物理量や状態を示すものであってもよい。 Note that this invention is not limited to the above-described embodiment. For example, application examples are not limited to equipment in factories and business establishments, or various measuring instruments. For example, meters MT1 to MTn may indicate other physical quantities or states, not limited to measurements such as current, voltage, pressure or flow rate of gas or liquid, or the operating state of facilities or equipment.

また、図1に示されるインターネット14をLAN(Local Area Network)に置き換え、オンプレミスサービスとしての実装も可能である。この場合、基地局200は、無線LAN(IEEE802.11シリーズ)を実装するアクセスポイントであってよい。 It is also possible to replace the Internet 14 shown in FIG. 1 with a LAN (Local Area Network) and implement the service as an on-premise service. In this case, the base station 200 may be an access point that implements a wireless LAN (IEEE 802.11 series).

あるいは、インターネット14が公共あるいはローカルの移動通信網であれば、基地局200は、3G、LTE(登録商標)、4G、5G等の無線基地局である。また、図1のモバイル端末100と基地局200との間のエアインタフェースは、無線LAN、4G、5G等に限定されるものではない。要するにモバイル端末100を無線リンクでインターネット14に接続することができれば、どのような無線通信方式を適用してもよい。 Alternatively, if the Internet 14 is a public or local mobile communication network, the base station 200 is a wireless base station for 3G, LTE (registered trademark), 4G, 5G, or the like. Also, the air interface between the mobile terminal 100 and the base station 200 in FIG. 1 is not limited to wireless LAN, 4G, 5G, or the like. In short, any wireless communication method may be applied as long as the mobile terminal 100 can be connected to the Internet 14 via a wireless link.

また、図2のプロセッサ110に含まれる各機能の一部または全部を他の機能と統合する、あるいは各機能を別の観点で複数の機能ブロックに切り分けて別の表現で説明することも可能である。また、学習済みモデル106dの基礎となるニューラルネットワークについてもCNNやDNNに限定されず、SVM(Support Vector Machine)等の、形式の異なるニューラルネットワークを適宜使用することができる。 In addition, it is also possible to integrate some or all of the functions included in the processor 110 in FIG. 2 with other functions, or to divide each function into multiple functional blocks from a different perspective and explain it in a different way. In addition, the neural network that is the basis of the trained model 106d is not limited to CNN or DNN, and neural networks of different formats, such as SVM (Support Vector Machine), can be used as appropriate.

また、モバイル端末100の全ての機能、または一部の機能をサイトPC11、またはクラウドサーバ13に実装しても良い。例えば、モバイル端末100で取得した画像をサイトPC11に転送し、画像処理、文字認識、数値認識等の処理をサイトPC11で実施しても良い。どこまでの処理をエッジ(モバイル端末100)、およびクラウド(サイトPC11、クラウドサーバ13)で分担するかはシステム要件に応じて柔軟に決めることが可能である。 In addition, all or some of the functions of the mobile terminal 100 may be implemented in the site PC 11 or the cloud server 13. For example, an image acquired by the mobile terminal 100 may be transferred to the site PC 11, and image processing, character recognition, numeric recognition, and other processing may be performed by the site PC 11. The extent to which processing is shared between the edge (mobile terminal 100) and the cloud (site PC 11, cloud server 13) can be flexibly determined according to system requirements.

さらに、クラウドサーバ13により提供されるサービスは、サービスの提供を受けるクライアントが所有する(あるいは貸与された)モバイル端末100やサイトPC11に対して、サブスクリプション方式で提供することも考えられる。 Furthermore, the services provided by the cloud server 13 may be provided on a subscription basis to the mobile terminal 100 or site PC 11 owned (or loaned) by the client receiving the services.

また、図3の「当月の検針値の入力欄」領域62に表示されている各桁の数字車における検針値の入力方法は、上述した方法に限定されるものではない。例えば、各桁の数字車に触れると0~9までの数字を選択可能なプルダウンメニューが表示される入力方法や、各桁の数字車に触れると0~9までの数字を入力可能な枠が表示される入力方法であってもよい。「当月の検針値の入力欄」領域62の入力欄における検針値の入力方法は、公知の数字入力に関する入力方法のいずれを用いてもよい。 In addition, the method of inputting the meter reading value in the number wheel for each digit displayed in the "Input field for meter reading value for this month" area 62 in FIG. 3 is not limited to the method described above. For example, it may be an input method in which a pull-down menu is displayed in which a number from 0 to 9 can be selected when the number wheel for each digit is touched, or an input method in which a frame in which a number from 0 to 9 can be input is displayed in which a number from 0 to 9 can be input when the number wheel for each digit is touched. The method of inputting the meter reading value in the input field in the "Input field for meter reading value for this month" area 62 may be any of the well-known input methods for inputting numbers.

本発明の実施形態を説明したが、この実施形態は例として提示するものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although an embodiment of the present invention has been described, this embodiment is presented as an example and is not intended to limit the scope of the invention. This new embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

5…バッファエリア、11…サイトPC、12…外部メディア、13…クラウドサーバ、14…インターネット、20…情報処理装置、53…操作ボタン、64…音声入力開始アイコン、65…警報表示領域、80…出力部、82…I/F部、86…CPU、88…ROM、90…RAM、94…入力部、96…バス、100…モバイル端末、101…通信部、102…入力部、103…表示部、104…カメラ、105…GNSS受信部、105…受信部、106…ストレージ、106a…帳票データ、106b…設定情報データ、106c…画像データ、106d…学習済みモデル、106e…プログラム、107…メモリ、110…プロセッサ、111…通信制御部、112…入力制御部、113…表示制御部、114…画像処理部、115…位置情報処理部、116…検針データ集計処理部、200…基地局、232…音声入力部、400…ゲートウェイ、LAN…無線、MT1~MTn…メータ。 5...buffer area, 11...site PC, 12...external media, 13...cloud server, 14...internet, 20...information processing device, 53...operation button, 64...voice input start icon, 65...alarm display area, 80...output section, 82...I/F section, 86...CPU, 88...ROM, 90...RAM, 94...input section, 96...bus, 100...mobile terminal, 101...communication section, 102...input section, 103...display section, 104...camera, 105...GNSS receiving section, 105...reception unit, 106...storage, 106a...document data, 106b...setting information data, 106c...image data, 106d...trained model, 106e...program, 107...memory, 110...processor, 111...communication control unit, 112...input control unit, 113...display control unit, 114...image processing unit, 115...location information processing unit, 116...meter reading data aggregation processing unit, 200...base station, 232...voice input unit, 400...gateway, LAN...wireless, MT1 to MTn...meters.

Claims (16)

ユーザインタフェースと、
数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得するカメラと、
バッファエリアを有するメモリと、
前記画像フレームデータを処理するプロセッサとを具備し、
前記プロセッサは、
前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部と、
前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部と、
前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する出力制御部とを備え
前記出力制御部は、前記生成回数が前記閾値を超えてから撮像された画像フレームデータを前記ユーザインタフェースに出力する、メータ読み取り装置。
A user interface;
a camera for capturing an image of a meter having a numerical display frame and acquiring a plurality of image frame data;
a memory having a buffer area;
a processor for processing the image frame data;
The processor,
an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
an input control unit that temporarily stores the read result for each image frame data in the buffer area;
an output control unit that compares the read results stored in the buffer area and outputs a numerical value corresponding to a read result whose number of times generated exceeds a predetermined threshold to the user interface ;
The output control unit outputs, to the user interface, image frame data captured after the number of times of generation exceeds the threshold .
ユーザインタフェースと、
数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得するカメラと、
バッファエリアを有するメモリと、
前記画像フレームデータを処理するプロセッサとを具備し、
前記プロセッサは、
前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部と、
前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部と、
前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する出力制御部とを備え、
前記出力制御部は、前記生成回数が前記閾値を超えたことを前記ユーザインタフェースからユーザに通知する、メータ読み取り装置。
A user interface;
a camera for capturing an image of a meter having a numerical display frame and acquiring a plurality of image frame data;
a memory having a buffer area;
a processor for processing the image frame data;
The processor,
an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
an input control unit that temporarily stores the read result for each image frame data in the buffer area;
an output control unit that compares the read results stored in the buffer area and outputs a numerical value corresponding to a read result whose number of times generated exceeds a predetermined threshold to the user interface;
The output control unit notifies a user through the user interface that the number of times the generation has exceeded the threshold .
ユーザインタフェースと、
数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得するカメラと、
バッファエリアを有するメモリと、
前記画像フレームデータを処理するプロセッサとを具備し、
前記プロセッサは、
前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部と、
前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部と、
前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する出力制御部とを備え、
前記出力制御部は、前記バッファエリアに記憶された読み取り結果から認識された数値の生成回数が既定の閾値を超えたことを前記ユーザインタフェースからユーザに通知する、メータ読み取り装置。
A user interface;
a camera for capturing an image of a meter having a numerical display frame and acquiring a plurality of image frame data;
a memory having a buffer area;
a processor for processing the image frame data;
The processor,
an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
an input control unit that temporarily stores the read result for each image frame data in the buffer area;
an output control unit that compares the read results stored in the buffer area and outputs a numerical value corresponding to a read result whose number of times generated exceeds a predetermined threshold to the user interface;
The output control unit notifies a user through the user interface that the number of times a numerical value recognized from the reading results stored in the buffer area has been generated exceeds a predetermined threshold .
前記出力制御部は、前記生成回数が前記閾値を超えた読み取り結果に対応する画像フレームデータを前記ユーザインタフェースに出力する、請求項1乃至3のいずれか1項に記載のメータ読み取り装置。 The meter reading device according to claim 1 , wherein the output control unit outputs, to the user interface, image frame data corresponding to a reading result for which the number of times generated has exceeded the threshold value . 前記入力制御部は、前記複数の画像フレームデータを前記バッファエリアに一時記憶させ、
前記出力制御部は、前記生成回数が前記閾値を超えた読み取り結果に対応する画像フレームデータを前記バッファエリアから読み出して前記ユーザインタフェースに出力する、請求項4に記載のメータ読み取り装置。
the input control unit temporarily stores the plurality of image frame data in the buffer area;
The meter reading device according to claim 4 , wherein the output control unit reads from the buffer area image frame data corresponding to a reading result for which the number of times generated has exceeded the threshold value, and outputs the image frame data to the user interface .
前記プロセッサは、前記メータに前記カメラが対向した状態で既定の時間が経過した場合に前記カメラを制御して、前記画像フレームデータの取得を開始する、請求項1乃至3のいずれか1項に記載のメータ読み取り装置。 4. The meter reading device of claim 1, wherein the processor controls the camera to start acquiring the image frame data when a predetermined time has elapsed with the camera facing the meter . 前記画像処理部は、
前記表示枠内における読み取り可能な文字列の文字間の距離が既定の閾値間隔以下であれば、当該文字列を同じ文字群として認識する、請求項1乃至3のいずれか1項に記載のメータ読み取り装置。
The image processing unit includes:
The meter reading device according to claim 1 , wherein if a distance between characters of a readable character string within the display frame is equal to or less than a predetermined threshold distance, the character string is recognized as being the same character group.
前記出力制御部は、同じ文字群として認識された文字列の読み取り結果をカウントして前記生成回数とする、請求項7に記載のメータ読み取り装置。 The meter reading device according to claim 7, wherein the output control unit counts the reading results of character strings that are recognized as the same character group, and sets the number of times the characters are generated. 前記画像処理部は、前記表示枠内の文字を桁ごとに認識して、当該桁ごとの読み取り結果を生成し、
前記出力制御部は、前記読み取り結果を桁ごとに比較して、生成回数が既定の閾値を超えた読み取り結果を桁ごとに結合して得られた数値を前記ユーザインタフェースに出力する、請求項1乃至3のいずれか1項に記載のメータ読み取り装置。
the image processing unit recognizes the characters in the display frame for each digit and generates a reading result for each digit;
The meter reading device according to claim 1 , wherein the output control unit compares the reading results digit by digit, combines the reading results whose generation count exceeds a predetermined threshold digit by digit, and outputs a numerical value obtained by combining the read results digit by digit to the user interface.
前記出力制御部は、前記ユーザインタフェースに、
前記表示枠の画像データを表示する欄と、
前記読み取り結果に対応する数値を表示する欄と、
前記読み取り結果に対応する数値を表示する欄に表示された数値を修正するための操作部とを表示する、請求項1乃至3のいずれか1項に記載のメータ読み取り装置。
The output control unit outputs to the user interface:
A field for displaying image data of the display frame;
A field for displaying a numerical value corresponding to the reading result;
The meter reading device according to claim 1 , further comprising an operation section for correcting a numerical value displayed in a field displaying a numerical value corresponding to the read result .
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサによるメータ読み取り方法において、A method for reading a meter by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, comprising:
前記プロセッサが、数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得する工程と、The processor captures an image of a meter having a numerical display frame to acquire a plurality of image frame data;
前記プロセッサが、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する工程と、a step of the processor recognizing characters within the display frame for each of the plurality of image frame data and generating a reading result;
前記プロセッサが、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる工程と、a step of temporarily storing a read result for each of the image frame data in the buffer area by the processor;
前記プロセッサが、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する工程と、the processor comparing the read results stored in the buffer area and outputting to the user interface a numerical value corresponding to the read results whose generation count exceeds a predefined threshold;
前記プロセッサが、前記生成回数が前記閾値を超えてから撮像された画像フレームデータを前記ユーザインタフェースに出力する工程とを具備する、メータ読み取り方法。and outputting to the user interface image frame data captured after the number of generations exceeds the threshold.
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサによるメータ読み取り方法において、
前記プロセッサが、数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得する工程と、
前記プロセッサが、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する工程と、
前記プロセッサが、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる工程と、
前記プロセッサが、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する工程と
前記プロセッサが、前記生成回数が前記閾値を超えたことを前記ユーザインタフェースからユーザに通知する工程とを具備する、メータ読み取り方法。
A method for reading a meter by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, comprising:
The processor captures an image of a meter having a numerical display frame to acquire a plurality of image frame data;
a step of the processor recognizing characters within the display frame for each of the plurality of image frame data and generating a reading result;
a step of temporarily storing a read result for each of the image frame data in the buffer area by the processor;
the processor comparing the read results stored in the buffer area and outputting to the user interface a numerical value corresponding to the read results whose generation count exceeds a predefined threshold ;
and said processor notifying a user through said user interface that said number of generations has exceeded said threshold .
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサによるメータ読み取り方法において、
前記プロセッサが、数値の表示枠を有するメータを撮像して複数の画像フレームデータを取得する工程と、
前記プロセッサが、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する工程と、
前記プロセッサが、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる工程と、
前記プロセッサが、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力する工程と、
前記プロセッサが、前記バッファエリアに記憶された読み取り結果から認識された数値の生成回数が既定の閾値を超えたことを前記ユーザインタフェースからユーザに通知する工程とを具備する、メータ読み取り方法。
A method for reading a meter by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, comprising:
The processor captures an image of a meter having a numerical display frame to acquire a plurality of image frame data;
a step of the processor recognizing characters within the display frame for each of the plurality of image frame data and generating a reading result;
a step of temporarily storing a read result for each of the image frame data in the buffer area by the processor;
the processor comparing the read results stored in the buffer area and outputting to the user interface a numerical value corresponding to the read results whose generation count exceeds a predefined threshold;
and said processor notifying a user through said user interface that the number of times a recognised numerical value has been generated from the readings stored in said buffer area exceeds a predefined threshold.
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサにより実行可能なプログラムであって、A program executable by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, the program comprising:
前記プロセッサに、数値の表示枠を有するメータを前記カメラにより撮像して複数の画像フレームデータを取得させる命令と、instructions to cause the processor to capture an image of a meter having a numerical display frame with the camera to acquire a plurality of image frame data;
前記プロセッサを、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部として機能させる命令と、An instruction to cause the processor to function as an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
前記プロセッサを、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部として機能させる命令と、an instruction to cause the processor to function as an input control unit that temporarily stores the read result for each of the image frame data in the buffer area;
前記プロセッサを、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力し、前記生成回数が前記閾値を超えてから撮像された画像フレームデータを前記ユーザインタフェースに出力する出力制御部として機能させる命令と、an instruction to cause the processor to function as an output control unit that compares the read results stored in the buffer area, outputs a numerical value corresponding to the read result whose generation count exceeds a predetermined threshold to the user interface, and outputs image frame data captured after the generation count exceeds the threshold to the user interface;
を含む、プログラム。Including, the program.
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサにより実行可能なプログラムであって、A program executable by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, the program comprising:
前記プロセッサに、数値の表示枠を有するメータを前記カメラにより撮像して複数の画像フレームデータを取得させる命令と、instructions to cause the processor to capture an image of a meter having a numerical display frame with the camera to acquire a plurality of image frame data;
前記プロセッサを、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部として機能させる命令と、An instruction to cause the processor to function as an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
前記プロセッサを、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部として機能させる命令と、an instruction to cause the processor to function as an input control unit that temporarily stores the read result for each of the image frame data in the buffer area;
前記プロセッサを、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力し、前記生成回数が前記閾値を超えたことを前記ユーザインタフェースからユーザに通知する出力制御部として機能させる命令とを含む、プログラム。and instructions for causing the processor to function as an output control unit that compares the reading results stored in the buffer area, outputs to the user interface a numerical value corresponding to the reading result whose generation count exceeds a predetermined threshold, and notifies a user from the user interface that the generation count has exceeded the threshold.
ユーザインタフェースと、カメラと、バッファエリアを有するメモリと、プロセッサとを具備するコンピュータの前記プロセッサにより実行可能なプログラムであって、A program executable by a processor of a computer having a user interface, a camera, a memory having a buffer area, and a processor, the program comprising:
前記プロセッサに、数値の表示枠を有するメータを前記カメラにより撮像して複数の画像フレームデータを取得させる命令と、instructions to cause the processor to capture an image of a meter having a numerical display frame with the camera to acquire a plurality of image frame data;
前記プロセッサを、前記複数の画像フレームデータごとに前記表示枠内の文字を認識して読み取り結果を生成する画像処理部として機能させる命令と、An instruction to cause the processor to function as an image processing unit that recognizes characters within the display frame for each of the plurality of image frame data and generates a read result;
前記プロセッサを、前記画像フレームデータごとの読み取り結果を前記バッファエリアに一時記憶させる入力制御部として機能させる命令と、an instruction to cause the processor to function as an input control unit that temporarily stores the read result for each of the image frame data in the buffer area;
前記プロセッサを、前記バッファエリアに記憶された読み取り結果を比較して、生成回数が既定の閾値を超えた読み取り結果に対応する数値を前記ユーザインタフェースに出力し、前記バッファエリアに記憶された読み取り結果から認識された数値の生成回数が既定の閾値を超えたことを前記ユーザインタフェースからユーザに通知する出力制御部として機能させる命令とを含む、プログラム。and instructions for causing the processor to function as an output control unit that compares the read results stored in the buffer area, outputs to the user interface a numerical value corresponding to a read result whose number of times generated exceeds a predetermined threshold, and notifies a user from the user interface that the number of times a numerical value recognized from the read results stored in the buffer area has been generated exceeds a predetermined threshold.
JP2022102130A 2022-06-24 2022-06-24 Meter reading device, meter reading method, and program Active JP7702211B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022102130A JP7702211B2 (en) 2022-06-24 2022-06-24 Meter reading device, meter reading method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022102130A JP7702211B2 (en) 2022-06-24 2022-06-24 Meter reading device, meter reading method, and program

Publications (2)

Publication Number Publication Date
JP2024002740A JP2024002740A (en) 2024-01-11
JP7702211B2 true JP7702211B2 (en) 2025-07-03

Family

ID=89473017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022102130A Active JP7702211B2 (en) 2022-06-24 2022-06-24 Meter reading device, meter reading method, and program

Country Status (1)

Country Link
JP (1) JP7702211B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7568945B2 (en) * 2022-09-05 2024-10-17 ダイキン工業株式会社 Information terminal, character recognition method, and character recognition program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013161277A (en) 2012-02-06 2013-08-19 Omron Corp Program for reading character and character reading device
JP2020160527A (en) 2019-03-25 2020-10-01 三菱電機株式会社 Character recognition device
JP2020191056A (en) 2019-05-17 2020-11-26 ネクストヴイピーユー(シャンハイ)カンパニー リミテッドNextvpu(Shanghai)Co.,Ltd. Layout analysis method, reading assist device, circuit, and medium
JP2022000973A (en) 2020-05-13 2022-01-04 株式会社東芝 Information processor and computer program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013161277A (en) 2012-02-06 2013-08-19 Omron Corp Program for reading character and character reading device
JP2020160527A (en) 2019-03-25 2020-10-01 三菱電機株式会社 Character recognition device
JP2020191056A (en) 2019-05-17 2020-11-26 ネクストヴイピーユー(シャンハイ)カンパニー リミテッドNextvpu(Shanghai)Co.,Ltd. Layout analysis method, reading assist device, circuit, and medium
JP2022000973A (en) 2020-05-13 2022-01-04 株式会社東芝 Information processor and computer program

Also Published As

Publication number Publication date
JP2024002740A (en) 2024-01-11

Similar Documents

Publication Publication Date Title
JP5730504B2 (en) Work analysis apparatus, work analysis method, and program
CN107622497B (en) Image cropping method and device, computer readable storage medium and computer equipment
CN106462567A (en) Augmented data view
JP2017162103A (en) Inspection work support system, inspection work support method, and inspection work support program
JP2017188049A (en) Inspection support terminal, inspection support method and program
JP6130088B1 (en) Inspection support terminal, inspection support method and program
JP7434257B2 (en) Information processing equipment and programs
JP2022054521A (en) Round inspection work evaluation system, round inspection work evaluation device, operation terminal, position detection terminal, and round inspection work evaluation method
JP7702211B2 (en) Meter reading device, meter reading method, and program
CN110967036B (en) Test method and device for navigation product
JP6113901B1 (en) Inspection support terminal, inspection support method and program
JP4592311B2 (en) Indication value recognition method, indication value recognition system, indication value recognition program, and recording medium on which indication value recognition program is recorded
JP2021174284A (en) Construction site image acquisition system, construction site image acquisition device, and construction site image acquisition program
CN101860680B (en) Image processing device and image processing method thereof
CN103245782A (en) Colloidal gold method online detector
JP2024028353A (en) Information processing device and computer program
JP2012054891A (en) Image processing apparatus, method, and program
JP7702208B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD
CN120164336A (en) Method, device, equipment and storage medium for traffic light information recognition
JP7242795B1 (en) Information processing device, information processing method, and computer program
JP7482079B2 (en) Information processing device and computer program
JP2024034377A (en) Systems and programs for managing information on objects
JP2024100884A (en) Information processing device and computer program
CN119277044B (en) Image-based equipment fault identification method and electronic equipment
JP6628105B2 (en) Image forming system and image forming apparatus

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20230105

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250520

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20250610

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250618

R150 Certificate of patent or registration of utility model

Ref document number: 7702211

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150