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
JP7463582B2 - Sensing system, maintenance terminal device, data distribution method, and image sensor - Google Patents
[go: Go Back, main page]

JP7463582B2 - Sensing system, maintenance terminal device, data distribution method, and image sensor - Google Patents

Sensing system, maintenance terminal device, data distribution method, and image sensor Download PDF

Info

Publication number
JP7463582B2
JP7463582B2 JP2023033873A JP2023033873A JP7463582B2 JP 7463582 B2 JP7463582 B2 JP 7463582B2 JP 2023033873 A JP2023033873 A JP 2023033873A JP 2023033873 A JP2023033873 A JP 2023033873A JP 7463582 B2 JP7463582 B2 JP 7463582B2
Authority
JP
Japan
Prior art keywords
dictionary data
image sensor
unit
data
image
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
JP2023033873A
Other languages
Japanese (ja)
Other versions
JP2023076454A (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
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Infrastructure Systems and Solutions 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, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2023033873A priority Critical patent/JP7463582B2/en
Publication of JP2023076454A publication Critical patent/JP2023076454A/en
Application granted granted Critical
Publication of JP7463582B2 publication Critical patent/JP7463582B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Studio Devices (AREA)

Description

本発明の実施形態は、センシングシステム、保守端末装置、データ配布方法、および画像センサに関する。 Embodiments of the present invention relate to a sensing system, a maintenance terminal device, a data distribution method, and an image sensor.

近年の画像センサは、CPU(Central Processing Unit)やメモリを備え、いわばレンズ付きの組み込みコンピュータといえる。高度な画像処理機能も有しており、撮影した画像データを分析して、例えば人間の在・不在、あるいは人数などを計算することができる。 Recently, image sensors have been equipped with a CPU (Central Processing Unit) and memory, and can be thought of as embedded computers with lenses. They also have advanced image processing functions, and can analyze captured image data to calculate, for example, the presence or absence of people, or the number of people.

特開2017-138922号公報JP 2017-138922 A

例えば、赤外線式人感センサを用いた照明制御システムは知られているが、画像センサを用いれば、多様な社会インフラを備える現代社会において今までにないサービスを提供できる可能性がある。特に、辞書データを用いて対象を検出可能な画像センサには、さまざまな活用手法が期待されている。
そこで、目的は、使い勝手をさらに高めたセンシングシステム、保守端末装置、データ配布方法、および画像センサを提供することにある。
For example, lighting control systems using infrared motion sensors are known, but the use of image sensors has the potential to provide unprecedented services in today's society, which is equipped with a diverse range of social infrastructure. In particular, image sensors that can detect objects using dictionary data are expected to be used in a variety of ways.
Therefore, an object is to provide a sensing system, a maintenance terminal device, a data distribution method, and an image sensor that are easier to use.

実施形態によれば、センシングシステムは、検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサを具備する。センシングシステムは、さらに、管理手段と、配布手段とを具備する。管理手段は、画像センサの占有権を管理する。配布手段は、辞書データセットに対応する辞書データを、前記占有権を与えられた主体のデータサーバから画像センサに配布する。 According to an embodiment, the sensing system includes an image sensor that detects an object using a dictionary data set prepared for each detection item. The sensing system further includes a management means and a distribution means. The management means manages the occupancy rights of the image sensor. The distribution means distributes dictionary data corresponding to the dictionary data set from a data server of an entity that has been granted the occupancy rights to the image sensor.

図1は、実施形態に係る画像センサを備えるセンシングシステムの一例を示す模式図である。FIG. 1 is a schematic diagram illustrating an example of a sensing system including an image sensor according to an embodiment. 図2は、ビルのフロア内の一例を示す図である。FIG. 2 is a diagram showing an example of a floor of a building. 図3は、図1に示されるセンシングシステムの一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of the sensing system shown in FIG. 図4は、ビル10に入居するテナントの配置の一例を示す図である。FIG. 4 is a diagram showing an example of the layout of tenants in the building 10. As shown in FIG. 図5は、図3に示される保守端末200の一例を示す機能ブロック図である。FIG. 5 is a functional block diagram showing an example of the maintenance terminal 200 shown in FIG. 図6は、サービス内容ごとに纏められた辞書データの一例を示す図である。FIG. 6 is a diagram showing an example of dictionary data organized by service content. 図7は、モニタ210に表示されるGUIウインドウの一例を示す図である。FIG. 7 is a diagram showing an example of a GUI window displayed on the monitor 210. As shown in FIG. 図8は、辞書データのダウンロードのタイミングを指定する操作の途中の状態の一例を示す図である。FIG. 8 is a diagram showing an example of a state during an operation for specifying the timing of downloading dictionary data. 図9は、辞書データのダウンロードのタイミングの指定が完了した状態の一例を示す図である。FIG. 9 is a diagram showing an example of a state in which the timing of downloading dictionary data has been specified. 図10は、画像センサ3の一例を示すブロック図である。FIG. 10 is a block diagram showing an example of the image sensor 3. As shown in FIG. 図11は、図10に示される機能ブロック間におけるデータの流れの一例を示す図である。FIG. 11 is a diagram showing an example of a data flow between the functional blocks shown in FIG. 図12は、辞書データの配布に係わる保守端末200と画像センサ3との処理手順の一例を示すシーケンスチャートである。FIG. 12 is a sequence chart showing an example of a processing procedure between the maintenance terminal 200 and the image sensor 3 for distributing dictionary data. 図13は、辞書データの配布に係わる保守端末200と画像センサ3との処理手順の他の例を示すシーケンスチャートである。FIG. 13 is a sequence chart showing another example of the processing procedure between the maintenance terminal 200 and the image sensor 3 regarding distribution of dictionary data. 図14は、第2の実施形態での保守端末200の一例を示す機能ブロック図である。FIG. 14 is a functional block diagram showing an example of the maintenance terminal 200 in the second embodiment. 図15は、第2の実施形態での画像センサ3の一例を示す機能ブロック図である。FIG. 15 is a functional block diagram showing an example of the image sensor 3 in the second embodiment. 図16は、図15に記憶される辞書データ32dの一例を示す図である。FIG. 16 is a diagram showing an example of the dictionary data 32d stored in FIG. 図17は、使用可能な辞書データがサービス内容に応じて制限されることを説明するための図である。FIG. 17 is a diagram for explaining that the dictionary data that can be used is limited depending on the service content. 図18は、使用可能な辞書データがサービス内容に応じて制限されることを説明するための図である。FIG. 18 is a diagram for explaining that the dictionary data that can be used is limited depending on the service content. 図19は、この発明の第3の実施形態に係わるセンシングシステムの一例を示すブロック図である。FIG. 19 is a block diagram showing an example of a sensing system according to the third embodiment of the present invention. 図20は、第3の実施形態での保守端末200の一例を示す機能ブロック図である。FIG. 20 is a functional block diagram showing an example of the maintenance terminal 200 in the third embodiment. 図21は、第3の実施形態での画像センサ3の一例を示す機能ブロック図である。FIG. 21 is a functional block diagram showing an example of the image sensor 3 in the third embodiment. 図22は、クラウド600に一部の機能を移管する形態を示す図である。FIG. 22 is a diagram showing a form in which some functions are transferred to the cloud 600. In FIG. 図23は、実施形態に係わる機能を、保守端末200に代えてBEMSサーバ5にインストールした一例を示す図である。FIG. 23 is a diagram showing an example in which the functions according to the embodiment are installed in a BEMS server 5 instead of a maintenance terminal 200.

画像センサは、人感センサ、明かりセンサあるいは赤外線センサ等に比べて多様な情報を取得することができる。魚眼レンズや超広角レンズなどを用いれば1台の画像センサで撮影可能な領域を拡大できるし、画像の歪みは計算処理で補正することができる。視野内のセンシングしたくない領域をマスク設定する機能や、学習機能を備えた画像センサも知られている。さらに、辞書データ対象を検出するための辞書データを更新することで、対象物の検知性能を最適化することも可能である。以下、この種の画像センサを備えたシステムの実施形態について説明する。 Image sensors can obtain a wider variety of information than motion sensors, light sensors, or infrared sensors. By using a fisheye lens or an ultra-wide-angle lens, the area that can be captured by a single image sensor can be expanded, and image distortion can be corrected by computation. Image sensors with a function to mask areas in the field of view that you do not want to sense, and with a learning function are also known. Furthermore, it is possible to optimize the detection performance of objects by updating the dictionary data for detecting dictionary data objects. Below, an embodiment of a system equipped with this type of image sensor will be described.

図1は、実施形態に係る画像センサを備えるセンシングシステムの一例を示す模式図である。図1において、照明機器1、空調機器2、および画像センサ3は、ビル10の例えばフロアごとに設けられ、コントローラ4と通信可能に接続される。各階のコントローラ4は、ビル内ネットワーク500を介して、例えばビル管理センタのBEMS(Building Energy Management System)サーバ5と通信可能に接続される。ビル内ネットワーク500の通信プロトコルとしてはBuilding Automation and Control Networking protocol(BACnet(登録商標))が代表的である。このほかDALI(登録商標)、ZigBee(登録商標)、ECHONET Lite(登録商標)等のプロトコルも知られている。 FIG. 1 is a schematic diagram showing an example of a sensing system including an image sensor according to an embodiment. In FIG. 1, lighting equipment 1, air conditioning equipment 2, and image sensor 3 are provided, for example, on each floor of a building 10, and are communicatively connected to a controller 4. The controller 4 on each floor is communicatively connected, for example, to a BEMS (Building Energy Management System) server 5 in a building management center via an in-building network 500. A representative communication protocol for the in-building network 500 is the Building Automation and Control Networking protocol (BACnet (registered trademark)). Other known protocols include DALI (registered trademark), ZigBee (registered trademark), and ECHONET Lite (registered trademark).

BEMSサーバ5は、例えばTCP/IP(Transmission Control Protocol / Internet Protocol)ベースの通信ネットワーク300経由で、クラウドコンピューティングシステム(クラウド)600に接続されることができる。クラウド600は、データベース70およびサーバ80を備え、ビル管理等に関するサービスを提供する。 The BEMS server 5 can be connected to a cloud computing system (cloud) 600, for example, via a TCP/IP (Transmission Control Protocol/Internet Protocol)-based communication network 300. The cloud 600 includes a database 70 and a server 80, and provides services related to building management, etc.

図2に示されるように、照明機器1、空調機器2の吹き出し口、および画像センサ3は各フロアの例えば天井に配設される。画像センサ3は、視野内に捕えた映像を撮影して画像データを取得する。この画像データは画像センサ3において処理され、人物情報、および/または環境情報が生成される。 As shown in FIG. 2, the lighting equipment 1, the air conditioner 2 outlets, and the image sensor 3 are disposed on, for example, the ceiling of each floor. The image sensor 3 captures images captured within its field of view to obtain image data. This image data is processed in the image sensor 3 to generate person information and/or environmental information.

環境情報は、撮像対象の空間(ゾーン)の環境に関する情報であり、例えば、フロアの照度や温度等である。人物情報は、対象空間における人間に関する情報である。例えばエリア内の人数、人の行動、人の活動量、人の存在または不在を示す在・不在、あるいは、人が歩いているか、または1つの場所に留まっているかを示す歩行・滞留などが人物情報の例である。環境情報および人物情報を、ゾーンを複数に分割した小領域(エリア)ごとに算出することも可能である。
近年では、人の居住環境においてこれらの情報に基づき照明機器1や空調機器2を制御することで、人の快適性や安全性等を確保することが検討されている。
The environmental information is information about the environment of the space (zone) to be imaged, such as the illuminance and temperature of the floor. The person information is information about people in the target space. Examples of person information include the number of people in an area, people's behavior, the amount of activity of people, presence/absence indicating the presence or absence of people, and walking/staying indicating whether a person is walking or staying in one place. It is also possible to calculate the environmental information and person information for each small area (area) obtained by dividing a zone into multiple areas.
In recent years, studies have been conducted on controlling the lighting devices 1 and air conditioners 2 based on this information in human living environments to ensure human comfort, safety, and the like.

図3は、図1に示されるセンシングシステムの一例を示すブロック図である。図3において、BEMSサーバ5の配下に、空調機器2を制御する空調コントローラ41、エレベータを制御するエレベーターコントローラ42、防犯システムを制御する防犯コントローラ43、防災システムを制御する防災コントローラ44、および、照明機器1(1-1、1-2)を制御する照明コントローラ45が、ビル内ネットワーク500経由で接続される。 Figure 3 is a block diagram showing an example of the sensing system shown in Figure 1. In Figure 3, an air conditioning controller 41 that controls the air conditioning equipment 2, an elevator controller 42 that controls the elevators, a security controller 43 that controls the security system, a disaster prevention controller 44 that controls the disaster prevention system, and a lighting controller 45 that controls the lighting equipment 1 (1-1, 1-2) are connected under the BEMS server 5 via an in-building network 500.

また、ビル内ネットワーク500に、保守端末200、およびゲートウェイ7がBEMSサーバ5と通信可能に接続される。さらに、複数の画像センサ3(3-1~3-n)が、ゲートウェイ7の配下に収容される。 The maintenance terminal 200 and the gateway 7 are also connected to the building network 500 so as to be able to communicate with the BEMS server 5. Furthermore, multiple image sensors 3 (3-1 to 3-n) are housed under the control of the gateway 7.

画像センサ3-1~3-nは、センサネットワーク100により、一筆書き状に接続される(渡り配線)。センサネットワーク100は、例えばEtherCAT(登録商標)で画像センサ3-1~3-nおよびゲートウェイ7を通信可能に接続する。BEMSサーバ5および保守端末200も、ゲートウェイ7経由で画像センサ3-1~3-nと相互通信することが可能である。 The image sensors 3-1 to 3-n are connected in a single line by the sensor network 100 (crossover wiring). The sensor network 100 connects the image sensors 3-1 to 3-n and the gateway 7 so that they can communicate with each other, for example, using EtherCAT (registered trademark). The BEMS server 5 and the maintenance terminal 200 can also communicate with the image sensors 3-1 to 3-n via the gateway 7.

図4は、ビル10に入居するテナントの配置の一例を示す図である。例えばワンフロアに3つのテナントA,B,Cが、互いに壁(点線)を隔てて入居しているとする。各テナントはそれぞれ4つの画像センサ3を備え、これらはセンサネットワーク100でゲートウェイ7に接続されている。 Figure 4 shows an example of the layout of tenants in a building 10. For example, assume that three tenants A, B, and C occupy one floor, separated from each other by walls (dotted lines). Each tenant has four image sensors 3, which are connected to a gateway 7 via a sensor network 100.

ここで、画像センサ3を用いたソリューションが全てのテナントで同じである必要は無く、むしろ異なるサービスを柔軟に提案できることが望ましい。つまり、テナントA,B,Cごとに、それぞれ必要とするサービスが異なる可能性がある。例えばテナントAが店舗、テナントBがオフィス、テナントCが倉庫として利用されていれば、それぞれ求めるサービスは異なるであろう。一例として、テナントAでは人流解析データの取得、テナントBでは空調/照明の細かな制御、テナントCでは防犯サービスが求められるかもしれない。
また、例えば店舗においては、昼間は人分布データの取得、夜間は防犯というように、時間帯によって求めるサービスが変わる可能性もある。
既存の技術では、このような多様なサービス要求に柔軟に応えることが困難であった。以下では、このような困難を解決可能とする技術について開示する。
Here, the solution using the image sensor 3 does not need to be the same for all tenants, and it is rather desirable to be able to flexibly propose different services. In other words, there is a possibility that the services required by each of the tenants A, B, and C are different. For example, if tenant A is used as a store, tenant B as an office, and tenant C as a warehouse, the services required by each of them will be different. As an example, tenant A may require the acquisition of people flow analysis data, tenant B may require detailed control of air conditioning/lighting, and tenant C may require security services.
Also, for example, in a store, the services required may change depending on the time of day, such as obtaining crowd distribution data during the day and crime prevention at night.
With existing technologies, it has been difficult to flexibly respond to such diverse service demands. Below, we will disclose a technology that can resolve such difficulties.

[第1の実施形態](画像センサに、最小限の辞書データをインストールする形態) 図5は、図3に示される保守端末200の一例を示す機能ブロック図である。データサーバの一例としての保守端末200は、CPUやMPU(Micro Processing Unit)等のプロセッサ250と、ROM(Read Only Memory)220およびRAM(Random Access Memory)230を備えるコンピュータである。保守端末200は、さらに、ハードディスクドライブ(Hard Disk Drive:HDD)などの記憶部240、光学メディアドライブ260、通信部270、および、種々の情報を表示するモニタ210を備える。 [First embodiment] (a form in which a minimum amount of dictionary data is installed in an image sensor) FIG. 5 is a functional block diagram showing an example of the maintenance terminal 200 shown in FIG. 3. The maintenance terminal 200, which is an example of a data server, is a computer equipped with a processor 250 such as a CPU or an MPU (Micro Processing Unit), a ROM (Read Only Memory) 220, and a RAM (Random Access Memory) 230. The maintenance terminal 200 further includes a storage unit 240 such as a hard disk drive (HDD), an optical media drive 260, a communication unit 270, and a monitor 210 that displays various information.

ROM220は、BIOS(Basic Input Output System)やUEFI(Unified Extensible Firmware Interface)などの基本プログラム、および各種の設定データ等を記憶する。RAM230は、記憶部240からロードされたプログラムやデータを一時的に記憶する。 The ROM 220 stores basic programs such as the Basic Input Output System (BIOS) and Unified Extensible Firmware Interface (UEFI), as well as various setting data. The RAM 230 temporarily stores programs and data loaded from the storage unit 240.

光学メディアドライブ260は、CD-ROM280などの記録媒体に記録されたディジタルデータを読み取る。保守端末200で実行される各種プログラムは、例えばCD-ROM280に記録されて頒布される。このCD-ROM280に格納されたプログラムは光学メディアドライブ260により読み取られ、記憶部240にインストールされる。 The optical media drive 260 reads digital data recorded on a recording medium such as a CD-ROM 280. The various programs executed by the maintenance terminal 200 are, for example, recorded on a CD-ROM 280 and distributed. The programs stored on the CD-ROM 280 are read by the optical media drive 260 and installed in the storage unit 240.

通信部270は、ビル内ネットワーク500経由で画像センサ3、BEMSサーバ5等と通信するための機能を備える。保守端末200で実行される各種プログラムを、例えば通信部270を介してサーバからダウンロードし、記憶部240にインストールすることもできる。通信部270を介してクラウド600から最新のプログラムをダウンロードし、インストール済みのプログラムをアップデートすることもできる。また、保守端末200は、ビル内ネットワーク500およびゲートウェイ7経由で、画像センサ3に辞書データをダウンロード送信することができる。 The communication unit 270 has a function for communicating with the image sensor 3, the BEMS server 5, etc. via the in-building network 500. Various programs executed by the maintenance terminal 200 can be downloaded from a server via the communication unit 270, for example, and installed in the storage unit 240. The latest programs can also be downloaded from the cloud 600 via the communication unit 270, and installed programs can be updated. The maintenance terminal 200 can also download and transmit dictionary data to the image sensor 3 via the in-building network 500 and the gateway 7.

記憶部240は、プロセッサ250により実行されるプログラム240aに加えて、辞書データ240b、および課金データ240cを記憶する。 The memory unit 240 stores the program 240a executed by the processor 250, as well as dictionary data 240b and billing data 240c.

辞書データ240bは、画像センサ3における検出項目(人、物、男性、女性など)に応じて用意される、いわばテンプレートデータに類するデータである。画像センサ3で取得された画像データに対し、例えば『椅子』の検出向けに用意された辞書データ240bを用いてテンプレートマッチング処理を行うことで、画像データから椅子が検出される。その精度や椅子のタイプ(オフィスチェア、ソファー、座椅子など)や色を区別可能とするために、多様な辞書データ240bが予め用意される。このほか、車椅子、ベビーカー、子供、カート、白杖利用者、徘徊老人、不審人物、迷子、逃げ遅れた人物、等を検出するための辞書データを作成することができる。作成方法の一例としては、例えばサポートベクトルマシンやボルツマンマシンなどの、機械学習(Machine-Learning)の枠組みを利用することができる。 The dictionary data 240b is similar to template data, which is prepared according to the detection items (people, objects, men, women, etc.) of the image sensor 3. A chair is detected from the image data acquired by the image sensor 3 by performing template matching processing using dictionary data 240b prepared for detecting, for example, a "chair". A variety of dictionary data 240b is prepared in advance to improve the accuracy and to distinguish between chair types (office chairs, sofas, chairs, etc.) and colors. In addition, dictionary data can be created to detect wheelchairs, strollers, children, carts, white cane users, wandering elderly people, suspicious people, lost children, people who were unable to escape in time, etc. As an example of a method of creation, a machine learning framework such as a support vector machine or a Boltzmann machine can be used.

図6に示されるように、辞書データ240bは、例えばサービス種別(サービスパック)ごとに複数の辞書データがセット化されていても良い。ベーシックサービスは、デフォルトで記憶部240に書き込まれた辞書データDを用いてモノの検出を行うもので、据え付け直後の画像センサを用いてこの機能を利用することができる。サービスの機能が異なったりグレードアップしたりすると、使用される辞書データの種類や数、組合せも変わる。例えばサービスパックWWWに対しては、デフォルトの辞書データDと、辞書データm1,m2とが組み合わせられ、物を検出するために適した辞書データセットとしてまとめられている。なお、辞書データセットとは、複数の辞書データを含むデータ群を主に対象としているが、これに限定されず、1つの辞書データ(例えばデフォルトの辞書データD)からなるデータも含まれる。 As shown in FIG. 6, the dictionary data 240b may be a set of multiple dictionary data for each service type (service pack). The basic service detects objects using dictionary data D written to the storage unit 240 by default, and this function can be used using the image sensor immediately after installation. When the service functions are changed or upgraded, the type, number, and combination of dictionary data used also change. For example, for the service pack WWW, the default dictionary data D is combined with dictionary data m1 and m2, and compiled into a dictionary data set suitable for detecting objects. Note that the dictionary data set mainly targets a data group including multiple dictionary data, but is not limited to this and also includes data consisting of one dictionary data (for example, the default dictionary data D).

一般に、1つの検出項目に対して辞書データは1つだけではなく、複数の辞書データを組み合わせて使用する場合が多い。また、1つの辞書データは1つの検出項目のみに使われるのではなく、複数の検出項目について共通的に使われる場合が多い。 In general, multiple dictionary data are used in combination for one detection item, rather than just one. Also, one dictionary data is often not used for only one detection item, but is commonly used for multiple detection items.

サービスパックごとに、サービス契約者への提供価格(課金プラン)を設定することもできる。また、例えば検出の精度(低精度、中精度、高精度など)、検出項目の種類の数等に応じて課金プランを設定することもできる。サービスパックに含まれる辞書データをダウンロードした主体(例えばサービス契約者)への課金額は、課金データ240cにデータベース化されて管理される。 The price (billing plan) offered to the service subscriber can also be set for each service pack. In addition, the billing plan can also be set according to, for example, the detection accuracy (low accuracy, medium accuracy, high accuracy, etc.) and the number of types of detection items. The amount charged to the entity (e.g., the service subscriber) who downloaded the dictionary data included in the service pack is managed in a database in billing data 240c.

プロセッサ250は、OS(Operating System)および各種のプログラムを実行する。また、プロセッサ250は、実施形態に係る処理機能として、選定部250a、配布部250b、課金処理部250c、タイミング指定部250d、期間指定部250e、および、鍵情報生成部250fを備える。 The processor 250 executes an operating system (OS) and various programs. The processor 250 also includes, as processing functions according to the embodiment, a selection unit 250a, a distribution unit 250b, a billing processing unit 250c, a timing designation unit 250d, a period designation unit 250e, and a key information generation unit 250f.

これらの機能ブロックは、プログラム240aがRAM230にロードされ、当該プログラムの実行の過程で生成されるプロセスとして、理解され得る。つまりプログラム240aはコンピュータである保守端末200を、選定部250a、配布部250b、課金処理部250c、タイミング指定部250d、期間指定部250e、および、鍵情報生成部250fとして動作させる。 These functional blocks can be understood as processes that are generated when program 240a is loaded into RAM 230 and executed. That is, program 240a causes maintenance terminal 200, which is a computer, to operate as a selection unit 250a, a distribution unit 250b, an accounting processing unit 250c, a timing designation unit 250d, a period designation unit 250e, and a key information generation unit 250f.

選定部250aは、要求されたサービスに応じた辞書データの組み合わせ(辞書データセット)を、画像センサ3-1~3-nごとに選定する。サービスは、ビル内のテナントごとに決められる場合が多い。例えば図4のように3つのテナントがある場合、図7のように、画像センサをテナントごとにグループ化することができる(グループA,B,C)。つまり、サービスとグループA,B,Cとを対応付けることができる。よって選定部250aは、例えば、テナントに対応付けられたグループA,B,Cごとに辞書データセットを選定する。 The selection unit 250a selects a combination of dictionary data (dictionary data set) corresponding to the requested service for each of the image sensors 3-1 to 3-n. Services are often determined for each tenant in a building. For example, if there are three tenants as shown in FIG. 4, the image sensors can be grouped by tenant (groups A, B, and C) as shown in FIG. 7. In other words, the services can be associated with groups A, B, and C. Therefore, the selection unit 250a selects a dictionary data set for each of groups A, B, and C associated with the tenants, for example.

もちろん、画像センサ3-1~3-nごとに、最適な辞書データセットを選定しても良い。例えばテナントAの入り口付近の画像センサと、店舗の奥のほうの画像センサとでは、必要な辞書データが異なるかもしれない。このように、画像センサ3の設置環境に応じて辞書データセットを選定するようにすれば、より、きめ細かなサービスを実現できる。 Of course, the optimal dictionary data set may be selected for each image sensor 3-1 to 3-n. For example, an image sensor near the entrance of tenant A may require different dictionary data than an image sensor located toward the back of the store. In this way, by selecting a dictionary data set according to the installation environment of the image sensor 3, more detailed services can be realized.

配布部250bは、選定部250aで選定された辞書データセットに含まれる辞書データを記憶部240から読み出し、対象の画像センサに配布する。辞書データの配布は、タイミング指定部250dによって指定された時刻に実行される。 The distribution unit 250b reads out the dictionary data included in the dictionary data set selected by the selection unit 250a from the storage unit 240 and distributes it to the target image sensor. The distribution of the dictionary data is performed at the time specified by the timing specification unit 250d.

タイミング指定部250dは、配布部250bによる辞書データの配布タイミングを指定するためのユーザ操作を受け付ける。
図7は、モニタ210に表示されるGUIウインドウの一例を示す図である。図4のテナント配置、画像センサの配置に対応するアイコンが例えば表示される。例えばグループAをマウスでクリックすると、図8に示されるようなカレンダーと、データ配布時刻のドロップダウンリストが表示される。ここから、例えば2018/7/4の23:00がユーザにより指定されると、図9に示されるように、この日付、時刻がグループAにセットされる。
The timing designation unit 250d accepts a user operation for designating the timing for distributing dictionary data by the distribution unit 250b.
Fig. 7 is a diagram showing an example of a GUI window displayed on the monitor 210. For example, icons corresponding to the tenant layout and image sensor layout in Fig. 4 are displayed. For example, when group A is clicked with the mouse, a calendar and a drop-down list of data distribution times are displayed as shown in Fig. 8. When the user specifies, for example, 23:00 on 4th July 2018, this date and time are set in group A as shown in Fig. 9.

タイミング指定部250dは、このように指定された辞書データのダウンロードのタイミングを、テナントごと、グループごと、あるいは画像センサごとに、記憶部240に記憶する。指定された時刻において、配布部250bは、対象の画像センサに辞書データをダウンロードする。 The timing specification unit 250d stores the timing of downloading the dictionary data specified in this manner in the storage unit 240 for each tenant, group, or image sensor. At the specified time, the distribution unit 250b downloads the dictionary data to the target image sensor.

期間指定部250eは、上記、要求されたサービスの稼働期間を指定するためのユーザ操作を受け付ける。
鍵情報生成部250fは、配布部250bにより配布された辞書データを、期間指定部250eで指定された稼働期間において有効化する鍵情報を、生成する。この鍵情報は、配布部250bにより、対象の画像センサに配布される。
The period designation unit 250e accepts a user operation for designating the operation period of the requested service.
The key information generating unit 250f generates key information for validating the dictionary data distributed by the distributing unit 250b during the operation period specified by the period specifying unit 250e. This key information is distributed to the target image sensor by the distributing unit 250b.

課金処理部250cは、辞書データのダウンロードに伴って上記サービスの契約者に課金するための課金情報を、管理する。つまり、画像センサ3にダウンロードされる辞書データはサービスに応じて変わるので、都度、ダウンロードして更新する必要が生じる。課金処理部250cは、ダウンロードの発生やサービスの稼働開始などを契機に発生する課金情報を管理する。課金情報は、例えば記憶部240に記憶される(課金データ240c)。
なお、選定部250aは、要求されたサービスの課金プランを基準として辞書データセットを選定するようにしてもよい。
The billing processor 250c manages billing information for billing subscribers of the above-mentioned service in association with the downloading of dictionary data. In other words, the dictionary data downloaded to the image sensor 3 varies depending on the service, and therefore it is necessary to download and update the data each time. The billing processor 250c manages billing information that is generated when a download occurs, when a service starts operating, etc. The billing information is stored, for example, in the storage unit 240 (billing data 240c).
The selection unit 250a may select a dictionary data set based on a billing plan for the requested service.

図10は、画像センサ3の一例を示すブロック図である。画像センサ3は、撮像部31、記憶部32、プロセッサ33、および通信部34を備える。これらは内部バス35を介して互いに接続される。 Figure 10 is a block diagram showing an example of an image sensor 3. The image sensor 3 includes an imaging unit 31, a storage unit 32, a processor 33, and a communication unit 34. These are connected to each other via an internal bus 35.

撮像部31は、魚眼レンズ31a、絞り機構31b、撮像素子31cおよびレジスタ30を備える。魚眼レンズ31aは、対象空間としての室内を、例えば天井から見下ろす向きで視野に捕えて撮像素子31cに結像する。撮像素子31cは、CMOS(相補型金属酸化膜半導体)に代表されるイメージセンサであり、例えば毎秒30フレームのフレームレートの映像信号を生成する。この映像信号はディジタル符号化され、画像データとして出力される。撮像素子31cへの入射光量は絞り機構31bにより調節される。 The imaging unit 31 includes a fisheye lens 31a, an aperture mechanism 31b, an image sensor 31c, and a register 30. The fisheye lens 31a captures the interior of a room as a target space in a field of view, for example, looking down from the ceiling, and forms an image on the image sensor 31c. The image sensor 31c is an image sensor such as a CMOS (complementary metal oxide semiconductor), and generates a video signal at a frame rate of, for example, 30 frames per second. This video signal is digitally encoded and output as image data. The amount of light incident on the image sensor 31c is adjusted by the aperture mechanism 31b.

レジスタ30は、カメラ情報30aを記憶する。カメラ情報30aは、例えばオートゲインコントロール機能の状態、ゲインの値、露光時間などの、撮像部31に関する情報、あるいは画像センサ3それ自体に関する情報である。 The register 30 stores camera information 30a. The camera information 30a is information about the imaging unit 31, such as the state of the auto gain control function, the gain value, and the exposure time, or information about the image sensor 3 itself.

記憶部32は、DRAM(Dynamic Random Access Memory)、SDRAM(Synchronous Dynamic RAM)、EPROM(Erasable Programmable ROM)などの半導体メモリであり、撮像部31により取得された画像データ32a、実施形態に係わる各種の機能をプロセッサ33に実行させるためのプログラム32b、画像センサを一意に区別するためのセンサID(IDentification)32c、および、辞書データ32dを記憶する。 The storage unit 32 is a semiconductor memory such as a dynamic random access memory (DRAM), a synchronous dynamic RAM (SDRAM), or an erasable programmable ROM (EPROM), and stores image data 32a acquired by the imaging unit 31, a program 32b for causing the processor 33 to execute various functions related to the embodiment, a sensor ID (IDentification) 32c for uniquely identifying the image sensor, and dictionary data 32d.

工場出荷の段階では、例えば人物検知だけに利用可能な、基本的な辞書データがデフォルトでインストールされていてもよい。画像センサ3の現場への据え付けが完了し、その場所に応じたサービスが開始されると、必要とされる辞書データ32dも変化する。そこで実施形態では、例えば保守端末200から辞書データ32dをダウンロードし、更新することで、画像センサ3の機能を変更したり、アップグレードしたりする。いわば、画像センサ3の機能を、汎用的なものから、ニーズに応じてカスタマイズすることができる。 At the factory shipping stage, basic dictionary data that can be used only for human detection, for example, may be installed by default. Once the image sensor 3 has been installed at the site and services appropriate to that location are started, the required dictionary data 32d also changes. Therefore, in the embodiment, the functions of the image sensor 3 are changed or upgraded by downloading and updating the dictionary data 32d, for example, from the maintenance terminal 200. In other words, the functions of the image sensor 3 can be customized according to needs, rather than being general-purpose.

プロセッサ33は、記憶部32に記憶されたプログラムをロードし、実行することで、実施形態において説明する各種の機能を実現する。プロセッサ33は、例えばマルチコアCPUを備え、画像処理を高速で実行することについてチューニングされたLSI(Large Scale Integration)である。FPGA(Field Programmable Gate Array)等でプロセッサ15を構成することもできる。MPUもプロセッサの一つである。
通信部34は、センサネットワーク100に接続可能で、ゲートウェイ7、保守端末200、BEMSサーバ5等の通信相手先とのデータ授受を仲介する。特に、通信部34は、要求されたサービスに応じた辞書データセットに対応する辞書データを取得する、取得部としても機能する。
The processor 33 loads and executes programs stored in the storage unit 32 to realize various functions described in the embodiment. The processor 33 is, for example, a multi-core CPU and is an LSI (Large Scale Integration) tuned for high-speed image processing. The processor 15 can also be configured with an FPGA (Field Programmable Gate Array) or the like. An MPU is also one type of processor.
The communication unit 34 can be connected to the sensor network 100, and mediates data transmission and reception with communication destinations such as the gateway 7, the maintenance terminal 200, and the BEMS server 5. In particular, the communication unit 34 also functions as an acquisition unit that acquires dictionary data corresponding to a dictionary data set according to a requested service.

ところで、プロセッサ33は、実施形態に係る処理機能として、検出部33a、特徴データ計算部33b、学習部33c、識別部33d、および判定部33eを備える。検出部33a、特徴データ計算部33b、学習部33c、識別部33d、および判定部33eは、例えば、プロセッサ33のレジスタにロードされたプログラム32bに従い、プロセッサ33が演算処理を実行する過程で生成される、プロセスである。 The processor 33 includes, as processing functions according to the embodiment, a detection unit 33a, a feature data calculation unit 33b, a learning unit 33c, a discrimination unit 33d, and a judgment unit 33e. The detection unit 33a, the feature data calculation unit 33b, the learning unit 33c, the discrimination unit 33d, and the judgment unit 33e are processes that are generated in the process in which the processor 33 executes arithmetic processing according to the program 32b loaded into the register of the processor 33, for example.

検出部33aは、辞書データ32dを用いて視野内の対象を検出する。すなわち検出部33aは、検出項目ごとに用意される辞書データセットを使用して、画像データ32aから対象空間における対象を検出する。 The detection unit 33a detects objects in the field of view using the dictionary data 32d. That is, the detection unit 33a detects objects in the object space from the image data 32a using a dictionary data set prepared for each detection item.

特徴データ計算部33bは、記憶部32に記憶された画像データ32aを所定のアルゴリズムで解析して、例えば輝度勾配方向ヒストグラム(histograms of oriented gradients:HOG)特徴量、コントラスト、解像度、S/N比、色調、輝度勾配方向共起ヒストグラム(Co-occurrence HOG:Co-HOG)特徴量、Haar-Like特徴量などの、特徴量を計算する。 The feature data calculation unit 33b analyzes the image data 32a stored in the memory unit 32 using a predetermined algorithm, and calculates features such as histograms of oriented gradients (HOG) features, contrast, resolution, S/N ratio, color tone, co-occurrence histograms of oriented gradients (Co-HOG) features, and Haar-Like features.

識別部33dは、検出された対象を辞書データに基づいて識別する。
判定部33eは、識別された対象が何であるかを判定する。
学習部33cは、判定部33eによる判定の結果と、画像データ32aとに基づいて、識別部33dによる識別結果の正答率を向上させるべく、学習を行う。
The identification unit 33d identifies the detected object based on the dictionary data.
The determination unit 33e determines what the identified object is.
The learning unit 33c performs learning based on the result of the determination by the determination unit 33e and the image data 32a in order to improve the accuracy rate of the classification result by the classification unit 33d.

図11は、図10の機能ブロック間におけるデータの流れの一例を示す図である。撮像部31からの画像データは記憶部32に記憶されたのち、検出部33aと学習部33cに渡される。検出部33aは画像データから対象を検出し、識別部33dにその結果を渡す。識別部33dは、検出された対象が何であるかを、辞書データ32dを用いて識別し、識別スコアを判定部33eに渡す。判定部33eは、識別スコアに基づいて、検出された対象が何であるかを判定し、結果を通信部34に渡す。通信部34は、判定結果をBEMSサーバ5やサービス契約者等に通知する。また、対象の判定結果は学習部33cにも渡され、識別部33dによる識別処理精度の向上にフィードバックされる。次に、上記構成における作用を説明する。 Figure 11 is a diagram showing an example of the data flow between the functional blocks of Figure 10. Image data from the imaging unit 31 is stored in the memory unit 32 and then passed to the detection unit 33a and the learning unit 33c. The detection unit 33a detects an object from the image data and passes the result to the identification unit 33d. The identification unit 33d identifies the detected object using dictionary data 32d and passes the identification score to the determination unit 33e. The determination unit 33e determines the detected object based on the identification score and passes the result to the communication unit 34. The communication unit 34 notifies the BEMS server 5, the service contractor, etc. of the determination result. The object determination result is also passed to the learning unit 33c and is fed back to improve the accuracy of the identification process by the identification unit 33d. Next, the operation of the above configuration will be described.

図12は、辞書データの配布に係わる保守端末200と画像センサ3との処理手順の一例を示すシーケンスチャートである。図12においては、保守端末200が主体となって画像センサ3に辞書データを転送する、プッシュ型の手順の一例が示される。 Figure 12 is a sequence chart showing an example of a processing procedure between the maintenance terminal 200 and the image sensor 3 for distributing dictionary data. Figure 12 shows an example of a push-type procedure in which the maintenance terminal 200 takes the initiative in transferring dictionary data to the image sensor 3.

保守端末200のタイミング指定部250dにより辞書データの配布時刻がセットされると(ステップS10)、保守端末200は配布時刻の到来を待ち受ける(ステップS11)。配布時刻が到来すると(S11でYes)、保守端末200は、対象の画像センサごとに辞書データを記憶部240から読み出し(ステップS13)、一つ以上の辞書データを対象の画像センサに送信する(ステップS14)。 When the distribution time of the dictionary data is set by the timing designation unit 250d of the maintenance terminal 200 (step S10), the maintenance terminal 200 waits for the distribution time to arrive (step S11). When the distribution time arrives (Yes in S11), the maintenance terminal 200 reads the dictionary data for each target image sensor from the storage unit 240 (step S13) and transmits one or more dictionary data to the target image sensor (step S14).

辞書データを受信した画像センサ3は(ステップS50)、Ackメッセージおよび自らのセンサIDを保守端末200に返信し(ステップS51)、ダウンロードされた辞書データを記憶部32に記憶する(ステップS52)。 After receiving the dictionary data (step S50), the image sensor 3 returns an Ack message and its own sensor ID to the maintenance terminal 200 (step S51), and stores the downloaded dictionary data in the memory unit 32 (step S52).

Ackメッセージを受信した保守端末200は(ステップS15)、辞書データのダウンロード先の画像センサを用いたサービスの契約者への課金情報を、課金データ240cに書き込む。対象の全ての画像センサについて完了するまでステップS13~ステップS16(ステップS50~S52を含む)の一連の手順は繰り返され(ステップS12,S17のループ)。対象の全ての画像センサに辞書データがダウンロードされると、保守端末200は、辞書データの更新を待ち受ける(ステップS18)。辞書データが更新されると(ステップS18でYes)、処理手順はステップS11に戻る。 The maintenance terminal 200 that has received the Ack message (step S15) writes billing information for the subscriber of the service that uses the image sensor to which the dictionary data has been downloaded, into the billing data 240c. The series of steps S13 to S16 (including steps S50 to S52) are repeated until completion for all target image sensors (loop of steps S12 and S17). When the dictionary data has been downloaded to all target image sensors, the maintenance terminal 200 waits for the dictionary data to be updated (step S18). When the dictionary data has been updated (Yes in step S18), the processing returns to step S11.

図13は、辞書データの配布に係わる保守端末200と画像センサ3との処理手順の他の例を示すシーケンスチャートである。図13においては、画像センサ3が主体となって保守端末200から辞書データを取得する、プル型の手順の一例が示される。図12と異なる手順を主に説明する。 Figure 13 is a sequence chart showing another example of the processing procedure between the maintenance terminal 200 and the image sensor 3 involved in distributing dictionary data. Figure 13 shows an example of a pull-type procedure in which the image sensor 3 takes the lead in acquiring dictionary data from the maintenance terminal 200. The procedure that differs from Figure 12 will be mainly explained.

図13において、セットされた辞書データの配布時刻は、保守端末200から画像センサ3に通知される(ステップS20)。配布時刻を通知された画像センサ3は(ステップS53)、その配布時刻を記憶部32に記憶し(S54)、配布時刻の到来を待ち受ける(ステップS55)。配布時刻が到来すると(S55でYes)、画像センサ3は辞書データの取得要求を自らのセンサIDとともに保守端末200に送信し(ステップS56)する。 In FIG. 13, the distribution time of the set dictionary data is notified from the maintenance terminal 200 to the image sensor 3 (step S20). The image sensor 3 that has been notified of the distribution time (step S53) stores the distribution time in the memory unit 32 (S54) and waits for the arrival of the distribution time (step S55). When the distribution time arrives (Yes in S55), the image sensor 3 transmits a dictionary data acquisition request together with its own sensor ID to the maintenance terminal 200 (step S56).

取得要求を受信した保守端末200は(ステップS21でYes)、センサIDの画像センサ向けの辞書データを要求元の画像センサに送信する(ステップS13,S14)。ステップS50~ステップS52、ステップS15~S18の手順は図12と同様である。 When the maintenance terminal 200 receives the acquisition request (Yes in step S21), it transmits dictionary data for the image sensor of the sensor ID to the image sensor that made the request (steps S13 and S14). The procedures in steps S50 to S52 and steps S15 to S18 are the same as those in FIG. 12.

以上説明したように第1の実施形態では、複数の辞書データを保守端末200に記憶させ、要求されたサービスに応じた辞書データをセットにした辞書データセットを画像センサごとに選定させる。そして、辞書データセットの配布時刻をGUIを用いてユーザが設定できるようにし、配布時刻が到来すると、辞書データを保守端末200から画像センサにプッシュ型、またはプル型の手順でダウンロードするようにした。 As described above, in the first embodiment, multiple dictionary data are stored in the maintenance terminal 200, and a dictionary data set that is a set of dictionary data corresponding to the requested service is selected for each image sensor. The user can then set the distribution time of the dictionary data set using a GUI, and when the distribution time arrives, the dictionary data is downloaded from the maintenance terminal 200 to the image sensor in a push or pull procedure.

このようにしたので、画像センサ3の設置(据え付け)が完了した後でも、辞書データを更新することができる。これにより最新の機能をアップデートしたり、求められるサービスの変化に柔軟に対応することが可能になる。 As a result, the dictionary data can be updated even after installation (fixtures) of the image sensor 3 is complete. This makes it possible to update to the latest functions and flexibly respond to changes in the services required.

また、ダウンロードのタイミングをユーザが決めることができるので、トラフィックの集中する平日を避け、ビル内ネットワーク500等が比較的空いている平日夜間や休日などにデータ更新を行うことができ、運用上の利便性を高められる。 In addition, since the user can decide the timing of downloads, data updates can be performed during the night or on holidays, when the building network 500 is relatively quiet, and weekdays when heavy traffic is avoided, improving operational convenience.

これらのことから、使い勝手をさらに高めたセンシングシステム、保守端末装置、データ配布方法、および画像センサを提供することが可能となる。 As a result, it will be possible to provide a sensing system, maintenance terminal device, data distribution method, and image sensor that are even easier to use.

[第2の実施形態](画像センサに、辞書データをフルセットでインストールする形態)
第1の実施形態では、サービスの変更などを契機として、都度、画像センサに辞書データをダウンロードして更新する、という例が考えられる。第2の実施形態では、予めフルセットの辞書データを画像センサにインストールし、使用可能な辞書データをシステム側で管理する形態について説明する。
[Second embodiment] (a form in which a full set of dictionary data is installed in an image sensor)
In the first embodiment, an example is considered in which dictionary data is downloaded to the image sensor and updated each time a service change occurs, etc. In the second embodiment, a form is described in which a full set of dictionary data is installed in the image sensor in advance, and usable dictionary data is managed on the system side.

図14は、第2の実施形態での保守端末200の一例を示す機能ブロック図である。図5と異なる部分について主に説明する。プロセッサ250は、第2の実施形態に係わる処理機能として制限部250gを備える。制限部250gは、プログラム240aの実行の過程で生成されるプロセスとして理解され得る。つまりプログラム240aはコンピュータである保守端末200を、制限部250gとして動作させる。 Figure 14 is a functional block diagram showing an example of a maintenance terminal 200 in the second embodiment. The following mainly describes the parts that differ from Figure 5. The processor 250 has a restriction unit 250g as a processing function related to the second embodiment. The restriction unit 250g can be understood as a process that is generated during the execution of the program 240a. In other words, the program 240a causes the maintenance terminal 200, which is a computer, to operate as the restriction unit 250g.

図15は、第2の実施形態での画像センサ3の一例を示す機能ブロック図である。図10と異なる部分について主に説明する。画像センサ3の記憶部32は、鍵データ32eを記憶する。また、画像センサ3は、図16に示されるようなフルセットの辞書データ32dを保守端末200からダウンロードし、記憶部32に記憶する。 Figure 15 is a functional block diagram showing an example of an image sensor 3 in the second embodiment. The following mainly describes the parts that are different from Figure 10. The memory unit 32 of the image sensor 3 stores key data 32e. The image sensor 3 also downloads a full set of dictionary data 32d as shown in Figure 16 from the maintenance terminal 200 and stores it in the memory unit 32.

図16は、図15に記憶される辞書データ32dの一例を示す図である。例えば「人の検出」向けのm系列の辞書データ(m1~m5)、「椅子の検出」向けのC系列の辞書データ(C1~C5)、「モノの検出」向けのO系列の辞書データ(O1~O5)、「特定人物の検出」向けのa,b,c,d,e辞書データ(m1~m5)の全てが、デフォルトの辞書データDとともに、画像センサ3の記憶部32に記憶される。 Figure 16 is a diagram showing an example of dictionary data 32d stored in Figure 15. For example, all of the m-series dictionary data (m1 to m5) for "person detection", the C-series dictionary data (C1 to C5) for "chair detection", the O-series dictionary data (O1 to O5) for "object detection", and the a, b, c, d, and e dictionary data (m1 to m5) for "specific person detection" are stored in the memory unit 32 of the image sensor 3 together with the default dictionary data D.

図14の制限部250gは、選定部250aで選定された辞書データセットに対応する辞書データを、対応する画像センサにおいて使用可能とするように、残りの辞書データの使用を制限する。辞書データのうち、使用可能なもの/使用できないものを切り分けるには、例えば鍵情報生成部250fで生成される鍵情報を用いればよい。この鍵情報は、例えば辞書データセットのダウンロードの際に、保守端末200から画像センサ3に配布され、鍵データ32eとして記憶部32に記憶される。 The restriction unit 250g in FIG. 14 restricts the use of the remaining dictionary data so that the dictionary data corresponding to the dictionary data set selected by the selection unit 250a can be used in the corresponding image sensor. To distinguish between usable and unusable dictionary data, for example, key information generated by the key information generation unit 250f may be used. This key information is distributed from the maintenance terminal 200 to the image sensor 3, for example, when downloading the dictionary data set, and is stored in the storage unit 32 as key data 32e.

図17および図18は、使用可能な辞書データがサービス内容に応じて制限されることを説明するための図である。図17は、人検出向けのサービスパックWWWを提供する際に、辞書データD,m1,m2のみが使用でき、他の辞書データは[Not Available]として無効化されていることを示す。無効化されたデータは鍵データ32gにより、画像センサ3のプログラム32b(アプリケーション)が利用できない状態になっている。 Figures 17 and 18 are diagrams for explaining that the dictionary data that can be used is restricted depending on the service content. Figure 17 shows that when providing the service pack WWW for human detection, only dictionary data D, m1, and m2 can be used, and other dictionary data is disabled as [Not Available]. The disabled data is in a state where it cannot be used by the program 32b (application) of the image sensor 3 due to the key data 32g.

図18は、サービスパックXXX向けの辞書データを示し、辞書データD,m1,m2に加えて辞書データO1,O2の鍵が解除されている。これにより人だけでなくモノの検出も実施解脳となる。 Figure 18 shows dictionary data for service pack XXX, where the keys for dictionary data D, m1, and m2 as well as dictionary data O1 and O2 have been unlocked. This allows the system to detect not only people but also objects.

このように第2の実施形態では、予め画像センサ3に辞書データをフルセットでインストールしておき、使用を許可された辞書データに限って有効化し、残りの辞書データを無効(not available)とするようにした。このようにしたので、サービス内容が変化した場合には新たな鍵情報を生成し、鍵情報だけを対象の画像センサに配布すれば良くなる。従って、比較的データ量の多い辞書データを都度、配布する必要が無く、通信にかかるリソースの圧迫を和らげることが可能になる。 In this way, in the second embodiment, a full set of dictionary data is installed in advance in the image sensor 3, and only dictionary data that is permitted for use is enabled, while the remaining dictionary data is disabled (not available). By doing this, when the service content changes, new key information is generated and only the key information is distributed to the target image sensor. Therefore, it is not necessary to distribute dictionary data, which has a relatively large amount of data, each time, and it is possible to ease the strain on communication resources.

[第3の実施形態](画像センサに占有件を設定可能とする形態)
第3の実施形態では、一定の期間にわたって画像センサ3を占有して使用できる権利(占有権)を第3者に与え、新たなサービスを展開することを可能とする形態について説明する。
[Third embodiment] (embodiment in which occupancy conditions can be set for an image sensor)
In the third embodiment, a form will be described in which a right (occupancy right) to exclusively use the image sensor 3 for a certain period of time is given to a third party, making it possible to develop a new service.

図19は、この発明の第3の実施形態に係わるセンシングシステムの一例を示すブロック図である。ゲートウェイ8経由で、サービスプロバイダによるサーバ(ベンダサーバ400とする)がビル内ネットワーク500に接続されている。 Figure 19 is a block diagram showing an example of a sensing system according to a third embodiment of the present invention. A server provided by a service provider (hereinafter referred to as a vendor server 400) is connected to an in-building network 500 via a gateway 8.

図20は、第3の実施形態での保守端末200の一例を示す機能ブロック図である。プロセッサ250は、占有権管理部250hを備える。占有権管理部250hは、プログラム240aの実行の過程で生成されるプロセスとして理解され、プログラム240aはコンピュータである保守端末200を、占有権管理部250hとして動作させる。 Figure 20 is a functional block diagram showing an example of the maintenance terminal 200 in the third embodiment. The processor 250 includes an occupancy rights management unit 250h. The occupancy rights management unit 250h is understood as a process generated during the execution of the program 240a, and the program 240a causes the maintenance terminal 200, which is a computer, to operate as the occupancy rights management unit 250h.

占有権管理部250hは、画像センサの占有権を管理する。例えば、図7~図9において説明したのと同様な手法で一定の期間を設定し、ベンダサーバ400を有するサービス提供主体に、その期間にわたって画像センサ3-1~3-nの全てまたは一部を占有する権限を与える。 The occupancy rights management unit 250h manages the occupancy rights of the image sensors. For example, a certain period of time is set using a method similar to that described in Figures 7 to 9, and the service provider having the vendor server 400 is given the authority to occupy all or part of the image sensors 3-1 to 3-n for that period of time.

そして、占有権を与えられた画像センサ3に、ベンダサーバ400から私製の辞書データをダウンロードし、専用の辞書データに基づく独自のサービスを提供する機会を与える。そして、課金処理部250cは、その占有権に対して課金処理を行い、サービス提供主体に対する課金データを保守端末200の記憶部200に記憶するようにする(課金データ240c)。 The image sensor 3 that has been granted the exclusive right is then given the opportunity to download private dictionary data from the vendor server 400 and provide a unique service based on the dedicated dictionary data. The billing processing unit 250c then performs billing processing for the exclusive right, and stores the billing data for the service provider in the memory unit 200 of the maintenance terminal 200 (billing data 240c).

あるいは、第2の実施形態で述べたように、フルセットの辞書データを記憶する画像センサへの占有権を設定し、図21の記憶部32に示される鍵データ32eにより、第2の実施形態と同様の手法により、使用可能な辞書データ/使用できない辞書データを区別するようにしても良い。鍵データ32e自体に有効期限を持たせることでも、占有権の期限を設定することが可能である。 Alternatively, as described in the second embodiment, an exclusive right may be set for an image sensor that stores a full set of dictionary data, and the usable dictionary data may be distinguished from the unusable dictionary data by the same method as in the second embodiment using the key data 32e shown in the storage unit 32 in FIG. 21. It is also possible to set the expiration date of the exclusive right by giving the key data 32e itself an expiration date.

なお、保守端末200の配布部250bにより、占有権を与えられたサービス提供主体のベンダサーバ400から、占有を許可された画像センサに辞書データセットを配布するための処理を実行しても良い。 The distribution unit 250b of the maintenance terminal 200 may execute a process to distribute the dictionary data set from the vendor server 400 of the service provider that has been granted the right of occupancy to the image sensor that has been granted occupancy.

以上述べたように第3の実施形態では、画像センサ3を占有する占有権を第3者のサービス提供主体に与え、占有権に対して課金できるようにした。このようにすることで、さらにバラエティ豊かなサービスを提供することが可能になる。 As described above, in the third embodiment, the right to occupy the image sensor 3 is given to a third-party service provider, and a fee can be charged for the right to occupy. In this way, it becomes possible to provide an even more diverse range of services.

なお、この発明は上記実施形態に限定されるものではない。
例えば、第2の実施形態におけるフルセットという用語は、全ての辞書データを意味するとは限らない。要するにシステム要求の許す範囲で、多数の辞書データを画像センサにまとめて転送すればよい。そして、転送のタイミングを適切に設定することで、伝送チャネル容量などのリソースが圧迫されることをできるだけ抑えることができる。
It should be noted that the present invention is not limited to the above-described embodiment.
For example, the term "full set" in the second embodiment does not necessarily mean all dictionary data. In short, a large amount of dictionary data may be collectively transferred to the image sensor within the range permitted by the system requirements. By appropriately setting the transfer timing, it is possible to minimize the strain on resources such as transmission channel capacity.

第1の実施形態では画像センサ3をテナントごとにグループ化し、グループを単位として辞書データのダウンロードのタイミング等を管理するようにしたが、これは一例である。画像センサ3ごとに、辞書データのダウンロードのタイミングを個別に設定することももちろん可能である。このほか、画像センサ3を任意のまとまりで管理することが可能である。 In the first embodiment, the image sensors 3 are grouped by tenant, and the timing of downloading dictionary data is managed on a group-by-group basis, but this is just one example. It is of course possible to set the timing of downloading dictionary data individually for each image sensor 3. In addition, it is possible to manage the image sensors 3 in any group.

辞書データは、保守端末200から全ての画像センサにダウンロードされるとは限らない。例えば、辞書データの更新の際に、グループ(あるいはテナント)ごとに1つの画像センサだけが保守端末200と通信し、取得した辞書データをグループ内の画像データで、例えばリレー形式で分配するようにしても良い。 Dictionary data is not necessarily downloaded from the maintenance terminal 200 to all image sensors. For example, when updating dictionary data, only one image sensor per group (or tenant) may communicate with the maintenance terminal 200, and the acquired dictionary data may be distributed as image data within the group, for example in a relay format.

さらに、実施形態のセンシングシステムの機能は、少なくともその一部が、クラウドサーバ装置により構成されていてもよい。すなわち、実施形態のセンシングシステムが実行する処理の少なくとも一部は、クラウド・コンピューティングにより実行されてもよい。 Furthermore, at least a part of the functions of the sensing system of the embodiment may be configured by a cloud server device. In other words, at least a part of the processing performed by the sensing system of the embodiment may be executed by cloud computing.

図22は、クラウド600に一部の機能を移管する形態を示す図である。保守端末200は、ビル内ネットワーク500に接続されたファイヤウォール6経由でクラウド600と通信することができ、図5、図14、図20に示される機能の一部または全てを、クラウド600に移管することが可能である。 Figure 22 is a diagram showing a form in which some functions are transferred to the cloud 600. The maintenance terminal 200 can communicate with the cloud 600 via a firewall 6 connected to the building network 500, and some or all of the functions shown in Figures 5, 14, and 20 can be transferred to the cloud 600.

このクラウド・コンピューティングには、アプリケーション(ソフトウェア)をサービスとして提供するSaaS(Software as a Service)と、アプリケーションを稼働させるための基盤(プラットフォーム)をサービスとして提供するPaaS(Platform as a Service)と、サーバ装置、中央演算処理装置およびストレージなどのリソースをサービス(パブリッククラウド)として提供するIaaS(Infrastructure as a Service)とのうち、少なくとも一つが含まれていてもよい。例えば、このクラウド・コンピューティングには、クラウド・サービス提供層(PaaS)により、インターネットを介した遠隔操作が含まれていてもよい。そして、保守端末200、あるいはBEMSサーバ5は、クラウドサーバでもよい。 This cloud computing may include at least one of SaaS (Software as a Service), which provides applications (software) as a service, PaaS (Platform as a Service), which provides a platform for running applications as a service, and IaaS (Infrastructure as a Service), which provides resources such as server devices, central processing units, and storage as a service (public cloud). For example, this cloud computing may include remote operation via the Internet by the cloud service provider layer (PaaS). Furthermore, the maintenance terminal 200 or the BEMS server 5 may be a cloud server.

図23は、第1実施形態に係わる機能を、保守端末200に代えてBEMSサーバ5にインストールした一例を示す図である。このようにしても、この発明の効果を得られることは言うまでもない。第2の実施形態、第3の実施形態についても同様である。さらに、図23に示される機能の一部または全てを、クラウド600に移管することが可能である。 Figure 23 is a diagram showing an example in which the functions according to the first embodiment are installed in the BEMS server 5 instead of the maintenance terminal 200. It goes without saying that the effects of the present invention can be obtained in this way as well. The same applies to the second and third embodiments. Furthermore, some or all of the functions shown in Figure 23 can be transferred to the cloud 600.

この他、この発明の実施形態における作用および効果を列挙する。
・画像センサのフル機能の辞書の機能制限やスケジュールは、上位システムから画像センサに指示するものとする。
Other functions and effects of the embodiment of the present invention are listed below.
- Functional restrictions and schedules for the full-function dictionary of the image sensor shall be instructed to the image sensor from the higher-level system.

・画像センサの辞書の更新は、画像センサ毎やグループ毎に、ダウンロードする辞書とスケジュールを設定できるものとする。 - When updating the image sensor dictionary, the dictionary to be downloaded and the schedule can be set for each image sensor or group.

・画像センサへ辞書を配信する機能を、上位システム側に用意する。画像センサ毎やグループ毎に配信する辞書と配信するスケジュールを設定できる機能および設定画面を有するものとする。 - The host system will have a function for distributing dictionaries to image sensors. It will have a function and a setting screen that allows you to set the dictionary to be distributed for each image sensor or group and the distribution schedule.

・画像センサの辞書の更新は、ユーザが任意に辞書を作成し、これを保守用PC端末などで画像センサに直接配布できるものとする。 - To update the dictionary of the image sensor, the user can create a dictionary at will and distribute it directly to the image sensor using a maintenance PC terminal, etc.

・上記の機能を有する画像センサについて、使用している辞書機能(フル機能のソフトウェア制限、任意の機能追加・更新、共に)に応じて、ユーザに課金する仕組みを有するものとする。また、特定の画像センサのグループを、ユーザが有料で占有できる仕組みを有するものとする。 - For image sensors with the above functions, a system will be in place to charge users according to the dictionary functions they use (both full-function software restrictions and optional function additions/updates). In addition, a system will be in place that allows users to occupy a specific group of image sensors for a fee.

・課金については、契約者ID(又はテナントID)と対応づけて画像センサ毎やグループ毎にどのような辞書機能が割り当てられているかを示すテーブルがあり、このテーブルが新規辞書データが送信されるタイミングで更新され、契約者ID(又はテナントID)と対応づけられた課金テーブルを更新していく。または、課金タイミングは、画像センサから更新が問題無く完了した旨の応答を受けた時点で行われる。このような課金タイミングを監視する仕組みを、上位システムが有するものとする。 - Regarding billing, there is a table that indicates which dictionary functions are assigned to each image sensor or group in association with a subscriber ID (or tenant ID), and this table is updated when new dictionary data is sent, and the billing table associated with the subscriber ID (or tenant ID) is updated. Alternatively, billing is performed when a response is received from the image sensor indicating that the update has been completed without any problems. The upper system has a mechanism for monitoring such billing timing.

なお、ここでのプロセッサ33および記憶部32は単数の場合について記載しているが、二つ以上のプロセッサと記憶部を備えてもよい。一例として第1と第2のプロセッサを備える場合について記載する。第1のプロセッサは、高速で画像認識を実現できる画像認識専用プロセッサであり、図10における検出部33a、特徴データ計算部33b、学習部33c、識別部33d、および判定部33eの機能を備え、DRAM等の高速で読み書きできる高速記憶部にアクセス可能としている。第2のプロセッサは、汎用のプロセッサであり、第1のプロセッサが認識した画像処理結果を保存・管理・通信する機能を備え、フラッシュメモリ等の大容量記憶部にアクセス可能としている。 Note that although the processor 33 and memory unit 32 are described here as being singular, two or more processors and memories may be provided. As an example, a case in which a first and second processor are provided will be described. The first processor is a dedicated image recognition processor capable of realizing high-speed image recognition, and has the functions of the detection unit 33a, feature data calculation unit 33b, learning unit 33c, identification unit 33d, and judgment unit 33e in FIG. 10, and can access a high-speed memory unit such as a DRAM that can read and write at high speed. The second processor is a general-purpose processor, and has the functions of saving, managing, and communicating the image processing results recognized by the first processor, and can access a large-capacity memory unit such as a flash memory.

この場合、辞書データ32dは第2のプロセッサがアクセス可能な大容量記憶部に格納されており、辞書データD、m1、m2、O1、O2が保存されている。第1のプロセッサまたは第2のプロセッサに実行される辞書データ選択部(図示しない)は、大容量記憶部に格納される辞書データのうち第1のプロセッサが用いる辞書データを選択し、高速記憶部に記憶させ、第1のプロセッサは所定の動作を実行する。 In this case, dictionary data 32d is stored in a large-capacity storage unit accessible to the second processor, and dictionary data D, m1, m2, O1, and O2 are saved therein. A dictionary data selection unit (not shown) executed by the first processor or the second processor selects dictionary data to be used by the first processor from the dictionary data stored in the large-capacity storage unit, stores the selected dictionary data in the high-speed storage unit, and the first processor executes a specified operation.

このように画像認識専用プロセッサを用いることにより、高速な画像処理を実現することが可能であり、照明制御等の人物の在不在や動作に伴う高速な応答が求められる場合でも実現可能である。また、サービスパックの変更に伴い、検出対象を変更する場合でも、辞書データ32dを書き換える必要は無く、辞書データ選択部が選択する対象を変更するのみで、検出対象を変更することが可能となる。 By using a processor dedicated to image recognition in this way, it is possible to realize high-speed image processing, and it can be realized even in cases where a high-speed response is required in response to the presence or absence of people and their actions, such as lighting control. Furthermore, even if the detection target is changed due to a change in the service pack, there is no need to rewrite the dictionary data 32d, and the detection target can be changed simply by changing the target selected by the dictionary data selection unit.

本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示するものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサと、 複数の辞書データを記憶するデータサーバと、
要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する選定手段と、
前記選定された辞書データセットに対応する辞書データを、前記データサーバから前記画像センサに配布する配布手段とを具備する、センシングシステム。
[2]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサと、 複数の辞書データを記憶するデータサーバと、
前記データサーバからフルセットの辞書データを前記画像センサに配布する配布手段と、
要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する選定手段と、
前記選定された辞書データセットに対応する辞書データを、前記画像センサにおいて使用可能とする制限手段とを具備する、センシングシステム。
[3]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサと、 前記画像センサの占有権を管理する管理手段と、
前記辞書データセットに対応する辞書データを、前記占有権を与えられた主体のデータサーバから前記画像センサに配布する配布手段とを具備する、センシングシステム。
[4]
前記配布手段は、前記データサーバからプッシュ型の手順で前記辞書データを前記画像センサに転送する、付記[1]乃至[3]のいずれかに記載のセンシングシステム。
[5]
前記配布手段は、前記画像センサによりプル型の手順で前記データサーバから前記辞書データを取得する、付記[1]乃至[3]のいずれかに記載のセンシングシステム。
[6]
前記辞書データの配布タイミングを指定するためのタイミング指定手段をさらに具備し、
前記配布手段は、前記指定されたタイミングで前記辞書データを配布する、付記[1]乃至[3]のいずれかに記載のセンシングシステム。
[7]
さらに、前記サービスの契約者に課金するための課金情報を管理する課金処理手段を具備する、付記[1]または[2]のいずれかに記載のセンシングシステム。
[8]
前記選定手段は、前記要求されたサービスの課金プランを基準として前記辞書データを選定する、付記[7]に記載のセンシングシステム。
[9]
前記画像センサは、複数のテナントを含むビルに設置され、
前記選定手段は、前記辞書データを前記テナントごとに選定する、付記[1]または[2]に記載のセンシングシステム。
[10]
前記制限手段により前記辞書データを使用可能とする期間を指定するための期間指定手段と、
前記指定された期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成手段とをさらに具備し、
前記配布手段は、前記生成された鍵情報を対象の画像センサに配布する、付記[2]に記載のセンシングシステム。
[11]
前記占有権の有効期間を指定するための期間指定手段と、
前記有効期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成手段とをさらに具備し、
前記配布手段は、前記生成された鍵情報を対象の画像センサに配布する、付記[3]に記載のセンシングシステム。
[12]
複数の画像センサを具備するセンシングシステムに適用可能な保守端末装置であって、 前記画像センサにおいて用いられる辞書データを記憶する記憶部と、
プログラムに基づいて機能するプロセッサとを具備し、
前記プロセッサは、
要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する選定部と、
前記選定された辞書データセットに対応する辞書データを、前記記憶部から前記画像センサに配布する配布部とを具備する、保守端末装置。
[13]
複数の画像センサを具備するセンシングシステムに適用可能な保守端末装置であって、 前記画像センサにおいて用いられる辞書データを記憶する記憶部と、
プログラムに基づいて機能するプロセッサとを具備し、
前記プロセッサは、
フルセットの辞書データを前記画像センサに配布する配布部と、
要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する選定部と、
前記選定された辞書データセットに対応する辞書データを、前記画像センサにおいて使用可能とする制限部とを具備する、保守端末装置。
[14]
複数の画像センサを具備するセンシングシステムに適用可能な保守端末装置であって、 前記画像センサにおいて用いられる辞書データを記憶する記憶部と、
プログラムに基づいて機能するプロセッサとを具備し、
前記プロセッサは、
前記画像センサの占有権を管理する管理部と、
前記占有権を与えられた主体のデータサーバから前記画像センサに辞書データセットを配布する配布部とを具備する、保守端末装置。
[15]
前記配布部は、プッシュ型の手順で前記辞書データを前記画像センサに転送する、付記[12]乃至[14]のいずれかに記載の保守端末装置。
[16]
前記プロセッサは、
前記辞書データの配布タイミングを指定するためのタイミング指定部をさらに具備し、 前記配布部は、前記指定されたタイミングで前記辞書データを配布する、付記[12]乃至[14]のいずれかに記載の保守端末装置。
[17]
さらに、前記サービスの契約者に課金するための課金情報を管理する課金処理部を具備する、付記[12]または[13]のいずれかに記載の保守端末装置。
[18]
前記選定部は、前記要求されたサービスの課金プランを基準として前記辞書データを選定する、付記[17]に記載の保守端末装置。
[19]
前記画像センサが複数のテナントを含むビルに設置される場合に、
前記選定部は、前記辞書データを前記テナントごとに選定する、付記[12]または[13]のいずれかに記載の保守端末装置。
[20]
前記制限部により前記辞書データを使用可能とする期間を指定するための期間指定手段と、
前記指定された期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成部とをさらに具備し、
前記配布部は、前記生成された鍵情報を対象の画像センサに配布する、付記[13]に記載の保守端末装置。
[21]
前記占有権の有効期間を指定するための期間指定部と、
前記有効期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成部とをさらに具備し、
前記配布部は、前記生成された鍵情報を対象の画像センサに配布する、付記[14]に記載の保守端末装置。
[22]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサを具備するセンシングシステムに適用可能なデータ配布方法であって、
コンピュータが、要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する過程と、
コンピュータが、前記選定された辞書データセットに対応する辞書データを、複数の辞書データを記憶するデータサーバから前記画像センサに配布する過程とを具備する、データ配布方法。
[23]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサを具備するセンシングシステムに適用可能なデータ配布方法であって、
コンピュータが、複数の辞書データを記憶するデータサーバからフルセットの辞書データを前記画像センサに配布する過程と、
コンピュータが、要求されたサービスに応じた辞書データセットを前記画像センサごとに選定する過程と、
コンピュータが、前記選定された辞書データセットに対応する辞書データを、前記画像センサにおいて使用可能とする過程とを具備する、データ配布方法。
[24]
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサを具備するセンシングシステムに適用可能なデータ配布方法であって、
コンピュータが、前記画像センサの占有権を管理する過程と、
コンピュータが、前記辞書データセットに対応する辞書データを、前記占有権を与えられた主体のデータサーバから前記画像センサに配布する過程とを具備する、データ配布方法。
[25]
対象空間を撮像して画像データを取得する撮像部と、
検出項目ごとに用意される辞書データセットを使用して、前記画像データから前記対象空間における対象を検出する検出部と、
要求されたサービスに応じた辞書データセットに対応する辞書データを取得する取得部と、
前記取得した辞書データを記憶する記憶部とを具備する、画像センサ。
[26]
対象空間を撮像して画像データを取得する撮像部と、
フルセットの辞書データを記憶する記憶部と、
要求されたサービスに応じて選定された辞書データセットに対応する辞書データを使用して、前記画像データから前記対象空間における対象を検出する検出部とを具備する、画像センサ。
[27]
画像センサであって、
対象空間を撮像して画像データを取得する撮像部と、
検出項目ごとに用意される辞書データセットを使用して、前記画像データから前記対象空間における対象を検出する検出部と、
自センサへの占有権を設定された主体から辞書データを取得する取得部と、
前記取得した辞書データを記憶する記憶部とを具備する、画像センサ。
Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the inventions described in the claims and their equivalents. The inventions described in the original claims of this application are appended below.
[1]
An image sensor that detects an object using a dictionary data set prepared for each detection item; and a data server that stores a plurality of dictionary data.
A selection means for selecting a dictionary data set for each of the image sensors according to a requested service;
and a distribution means for distributing dictionary data corresponding to the selected dictionary data set from the data server to the image sensor.
[2]
An image sensor that detects an object using a dictionary data set prepared for each detection item; and a data server that stores a plurality of dictionary data.
a distribution means for distributing a full set of dictionary data from the data server to the image sensor;
A selection means for selecting a dictionary data set for each of the image sensors according to a requested service;
and limiting means for limiting the use of dictionary data corresponding to the selected dictionary data set in the image sensor.
[3]
an image sensor that detects an object using a dictionary data set prepared for each detection item; and a management means for managing the ownership of the image sensor.
and a distribution means for distributing dictionary data corresponding to the dictionary data set from a data server of the entity to which the exclusive right has been granted to the image sensor.
[4]
The sensing system according to any one of appendices [1] to [3], wherein the distribution means transfers the dictionary data from the data server to the image sensor in a push-type procedure.
[5]
The sensing system according to any one of appendices [1] to [3], wherein the distribution means obtains the dictionary data from the data server in a pull-type procedure by the image sensor.
[6]
The method further includes a timing designation means for designating a distribution timing of the dictionary data,
The sensing system according to any one of appendices [1] to [3], wherein the distribution means distributes the dictionary data at the specified timing.
[7]
The sensing system according to claim 1 or 2, further comprising a billing processing means for managing billing information for billing subscribers of the service.
[8]
The sensing system according to claim 7, wherein the selection means selects the dictionary data based on a billing plan for the requested service.
[9]
The image sensor is installed in a building including a plurality of tenants;
The sensing system according to claim 1 or 2, wherein the selection means selects the dictionary data for each tenant.
[10]
a period designation means for designating a period during which the dictionary data is to be available by the restriction means;
a key information generating means for generating key information for validating the dictionary data during the specified period;
The sensing system described in appendix [2], wherein the distribution means distributes the generated key information to a target image sensor.
[11]
a period designation means for designating a valid period of the right of possession;
a key information generating means for generating key information for validating the dictionary data during the validity period;
The sensing system described in appendix [3], wherein the distribution means distributes the generated key information to a target image sensor.
[12]
A maintenance terminal device applicable to a sensing system having a plurality of image sensors, comprising: a storage unit that stores dictionary data used in the image sensors;
A processor that functions based on a program,
The processor,
A selection unit that selects a dictionary data set corresponding to a requested service for each of the image sensors;
a distribution unit that distributes dictionary data corresponding to the selected dictionary data set from the storage unit to the image sensor.
[13]
A maintenance terminal device applicable to a sensing system having a plurality of image sensors, comprising: a storage unit that stores dictionary data used in the image sensors;
A processor that functions based on a program,
The processor,
a distribution unit that distributes a full set of dictionary data to the image sensor;
A selection unit that selects a dictionary data set for each of the image sensors according to a requested service;
a restriction unit that allows dictionary data corresponding to the selected dictionary data set to be used in the image sensor.
[14]
A maintenance terminal device applicable to a sensing system having a plurality of image sensors, comprising: a storage unit that stores dictionary data used in the image sensors;
A processor that functions based on a program,
The processor,
a management unit that manages the ownership of the image sensor;
a distribution unit that distributes a dictionary data set from a data server of the entity that has been granted the occupancy right to the image sensor.
[15]
The maintenance terminal device according to any one of appendices [12] to [14], wherein the distribution unit transfers the dictionary data to the image sensor in a push-type procedure.
[16]
The processor,
The maintenance terminal device according to any one of appendices [12] to [14], further comprising a timing designation unit for designating a distribution timing of the dictionary data, wherein the distribution unit distributes the dictionary data at the designated timing.
[17]
The maintenance terminal device according to any one of appendices [12] and [13] further comprises an accounting processing unit that manages accounting information for charging a subscriber of the service.
[18]
The maintenance terminal device according to claim 17, wherein the selection unit selects the dictionary data based on a billing plan for the requested service.
[19]
When the image sensor is installed in a building including multiple tenants,
The maintenance terminal device according to any one of appendices [12] and [13], wherein the selection unit selects the dictionary data for each tenant.
[20]
a period designation means for designating a period during which the dictionary data is available to the restriction unit;
a key information generating unit that generates key information for validating the dictionary data during the specified period,
The maintenance terminal device according to claim 13, wherein the distribution unit distributes the generated key information to a target image sensor.
[21]
a period designation unit for designating a valid period of the right of possession;
a key information generating unit that generates key information for validating the dictionary data during the validity period,
The maintenance terminal device according to claim 14, wherein the distribution unit distributes the generated key information to a target image sensor.
[22]
A data dissemination method applicable to a sensing system having an image sensor that detects an object using a dictionary data set prepared for each detection item, comprising:
selecting, by a computer, a dictionary data set for each of the image sensors according to a requested service;
and a step of distributing, by a computer, dictionary data corresponding to the selected dictionary data set from a data server storing a plurality of dictionary data to the image sensor.
[23]
A data dissemination method applicable to a sensing system having an image sensor that detects an object using a dictionary data set prepared for each detection item, comprising:
A step in which a computer distributes a full set of dictionary data from a data server storing a plurality of dictionary data to the image sensor;
selecting, by a computer, a dictionary data set for each of the image sensors according to a requested service;
and a computer step of making dictionary data corresponding to the selected dictionary data set available to the image sensor.
[24]
A data dissemination method applicable to a sensing system having an image sensor that detects an object using a dictionary data set prepared for each detection item, comprising:
a computer managing ownership of the image sensor;
and a computer step of distributing dictionary data corresponding to the dictionary data set from the proprietary entity's data server to the image sensor.
[25]
An imaging unit that captures an image of a target space and acquires image data;
a detection unit that detects an object in the object space from the image data using a dictionary data set prepared for each detection item;
an acquisition unit that acquires dictionary data corresponding to a dictionary data set according to a requested service;
and a storage unit that stores the acquired dictionary data.
[26]
An imaging unit that captures an image of a target space and acquires image data;
a storage unit for storing a full set of dictionary data;
a detector configured to detect objects in the object space from the image data using dictionary data corresponding to a dictionary data set selected according to a requested service.
[27]
1. An image sensor comprising:
An imaging unit that captures an image of a target space and acquires image data;
a detection unit that detects an object in the object space from the image data using a dictionary data set prepared for each detection item;
an acquisition unit that acquires dictionary data from a subject that has been granted an occupancy right to the sensor;
and a storage unit that stores the acquired dictionary data.

1(1-1,1-2)…照明機器、2…空調機器、3(3-1~3-n)…画像センサ、4…コントローラ、5…BEMSサーバ、6…ファイヤウォール、7,8…ゲートウェイ、10…ビル、15…プロセッサ、30…レジスタ、30a…カメラ情報、31…撮像部、31a…魚眼レンズ、31b…絞り機構、31c…撮像素子、32…記憶部、32a…画像データ、32b…プログラム、32d…辞書データ、32e…鍵データ、32g…鍵データ、33…プロセッサ、33a…検出部、33b…特徴データ計算部、33c…学習部、33d…識別部、33e…判定部、34…通信部、35…内部バス、41…空調コントローラ、42…エレベーターコントローラ、43…防犯コントローラ、44…防災コントローラ、45…照明コントローラ、70…データベース、80…サーバ、100…センサネットワーク、200…保守端末、210…モニタ、220…ROM、230…RAM、240…記憶部、240a…プログラム、240b…辞書データ、240c…課金データ、250…プロセッサ、250a…選定部、250b…配布部、250c…課金処理部、250d…タイミング指定部、250e…期間指定部、250f…鍵情報生成部、250g…制限部、250h…占有権管理部、260…光学メディアドライブ、270…通信部、300…通信ネットワーク、400…ベンダサーバ、500…ビル内ネットワーク、600…クラウド。 1 (1-1, 1-2)... Lighting equipment, 2... Air conditioning equipment, 3 (3-1 to 3-n)... Image sensor, 4... Controller, 5... BEMS server, 6... Firewall, 7, 8... Gateway, 10... Building, 15... Processor, 30... Register, 30a... Camera information, 31... Imaging unit, 31a... Fisheye lens, 31b... Aperture mechanism, 31c... Imaging element, 32... Storage unit, 32a... Image data, 32b... Program, 32d... Dictionary data, 32e... Key data, 32g... Key data, 33... Processor, 33a... Detection unit, 33b... Feature data calculation unit, 33c... Learning unit, 33d... Identification unit, 33e... Judgment unit, 34... Communication unit, 35... Internal bus, 41... Air conditioning controller, 42... Elevator controller, 43... Defense Crime controller, 44... disaster prevention controller, 45... lighting controller, 70... database, 80... server, 100... sensor network, 200... maintenance terminal, 210... monitor, 220... ROM, 230... RAM, 240... storage unit, 240a... program, 240b... dictionary data, 240c... billing data, 250... processor, 250a... selection unit, 250b... distribution unit, 250c... billing processing unit, 250d... timing designation unit, 250e... period designation unit, 250f... key information generation unit, 250g... restriction unit, 250h... occupancy rights management unit, 260... optical media drive, 270... communication unit, 300... communication network, 400... vendor server, 500... building network, 600... cloud.

Claims (11)

検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサと、 前記画像センサの占有権を管理する管理手段と、
前記辞書データセットに対応する辞書データを、前記占有権を与えられた主体のデータサーバから前記画像センサに配布する配布手段とを具備する、センシングシステム。
an image sensor that detects an object using a dictionary data set prepared for each detection item; and a management means for managing the ownership of the image sensor.
and a distribution means for distributing dictionary data corresponding to the dictionary data set from a data server of the entity to which the exclusive right has been granted to the image sensor.
前記配布手段は、前記データサーバからプッシュ型の手順で前記辞書データを前記画像センサに転送する、請求項1に記載のセンシングシステム。 The sensing system according to claim 1, wherein the distribution means transfers the dictionary data from the data server to the image sensor in a push-type procedure. 前記配布手段は、前記画像センサによりプル型の手順で前記データサーバから前記辞書データを取得する、請求項1に記載のセンシングシステム。 The sensing system according to claim 1, wherein the distribution means acquires the dictionary data from the data server in a pull-type procedure using the image sensor. 前記辞書データの配布タイミングを指定するためのタイミング指定手段をさらに具備し、
前記配布手段は、前記指定されたタイミングで前記辞書データを配布する、請求項1乃至3のいずれか1項に記載のセンシングシステム。
The method further includes a timing designation means for designating a distribution timing of the dictionary data,
The sensing system according to claim 1 , wherein the distribution means distributes the dictionary data at the specified timing.
前記占有権の有効期間を指定するための期間指定手段と、
前記有効期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成手段とをさらに具備し、
前記配布手段は、前記生成された鍵情報を対象の画像センサに配布する、請求項1に記載のセンシングシステム。
a period designation means for designating a valid period of the right of possession;
a key information generating means for generating key information for validating the dictionary data during the validity period;
The sensing system of claim 1 , wherein the distribution means distributes the generated key information to a target image sensor.
複数の画像センサを具備するセンシングシステムに適用可能な保守端末装置であって、 前記画像センサにおいて用いられる辞書データを記憶する記憶部と、
プログラムに基づいて機能するプロセッサとを具備し、
前記プロセッサは、
前記画像センサの占有権を管理する管理部と、
前記占有権を与えられた主体のデータサーバから前記画像センサに辞書データセットを配布する配布部とを具備する、保守端末装置。
A maintenance terminal device applicable to a sensing system having a plurality of image sensors, comprising: a storage unit that stores dictionary data used in the image sensors;
A processor that functions based on a program,
The processor,
a management unit that manages the ownership of the image sensor;
a distribution unit that distributes a dictionary data set from a data server of the entity that has been granted the occupancy right to the image sensor.
前記配布部は、プッシュ型の手順で前記辞書データを前記画像センサに転送する、請求項6に記載の保守端末装置。 The maintenance terminal device according to claim 6, wherein the distribution unit transfers the dictionary data to the image sensor using a push-type procedure. 前記プロセッサは、
前記辞書データの配布タイミングを指定するためのタイミング指定部をさらに具備し、 前記配布部は、前記指定されたタイミングで前記辞書データを配布する、請求項6に記載の保守端末装置。
The processor,
7. The maintenance terminal device according to claim 6, further comprising a timing designation unit for designating a distribution timing of said dictionary data, said distribution unit distributing said dictionary data at said designated timing.
前記占有権の有効期間を指定するための期間指定部と、
前記有効期間において前記辞書データを有効化する鍵情報を生成する鍵情報生成部とをさらに具備し、
前記配布部は、前記生成された鍵情報を対象の画像センサに配布する、請求項6に記載の保守端末装置。
a period designation unit for designating a valid period of the right of possession;
a key information generating unit that generates key information for validating the dictionary data during the validity period,
The maintenance terminal device according to claim 6 , wherein the distributor distributes the generated key information to a target image sensor.
検出項目ごとに用意される辞書データセットを使用して対象を検出する画像センサを具備するセンシングシステムに適用可能なデータ配布方法であって、
コンピュータが、前記画像センサの占有権を管理する過程と、
コンピュータが、前記辞書データセットに対応する辞書データを、前記占有権を与えられた主体のデータサーバから前記画像センサに配布する過程とを具備する、データ配布方法。
A data dissemination method applicable to a sensing system having an image sensor that detects an object using a dictionary data set prepared for each detection item, comprising:
a computer managing ownership of the image sensor;
and a computer step of distributing dictionary data corresponding to the dictionary data set from the proprietary entity's data server to the image sensor.
画像センサであって、
対象空間を撮像して画像データを取得する撮像部と、
検出項目ごとに用意される辞書データセットを使用して、前記画像データから前記対象空間における対象を検出する検出部と、
自センサへの占有権を設定された主体から辞書データを取得する取得部と、
前記取得した辞書データを記憶する記憶部とを具備する、画像センサ。
1. An image sensor comprising:
An imaging unit that captures an image of a target space and acquires image data;
a detection unit that detects an object in the object space from the image data using a dictionary data set prepared for each detection item;
an acquisition unit that acquires dictionary data from a subject that has been granted an occupancy right to the sensor;
and a storage unit that stores the acquired dictionary data.
JP2023033873A 2018-07-09 2023-03-06 Sensing system, maintenance terminal device, data distribution method, and image sensor Active JP7463582B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023033873A JP7463582B2 (en) 2018-07-09 2023-03-06 Sensing system, maintenance terminal device, data distribution method, and image sensor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018130250A JP2020010204A (en) 2018-07-09 2018-07-09 Sensing system, maintenance terminal device, data distribution method, and image sensor
JP2023033873A JP7463582B2 (en) 2018-07-09 2023-03-06 Sensing system, maintenance terminal device, data distribution method, and image sensor

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018130250A Division JP2020010204A (en) 2018-07-09 2018-07-09 Sensing system, maintenance terminal device, data distribution method, and image sensor

Publications (2)

Publication Number Publication Date
JP2023076454A JP2023076454A (en) 2023-06-01
JP7463582B2 true JP7463582B2 (en) 2024-04-08

Family

ID=69152294

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018130250A Pending JP2020010204A (en) 2018-07-09 2018-07-09 Sensing system, maintenance terminal device, data distribution method, and image sensor
JP2023033873A Active JP7463582B2 (en) 2018-07-09 2023-03-06 Sensing system, maintenance terminal device, data distribution method, and image sensor

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2018130250A Pending JP2020010204A (en) 2018-07-09 2018-07-09 Sensing system, maintenance terminal device, data distribution method, and image sensor

Country Status (1)

Country Link
JP (2) JP2020010204A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7419095B2 (en) * 2020-02-17 2024-01-22 株式会社東芝 Image sensors, computing devices, and image sensor systems
JP7402121B2 (en) * 2020-06-02 2023-12-20 株式会社日立製作所 Object detection system and object detection method
JP7331815B2 (en) * 2020-09-29 2023-08-23 横河電機株式会社 Surveillance device, surveillance system, program and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014030407A1 (en) 2012-08-23 2014-02-27 ソニー株式会社 Control device and storage medium
JP2016171526A (en) 2015-03-13 2016-09-23 株式会社東芝 Image sensor, human detection method, control system, control method, and computer program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004158912A (en) * 2002-11-01 2004-06-03 Nec Corp Mobile terminal, service utilizing system, and service utilizing method
JP5235585B2 (en) * 2008-10-01 2013-07-10 キヤノン株式会社 Image recognition apparatus, control method, and program
JP5436142B2 (en) * 2009-10-20 2014-03-05 キヤノン株式会社 Image processing apparatus, image processing system, and control method for image processing apparatus
US9740951B2 (en) * 2015-09-11 2017-08-22 Intel Corporation Technologies for object recognition for internet-of-things edge devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014030407A1 (en) 2012-08-23 2014-02-27 ソニー株式会社 Control device and storage medium
JP2016171526A (en) 2015-03-13 2016-09-23 株式会社東芝 Image sensor, human detection method, control system, control method, and computer program

Also Published As

Publication number Publication date
JP2023076454A (en) 2023-06-01
JP2020010204A (en) 2020-01-16

Similar Documents

Publication Publication Date Title
JP7463582B2 (en) Sensing system, maintenance terminal device, data distribution method, and image sensor
US10985973B2 (en) System for connecting and controlling multiple devices
US9838830B2 (en) Methods and apparatus for using smart environment devices via application program interfaces
US9973802B2 (en) Camera data access based on subscription status
CN107005444B (en) Device synchronization and testing
US12271166B2 (en) Building management system with adaptive edge processing
JP6900853B2 (en) Device linkage server and device linkage program
JP2018049321A (en) Estimation apparatus, estimation method, and estimation program
JP7005285B2 (en) Image sensors, sensing methods, control systems and programs
JP2023116451A (en) Monitoring system and monitoring method
JP7254570B2 (en) Image sensor system, computing device, sensing method, and program
JP7002953B2 (en) Usage reservation system, usage reservation device, usage reservation method and program
JP7419095B2 (en) Image sensors, computing devices, and image sensor systems
JP7237499B2 (en) Image sensor, sensing method, control system and program
JP7002912B2 (en) Image sensors, person detection methods, programs and control systems
JP7387677B2 (en) Terminal device, information processing device, information processing method, information processing program, and information processing system
JP7353964B2 (en) Guidance system, server, program and service provision method
JP7237713B2 (en) Sensor system, image sensor, and sensing method
JP7794785B2 (en) Information processing device, distribution method, and distribution program
JP7286747B2 (en) Image sensor, motion detection method, program and control system
US20240428909A1 (en) Edge-based mental health assessment
US12055906B2 (en) Building management system with flexible gateway configuration
Brokhman et al. A framework for elderly support in smart cities
JP2023023492A (en) Image sensor system, calculation device, sensing method and program
JP2023096127A (en) Image sensor, motion detection method, program and control system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240221

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: 20240227

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240327

R150 Certificate of patent or registration of utility model

Ref document number: 7463582

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350