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
JP7779372B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7779372B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program

Info

Publication number
JP7779372B2
JP7779372B2 JP2024504298A JP2024504298A JP7779372B2 JP 7779372 B2 JP7779372 B2 JP 7779372B2 JP 2024504298 A JP2024504298 A JP 2024504298A JP 2024504298 A JP2024504298 A JP 2024504298A JP 7779372 B2 JP7779372 B2 JP 7779372B2
Authority
JP
Japan
Prior art keywords
unit
video
information processing
condition
conditions
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
JP2024504298A
Other languages
Japanese (ja)
Other versions
JPWO2023166699A1 (en
JPWO2023166699A5 (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of JPWO2023166699A1 publication Critical patent/JPWO2023166699A1/ja
Publication of JPWO2023166699A5 publication Critical patent/JPWO2023166699A5/ja
Application granted granted Critical
Publication of JP7779372B2 publication Critical patent/JP7779372B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)

Description

本発明は、情報処理装置、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

決められた一連の工程のうち、何れの工程が実施されているのかを、当該工程が実施されている様子を撮像した映像から自動的に判別する技術が求められている。 There is a need for technology that can automatically determine which process out of a set of processes is being carried out from video footage of that process being carried out.

特許文献1には、センサが検知した作業者の作業の特徴量に基づいて作業を特定し、作業者が行っている作業の進捗を推定する作業管理装置が記載されている。特許文献1に記載の作業管理装置が作業を特定する処理では、作業を複数の要素作業毎に分解し、抽出された特徴量に特徴的動作が存在する場合、当該特徴的作業に対応する要素作業を特定し、抽出された特徴量に特徴的動作が存在しない場合、不明な作業であると特定する。 Patent Document 1 describes a work management device that identifies work based on the characteristic quantities of a worker's work detected by a sensor and estimates the progress of the work being performed by the worker. In the process of identifying work, the work management device described in Patent Document 1 breaks down the work into multiple elemental tasks, and if a characteristic action is present in the extracted characteristic quantities, the elemental task corresponding to the characteristic task is identified. If no characteristic action is present in the extracted characteristic quantities, the task is identified as unknown.

日本国特開2018-163556号公報Japanese Patent Application Publication No. 2018-163556

特許文献1に記載の作業管理装置では、抽出された特徴量に特徴的動作が存在するか否か、すなわち2値入力によって要素作業が特定される。したがって、特許文献1に記載の作業管理装置では、映像から抽出された特徴量に応じて柔軟に作業を特定することができないという問題がある。 The work management device described in Patent Document 1 identifies component tasks based on whether or not a characteristic action is present in the extracted features, i.e., by binary input. Therefore, the work management device described in Patent Document 1 has the problem of being unable to flexibly identify tasks based on the features extracted from the video.

本発明の一態様は、上記の問題に鑑みてなされたものであり、その目的の一例は、映像が表す工程を柔軟に判別する技術を提供することである。 One aspect of the present invention has been made in consideration of the above problems, and one of its objectives is to provide a technology that flexibly determines the process represented by an image.

本発明の一側面に係る情報処理装置は、映像を取得する取得手段と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段とを備えている。 An information processing device according to one aspect of the present invention comprises an acquisition means for acquiring an image, a calculation means for calculating a degree of certainty as to whether the image satisfies one or more predetermined conditions, and a discrimination means for discriminating the process represented by the image based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the discrimination of the process.

本発明の一側面に係る情報処理方法は、情報処理装置が、映像を取得することと、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出することと、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別することと、を含んでいる。 An information processing method according to one aspect of the present invention includes an information processing device acquiring video, calculating a degree of certainty as to whether the video satisfies one or more predetermined conditions, and identifying the process represented by the video based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to identifying the process.

本発明の一側面に係るプログラムは、コンピュータを情報処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、映像を取得する取得手段と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段と、として機能させる。 A program according to one aspect of the present invention causes a computer to function as an information processing device, the program causing the computer to function as: an acquisition means for acquiring video; a calculation means for calculating a degree of certainty as to whether the video satisfies one or more predetermined conditions; and a discrimination means for discriminating the process represented by the video based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the discrimination of the process.

本発明の一態様によれば、映像が表す工程を柔軟に判別することができる。 According to one aspect of the present invention, the process represented by the image can be flexibly determined.

本発明の例示的実施形態1に係る情報処理装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an information processing device according to a first exemplary embodiment of the present invention; 本発明の例示的実施形態1に係る情報処理方法の流れを示すフロー図である。FIG. 1 is a flowchart showing the flow of an information processing method according to a first exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る情報処理装置の構成を示すブロック図である。FIG. 10 is a block diagram showing a configuration of an information processing device according to a second exemplary embodiment of the present invention. 本発明の例示的実施形態2における受付部および生成部が実行する処理の流れの一例を示すフロー図である。FIG. 10 is a flowchart showing an example of the flow of processes executed by a receiving unit and a generating unit in exemplary embodiment 2 of the present invention. 本発明の例示的実施形態2における所定の1または複数の要素の一例を示す図である。FIG. 10 is a diagram showing an example of one or more predetermined elements in exemplary embodiment 2 of the present invention. 本発明の例示的実施形態2おける所定の1または複数の要素の他の例を示す図である。FIG. 10 is a diagram showing another example of one or more predetermined elements in the second exemplary embodiment of the present invention. 本発明の例示的実施形態2における受付部および生成部が実行する処理の流れの一例を示すフロー図である。FIG. 10 is a flowchart showing an example of the flow of processes executed by a receiving unit and a generating unit in exemplary embodiment 2 of the present invention. 本発明の例示的実施形態2において、スコアの入力を受け付ける画面の一例を示す図である。FIG. 11 is a diagram showing an example of a screen for accepting input of a score in the second exemplary embodiment of the present invention. 本発明の例示的実施形態2におけるスコアテーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a score table in the second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る情報処理方法の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of an information processing method according to a second exemplary embodiment of the present invention. 本発明の例示的実施形態2において表示される、判別結果を含む映像の一例を示す図である。FIG. 10 is a diagram showing an example of an image including a determination result displayed in the second exemplary embodiment of the present invention. 本発明の例示的実施形態2において表示される、判別結果を含む映像の他の例を示す図である。FIG. 10 is a diagram showing another example of an image including a discrimination result displayed in the second exemplary embodiment of the present invention. 本発明の各例示的実施形態における情報処理装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a hardware configuration of an information processing device according to each exemplary embodiment of the present invention.

〔例示的実施形態1〕
本発明の第1の例示的実施形態について、図面を参照して詳細に説明する。本例示的実施形態は、後述する例示的実施形態の基本となる形態である。
[Example Embodiment 1]
A first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below.

(情報処理装置1の概要)
本例示的実施形態に係る情報処理装置1は、映像を取得し、当該映像が表す工程を判別する装置である。
(Overview of information processing device 1)
The information processing device 1 according to this exemplary embodiment is a device that acquires an image and determines the process represented by the image.

情報処理装置1が取得する映像とは、一連の工程の少なくとも1つの工程が実施されている様子を撮像した映像である。一連の工程とは、複数の工程のそれぞれが所定の順で行われることを指す。一連の工程の一例として、建築現場における一連の作業、工場内の製造ラインでの一連の作業、および複数の所定の動作を実施する体操などが挙げられるが、これらに限定されない。 The video acquired by the information processing device 1 is video captured of at least one process in a series of processes being carried out. A series of processes refers to multiple processes each performed in a predetermined order. Examples of a series of processes include, but are not limited to, a series of tasks at a construction site, a series of tasks on a production line in a factory, and exercises that involve multiple predetermined movements.

(情報処理装置1の構成)
本例示的実施形態に係る情報処理装置1の構成について、図1を参照して説明する。図1は、本例示的実施形態に係る情報処理装置1の構成を示すブロック図である。
(Configuration of information processing device 1)
The configuration of an information processing device 1 according to this exemplary embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the configuration of an information processing device 1 according to this exemplary embodiment.

情報処理装置1は、図1に示すように、取得部11、算出部12、および判別部13を備えて構成される。取得部11、算出部12、および判別部13は、本例示的実施形態において、それぞれ取得手段、算出手段、および判別手段を実現する構成である。As shown in FIG. 1, the information processing device 1 is configured to include an acquisition unit 11, a calculation unit 12, and a discrimination unit 13. In this exemplary embodiment, the acquisition unit 11, the calculation unit 12, and the discrimination unit 13 are configured to respectively realize an acquisition means, a calculation means, and a discrimination means.

取得部11は、映像を取得する。取得部11は、取得した映像を算出部12に供給する。 The acquisition unit 11 acquires the video. The acquisition unit 11 supplies the acquired video to the calculation unit 12.

算出部12は、取得部11から供給された映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する。算出部12は、一例として、映像が所定の1または複数の条件を満たしているか否かを推定し、推定結果の確信度を算出するように学習済の学習モデルである。所定の1または複数の条件の一例として、映像に要素が含まれること、映像に含まれる要素が所定の位置に存在すること、映像に含まれる要素が所定の状態であること、映像に所定の音が含まれること、などが挙げられるが、これらに限定されない。 The calculation unit 12 calculates the degree of certainty as to whether the video supplied from the acquisition unit 11 satisfies one or more predetermined conditions. As an example, the calculation unit 12 is a learning model that has been trained to estimate whether the video satisfies one or more predetermined conditions and calculate the degree of certainty of the estimation result. Examples of the one or more predetermined conditions include, but are not limited to, that an element is included in the video, that an element included in the video is present in a predetermined position, that an element included in the video is in a predetermined state, and that a predetermined sound is included in the video.

算出部12の具体的構成は本例示的実施形態を限定するものではないが、一例として、CNN(Convolution Neural Network)、RNN(Recurrent Neural Network)、またはそれらの組み合わせを用いることができる。また、ランダムフォレストやサポートベクターマシンのような非ニューラルネットワーク型のモデルを用いてもよい。 The specific configuration of the calculation unit 12 does not limit this exemplary embodiment, but as an example, a convolution neural network (CNN), a recurrent neural network (RNN), or a combination thereof may be used. Non-neural network models such as random forests and support vector machines may also be used.

判別部13は、算出部12から供給された、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、取得部11が取得した映像が表す工程を判別する。当該条件が工程の判別に寄与する度合いを示すスコアとは、当該条件と当該工程との関連性の高さを示す指標である。例えば、スコアが当該条件と当該工程との関連性が高いことを示す場合、当該条件を満たした場合は当該工程であると判定される可能性が高くなる。一方で、スコアが当該条件と当該工程との関連性が高いことを示す場合、当該条件を満たした場合であっても、当該工程であると判定される可能性が低くなる。判別部13は、一例として、ある工程におけるスコアが所定の閾値よりも高い場合、映像は当該ある工程を表していると判別する。 The discrimination unit 13 discriminates the process represented by the video acquired by the acquisition unit 11 based on the confidence level for each of the conditions supplied from the calculation unit 12 and a score indicating the degree to which the condition contributes to process discrimination. The score indicating the degree to which the condition contributes to process discrimination is an index indicating the degree of relevance between the condition and the process. For example, if the score indicates a high relevance between the condition and the process, the likelihood of the process being determined to be that process increases when the condition is met. On the other hand, if the score indicates a high relevance between the condition and the process, the likelihood of the process being determined to be that process decreases even when the condition is met. For example, if the score for a certain process is higher than a predetermined threshold, the discrimination unit 13 discriminates that the video represents that process.

以上のように、本例示的実施形態に係る情報処理装置1においては、映像を取得する取得部11と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出部12と、各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別部13とを備える構成が採用されている。 As described above, the information processing device 1 according to this exemplary embodiment is configured to include an acquisition unit 11 that acquires video, a calculation unit 12 that calculates the degree of certainty as to whether the video satisfies one or more specified conditions, and a discrimination unit 13 that discriminates the process represented by the video based on the degree of certainty for each condition and a score indicating the degree to which the condition contributes to the discrimination of the process.

このため、本例示的実施形態に係る情報処理装置1によれば、確信度およびスコアに応じて、工程を判別することができる。例えば、情報処理装置1が、ある映像が工程Aを表しているかどうかを判別する場合において、条件Aが工程Aの判別に寄与する度合いが低いことをスコアが示す場合、条件Aに対する確信度が高い場合であっても当該ある映像は工程Aを表していないと判定する場合がある。一方で、情報処理装置1は、条件Bが工程Aの判別に寄与する度合いが高いことをスコアが示す場合、条件Bに対する確信度が低い場合であっても当該ある映像は工程Aを表していると判定する場合がある。すなわち、情報処理装置1は、映像が表す工程を柔軟に判別することができるという効果が得られる。 Accordingly, the information processing device 1 according to this exemplary embodiment can distinguish processes based on the degree of certainty and the score. For example, when the information processing device 1 determines whether a certain video represents process A, if the score indicates that condition A has a low degree of contribution to the determination of process A, the information processing device 1 may determine that the certain video does not represent process A even if the degree of certainty for condition A is high. On the other hand, if the score indicates that condition B has a high degree of contribution to the determination of process A, the information processing device 1 may determine that the certain video represents process A even if the degree of certainty for condition B is low. In other words, the information processing device 1 has the advantage of being able to flexibly distinguish processes represented by video.

(情報処理方法S1の流れ)
本例示的実施形態に係る情報処理方法S1の流れについて、図2を参照して説明する。図2は、本例示的実施形態に係る情報処理方法S1の流れを示すフロー図である。
(Flow of information processing method S1)
The flow of the information processing method S1 according to this exemplary embodiment will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the information processing method S1 according to this exemplary embodiment.

(ステップS11)
ステップS11において、取得部11は、映像を取得する。取得部11は、取得した映像を算出部12に供給する。
(Step S11)
In step S11, the acquisition unit 11 acquires an image. The acquisition unit 11 supplies the acquired image to the calculation unit 12.

(ステップS12)
ステップS12において、算出部12は、ステップS11において取得部11から供給された映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する。算出部12は、算出した確信度を判別部13に供給する。
(Step S12)
In step S12, the calculation unit 12 calculates a degree of certainty as to whether or not the video supplied from the acquisition unit 11 in step S11 satisfies one or more predetermined conditions. The calculation unit 12 supplies the calculated degree of certainty to the determination unit 13.

(ステップS13)
ステップS13において、判別部13は、ステップS12において算出部12から供給された、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、ステップS11において取得部11が取得した映像が表す工程を判別する。
(Step S13)
In step S13, the discrimination unit 13 discriminates the process represented by the video acquired by the acquisition unit 11 in step S11 based on the degree of certainty for each of the conditions supplied from the calculation unit 12 in step S12 and the score indicating the degree to which the condition contributes to the discrimination of the process.

以上のように、本例示的実施形態に係る情報処理方法S1においては、ステップS11において取得部11が映像を取得し、ステップS12において算出部12が、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出し、ステップS13において判別部13が、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する。このため、本例示的実施形態に係る情報処理方法S1によれば、上述した情報処理装置1と同等の効果が得られる。As described above, in the information processing method S1 according to this exemplary embodiment, the acquisition unit 11 acquires video in step S11, the calculation unit 12 calculates the degree of certainty as to whether the video satisfies one or more predetermined conditions in step S12, and the discrimination unit 13 discriminates the process represented by the video in step S13 based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the discrimination of the process. Therefore, the information processing method S1 according to this exemplary embodiment achieves the same effects as the information processing device 1 described above.

〔例示的実施形態2〕
本発明の第2の例示的実施形態について、図面を参照して詳細に説明する。なお、例示的実施形態1にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を適宜省略する。
Exemplary Embodiment 2
A second exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first exemplary embodiment are denoted by the same reference numerals, and their description will be omitted as appropriate.

(情報処理装置2の構成)
本例示的実施形態に係る情報処理装置2の構成について、図3を参照して説明する。図3は、本例示的実施形態に係る情報処理装置2の構成を示すブロック図である。
(Configuration of information processing device 2)
The configuration of the information processing device 2 according to this exemplary embodiment will be described with reference to Fig. 3. Fig. 3 is a block diagram showing the configuration of the information processing device 2 according to this exemplary embodiment.

情報処理装置2は、図3に示すように、通信部21、入力部22、出力部23、表示パネル24、記憶部25、および制御部26を備えている。 As shown in Figure 3, the information processing device 2 has a communication unit 21, an input unit 22, an output unit 23, a display panel 24, a memory unit 25, and a control unit 26.

通信部21は、図示しないネットワークを介して他の装置と通信する通信モジュールである。一例として、通信部21は、後述する制御部26から供給されたデータを、ネットワークを介して他の装置に出力したり、他の装置から出力されたデータを、ネットワークを介して取得し、制御部26に供給したりする。The communication unit 21 is a communication module that communicates with other devices via a network (not shown). As an example, the communication unit 21 outputs data supplied from the control unit 26 (described below) to other devices via the network, and acquires data output from other devices via the network and supplies the data to the control unit 26.

通信部21が他の装置と通信するために介するネットワークの具体的構成は本実施形態を限定するものではないが、一例として、無線LAN(Local Area Network)、有線LAN、WAN(Wide Area Network)、公衆回線網、モバイルデータ通信網、または、これらのネットワークの組み合わせを用いることができる。 The specific configuration of the network through which the communication unit 21 communicates with other devices does not limit this embodiment, but as an example, a wireless LAN (Local Area Network), a wired LAN, a WAN (Wide Area Network), a public line network, a mobile data communication network, or a combination of these networks can be used.

入力部22は、接続されている他の装置からのデータを取得するインタフェースである。一例として、入力部22は、映像およびユーザから受け付けた操作入力を示す入力情報を取得し、制御部26に供給する。 The input unit 22 is an interface that acquires data from other connected devices. As an example, the input unit 22 acquires input information indicating video and operation input received from the user, and supplies this to the control unit 26.

出力部23は、接続されている他の装置にデータを出力するインタフェースである。一例として、出力部23に表示装置が接続されている場合、出力部23は、制御部26から供給された映像を示す映像情報を、当該表示装置に出力する。 The output unit 23 is an interface that outputs data to other connected devices. As an example, if a display device is connected to the output unit 23, the output unit 23 outputs video information indicating the video supplied from the control unit 26 to the display device.

表示パネル24は、映像を表示するデバイスである。一例として、表示パネル24は、制御部26から供給された映像情報を取得し、当該映像情報が示す映像を表示する。 The display panel 24 is a device that displays images. As an example, the display panel 24 acquires image information supplied from the control unit 26 and displays the image indicated by the image information.

記憶部25は、制御部26が参照するデータが格納される。記憶部25に格納されるデータの一例として、映像、入力情報、スコアテーブル、および判別した結果を示す判別結果が挙げられる。映像および入力情報については、上述した通りである。スコアテーブルについては、後述する。The memory unit 25 stores data referenced by the control unit 26. Examples of data stored in the memory unit 25 include video, input information, a score table, and a discrimination result indicating the discrimination result. The video and input information are as described above. The score table will be described later.

(制御部26の機能)
制御部26は、情報処理装置2の各構成要素を制御する。制御部26は、図3に示すように、取得部11、受付部261、生成部262、算出部12、判別部13、および表示部263としても機能する。取得部11、算出部12、および判別部13は、本例示的実施形態において、それぞれ取得手段、算出手段、および判別手段を実現する構成である。また、受付部261は、本例示的実施形態において、第1の受付手段、第2の受付手段、および第3の受付手段を実現する構成である。また、生成部262は、本例示的実施形態において、第1の生成手段、第2の生成手段、および第3の生成手段を実現する構成である。
(Functions of the control unit 26)
The control unit 26 controls each component of the information processing device 2. As shown in FIG. 3 , the control unit 26 also functions as an acquisition unit 11, a reception unit 261, a generation unit 262, a calculation unit 12, a determination unit 13, and a display unit 263. In this exemplary embodiment, the acquisition unit 11, the calculation unit 12, and the determination unit 13 are configured to realize an acquisition means, a calculation means, and a determination means, respectively. In this exemplary embodiment, the reception unit 261 is configured to realize a first reception means, a second reception means, and a third reception means. In this exemplary embodiment, the generation unit 262 is configured to realize a first generation means, a second generation means, and a third generation means.

取得部11は、通信部21または入力部22から供給されるデータを取得する。取得部11が取得するデータの一例として、映像および映像に関連する音が挙げられる。映像に関連する音の一例として、映像に含まれるオブジェクトが発する所定の周波数の音、映像に含まれる人が発した所定の文言の音声が挙げられる。取得部11は、取得したデータを記憶部25に格納する。 The acquisition unit 11 acquires data supplied from the communication unit 21 or the input unit 22. Examples of data acquired by the acquisition unit 11 include video and sound related to the video. Examples of sound related to the video include sound of a specific frequency emitted by an object included in the video, and audio of specific words uttered by a person included in the video. The acquisition unit 11 stores the acquired data in the memory unit 25.

受付部261は、ユーザからの入力を受け付ける。一例として、受付部261は、入力部22から取得した入力情報が示す入力を、ユーザからの入力として受け付ける。受付部261は、取得した入力情報を、記憶部25に格納する。 The reception unit 261 receives input from the user. As an example, the reception unit 261 receives input indicated by input information acquired from the input unit 22 as input from the user. The reception unit 261 stores the acquired input information in the memory unit 25.

受付部261が受け付けるユーザからの入力の一例として、所定の1または複数の要素に関する入力が挙げられる。所定の1または複数の要素とは、映像に含まれる要素であって、一例として、オブジェクト、動作、位置、および色等が挙げられる。 An example of input from a user that the receiving unit 261 receives is input regarding one or more predetermined elements. The one or more predetermined elements are elements contained in the video, and examples include objects, actions, positions, and colors.

また、受付部261が受け付けるユーザからの入力の他の例として、所定の1または複数の条件の選択に関する入力が挙げられる。所定の1または複数の条件の一例は上述した通りである。また、受付部261が受け付けるユーザからの入力のさらに他の例として、選択された条件に関するスコアであって、当該条件が工程の判別に寄与する度合いを示すスコアの入力が挙げられる。 Another example of input from a user that the receiving unit 261 accepts is input regarding the selection of one or more predetermined conditions. Examples of one or more predetermined conditions are as described above. Yet another example of input from a user that the receiving unit 261 accepts is input of a score regarding the selected condition, which indicates the degree to which the condition contributes to process identification.

受付部261がユーザからのこれらの入力を受け付ける処理の一例については、後述する。 An example of the process by which the reception unit 261 receives these inputs from the user will be described later.

生成部262は、ユーザからの入力に応じて、データを生成する。一例として、生成部262は、記憶部25に格納されている入力情報を参照し、所定の1または複数の条件またはスコアテーブルを生成する。ここで、スコアテーブルとは、所定の1又は複数の条件の各々に関するスコアであって、複数の工程の各々に対する各スコアを含むテーブルである。スコアテーブルの例については後述する。The generation unit 262 generates data in response to input from the user. As an example, the generation unit 262 references the input information stored in the memory unit 25 and generates one or more predetermined conditions or a score table. Here, a score table is a table that includes scores for each of one or more predetermined conditions and each score for each of multiple processes. Examples of score tables will be described later.

また、記憶部25に格納されている入力情報が、所定の1または複数の要素に関する入力を示す場合(換言すると、受付部261が所定の1または複数の要素に関する入力を受け付けた場合)、生成部262は、映像に所定の1または複数の要素が含まれることを含む条件を生成してもよい。 Furthermore, when the input information stored in the memory unit 25 indicates input regarding one or more specified elements (in other words, when the receiving unit 261 receives input regarding one or more specified elements), the generation unit 262 may generate a condition including that the video contains one or more specified elements.

生成部262は、生成したデータを記憶部25に格納する。生成部262が所定の1または複数の条件またはスコアテーブルを生成する処理の一例について、後述する。The generation unit 262 stores the generated data in the memory unit 25. An example of the process by which the generation unit 262 generates one or more specified conditions or score tables will be described later.

算出部12は、映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する。算出部は、一例として、記憶部25に格納されている映像が、記憶部25に格納されている所定の1または複数の条件を満たしているか否かについての確信度を算出する。算出部12の構成例については、上述した通りである。 The calculation unit 12 calculates the degree of certainty as to whether or not the video satisfies one or more predetermined conditions. As an example, the calculation unit calculates the degree of certainty as to whether or not the video stored in the memory unit 25 satisfies one or more predetermined conditions stored in the memory unit 25. An example configuration of the calculation unit 12 is as described above.

算出部12は、算出した確信度を記憶部25に格納する。また、算出部12は、複数の条件のそれぞれに対する確信度を算出した場合、算出した確信度のそれぞれを、確信度の算出に用いた条件に関連付けて記憶部25に格納する。算出部12が確信度を算出する時間間隔について、後述する。 The calculation unit 12 stores the calculated confidence levels in the memory unit 25. Furthermore, when the calculation unit 12 calculates confidence levels for each of a plurality of conditions, the calculation unit 12 associates each calculated confidence level with the condition used to calculate the confidence level and stores it in the memory unit 25. The time intervals at which the calculation unit 12 calculates the confidence levels will be described later.

判別部13は、各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、映像が表す工程を判別する。判別部13は、一例として、記憶部25に格納されている確信度とスコアテーブルとを参照し、1または複数の工程のそれぞれに関するスコアを算出する。そして、判別部13は、スコアに応じて、映像が表す工程を判別する。判別部13は、判別結果を記憶部25に格納する。判別部13が、映像が表す工程を判別する処理の一例について、後述する。 The discrimination unit 13 discriminates the process represented by the video based on the confidence level for each condition and a score indicating the degree to which the condition contributes to the discrimination of the process. As an example, the discrimination unit 13 refers to the confidence levels and score table stored in the memory unit 25, and calculates a score for each of one or more processes. The discrimination unit 13 then discriminates the process represented by the video based on the score. The discrimination unit 13 stores the discrimination result in the memory unit 25. An example of the process by which the discrimination unit 13 discriminates the process represented by the video will be described later.

表示部263は、表示する映像を示す映像情報を生成し、当該映像情報を供給する。一例として、表示部263は、記憶部25に格納されている映像と判別結果とを参照して生成した映像情報を、出力部23および表示パネル24の少なくとも何れかに供給する。以下では、表示部263が映像情報を出力部23および表示パネル24の少なくとも何れかに供給することを、表示部263が映像を表示するとも表現する。 The display unit 263 generates video information indicating the video to be displayed and supplies the video information. As an example, the display unit 263 supplies the video information generated by referring to the video stored in the memory unit 25 and the discrimination result to at least one of the output unit 23 and the display panel 24. Hereinafter, the display unit 263 supplying the video information to at least one of the output unit 23 and the display panel 24 will also be expressed as the display unit 263 displaying the video.

(算出部12が確信度を算出する時間間隔)
算出部12がいつ確信度を算出するかは特に限定されないが、一例として所定の時間間隔で算出する構成が挙げられる。算出部12が確信度を算出する所定の時間間隔は特に限定されないが、判別部13が判別を行う時間間隔と同じ、または判別部13が判別を行う時間間隔よりも短いことが好ましい。一例として、算出部12は、ユーザによって設定された時間間隔毎に確信度を算出してもよい。他の例として、算出部12は、所定の間隔(1フレーム間隔、10分間隔、3時間間隔など)毎に算出部12は確信度を算出する構成であってもよい。さらに他の例として、判別部13による判別結果に応じて、算出部12は確信度を算出する時間間隔を変更してもよい。
(Time interval for which the calculation unit 12 calculates the confidence factor)
There is no particular limitation on when the calculation unit 12 calculates the certainty factor, and one example is a configuration in which the calculation is performed at a predetermined time interval. The predetermined time interval in which the calculation unit 12 calculates the certainty factor is not particularly limited, and is preferably the same as the time interval in which the discrimination unit 13 makes a discrimination, or shorter than the time interval in which the discrimination unit 13 makes a discrimination. As one example, the calculation unit 12 may calculate the certainty factor at a time interval set by a user. As another example, the calculation unit 12 may be configured to calculate the certainty factor at a predetermined interval (one frame interval, ten minutes interval, three hours interval, etc.). As yet another example, the calculation unit 12 may change the time interval in which the calculation unit 12 calculates the certainty factor depending on the discrimination result by the discrimination unit 13.

判別部13による判別結果に応じて、算出部12が確信度を算出する時間間隔を変更する処理の一例として、算出部12は、判別結果が示す工程毎に確信度を算出する時間間隔を変更する構成であってもよい。一例として、判別部13による判別結果が「工程A」の場合、算出部12は1時間間隔で確信度を算出し、判別部13による判別結果が「工程B」の場合、算出部12は5時間間隔で確信度を算出する、といった構成が挙げられる。As an example of a process in which the calculation unit 12 changes the time interval at which it calculates the confidence level depending on the determination result by the determination unit 13, the calculation unit 12 may be configured to change the time interval at which it calculates the confidence level for each process indicated by the determination result. For example, if the determination result by the determination unit 13 is "Process A," the calculation unit 12 may calculate the confidence level at one-hour intervals, and if the determination result by the determination unit 13 is "Process B," the calculation unit 12 may calculate the confidence level at five-hour intervals.

また、判別部13による判別結果に応じて、算出部12が確信度を算出する時間間隔を変更する処理の他の例として、判別部13による判別結果が示す工程が変化してから所定の期間、算出部12は確信度を算出する時間間隔を短くする構成であってもよい。一例として、算出部12が5時間間隔で確信度を算出する構成において、判別部13による判別結果が「工程A」から「工程B」に変化した場合、判別部13による判別結果が「工程B」になってから3時間は、算出部12は確信度を算出する時間間隔を5時間から1時間に短くする、といった構成が挙げられる。 As another example of a process in which the calculation unit 12 changes the time interval at which it calculates the confidence level in accordance with the determination result by the determination unit 13, the calculation unit 12 may be configured to shorten the time interval at which it calculates the confidence level for a predetermined period of time after the process indicated by the determination result by the determination unit 13 changes. As an example, in a configuration in which the calculation unit 12 calculates the confidence level at five-hour intervals, if the determination result by the determination unit 13 changes from "Process A" to "Process B," the calculation unit 12 may shorten the time interval at which it calculates the confidence level from five hours to one hour for three hours after the determination result by the determination unit 13 becomes "Process B."

また、判別部13による判別結果に応じて、算出部12が確信度を算出する時間間隔を変更する処理のさらに他の例として、判別部13による判別結果が所定の期間、変化しなかった場合、算出部12は確信度を算出する時間間隔を長くする構成であってもよい。一例として、算出部12が確信度を1時間間隔で算出する状態において、判別部13による判別結果が「工程A」である期間が1日続いた場合、算出部12は、確信度を算出する間隔を1時間から5時間に長くする、といった構成が挙げられる。この構成において、判別部13による判別結果が変化した場合(例えば、判別部13による判別結果が「工程A」から「工程B」に変化した場合)、算出部12は、確信度を算出する時間間隔を1時間に戻してもよい。 As yet another example of a process in which the calculation unit 12 changes the time interval at which it calculates the confidence level in accordance with the determination result by the determination unit 13, the calculation unit 12 may be configured to lengthen the time interval at which it calculates the confidence level if the determination result by the determination unit 13 does not change for a predetermined period of time. One example is a configuration in which, in a state in which the calculation unit 12 calculates the confidence level at one-hour intervals, if the determination result by the determination unit 13 is "Process A" for a period of one day, the calculation unit 12 lengthens the interval at which it calculates the confidence level from one hour to five hours. In this configuration, if the determination result by the determination unit 13 changes (for example, if the determination result by the determination unit 13 changes from "Process A" to "Process B"), the calculation unit 12 may return the time interval at which it calculates the confidence level to one hour.

ここで、判別部13が、映像が表す工程を判別する処理を行う時間間隔も、算出部12が確信度を算出する時間間隔に合わせて、変更する構成であってもよい。換言すると、判別部13は、判別部13による判別結果に応じて、判別する処理の時間間隔を変更する構成であってもよい。すなわち、判別部13は、過去に行った判別結果に応じて、将来行う判別処理の時間間隔を変更する構成であってもよい。当該構成により、情報処理装置2は、判別結果に応じて好適に処理を軽減することができる。 Here, the determination unit 13 may be configured to change the time interval at which it performs the process of determining the process represented by the video, in accordance with the time interval at which the calculation unit 12 calculates the confidence level. In other words, the determination unit 13 may be configured to change the time interval at which it performs the determination process depending on the determination result by the determination unit 13. In other words, the determination unit 13 may be configured to change the time interval at which it performs the determination process in the future depending on the determination result performed in the past. With this configuration, the information processing device 2 can appropriately reduce processing depending on the determination result.

(受付部261および生成部262が実行する処理の一例)
受付部261および生成部262が実行する処理の一例について、図4を用いて説明する。図4は、本例示的実施形態における受付部261および生成部262が実行する処理S2の流れの一例を示すフロー図である。処理S2では、受付部261が所定の1または複数の要素に関する入力を受け付け、生成部262が所定の1または複数の条件を生成する処理S2の流れについて説明する。
(Example of processing executed by the reception unit 261 and the generation unit 262)
An example of processing executed by the reception unit 261 and the generation unit 262 will be described with reference to Fig. 4. Fig. 4 is a flow diagram showing an example of the flow of processing S2 executed by the reception unit 261 and the generation unit 262 in this exemplary embodiment. In processing S2, the reception unit 261 receives input related to one or more predetermined elements, and the generation unit 262 generates one or more predetermined conditions.

(ステップS21)
ステップS21において、受付部261は、条件名の入力を受け付ける。一例として、入力部22が、条件名が「条件a」であることを示す操作入力をユーザから受け付けた場合、受付部261は、条件名は「条件a」であることを示す入力情報を記憶部25に格納する。
(Step S21)
In step S21, the receiving unit 261 receives an input of a condition name. For example, when the input unit 22 receives an operation input from a user indicating that the condition name is “condition a,” the receiving unit 261 stores input information indicating that the condition name is “condition a” in the storage unit 25.

(ステップS22)
ステップS22において、受付部261は、生成する条件の対象である対象映像の選択を受け付ける。一例として、入力部22が、対象映像が「映像A」であることを示す操作入力をユーザから受け付けた場合、受付部261は、対象映像は「映像A」であることを示す入力情報を記憶部25に格納する。
(Step S22)
In step S22, the receiving unit 261 receives a selection of a target video that is the subject of the generation conditions. As an example, when the input unit 22 receives an operation input from the user indicating that the target video is "video A," the receiving unit 261 stores input information indicating that the target video is "video A" in the storage unit 25.

(ステップS23)
ステップS23において、受付部261は、所定の1または複数の要素に関する入力を受け付ける。受付部261が所定の1または複数の要素に関する入力を受け付ける処理の一例について、図5を用いて説明する。図5は、本例示的実施形態における所定の1または複数の要素の一例を示す図である。
(Step S23)
In step S23, the receiving unit 261 receives input related to one or more predetermined elements. An example of the process in which the receiving unit 261 receives input related to one or more predetermined elements will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of one or more predetermined elements in this exemplary embodiment.

まず、表示部263は、ステップS22において選択された対象映像を表示する。一例として、表示部263は、記憶部25に格納されている入力情報を参照し、入力情報が示す対象映像を、記憶部25から取得する。表示部263は、取得した対象映像を示す映像情報を表示パネル24に表示する。例えば、表示部263は、図5に示すように、領域R1にオブジェクトOBJ1を要素として含む対象映像を表示パネル24に表示する。 First, the display unit 263 displays the target video selected in step S22. As an example, the display unit 263 references the input information stored in the memory unit 25 and acquires the target video indicated by the input information from the memory unit 25. The display unit 263 displays video information indicating the acquired target video on the display panel 24. For example, as shown in FIG. 5, the display unit 263 displays the target video including the object OBJ1 as an element in the region R1 on the display panel 24.

次に、受付部261は、所定の1または複数の要素に関する入力を受け付ける。例えば、受付部261は、図5に示す図において、所定の1または複数の要素は、領域R1に含まれるオブジェクトOBJ1であることを示す入力情報を取得する。受付部261は、取得した入力情報を記憶部25に格納する。Next, the reception unit 261 receives input regarding one or more specified elements. For example, in the diagram shown in FIG. 5, the reception unit 261 acquires input information indicating that the one or more specified elements are object OBJ1 included in region R1. The reception unit 261 stores the acquired input information in the memory unit 25.

また、受付部261が所定の1または複数の要素に関する入力を受け付ける処理の他の例について、図6を用いて説明する。図6は、本例示的実施形態における所定の1または複数の要素の他の例を示す図である。 Furthermore, another example of the process in which the reception unit 261 receives input regarding one or more predetermined elements will be described using Figure 6. Figure 6 is a diagram showing another example of one or more predetermined elements in this exemplary embodiment.

例えば、表示部263は、図6の上側に示すように、オブジェクトOBJ2を要素として含む対象映像を表示パネル24に表示する。次に、受付部261は、図6の上側に示す対象映像において、所定の1または複数の要素は、オブジェクトOBJ2およびオブジェクトOBJ2の色であることを示す入力情報を取得する。例えば、オブジェクトOBJ2の色が赤色の場合、受付部261は、所定の1または複数の要素は赤いオブジェクトOBJ2であることを示す入力情報を取得する。 For example, the display unit 263 displays a target image including object OBJ2 as an element on the display panel 24, as shown in the upper part of Fig. 6. Next, the reception unit 261 acquires input information indicating that the specified one or more elements in the target image shown in the upper part of Fig. 6 are object OBJ2 and the color of object OBJ2. For example, if the color of object OBJ2 is red, the reception unit 261 acquires input information indicating that the specified one or more elements are red object OBJ2.

(ステップS24)
ステップS24において、生成部262は、条件を生成する。例えば、生成部262は、ステップS23において受付部261が記憶部25に格納した入力情報を参照し、条件を生成する。
(Step S24)
In step S24, the generating unit 262 generates a condition. For example, the generating unit 262 references the input information stored in the storage unit 25 by the receiving unit 261 in step S23 to generate the condition.

一例として、生成部262が参照した入力情報が、所定の1または複数の要素は、図5を用いて説明した領域R1に含まれるオブジェクトOBJ1であることを示す場合、生成部262は、オブジェクトOBJ1が領域R1に入っていることを、条件として生成する。 As an example, if the input information referenced by the generation unit 262 indicates that a specified element or elements are object OBJ1 contained in region R1 described using Figure 5, the generation unit 262 generates the object OBJ1 with the condition that the object OBJ1 is contained in region R1.

生成部262が生成する条件の他の例として、生成部262が参照した入力情報が、所定の1または複数の要素は、図6の上側を用いて説明した赤いオブジェクトOBJ2であることを示す場合、生成部262は、赤いオブジェクトOBJ2が対象映像に含まれていることを、条件として生成する。 As another example of a condition generated by the generation unit 262, if the input information referenced by the generation unit 262 indicates that a specific element or elements are the red object OBJ2 described using the upper part of Figure 6, the generation unit 262 generates an image with the condition that the red object OBJ2 is included in the target image.

生成部262は、生成した条件を記憶部25に格納する。 The generation unit 262 stores the generated conditions in the memory unit 25.

(ステップS25)
ステップS25において、受付部261は、他の条件に関する入力を受け付けたか否かを判定する。
(Step S25)
In step S25, the receiving unit 261 determines whether or not input regarding other conditions has been received.

ステップS25において、他の条件に関する入力を受け付けたと判定された場合(ステップS25:YES)、受付部261は、条件名の入力を受け付けるため、再びステップS21を実行する。 If it is determined in step S25 that input regarding another condition has been received (step S25: YES), the reception unit 261 executes step S21 again to receive input of the condition name.

一方、ステップS25において、他の条件に関する入力を受け付けていないと判定された場合(ステップS25:NO)、処理S2は終了する。 On the other hand, if it is determined in step S25 that input regarding other conditions has not been received (step S25: NO), processing S2 ends.

(受付部261および生成部262が実行する処理の他の例)
受付部261および生成部262が実行する処理の他の例について、図7を用いて説明する。図7は、本例示的実施形態における受付部261および生成部262が実行する処理S3の流れの一例を示すフロー図である。処理S3では、受付部261は、所定の1または複数の条件の選択に関する入力および選択された条件に関するスコアの入力を受け付け、生成部262は、スコアテーブルを生成する。
(Another example of processing executed by the reception unit 261 and the generation unit 262)
Another example of the processing executed by the receiving unit 261 and the generating unit 262 will be described with reference to Fig. 7. Fig. 7 is a flow diagram showing an example of the flow of processing S3 executed by the receiving unit 261 and the generating unit 262 in this exemplary embodiment. In processing S3, the receiving unit 261 receives input regarding the selection of one or more predetermined conditions and input of scores regarding the selected conditions, and the generating unit 262 generates a score table.

(ステップS31)
ステップS31において、受付部261は、工程の選択を受け付ける。一例として、入力部22が、「工程A」が選択されたことを示す操作入力をユーザから受け付けた場合、受付部261は、選択された工程は「工程A」であることを示す入力情報を記憶部25に格納する。
(Step S31)
In step S31, the receiving unit 261 receives a selection of a process. As an example, when the input unit 22 receives an operation input from the user indicating that “Process A” has been selected, the receiving unit 261 stores input information indicating that the selected process is “Process A” in the storage unit 25.

(ステップS32)
ステップS32において、受付部261は、条件の選択を受け付ける。一例として、入力部22が、「条件a」が選択されたことを示す操作入力をユーザから受け付けた場合、受付部261は、選択された条件は「条件a」であることを示す入力情報を記憶部25に格納する。
(Step S32)
In step S32, the receiving unit 261 receives a selection of a condition. For example, when the input unit 22 receives an operation input from the user indicating that “condition a” has been selected, the receiving unit 261 stores input information indicating that the selected condition is “condition a” in the storage unit 25.

他の例として、入力部22が、「条件a」および「条件c」が選択された示す操作入力をユーザから受け付けた場合、受付部261は、選択された条件は「条件a」および「条件c」であることを示す入力情報を記憶部25に格納する。 As another example, when the input unit 22 receives an operation input from the user indicating that "condition a" and "condition c" have been selected, the reception unit 261 stores input information in the memory unit 25 indicating that the selected conditions are "condition a" and "condition c."

(ステップS33)
ステップS33において、受付部261は、ステップS32において選択された条件が複数か否かを判定する。
(Step S33)
In step S33, the receiving unit 261 determines whether a plurality of conditions are selected in step S32.

一例として、受付部261は記憶部25に格納されている入力情報を参照し、当該入力情報が、選択された条件が「条件a」であることを示す場合、ステップS33において受付部261は、ステップS32において選択された条件は複数ではないと判定する(ステップS33:NO)。そして、受付部261は次に、後述するステップS36を実行する。 As an example, the reception unit 261 refers to the input information stored in the memory unit 25, and if the input information indicates that the selected condition is "condition a," the reception unit 261 determines in step S33 that there are not multiple conditions selected in step S32 (step S33: NO).The reception unit 261 then executes step S36, which will be described later.

(ステップS34)
他の例として、受付部261は記憶部25に格納されている入力情報を参照し、当該入力情報が、選択された条件は「条件a」および「条件c」であることを示す場合、ステップS33において受付部261は、ステップS32において選択された条件は複数である判定する(ステップS33:YES)。
(Step S34)
As another example, the receiving unit 261 refers to the input information stored in the memory unit 25, and if the input information indicates that the selected conditions are "condition a" and "condition c," then in step S33 the receiving unit 261 determines that multiple conditions were selected in step S32 (step S33: YES).

この場合、ステップS34において、受付部261は、複数の条件の選択に関する入力を受け付ける。一例として、入力部22が、「条件a」かつ「条件c」であることを示す操作入力をユーザから受け付けた場合、受付部261は、複数の条件の選択に関する入力は「条件a」かつ「条件c」であることを示す入力情報を記憶部25に格納する。In this case, in step S34, the reception unit 261 receives input regarding the selection of multiple conditions. As an example, if the input unit 22 receives operational input from the user indicating "condition a" and "condition c," the reception unit 261 stores input information indicating that the input regarding the selection of multiple conditions is "condition a" and "condition c" in the storage unit 25.

また、ステップS34において受付部261は、複数の条件の選択に関する入力として、条件名をさらに受け付けてもよい。一例として、入力部22が「条件a」かつ「条件c」の条件名は「条件α」であることを示す操作入力をユーザから受け付けた場合、受付部261は、「条件a」かつ「条件c」の条件名は「条件α」であることを示す入力情報を記憶部25に格納する。 In addition, in step S34, the reception unit 261 may further receive a condition name as input regarding the selection of multiple conditions. As an example, if the input unit 22 receives operational input from the user indicating that the condition name of "condition a" and "condition c" is "condition α," the reception unit 261 stores input information indicating that the condition name of "condition a" and "condition c" is "condition α" in the memory unit 25.

(ステップS35)
ステップS35において、生成部262は、選択された複数の条件に基づき、新たな条件を生成する。例えば、生成部262は、ステップS34において受付部261が記憶部25に格納した入力情報を参照し、新たな条件を生成する。
(Step S35)
In step S35, the generating unit 262 generates new conditions based on the selected conditions. For example, the generating unit 262 generates new conditions by referring to the input information stored in the storage unit 25 by the receiving unit 261 in step S34.

一例として、生成部262が参照した入力情報が、条件名が「条件α」、条件の内容が「条件a」かつ「条件c」を示す場合、生成部262は、条件名「条件α」は「条件a」かつ「条件c」を満たすことを、条件として生成する。 As an example, if the input information referenced by the generation unit 262 indicates a condition name of "condition α" and condition contents of "condition a" and "condition c," the generation unit 262 generates a condition that the condition name "condition α" satisfies "condition a" and "condition c."

(ステップS36)
ステップS36において、受付部261は、スコアの入力を受け付ける。受付部261は、受け付けたスコアを示す入力情報を、記憶部25に格納する。受付部261がスコアの入力を受け付ける処理の一例について、図8を用いて説明する。図8は、本例示的実施形態において、スコアの入力を受け付ける画面の一例を示す図である。
(Step S36)
In step S36, the reception unit 261 receives the input of the score. The reception unit 261 stores the received input information indicating the score in the storage unit 25. An example of the process in which the reception unit 261 receives the input of the score will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of a screen for receiving the input of the score in this exemplary embodiment.

まず、表示部263は、記憶部25に格納されている入力情報を参照し、ステップS31において選択された工程の判別に、ステップS32において選択された条件が寄与する度合いの入力を促す映像を示す映像情報を表示パネル24に表示する。一例として、ステップS31において選択された工程が「工程B」であり、ステップS32において選択された条件が「条件b」であった場合、図8に示すように、「工程B」の判別に「条件b」が寄与する度合いの入力を促す映像を表示パネル24に表示する。 First, the display unit 263 refers to the input information stored in the memory unit 25 and displays on the display panel 24 image information showing an image prompting the user to input the degree to which the condition selected in step S32 contributes to the determination of the process selected in step S31. As an example, if the process selected in step S31 is "process B" and the condition selected in step S32 is "condition b," an image prompting the user to input the degree to which "condition b" contributes to the determination of "process B," as shown in Figure 8, is displayed on the display panel 24.

ここで、表示部263は、図8に示すように、各工程、各条件、および入力済みのスコアが関連付けられたテーブルST1を表示する構成であってもよい。 Here, the display unit 263 may be configured to display a table ST1 in which each process, each condition, and the entered score are associated, as shown in FIG. 8.

(ステップS37)
ステップS37において、生成部262はスコアテーブルを生成する。一例として、生成部262は、ステップS36において受付部261が受け付けた入力情報を参照し、スコアテーブルを生成する。生成部262によって生成されたスコアテーブルの一例について、図9を用いて説明する。図9は、本例示的実施形態におけるスコアテーブルの一例を示す図である。
(Step S37)
In step S37, the generation unit 262 generates a score table. As an example, the generation unit 262 generates the score table by referring to the input information accepted by the acceptance unit 261 in step S36. An example of the score table generated by the generation unit 262 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the score table in this exemplary embodiment.

図9の上側に示すように、生成部262は、1または複数の条件(条件a、条件b、および条件c)の各々に関するスコアであって、複数の工程(工程A、工程B、および工程C)の各々に対する各スコアを含むスコアテーブルを生成する。図9の上側に示すスコアテーブルでは、例えば、「条件a」が「工程A」の判別に寄与する度合いは「0.5」であり、「条件b」が「工程B」の判別に寄与する度合いは「-0.2」である。 As shown in the upper part of Figure 9, the generation unit 262 generates a score table that includes scores for each of one or more conditions (condition a, condition b, and condition c) and each score for each of multiple processes (process A, process B, and process C). In the score table shown in the upper part of Figure 9, for example, the degree to which "condition a" contributes to the discrimination of "process A" is "0.5," and the degree to which "condition b" contributes to the discrimination of "process B" is "-0.2."

また、条件が複数の条件によって生成されている場合、図9の下側に示すように、生成部262は、条件名および当該条件名における条件の内容も含むスコアテーブルを生成してもよい。図9の下側に示すスコアテーブルでは、条件名「条件α」は、「条件a」かつ「条件c」であることを示し、「条件α」が「工程A」の判別に寄与する度合いは「0.5」であり、「条件α」が「工程B」の判別に寄与する度合いは「0」である。 Furthermore, when a condition is generated from multiple conditions, the generation unit 262 may generate a score table that also includes the condition name and the content of the condition for that condition name, as shown in the lower part of Figure 9. In the score table shown in the lower part of Figure 9, the condition name "Condition α" indicates "Condition a" and "Condition c," and the degree to which "Condition α" contributes to the discrimination of "Process A" is "0.5," and the degree to which "Condition α" contributes to the discrimination of "Process B" is "0."

(ステップS38)
ステップS38において、受付部261は、他の工程に関する入力を受け付けたか否かを判定する。
(Step S38)
In step S38, the receiving unit 261 determines whether or not an input related to another process has been received.

ステップS38において、他の工程に関する入力を受け付けたと判定された場合(ステップS38:YES)、受付部261は、工程の選択を受け付けるため、再びステップS31を実行する。 If it is determined in step S38 that input regarding another process has been received (step S38: YES), the reception unit 261 executes step S31 again to receive the selection of a process.

一方、ステップS38において、他の工程に関する入力は受け付けていないと判定された場合(ステップS38:NO)、処理S3は終了する。 On the other hand, if it is determined in step S38 that no input regarding other processes has been received (step S38: NO), processing S3 terminates.

(判別部13が実行する処理の一例)
判別部13が実行する処理の一例について、図9に示すスコアテーブルを用いて説明する。判別部13は、後述する判別値を算出し、当該判別値に応じて映像が表す工程を判定する。
(Example of processing executed by the determination unit 13)
An example of the process executed by the discrimination unit 13 will be described with reference to the score table shown in Fig. 9. The discrimination unit 13 calculates a discrimination value, which will be described later, and determines the process represented by the video according to the discrimination value.

一例として、算出部12によって算出された「条件a」についての確信度が「0.2」であった場合、判別部13は判定値として、確信度「0.2」と、図9の上側に示すスコアテーブルにおいて「条件a」に関連付けられている各工程のスコアとのそれぞれの積を以下のように算出する。
工程A:0.2×0.5=0.1
工程B:0.2×0.7=0.14
工程C:0.2×0=0
そして、判別部13は、算出した判定値に基づいて、映像が表す工程を判別する。一例として、判別部13は、算出した判定値のうち、最も高い判定値となった工程を、映像が表す工程であると判別する。上述した例では、判定値が最も高い工程は「工程B」の「0.14」であるため、判別部13は、映像が表す工程は「工程B」であると判定する。
As an example, if the certainty factor for "condition a" calculated by the calculation unit 12 is "0.2," the discrimination unit 13 calculates, as a judgment value, the product of the certainty factor "0.2" and the score of each process associated with "condition a" in the score table shown in the upper part of Figure 9, as follows.
Process A: 0.2×0.5=0.1
Process B: 0.2×0.7=0.14
Process C: 0.2×0=0
The discrimination unit 13 then discriminates the process represented by the video based on the calculated judgment value. As an example, the discrimination unit 13 discriminates the process with the highest judgment value among the calculated judgment values as the process represented by the video. In the example described above, the process with the highest judgment value is "0.14" for "Process B," so the discrimination unit 13 determines that the process represented by the video is "Process B."

他の例として、判別部13は、最も高い判定値となった工程であって、当該工程における判定値が閾値よりも高い場合、当該工程が映像が表す工程であると判別する構成であってもよい。 As another example, the discrimination unit 13 may be configured to determine that a process with the highest judgment value is the process represented by the image if the judgment value for that process is higher than a threshold value.

例えば、閾値が「0.12」に設定された場合、判別部13は、上述した例において、最も高い判定値「0.14」が閾値よりも高いか否かを判定する。判定値「0.14」は閾値「0.12」より高いので、判別部13は、映像が表す工程は、判定値が「0.14」の「工程B」であると判定する。一方、閾値が「0.15」に設定された場合、上述した例において、最も高い判定値「0.14」は閾値よりも低いため、判別部13は映像が表す工程はないと判定する。 For example, if the threshold is set to "0.12," the discrimination unit 13 determines whether the highest judgment value "0.14" is higher than the threshold value in the example described above. Because the judgment value "0.14" is higher than the threshold value "0.12," the discrimination unit 13 determines that the process represented by the video is "Process B," with a judgment value of "0.14." On the other hand, if the threshold is set to "0.15," the highest judgment value "0.14" is lower than the threshold value in the example described above, so the discrimination unit 13 determines that there is no process represented by the video.

(判別部13が実行する処理の他の例)
他の例として、スコアテーブルにおける条件が複数の場合について、同じく図9の上側に示すスコアテーブルを用いて説明する。条件が複数の場合、判別部13は、各条件についての確信度の重み付き和であって、当該条件に関するスコアを重み係数とする重み付き和に基づいて、映像が表す工程を判別する。換言すると、判別部13は判定値として、各条件についての確信度の重み付き和であって、当該条件に関するスコアを重み係数とする重み付き和を算出する。
(Another example of processing executed by the determination unit 13)
As another example, a case where there are multiple conditions in the score table will be described using the score table also shown in the upper part of Fig. 9. When there are multiple conditions, the discrimination unit 13 discriminates the process represented by the video based on a weighted sum of the certainty factors for each condition, where the score for that condition is used as a weighting coefficient. In other words, the discrimination unit 13 calculates, as a judgment value, a weighted sum of the certainty factors for each condition, where the score for that condition is used as a weighting coefficient.

一例として、算出部12によって算出された確信度がそれぞれ、「条件a」についての確信度が「0.2」、「条件b」についての確信度が「0」、および「条件c」についての確信度が「0.8」であった場合、判別部13は、スコアを重み係数とする重み付き和を以下のように算出する。
工程A:0.2×0.5+0×0+0.8×1=0.9
工程B:0.2×0.7+0×(-0.2)+0.8×0=0.14
工程C:0.2×0+0×0+0.8×0.5=0.4
そして、判別部13は、算出した重み付き和を判定値として、上述した例と同様に、判定値に基づいて映像が表す工程を判別する。すなわち、判別部13は、映像が表す工程は、最も高い判定値「0.9」となった「工程A」であると判定する。また、判別部13は、上述した例と同様、閾値を設定し、最も高い判定値であって、閾値より高い工程を、映像が表す工程であると判別してもよい。
As an example, if the certainty factors calculated by the calculation unit 12 are "0.2" for "condition a,""0" for "condition b," and "0.8" for "condition c," the discrimination unit 13 calculates a weighted sum using the score as a weighting coefficient as follows:
Process A: 0.2 x 0.5 + 0 x 0 + 0.8 x 1 = 0.9
Process B: 0.2 x 0.7 + 0 x (-0.2) + 0.8 x 0 = 0.14
Process C: 0.2 x 0 + 0 x 0 + 0.8 x 0.5 = 0.4
The discrimination unit 13 then uses the calculated weighted sum as a judgment value and, as in the example described above, discriminates the process represented by the video based on the judgment value. That is, the discrimination unit 13 determines that the process represented by the video is "Process A," which has the highest judgment value of "0.9." Alternatively, as in the example described above, the discrimination unit 13 may set a threshold value and discriminate the process represented by the video that has the highest judgment value higher than the threshold value.

(情報処理方法S4)
本例示的実施形態に係る情報処理装置2が、映像が表す工程を判別する情報処理方法S4の流れについて、図10を参照して説明する。図10は、本例示的実施形態に係る情報処理方法S4の流れを示すフロー図である。
(Information processing method S4)
The flow of the information processing method S4 in which the information processing device 2 according to this exemplary embodiment determines the process represented by the video will be described with reference to Fig. 10. Fig. 10 is a flow chart showing the flow of the information processing method S4 according to this exemplary embodiment.

(ステップS41)
ステップS41において、受付部261は、モデルの選択を受け付ける。ここで、モデルとは、所定の工程を判別するために参照される条件およびスコア(スコアテーブル)をまとめたものである。例えば、「モデルA」が「工程A」、「工程B」、および「工程C」を判別するために参照される条件およびスコアをまとめたモデル、「モデルB」が「工程A」、「工程B」、および「工程D」を判別するために参照される条件およびスコアをまとめたモデル、などである。
(Step S41)
In step S41, the receiving unit 261 receives the selection of a model. Here, a model is a collection of conditions and scores (score table) referenced to distinguish between predetermined processes. For example, "Model A" is a model that collects conditions and scores referenced to distinguish between "Process A,""ProcessB," and "Process C," and "Model B" is a model that collects conditions and scores referenced to distinguish between "Process A,""ProcessB," and "Process D."

(ステップS42)
ステップS42において、受付部261は、モデルを変更する入力を受け付けたか否かを判定する。モデルを変更する例として、当該モデルにおける工程の追加、条件の追加、条件の内容の変更、およびスコアの変更などが挙げられる。
(Step S42)
In step S42, the receiving unit 261 determines whether or not an input for changing the model has been received. Examples of changing the model include adding a process to the model, adding a condition, changing the content of a condition, and changing the score.

(ステップS43)
ステップS42において、モデルを変更する入力を受け付けたと判定された場合(ステップS42:YES)、受付部261は、ステップS43において、モデルの変更内容を受け付ける。そして、生成部262は、受付部261が受け付けた変更内容を参照し、モデルを変更する。生成部262がモデルを変更する処理として、図4および図7において説明した処理を用いてもよい。
(Step S43)
If it is determined in step S42 that an input to change the model has been received (step S42: YES), the receiving unit 261 receives the content of the change to the model in step S43. Then, the generation unit 262 changes the model by referring to the content of the change received by the receiving unit 261. The generation unit 262 may use the processes described in FIGS. 4 and 7 as the process of changing the model.

(ステップS44)
ステップS42において、モデルを変更する入力を受け付けていないと判定された場合(ステップS42:NO)、受付部261は、映像が表す工程を判別する判別処理の実行を受け付けたか否かを判定する。
(Step S44)
In step S42, if it is determined that an input to change the model has not been received (step S42: NO), the receiving unit 261 determines whether or not a request to execute a determination process to determine the process represented by the video has been received.

ステップS44において、判別処理の実行を受け付けていないと判定された場合(ステップS44:NO)、情報処理方法S4における処理は終了する。 If it is determined in step S44 that execution of the discrimination process has not been accepted (step S44: NO), processing in information processing method S4 is terminated.

(ステップS45)
ステップS44において、判別処理の実行を受け付けたと判定された場合(ステップS44:YES)、ステップS45において、受付部261は、何れの映像を対象映像とするかの選択を受け付ける。受付部261は、選択された対象映像を示す入力情報を、記憶部25に格納する。
(Step S45)
If it is determined in step S44 that the execution of the determination process has been accepted (step S44: YES), in step S45 the accepting unit 261 accepts a selection of which video to use as the target video. The accepting unit 261 stores input information indicating the selected target video in the storage unit 25.

(ステップS46)
ステップS46において、算出部12は、記憶部25に格納されている入力情報を参照し、対象映像を記憶部25から取得する。そして、算出部12は、記憶部25に格納されている条件を参照し、取得した対象映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する。算出部12は、算出した確信度を記憶部25に格納する。ここで、算出部12は、上述したように、複数の条件のそれぞれに対する確信度を算出した場合、算出した確信度のそれぞれを、確信度の算出に用いた条件に関連付けて記憶部25に格納する。
(Step S46)
In step S46, the calculation unit 12 refers to the input information stored in the storage unit 25 and acquires the target video from the storage unit 25. Then, the calculation unit 12 refers to the conditions stored in the storage unit 25 and calculates a certainty factor as to whether the acquired target video satisfies one or more predetermined conditions. The calculation unit 12 stores the calculated certainty factor in the storage unit 25. Here, as described above, when the calculation unit 12 calculates a certainty factor for each of a plurality of conditions, the calculation unit 12 stores each of the calculated certainty factors in the storage unit 25 in association with the condition used to calculate the certainty factor.

算出部12が算出する確信度の一例として、図6の上側に示すように、条件が映像に要素として含まれるオブジェクトOBJ2の色が赤色であった場合、オブジェクトOBJ2の色が赤色であった場合、算出部12が算出する確信度は高くなる。一方、図6の下側に示すように、オブジェクトOBJ2の色が黒色(赤色以外)であった場合、算出部12が算出する確信度は低くなる。As an example of the confidence level calculated by the calculation unit 12, as shown in the upper part of Figure 6, if the condition is that the color of object OBJ2 included as an element in the video is red, the confidence level calculated by the calculation unit 12 will be high if the color of object OBJ2 is red. On the other hand, as shown in the lower part of Figure 6, if the color of object OBJ2 is black (other than red), the confidence level calculated by the calculation unit 12 will be low.

また、算出部12は、対象映像に関連する音が所定の1又は複数の条件を満たしているか否かについての確信度を算出する構成であってもよい。一例として、条件が映像に要素として含まれる音声に所定の文言が含まれていることであった場合、対象映像に関連する音声に所定の文言が含まれている場合、算出部12が算出する確信度は高くなる。当該構成により、情報処理装置2は、映像に関連する音を用いた場合であっても、映像が表す工程を柔軟に判別することができる。 The calculation unit 12 may also be configured to calculate a degree of certainty as to whether or not the sound associated with the target video satisfies one or more predetermined conditions. As an example, if the condition is that the audio included as an element in the video contains a predetermined phrase, the degree of certainty calculated by the calculation unit 12 will be high if the audio associated with the target video contains the predetermined phrase. With this configuration, the information processing device 2 can flexibly determine the process represented by the video, even when sound associated with the video is used.

(ステップS47)
ステップS47において、判別部13は、記憶部25に格納されている確信度を参照し、各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、映像が表す工程を判別する。一例として、判別部13は、スコアテーブルを参照して、映像が表す工程を判別する。判別部13が、映像が表す工程を判別する処理については、上述した通りである。判別部13は、判別結果を記憶部25に格納する。
(Step S47)
In step S47, the discrimination unit 13 refers to the certainty factor stored in the memory unit 25 and discriminates the process represented by the video based on the certainty factor for each condition and a score indicating the degree to which the condition contributes to the discrimination of the process. As an example, the discrimination unit 13 discriminates the process represented by the video by referring to a score table. The process by which the discrimination unit 13 discriminates the process represented by the video is as described above. The discrimination unit 13 stores the discrimination result in the memory unit 25.

(判別結果を含む映像の一例)
表示部263が表示する判別結果を含む映像の一例について、図11を参照して説明する。図11は、本例示的実施形態において表示される、判別結果を含む映像の一例を示す図である。
(Example of video including the discrimination result)
An example of an image including the determination result displayed by the display unit 263 will be described with reference to Fig. 11. Fig. 11 is a diagram showing an example of an image including the determination result displayed in this exemplary embodiment.

一例として表示部263は、図11に示すように、判別結果DRおよび判定値JVを含む対象映像を表示パネル24に表示する。 As an example, the display unit 263 displays a target image including the discrimination result DR and the judgment value JV on the display panel 24, as shown in FIG. 11.

また、表示部263は、対象映像に要素が含まれる場合、当該要素を含む条件を満たしているか否かについての確信度をさらに表示してもよい。一例として、表示部263は、図11に示すように、対象映像に含まれる要素であるオブジェクトOBJ4を含む条件を満たしているか否かについての確信度CF1をさらに含む対象映像を表示パネル24に表示してもよい。当該構成のために、算出部12は、算出した確信度と、当該確信度を算出するための所定の1又は複数の条件のそれぞれにおいて参照された所定の1又は複数の要素とを互いに関連付けてもよい。 Furthermore, when an element is included in the target video, the display unit 263 may further display a confidence level as to whether or not the condition for including the element is satisfied. As an example, the display unit 263 may display on the display panel 24 a target video that further includes a confidence level CF1 as to whether or not the condition for including object OBJ4, an element included in the target video, is satisfied, as shown in FIG. 11 . For this configuration, the calculation unit 12 may associate the calculated confidence level with one or more predetermined elements referenced in each of one or more predetermined conditions for calculating the confidence level.

また、表示部263は、判定値をさらに表示してもよい。一例として表示部263は、図11に示すように、確信度CF1を参照して算出された判定値JV1をさらに含む対象映像を表示パネル24に表示してもよい。当該構成のために、判別部13は、算出した判定値と、当該判定値を算出するための所定の1又は複数の条件のそれぞれにおいて参照された所定の1又は複数の要素とを互いに関連付けてもよい。 The display unit 263 may further display the judgment value. As an example, the display unit 263 may display on the display panel 24 a target image that further includes a judgment value JV1 calculated with reference to the confidence factor CF1, as shown in FIG. 11. For this configuration, the discrimination unit 13 may associate the calculated judgment value with one or more predetermined elements referenced in each of one or more predetermined conditions for calculating the judgment value.

これらの構成により、情報処理装置2は、算出部12によって算出された確信度、および判別部13によって算出された判定値を、ユーザに提示することができる。したがって、情報処理装置2は、算出部12によって算出された確信度および判別部13によって算出された判定値が妥当であるかどうか、ユーザに確認させることができる。 With these configurations, the information processing device 2 can present to the user the confidence level calculated by the calculation unit 12 and the judgment value calculated by the discrimination unit 13. Therefore, the information processing device 2 can allow the user to confirm whether the confidence level calculated by the calculation unit 12 and the judgment value calculated by the discrimination unit 13 are valid.

また、図11に示すように、表示部263は、オブジェクトOBJ5についても同様に、確信度CF2と判定値JV2とをさらに含む対象映像を表示パネル24に表示してもよい。 Furthermore, as shown in FIG. 11, the display unit 263 may similarly display a target image for object OBJ5 on the display panel 24, further including a confidence factor CF2 and a judgment value JV2.

(判別結果を含む映像の他の例)
表示部263が表示する判別結果を含む映像の他の例について、図12を参照して説明する。図12は、本例示的実施形態において表示される、判別結果を含む映像の他の例を示す図である。
(Another example of video containing the classification results)
Another example of an image including a determination result displayed by the display unit 263 will be described with reference to Fig. 12. Fig. 12 is a diagram showing another example of an image including a determination result displayed in this exemplary embodiment.

表示部263は、対象映像に含まれる任意の複数の画像と、当該任意の複数の画像における判別結果とを表示してもよい。一例として、図12に示すように、表示部263は、対象映像に含まれる任意の複数の画像PIC1、画像PIC2、および画像PIC3を含む映像を表示パネル24に表示する。画像PIC1、画像PIC2、および画像PIC3は特に限定されないが、判別結果が変化した時点における画像であってもよいし、対象映像を所定の時間間隔で分割し、分割された映像における最初のフレームの画像であってもよいし、分割された映像に含まれる任意の画像であってもよい。 The display unit 263 may display any multiple images included in the target video and the discrimination results for the any multiple images. As an example, as shown in FIG. 12, the display unit 263 displays an image including any multiple images PIC1, PIC2, and PIC3 included in the target video on the display panel 24. Images PIC1, PIC2, and PIC3 are not particularly limited, but may be images at the time the discrimination results changed, or may be images of the first frame in the divided video when the target video is divided at a predetermined time interval, or any images included in the divided video.

そして、表示部263は、複数の画像PIC1、画像PIC2、および画像PIC3のそれぞれの判別結果DR1、判別結果DR2、および判別結果DR3を含む映像を表示パネル24に表示する。 Then, the display unit 263 displays an image including the discrimination results DR1, DR2, and DR3 of the multiple images PIC1, PIC2, and PIC3, respectively, on the display panel 24.

また、表示部263は、複数の画像PIC1、画像PIC2、および画像PIC3がそれぞれ撮像された時間を示す時間情報TI1、時間情報TI2、および時間情報TI3をさらに含む映像を表示パネル24に表示してもよい。 In addition, the display unit 263 may display on the display panel 24 an image further including time information TI1, time information TI2, and time information TI3 indicating the times at which the multiple images PIC1, image PIC2, and image PIC3 were captured, respectively.

これらの構成により、情報処理装置2は、複数の画像PIC1、画像PIC2、および画像PIC3のそれぞれが、何れの工程であると判別されたのかをユーザに提示することができる。また、画像PIC1、画像PIC2、および画像PIC3が、それぞれ判別結果が変化した時点における画像である場合、情報処理装置2は、画像PIC1、画像PIC2、および画像PIC3において判別結果が変化したことをユーザに提示することができる。 With these configurations, the information processing device 2 can present to the user which process each of the multiple images PIC1, PIC2, and PIC3 has been identified as belonging to. Furthermore, if images PIC1, PIC2, and PIC3 are images at the time when the respective identification results have changed, the information processing device 2 can present to the user that the identification results have changed for images PIC1, PIC2, and PIC3.

以上のように、本例示的実施形態に係る情報処理装置2においては、映像を取得する取得部11と、所定の1又は複数の要素が映像に含まれることを条件として、当該条件を満たしているか否かについての確信度を算出する算出部12と、1又は複数の条件の各々に関するスコアであって、複数の工程の各々に対する各スコアを含むスコアテーブルを参照して前記映像が表す工程を判別する判別部13とを備える構成が採用されている。 As described above, the information processing device 2 according to this exemplary embodiment is configured to include an acquisition unit 11 that acquires video, a calculation unit 12 that calculates the degree of certainty as to whether or not a condition is met, provided that the video contains one or more specified elements, and a discrimination unit 13 that determines the process represented by the video by referring to a score table that includes scores for each of one or more conditions, each of which includes a score for each of a plurality of processes.

このため、本例示的実施形態に係る情報処理装置2によれば、映像に含まれる所定の1又は複数の要素を条件とするため、好適に工程を判別することができる。また、本例示的実施形態に係る情報処理装置2によれば、1又は複数の条件の各々に関するスコアであって、複数の工程の各々に対する各スコアを含むスコアテーブルを参照するので、条件および工程が複数あったとしても、好適に工程を判別することができる。 For this reason, the information processing device 2 according to this exemplary embodiment can appropriately identify the process by using one or more predetermined elements contained in the video as conditions. Furthermore, the information processing device 2 according to this exemplary embodiment references a score table that includes scores for each of one or more conditions and each of multiple processes, so that even if there are multiple conditions and processes, the process can be appropriately identified.

〔ソフトウェアによる実現例〕
情報処理装置1、2の一部または全部の機能は、集積回路(ICチップ)等のハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
Some or all of the functions of the information processing devices 1 and 2 may be realized by hardware such as an integrated circuit (IC chip), or by software.

後者の場合、情報処理装置1、2は、例えば、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータによって実現される。このようなコンピュータの一例(以下、コンピュータCと記載する)を図13に示す。コンピュータCは、少なくとも1つのプロセッサC1と、少なくとも1つのメモリC2と、を備えている。メモリC2には、コンピュータCを情報処理装置1、2として動作させるためのプログラムPが記録されている。コンピュータCにおいて、プロセッサC1は、プログラムPをメモリC2から読み取って実行することにより、情報処理装置1、2の各機能が実現される。In the latter case, information processing devices 1 and 2 are realized, for example, by a computer that executes program instructions, which are software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in Figure 13. Computer C has at least one processor C1 and at least one memory C2. Memory C2 stores program P for operating computer C as information processing devices 1 and 2. In computer C, processor C1 reads and executes program P from memory C2, thereby realizing each function of information processing devices 1 and 2.

プロセッサC1としては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、または、これらの組み合わせなどを用いることができる。メモリC2としては、例えば、フラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、または、これらの組み合わせなどを用いることができる。 The processor C1 may be, for example, a CPU (Central Processing Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), MPU (Micro Processing Unit), FPU (Floating Point Number Processing Unit), PPU (Physics Processing Unit), microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, HDD (Hard Disk Drive), SSD (Solid State Drive), or a combination thereof.

なお、コンピュータCは、プログラムPを実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータCは、他の装置との間でデータを送受信するための通信インタフェースを更に備えていてもよい。また、コンピュータCは、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インタフェースを更に備えていてもよい。 Computer C may further include RAM (Random Access Memory) for expanding program P during execution and for temporarily storing various data. Computer C may also include a communications interface for sending and receiving data to and from other devices. Computer C may also include an input/output interface for connecting input/output devices such as a keyboard, mouse, display, and printer.

また、プログラムPは、コンピュータCが読み取り可能な、一時的でない有形の記録媒体Mに記録することができる。このような記録媒体Mとしては、例えば、テープ、ディスク、カード、半導体メモリ、またはプログラマブルな論理回路などを用いることができる。コンピュータCは、このような記録媒体Mを介してプログラムPを取得することができる。また、プログラムPは、伝送媒体を介して伝送することができる。このような伝送媒体としては、例えば、通信ネットワーク、または放送波などを用いることができる。コンピュータCは、このような伝送媒体を介してプログラムPを取得することもできる。 The program P can also be recorded on a non-transitory, tangible recording medium M that can be read by the computer C. Such a recording medium M can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer C can acquire the program P via such a recording medium M. The program P can also be transmitted via a transmission medium. Such a transmission medium can be, for example, a communications network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.

〔付記事項1〕
本発明は、上述した実施形態に限定されるものでなく、請求項に示した範囲で種々の変更が可能である。例えば、上述した実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
[Additional Note 1]
The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means disclosed in the above-described embodiments are also included in the technical scope of the present invention.

〔付記事項2〕
上述した実施形態の一部または全部は、以下のようにも記載され得る。ただし、本発明は、以下の記載する態様に限定されるものではない。
[Additional Note 2]
Some or all of the above-described embodiments can also be described as follows, but the present invention is not limited to the following described aspects.

(付記1)
映像を取得する取得手段と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段とを備えている情報処理装置。
(Appendix 1)
An information processing device comprising: an acquisition means for acquiring an image; a calculation means for calculating a degree of certainty as to whether the image satisfies one or more predetermined conditions; and a determination means for determining the process represented by the image based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the determination of the process.

(付記2)
前記各条件は、前記映像に所定の1または複数の要素が含まれることを含む付記1に記載の情報処理装置。
(Appendix 2)
2. The information processing device according to claim 1, wherein each of the conditions includes that the video contains one or more predetermined elements.

(付記3)
前記所定の1または複数の要素に関する入力を受け付ける第1の受付手段と、前記第1の受付手段が受け付けた入力を参照し、前記条件を生成する第1の生成手段と、をさらに備える付記2に記載の情報処理装置。
(Appendix 3)
3. The information processing device according to claim 2, further comprising: a first receiving means for receiving input relating to the specified one or more elements; and a first generating means for generating the condition by referring to the input received by the first receiving means.

(付記4)
前記算出手段は、算出した確信度と、当該確信度を算出するための所定の1または複数の条件のそれぞれにおいて参照された前記所定の1または複数の要素とを互いに関連付ける付記2または3に記載の情報処理装置。
(Appendix 4)
The information processing device according to claim 2 or 3, wherein the calculation means associates the calculated certainty with the one or more predetermined elements referenced in each of the one or more predetermined conditions for calculating the certainty.

(付記5)
前記判別手段は、前記各条件についての確信度の重み付き和であって、当該条件に関するスコアを重み係数とする重み付き和に基づいて、前記映像が表す工程を判別する付記1から4の何れか1項に記載の情報処理装置。
(Appendix 5)
The information processing device described in any one of appendices 1 to 4, wherein the discrimination means discriminates the process represented by the video based on a weighted sum of certainty for each of the conditions, the weighted sum using the score for the condition as a weighting coefficient.

(付記6)
前記判別手段は、1または複数の条件の各々に関するスコアであって、複数の工程の各々に対する各スコアを含むスコアテーブルを参照して前記映像が表す工程を判別する付記1から5の何れか1項に記載の情報処理装置。
(Appendix 6)
An information processing device described in any one of appendices 1 to 5, wherein the discrimination means discriminates the process represented by the image by referring to a score table including scores for each of one or more conditions and each score for each of a plurality of processes.

(付記7)
1または複数の条件の選択に関する入力を受け付ける第2の受付手段と、選択された条件に関する前記スコアの入力を受け付ける第3の受付手段と、前記スコアの入力に基づき前記スコアテーブルを生成する第2の生成手段とを更に備えている付記6に記載の情報処理装置。
(Appendix 7)
The information processing device described in Appendix 6 further comprises a second receiving means for receiving input regarding the selection of one or more conditions, a third receiving means for receiving input of the score regarding the selected condition, and a second generating means for generating the score table based on the input of the score.

(付記8)
前記第2の受付手段は、複数の条件の選択に関する入力を受け付け、選択された複数の条件に基づき、新たな条件を生成する第3の生成手段を更に備えている付記7に記載の情報処理装置。
(Appendix 8)
8. The information processing device according to claim 7, wherein the second accepting means accepts input regarding selection of a plurality of conditions, and further comprises third generating means that generates new conditions based on the selected plurality of conditions.

(付記9)
前記判別手段は、過去に行った判別結果に応じて、将来行う判別処理の時間間隔を変更する付記1から8の何れか1項に記載の情報処理装置。
(Appendix 9)
9. The information processing device according to any one of claims 1 to 8, wherein the determining means changes a time interval for a determination process to be performed in the future depending on a result of a determination performed in the past.

(付記10)
前記取得手段は、前記映像に関連する音をさらに取得し、前記判別手段は、前記音をさらに参照して、前記映像が表す工程を判別する付記1から9の何れか1項に記載の情報処理装置。
(Appendix 10)
10. The information processing device according to any one of claims 1 to 9, wherein the acquisition means further acquires sound related to the video, and the determination means further refers to the sound to determine the process represented by the video.

(付記11)
情報処理装置が、映像を取得することと、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出することと、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別することと、を含んでいる情報処理方法。
(Appendix 11)
An information processing method including the steps of: an information processing device acquiring an image; calculating a degree of certainty as to whether the image satisfies one or more predetermined conditions; and determining a process represented by the image based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to determining the process.

(付記12)
コンピュータを情報処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、映像を取得する取得手段と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段と、として機能させるプログラム。
(Appendix 12)
A program that causes a computer to function as an information processing device, the program causing the computer to function as: an acquisition means that acquires video; a calculation means that calculates a degree of certainty as to whether the video satisfies one or more specified conditions; and a discrimination means that discriminates a process represented by the video based on the degree of certainty for each of the conditions and a score that indicates the degree to which the condition contributes to discriminating the process.

〔付記事項3〕
上述した実施形態の一部または全部は、更に、以下のように表現することもできる。
[Appendix 3]
Some or all of the above-described embodiments can also be expressed as follows.

少なくとも1つのプロセッサを備え、前記プロセッサは、映像を取得する取得処理と、前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出処理と、前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別処理と、を実行する情報処理装置。 An information processing device comprising at least one processor that executes an acquisition process for acquiring video, a calculation process for calculating the degree of certainty as to whether the video satisfies one or more specified conditions, and a determination process for determining the process represented by the video based on the degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the determination of the process.

なお、この情報処理装置は、更にメモリを備えていてもよく、このメモリには、前記取得処理と、前記算出処理と、前記判別処理とを前記プロセッサに実行させるためのプログラムが記憶されていてもよい。また、このプログラムは、コンピュータ読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。 The information processing device may further include a memory, and this memory may store a program for causing the processor to execute the acquisition process, the calculation process, and the determination process. This program may also be recorded on a computer-readable, non-transitory, tangible recording medium.

1、2 情報処理装置
11 取得部
12 算出部
13 判別部
26 制御部
261 受付部
262 生成部
263 表示部

REFERENCE SIGNS LIST 1, 2 Information processing device 11 Acquisition unit 12 Calculation unit 13 Discrimination unit 26 Control unit 261 Reception unit 262 Generation unit 263 Display unit

Claims (9)

映像を取得する取得手段と、
前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、
前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段と
を備え
前記判別手段は、過去に行った判別結果に応じて、将来行う判別処理の時間間隔を変更する
情報処理装置。
an acquisition means for acquiring a video;
a calculation means for calculating a degree of certainty as to whether the video satisfies one or more predetermined conditions;
a determination means for determining the process represented by the image based on a degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the determination of the process ;
The determining means changes the time interval for a determination process to be performed in the future in accordance with a result of a determination performed in the past.
Information processing device.
前記各条件は、
前記映像に所定の1または複数の要素が含まれること
を含む請求項1に記載の情報処理装置。
The above conditions are:
The information processing device according to claim 1 , wherein the video includes one or more predetermined elements.
前記所定の1または複数の要素に関する入力を受け付ける第1の受付手段と、
前記第1の受付手段が受け付けた入力を参照し、前記条件を生成する第1の生成手段と、
をさらに備える請求項2に記載の情報処理装置。
a first receiving means for receiving an input relating to the predetermined one or more elements;
a first generating means for generating the condition by referring to the input received by the first receiving means;
The information processing device according to claim 2 , further comprising:
前記算出手段は、算出した確信度と、当該確信度を算出するための所定の1または複数の条件のそれぞれにおいて参照された前記所定の1または複数の要素とを互いに関連付ける
請求項2または3に記載の情報処理装置。
4. The information processing apparatus according to claim 2, wherein the calculation means associates the calculated certainty factor with the one or more predetermined elements referenced in each of the one or more predetermined conditions for calculating the certainty factor.
前記判別手段は、前記各条件についての確信度の重み付き和であって、当該条件に関するスコアを重み係数とする重み付き和に基づいて、前記映像が表す工程を判別する
請求項1から4の何れか1項に記載の情報処理装置。
5. The information processing device according to claim 1, wherein the discrimination means discriminates the process represented by the video based on a weighted sum of certainty factors for each of the conditions, the weighted sum using a score for the condition as a weighting coefficient.
前記判別手段は、1または複数の条件の各々に関するスコアであって、複数の工程の各々に対する各スコアを含むスコアテーブルを参照して前記映像が表す工程を判別する
請求項1から5の何れか1項に記載の情報処理装置。
The information processing device according to claim 1 , wherein the discrimination means discriminates the process represented by the image by referring to a score table including scores for each of one or more conditions and each of a plurality of processes.
1または複数の条件の選択に関する入力を受け付ける第2の受付手段と、
選択された条件に関する前記スコアの入力を受け付ける第3の受付手段と、
前記スコアの入力に基づき前記スコアテーブルを生成する第2の生成手段と
を更に備えている請求項6に記載の情報処理装置。
a second receiving means for receiving an input regarding the selection of one or more conditions;
a third receiving means for receiving an input of the score related to the selected condition;
7. The information processing apparatus according to claim 6, further comprising: second generating means for generating the score table based on input of the scores.
情報処理装置が、
映像を取得することと、
前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出することと、
前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別することと、
を含み、
過去に行った判別結果に応じて、将来行う判別処理の時間間隔を変更する
情報処理方法。
The information processing device
Acquiring video and
calculating a confidence level as to whether the video satisfies one or more predetermined conditions;
Identifying the process represented by the video based on a confidence level for each of the conditions and a score indicating the degree to which the condition contributes to the process identification;
Including,
Change the time interval for future discrimination processes depending on past discrimination results
Information processing methods.
コンピュータを情報処理装置として機能させるプログラムであって、
前記プログラムは、前記コンピュータを、
映像を取得する取得手段と、
前記映像が所定の1または複数の条件を満たしているか否かについての確信度を算出する算出手段と、
前記各条件についての確信度と、当該条件が工程の判別に寄与する度合いを示すスコアとに基づいて、前記映像が表す工程を判別する判別手段と、
として機能させ
前記判別手段では、過去に行った判別結果に応じて、将来行う判別処理の時間間隔を変更する
プログラム。
A program that causes a computer to function as an information processing device,
The program causes the computer to:
an acquisition means for acquiring a video;
a calculation means for calculating a degree of certainty as to whether the video satisfies one or more predetermined conditions;
a determination means for determining the process represented by the video based on a degree of certainty for each of the conditions and a score indicating the degree to which the condition contributes to the determination of the process;
It functions as
The determining means changes the time interval for a determination process to be performed in the future depending on the result of the determination performed in the past.
program.
JP2024504298A 2022-03-04 2022-03-04 Information processing device, information processing method, and program Active JP7779372B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/009376 WO2023166699A1 (en) 2022-03-04 2022-03-04 Information processing device, information processing method, and program

Publications (3)

Publication Number Publication Date
JPWO2023166699A1 JPWO2023166699A1 (en) 2023-09-07
JPWO2023166699A5 JPWO2023166699A5 (en) 2024-10-16
JP7779372B2 true JP7779372B2 (en) 2025-12-03

Family

ID=87883392

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024504298A Active JP7779372B2 (en) 2022-03-04 2022-03-04 Information processing device, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7779372B2 (en)
WO (1) WO2023166699A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009938A (en) 2006-06-30 2008-01-17 Omron Corp Moving image data processing apparatus, moving image data processing method, moving image data processing program, and recording medium recording the same
JP2019212067A (en) 2018-06-06 2019-12-12 前田建設工業株式会社 Process determination system and process determination method
JP2020102245A (en) 2020-03-05 2020-07-02 日本電気株式会社 Abnormal work detection system and abnormal work detection method
JP2021092868A (en) 2019-12-06 2021-06-17 ファナック株式会社 Work process discrimination device and system for the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009938A (en) 2006-06-30 2008-01-17 Omron Corp Moving image data processing apparatus, moving image data processing method, moving image data processing program, and recording medium recording the same
JP2019212067A (en) 2018-06-06 2019-12-12 前田建設工業株式会社 Process determination system and process determination method
JP2021092868A (en) 2019-12-06 2021-06-17 ファナック株式会社 Work process discrimination device and system for the same
JP2020102245A (en) 2020-03-05 2020-07-02 日本電気株式会社 Abnormal work detection system and abnormal work detection method

Also Published As

Publication number Publication date
JPWO2023166699A1 (en) 2023-09-07
WO2023166699A1 (en) 2023-09-07

Similar Documents

Publication Publication Date Title
JP7446060B2 (en) Information processing device, program and information processing method
CN106971401A (en) Multiple target tracking apparatus and method
JP2020170252A (en) Image processing device, image processing method, and program
JP2023138376A (en) Information processing device, information processing method, program, and storage medium
JP7779372B2 (en) Information processing device, information processing method, and program
JP2015114946A (en) Image processor, program, and image processing method
CN114358396B (en) Inspection route evaluation method, device, storage medium and mobile terminal
US12272035B2 (en) Machine learning device, machine learning method, and recording medium storing machine learning program
WO2024013939A1 (en) Machine learning program, machine learning method, and information processing device
WO2024157332A1 (en) Index calculation device, index calculation method, and program
JPWO2019188578A1 (en) Arithmetic logic unit, calculation method, program and discrimination system
JP2024062810A (en) Behavior recognition device, learning device, behavior recognition method, learning method, and program
JP2023106760A (en) Information processing device, information processing method, program and information processing system
US20230004783A1 (en) Evaluation framework for time series data
JP2017162386A (en) Display control program, display control method, and display control device
JP2023065855A (en) Information processing device, information processing method and program
JP6989873B2 (en) System, image recognition method, and computer
US20250160723A1 (en) Information processing apparatus, information processing method, and storage medium
JP7470569B2 (en) Estimation model construction device
JP7851894B2 (en) Information processing device, information processing method, and program
JP7841648B2 (en) Object detection device, object detection method, and object detection program
US20240428572A1 (en) Program, information processing apparatus, and information processing method
JP2020113059A (en) Training device, training method, and program
US20230409924A1 (en) Processing device
JP2026023828A (en) Prediction device, prediction method, and prediction program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240805

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240805

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20250415

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20250425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250904

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251103

R150 Certificate of patent or registration of utility model

Ref document number: 7779372

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150