(57)【要約】      （修正有）【課題】ネットワークカメラにより撮影された映像を所定の作業ごとに分割して記録することで、所望の映像を探し出す手間を低減させる。【解決手段】ネットワークカメラ１０３は情報処理装置１０１から撮影開始の指示を受けると撮影を開始し、撮影された映像を録画サーバ１０２に送信する。録画サーバはネットワークカメラにより撮影された映像を受信し、記録する。また、撮影された映像は情報処理装置１０１にも送信され、随時解析処理がなされる。情報処理装置はネットワークカメラで撮影された映像を解析することで、映像内に二次元コードが含まれているか否かを判定する。情報処理装置は録画終了を示す指示を受け付け、二次元コードの検出後から終了指示を受け付けるまでの映像を１データとして、取得した識別情報に対応付けて当該映像を管理する。【選択図】図１
2018093357.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークカメラにより撮影された映像から二次元コードを検出する検出手段と、
前記検出手段により検出された二次元コードに対応付けられた識別情報を取得する取得手段と、
録画終了を示す指示を受け付ける終了指示受付手段と、
前記検出手段による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得手段により取得した識別情報に対応付けて管理する管理手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記終了指示受付手段は、前記ネットワークカメラにより撮影された映像から録画終了を示す二次元コードを検出することで、終了指示を受け付けることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記二次元コードには、ネットワークカメラのＰＴＺの値が対応付けて登録されていることを特徴とし、
前記検出手段により検出された二次元コードに対応付けられたＰＴＺの値になるよう前記ネットワークカメラを制御する制御手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ネットワークカメラにより撮影された映像を複数のエリアに分割し、各エリアとＰＴＺの値とが対応付けられたデータを記憶する記憶手段と、
前記検出手段により検出された二次元コードの映像中の位置に基づき、当該二次元コードが検出されたエリアを特定するエリア特定手段と、
前記エリア特定手段により特定されたエリアに対応付けられたＰＴＺの値になるよう前記ネットワークカメラを制御する制御手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
情報処理装置における情報処理方法であって、
前記情報処理装置の検出手段が、ネットワークカメラにより撮影された映像から二次元コードを検出する検出工程と、
前記情報処理装置の取得手段が、前記検出工程により検出された二次元コードに対応付けられた識別情報を取得する取得工程と、
前記情報処理装置の録画指示受付手段が、録画終了を示す指示を受け付ける終了指示受付工程と、
前記情報処理装置の管理手段が、前記検出工程による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得工程により取得した識別情報に対応付けて管理する管理工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
ネットワークカメラにより撮影された映像から二次元コードを検出する検出手段と、
前記検出手段により検出された二次元コードに対応付けられた識別情報を取得する取得手段と、
作業終了を示す指示を受け付ける終了指示受付手段と、
前記検出手段による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得手段により取得した識別情報に対応付けて管理する管理手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
従来から、ビルや工場などにはネットワークカメラ（監視カメラ）が設置され、不審者の監視などに活用されている。
【０００３】
また、工場内においては、ネットワークカメラにより作業者の作業内容を撮影し、不良発生時における作業内容の検証等に活用されている。
【０００４】
作業者による作業内容を記録するためには、作業者の手元をズームアップした映像を記録する必要がある。しかし、工場内には多数の作業者が作業をしており、作業場所も多数に渡る。そのため、１つの作業場所を１台のカメラで撮影すると、膨大な数のネットワークカメラが必要になる。
【０００５】
そこで、特許文献１には、少ない数のネットワークカメラにより作業者による具体的な作業内容を撮影し詳細な映像記録を残すために、あらかじめ設定された一連の作業手順の進捗に連動してカメラのパン・チルトを自動で制御する仕組みについて記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２０４５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、不良発生時等の作業内容を確認するためには、不良が発生した品物に係る作業を確認する必要がある。また、当該作業を確認するためには、撮影された膨大な映像の中から当該作業が撮影された映像を探し出す必要があり、非常に煩雑な作業である。
【０００８】
そこで、本発明は、ネットワークカメラにより撮影された映像を所定の作業ごとに分割して記録することで、所望の映像を探し出す手間を低減させることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、ネットワークカメラにより撮影された映像から二次元コードを検出する検出手段と、前記検出手段により検出された二次元コードに対応付けられた識別情報を取得する取得手段と、録画終了を示す指示を受け付ける終了指示受付手段と、前記検出手段による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得手段により取得した識別情報に対応付けて管理する管理手段と、を備えることを特徴とする。
【００１０】
また、本発明の情報処理方法は、情報処理装置における情報処理方法であって、前記情報処理装置の検出手段が、ネットワークカメラにより撮影された映像から二次元コードを検出する検出工程と、前記情報処理装置の取得手段が、前記検出工程により検出された二次元コードに対応付けられた識別情報を取得する取得工程と、前記情報処理装置の録画指示受付手段が、録画終了を示す指示を受け付ける終了指示受付工程と、前記情報処理装置の管理手段が、前記検出工程による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得工程により取得した識別情報に対応付けて管理する管理工程と、を備えることを特徴とする。
【００１１】
また、本発明のプログラムは、情報処理装置において実行可能なプログラムであって、前記情報処理装置を、ネットワークカメラにより撮影された映像から二次元コードを検出する検出手段と、前記検出手段により検出された二次元コードに対応付けられた識別情報を取得する取得手段と、作業終了を示す指示を受け付ける終了指示受付手段と、前記検出手段による二次元コードの検出後から前記終了指示受付手段により終了指示を受け付けるまでの映像を１データとして、前記取得手段により取得した識別情報に対応付けて管理する管理手段として機能させるためのプログラム。
【発明の効果】
【００１２】
本発明によれば、ネットワークカメラにより撮影された映像を所定の作業ごとに分割して記録することで、所望の映像を探し出す手間を低減させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理システムの構成の一例を示す図
【図２】情報処理装置１０１、録画サーバ１０２のハードウェア構成の一例を示すブロック図
【図３】映像記録処理を示すフローチャート
【図４】撮影された映像の切り出し処理を示すフローチャート
【図５】撮影された範囲を３分割したエリアを説明するための図
【図６】エリアとＰＴＺ情報とが対応付けて登録されたテーブルの一例を示す図
【図７】二次元コードと伝票番号（商品等を識別する識別情報）が対応付けて記憶されたデータテーブルの一例を示す図
【図８】二次元コードとＰＴＺ情報と伝票場号とが対応付けて登録されたテーブルの一例を示す図
【図９】伝票番号とＳ３０４で取得した時刻（開始時刻）とを対応付けたデータの一例を示す図
【図１０】伝票番号と動画データとが対応付けて記録されたテーブルの一例を示す図
【図１１】二次元コードの一例を示す図
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の情報処理システムの構成の一例を示す図である。図１に示すように、本実施形態における情報処理システムは、情報処理装置１０１と録画サーバ１０２とネットワークカメラ１０３がそれぞれネットワーク１１０を介して通信可能に接続されている。
【００１６】
図２は、本発明の実施形態に係わる情報処理装置１０１、録画サーバ１０２のハードウェア構成の一例を示すブロック図である。
【００１７】
図２に示すように、情報処理装置１０１では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００１８】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２１】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２２】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２３】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２４】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２５】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００２６】
なおビデオコントローラ２０７は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００２７】
本発明では、ユーザが情報処理装置を通常する場合の表示に用いられる第１のビデオメモリ領域と、所定の画面が表示される場合に、第１のビデオメモリ領域の表示内容に重ねての表示に用いられる第２のビデオメモリ領域を有している。ビデオメモリ領域は２つに限ったものではなく、情報処理装置の資源が許す限り複数有することが可能なものとする。
【００２８】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００２９】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３０】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３１】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３２】
次に図３に示すフローチャートを用いて、本実施形態における映像記録処理について説明する。
【００３３】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、ネットワークカメラ１０３に対して撮影開始の指示をする。
【００３４】
ネットワークカメラ１０３は、情報処理装置１０１から撮影開始の指示を受けると、撮影を開始し、撮影された映像を録画サーバ１０２に送信する。録画サーバ１０２はネットワークカメラ１０３により撮影された映像を受信し、記録する。また、撮影された映像は情報処理装置１０１にも送信され、随時解析処理がなされる。
【００３５】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、ネットワークカメラ１０３で撮影された映像を解析することで、映像内に二次元コードが含まれているか否かを判定する。
【００３６】
ここで、二次元コードとは、例えば特開２００９−７８９７３号公報にあるように、複数種類のセルが配列されて構成されるコード等のことをいう。特開２００９−７８９７３号公報に記載された二次元コードは、静止画中に当該二次元コードが含まれている場合、当該二次元コードのＩＤ（識別情報）と、当該二次元コードの静止画中の位置（座標）とが取得されるという特徴を有するものである。
二次元コードの一例を図１１に示す。
【００３７】
二次元コードを認識（検出）した場合（映像内に二次元コードが含まれている場合）（ステップＳ３０２：ＹＥＳ）は、処理をステップＳ３０３に移行する。
【００３８】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０２で認識した二次元コードに対応付けて記憶された伝票番号を取得する。
【００３９】
二次元コードと伝票番号（商品等を識別する識別情報）が対応付けて記憶されたデータテーブルの一例を図７に示す。図７に示すデータは、予め登録されているものとする。例えば、二次元コードＩＤ０００１には伝票番号１２３４の商品が対応付けられている。
【００４０】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、現在時刻を取得する。そして、ステップＳ３０３で取得した伝票番号に対応付けて記憶する。
【００４１】
伝票番号とＳ３０４で取得した時刻（開始時刻）とを対応付けたデータの一例を図９に示す。なお、図９は、ステップＳ３１０の処理により終了時刻も対応付けられたデータを示している。
【００４２】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０２で認識した二次元コードの座標情報（撮影された画像のどこに二次元コードが存在したのかを示す情報）を取得する。
【００４３】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０５で取得した座標情報に基づき、当該二次元コードが撮影されたエリアを判定（特定）する。
【００４４】
エリアについては、例えば図５に示すように撮影領域を３等分に分割した領域を意味する。ステップＳ３０６では、図５に示すＡ〜Ｃのいずれの領域で二次元コードが撮影されたかを判定する。
【００４５】
具体的には、各エリアを特定する座標情報（（Ｘ１，Ｙ１）や（Ｘ２，Ｙ２）等）と、Ｓ３０５で取得した座標情報とを比較することで判定する。
【００４６】
なお、図５の例では、撮影領域を３等分に分割したが、いくつに分割してもよい。また、等分せずそれぞれのエリアの面積が異なるように分割しても良い。
【００４７】
ステップＳ３０７では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０６で特定されたエリアに対応するＰＴＺ（パン、チルト、ズーム）情報を取得する。
【００４８】
なお、エリアとＰＴＺ情報とは、予め対応付けて登録されているものとする。一例を図６に示す。
【００４９】
図６に示す例では、エリアＡで二次元コードが認識された場合には、カメラのＰＴＺを（Ｐ：１２０，Ｔ：３０，Ｚ：５５）に設定することを意味している。
【００５０】
ステップＳ３０８では、情報処理装置１０１のＣＰＵ２０１は、ネットワークカメラ１０３のＰＴＺをステップＳ３０７で取得したＰＴＺになるよう調整する。
【００５１】
ステップＳ３０９では、情報処理装置１０１のＣＰＵ２０１は、録画終了用の二次元コードが撮影されたかを判定する。
【００５２】
なお、本実施形態においては、録画終了用の二次元コードを検出した場合に、録画終了の指示を受け付けたものと扱うが、録画終了の指示はこれ以外の方法であっても良い。例えばユーザ（作業者）が所持する携帯端末等を介して終了指示を受け付けてもよい。また、ユーザが所定の動作をし、当該動作を検出することで終了指示を受け付けても良い。
【００５３】
録画終了用の二次元コードが撮影された場合（ステップＳ３０９：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００５４】
ステップＳ３１０では、情報処理装置１０１のＣＰＵ２０１は、現在時刻を取得する。そして取得した現在時刻をステップＳ３０３で取得した伝票番号に対応付けて記憶する。
【００５５】
ステップＳ３１１では、情報処理装置１０１のＣＰＵ２０１は、ネットワークカメラ１０３のＰＴＺを基準値であるＰＴＺに戻す。
【００５６】
ここで、図３のフローチャートで示した処理について、第２の実施形態について説明する。
【００５７】
上述の処理は、二次元コードが撮影されたエリアを特定し、当該エリアに対応付けられたＰＴＺになるようネットワークカメラを調整する処理である。これに対して第２の実施形態では、二次元コードとＰＴＺと伝票場号が予め対応付けて記憶されているものとする。対応付けて記憶されたデータの一例を図８に示す。
【００５８】
そのため、図３におけるステップＳ３０５〜Ｓ３０７の処理が実行されず、代わりにステップＳ３０２で取得した二次元コードに対応するＰＴＺを図８のテーブルから取得する。そして、取得したＰＴＺを用いて、ステップＳ３０８の処理を実行する。
【００５９】
次に、撮影された映像の切り出し処理について、図４を用いて説明する。
【００６０】
ステップＳ４０１では、情報処理装置１０１のＣＰＵ２０１は、図９に示すデータテーブルを読み込む。
【００６１】
ステップＳ４０２では、情報処理装置１０１のＣＰＵ２０１は、録画サーバ１０２に記憶された映像を読み込む。
【００６２】
ステップＳ４０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０２で読み込んだ映像を、Ｓ４０１で読み込んだデータの開始時刻から終了時刻の映像にそれぞれ切り出す。
【００６３】
例えば、伝票番号：１２３４に対応付けられた開始時刻は９時１０分３０秒であり、終了時刻は９時１２分４０秒である。そのため、Ｓ４０２で取得した映像のうち、９時１０分３０秒から９時１２分４０秒までの映像を切り出す。
【００６４】
同様に、伝票番号：９８７６や伝票番号：１３５７に対応する映像も切り出す。
【００６５】
ステップＳ４０４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０３で切り出した映像を、動画データとして保存する。この際、伝票番号と対応付けて保存する。すなわち、ステップＳ３０２における二次元コードの検出後からステップＳ３０９における終了指示の受け付けまでの映像を１データとして、伝票番号（識別情報）に対応付けて管理する。
【００６６】
保存された動画データの一例を図１０に示す。図１０に示すように、伝票番号と動画データとが対応付けて記録されている。
【００６７】
以上の処理により、伝票番号と当該伝票番号により特定される商品に関する作業を撮影した映像とが対応付けて記録される。これにより、例えば伝票番号１２３４の商品において不良が発生した場合、当該伝票番号に対応付けられた映像を確認することで、当該商品に係る作業内容を確認することが可能となる。そのため、映像を探し出す手間を低減させることが可能となる。
【００６８】
以上、実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６９】
また、本発明におけるプログラムは、図３、図４の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３、図４の各処理ごとのプログラムであってもよい。
【００７０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００７２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００７３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７７】
１０１  情報処理装置
１０２  録画サーバ
１０３  ネットワークカメラ
【図１】
2018093357.tif 000003
【図２】
2018093357.tif 000004
【図３】
2018093357.tif 000005
【図４】
2018093357.tif 000006
【図５】
2018093357.tif 000007
【図６】
2018093357.tif 000008
【図７】
2018093357.tif 000009
【図８】
2018093357.tif 000010
【図９】
2018093357.tif 000011
【図１０】
2018093357.tif 000012
【図１１】
2018093357.tif 000013