(57)【要約】【課題】画像センサの情報を表示する操作端末それぞれに適した画面のデータを生成することが可能な技術を提供する。【解決手段】画像センサシステムが、製造物の検査を行う画像センサと、画像センサを外部から操作するための操作端末とを有する。さらに、操作端末を使用するユーザーのユーザー情報と操作端末のデバイス情報とを特定する認識部と、特定されたユーザー情報と特定されたデバイス情報とに基づいて、操作端末が使用する表示部に表示される検査に関する表示情報と表示部における表示情報の配置とを決定する決定部と、操作端末の表示部に決定された配置で表示情報を表示するためのデータを生成する生成部とを有する。【選択図】図１
2019158400.tif 000002
【特許請求の範囲】
【請求項１】
製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムであって、
前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定する認識部と、
前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定する決定部と、
前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成する生成部と
を、有することを特徴とする画像センサシステム。
【請求項２】
前記デバイス情報は、前記操作端末が使用する表示部の画面サイズ、前記表示部の解像度、前記操作端末のデバイス名、前記操作端末で実行されるＯＳ（Operating System）の少なくとも１つを特定する性能情報を含み、
前記決定部は、前記特定されたデバイス情報に含まれる前記性能情報に基づいて前記表示部における前記表示情報の配置を決定する
ことを特徴とする請求項１に記載の画像センサシステム。
【請求項３】
前記決定部は、前記特定されたユーザー情報に基づいて前記ユーザーが属する前記画像センサに関するカテゴリを特定し、前記特定したカテゴリに基づいて前記表示情報を決定する、ことを特徴とする請求項１または２に記載の画像センサシステム。
【請求項４】
前記カテゴリは、前記画像センサの設計者を含み、
前記特定したカテゴリが前記画像センサの設計者である場合は、前記表示情報は前記画像センサが実行する処理のフローに関する情報を含む、
ことを特徴とする請求項３に記載の画像センサシステム。
【請求項５】
前記カテゴリは、前記画像センサの管理者を含み、
前記特定したカテゴリが前記画像センサの管理者である場合は、前記表示情報は前記画像センサに関する統計情報を含む
ことを特徴とする請求項３または４に記載の画像センサシステム。
【請求項６】
前記表示情報の配置は、少なくとも前記検査に関する項目の有無に基づいて決定される、ことを特徴とする請求項１から５のいずれか一項に記載の画像センサシステム。
【請求項７】
前記表示情報の配置は、前記表示部において前記表示情報を表示する表示領域のサイズおよび前記表示部における前記表示領域の位置を含む、ことを特徴とする請求項１から６のいずれか一項に記載の画像センサシステム。
【請求項８】
前記認識部は、前記操作端末からユーザーエージェント情報を取得し、前記ユーザーエージェント情報から前記デバイス情報を特定する、ことを特徴とする請求項１から７のいずれか一項に記載の画像センサシステム。
【請求項９】
請求項１に記載の画像センサシステムに用いられる画像センサであって、
前記認識部、前記決定部、前記生成部の少なくとも１つの機能部を有し、
前記画像センサが有する前記機能部によって処理される情報を外部へ送信する送信部をさらに備える
ことを特徴とする画像センサ。
【請求項１０】
製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムにおける画像センサのデータ生成方法であって、
前記画像センサシステムの認識部によって、前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定し、
前記画像センサシステムの決定部によって、前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定し、
前記画像センサシステムの生成部によって、前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成する
ことを特徴とする画像センサシステムにおける画像センサのデータ生成方法。
【請求項１１】
製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムにおける画像センサのデータ生成プログラムであって、
前記画像センサシステム内のコンピュータに
前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定する処理と、
前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定する処理と、
前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成する処理と
を実行させることを特徴とする画像センサのデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造物の検査を行う画像センサを用いた画像センサシステム、画像センサ、画像センサに関するデータ生成方法およびプログラムに関する。
【背景技術】
【０００２】
工場の製造ラインにおいては、製造物の検査や管理を自動化ないし省力化するために、画像センサを用いた画像センサシステムが多用されている（特許文献１）。また、画像センサのメンテナンスなどのため、ＰＣ（Personal Computer）やタブレットなどの外部の
操作端末を用いて画像センサの情報を確認することも行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４７４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、外部の操作端末に表示される画面のデータは、操作端末の画面サイズや画面解像度などがあらかじめ規定された範囲内のものであるという前提で、いずれの端末に出力する場合も共通の画面レイアウトが用いられていた。また、共通の画面レイアウトでは画像センサの情報を適切に表示できない特殊な操作端末に対しては、専用の画面レイアウトを基に画像センサ情報を表示画面のデータを生成するプログラムが用いられていた。
【０００５】
このため、例えば外部の操作端末としてＰＣ、タブレット、スマートフォンが使用される場合、いずれのディスプレイでも画像センサの情報を表示できても、ＰＣのディスプレイとタブレットやスマートフォンのディスプレイとでは、画面サイズや画面解像度などが異なることから、これらの操作端末に共通の画面レイアウトを基に画像センサ情報の表示画面のデータを生成すると、ＰＣのディスプレイではユーザーに見やすい画面表示であってもタブレットやスマートフォンのディスプレイでは見にくい画面表示になったり、またその逆であったりする可能性がある。また、操作端末ごとに画像センサ情報の表示画面の画面レイアウトのデータを生成するプログラムを提供することは現実的でない可能性がある。
【０００６】
本発明は、上記実情に鑑みなされたものであって、画像センサの情報を表示する操作端末それぞれに適した画面のデータを生成することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一側面は、製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムであって、前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定する認識部と、前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定する決定部と、前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成する生成部とを有することを特徴とする画像センサシステムを提供する。
【０００８】
これによれば、ユーザーが使用する操作端末それぞれの画面サイズに適切な画面レイアウトでユーザー情報に応じた内容の画像センサ情報が表示されるデータを生成することができるため、各ユーザーが使用する操作端末において、ユーザーごとに適切な画像センサ情報を適切な画面レイアウトで表示することができる。
【０００９】
また、上記の画像センサシステムに用いられる画像センサであって、前記認識部、前記決定部、前記生成部の少なくとも１つの機能部を有し、前記画像センサが有する前記機能部によって処理される情報を外部へ送信する送信部をさらに備えることを特徴とする画像センサを提供することもできる。また、上記の画像センサシステムは、前記デバイス情報は、前記操作端末が使用する表示部の画面サイズ、前記表示部の解像度、前記操作端末のデバイス名、前記操作端末で実行されるＯＳ（Operating System）の少なくとも１つを特定する性能情報を含み、前記決定部は、前記特定されたデバイス情報に含まれる前記性能情報に基づいて前記表示部における前記表示情報の配置を決定してもよい。また、前記決定部は、前記特定されたユーザー情報に基づいて前記ユーザーが属する前記画像センサに関するカテゴリを特定し、前記特定したカテゴリに基づいて前記表示情報を決定してもよい。また、前記カテゴリは、前記画像センサの設計者を含み、前記特定したカテゴリが前記画像センサの設計者である場合は、前記表示情報は前記画像センサが実行する処理のフローに関する情報を含んでもよい。また、前記カテゴリは、前記画像センサの管理者を含み、前記特定したカテゴリが前記画像センサの管理者である場合は、前記表示情報は前記画像センサに関する統計情報を含んでもよい。また、前記表示情報の配置は、少なくとも前記検査に関する項目の有無に基づいて決定されてもよい。また、前記表示情報の配置は、前記表示部において前記表示情報を表示する表示領域のサイズおよび前記表示部における前記表示領域の位置を含んでもよい。また、前記認識部は、前記操作端末からユーザーエージェント情報を取得し、前記ユーザーエージェント情報から前記デバイス情報を特定してもよい。
【００１０】
さらに、本願の一側面によれば、製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムにおける画像センサのデータ生成方法であって、前記画像センサシステムの認識部によって、前記操作端末から、前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定し、前記画像センサシステムの決定部によって、前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定し、前記画像センサシステムの生成部によって、前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成することを特徴とする画像センサシステムにおける画像センサのデータ生成方法が提供される。
【００１１】
さらに、本願の一側面によれば、製造物の検査を行う画像センサと、前記画像センサを外部から操作するための操作端末と、を有する画像センサシステムにおける画像センサのデータ生成プログラムであって、前記画像センサシステム内のコンピュータに、前記操作端末を使用するユーザーのユーザー情報と前記操作端末のデバイス情報とを特定する処理と、前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末が使用する表示部に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定する処理と、前記操作端末の前記表示部に前記決定された前記配置で前記表示情報を表示するためのデータを生成する処理とを実行させることを特徴とする画像センサのデータ生成プログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、画像センサの情報を表示する操作端末それぞれに適した画面のデータを生成することが可能な技術を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、画像センサシステムにおける画像センサ情報の使用例を模式的に示す図である。
【図２】図２は、画像センサシステムの構成を模式的に示すブロック図である。
【図３】図３は、画像センサ情報の画面レイアウトの例を示す図である。
【図４】図４は、画像センサシステムにおいて実行される処理の例を示すフローチャートである。
【図５Ａ】図５Ａは、設計者のカテゴリに属するユーザーが使用するＰＣにおける画像センサ情報の表示例を模式的に示す図である。
【図５Ｂ】図５Ｂは、ライン管理者のカテゴリに属するユーザーが使用するＰＣにおける画像センサ情報の表示例を模式的に示す図である。
【図５Ｃ】図５Ｃは、現場オペレータのカテゴリに属するユーザーが使用するＰＣにおける画像センサ情報の表示例を模式的に示す図である。
【図６Ａ】図６Ａは、設計者のカテゴリに属するユーザーが使用するタブレットにおける画像センサ情報の表示例を模式的に示す図である。
【図６Ｂ】図６Ｂは、ライン管理者のカテゴリに属するユーザーが使用するタブレットにおける画像センサ情報の表示例を模式的に示す図である。
【図６Ｃ】図６Ｃは、ライン管理者のカテゴリに属するユーザーが使用するタブレットにおける別の画像センサ情報の表示例を模式的に示す図である。
【図６Ｄ】図６Ｄは、現場オペレータのカテゴリに属するユーザーが使用するタブレットにおける画像センサ情報の表示例を模式的に示す図である。
【図７Ａ】図７Ａは、設計者のカテゴリに属するユーザーが使用するスマートフォンにおける画像センサ情報の表示例を模式的に示す図である。
【図７Ｂ】図７Ｂは、ライン管理者のカテゴリに属するユーザーが使用するスマートフォンにおける画像センサ情報の表示例を模式的に示す図である。
【図７Ｃ】図７Ｃは、ライン管理者のカテゴリに属するユーザーが使用するスマートフォンにおける別の画像センサ情報の表示例を模式的に示す図である。
【図７Ｄ】図７Ｄは、現場オペレータのカテゴリに属するユーザーが使用するスマートフォンにおける別の画像センサ情報の表示例を模式的に示す図である。
【発明を実施するための形態】
【００１４】
以下、実施形態に係る画像センサシステムの詳細について、図面を参照しながら説明する。
【００１５】
＜適用例＞
まず、本発明が適用される場面の一例について説明する。以下に例示する実施形態では、製造ラインにおいて画像センサによって製造物の検査が行われているとする。また、画像センサの設計者Ａ、Ｂ、画像センサが使用される製造ラインのライン管理者Ｃ、Ｄ、製造ラインの現場で画像センサの調整などを行う現場オペレータＥ、Ｆが、それぞれ異なる外部デバイスとしての操作端末を使用して画像センサに関する情報を表示する場合を想定する。本実施形態の画像センサシステムには、上記の画像センサおよび各ユーザーが使用する操作端末が含まれる。
【００１６】
画像センサは、例えば工場の製造ラインなどに設置され、画像を利用したさまざまな処理に利用される装置である。画像センサは、視覚センサ（Vision Sensor）や視覚システ
ム（Vision System）などとも呼ばれる。画像センサは、さまざまな用途に利用できる。
例えば、検査対象の画像の記録、形状の認識、エッジの検出や幅・本数の計測、面積の計測、色特徴の取得、ラベリングやセグメンテーション、物体認識、バーコードや２次元コードの読み取り、ＯＣＲ、個体識別などが挙げられる。また、画像センサは、製造物を撮
像するカメラの制御、当該カメラから取り込まれた製造物の画像データに対する画像処理（例えば、前処理、特徴量抽出など）、画像処理の結果に基づく各種処理（例えば、検査、文字認識、個体識別など）、操作端末とのデータ送受信、操作端末から受信したデータに対する処理、操作端末へ出力するデータの生成などを行う装置である。
【００１７】
また、操作端末は、画像センサを操作するために使用する端末である。操作端末の一例としては、ＰＣやタブレット、スマートフォンなどが挙げられる。図１に示すように、以下の説明では、画像センサ５０の設計者Ｂが操作端末１０（一例としてＰＣ）を使用して画像センサ５０に関する情報を表示する場合について説明する。ただし、以下の説明は、他のユーザーが異なる操作端末を使用して画像センサに関する情報を表示する場合にも適用できる。また、操作端末が接続する画像センサは１つに限られない。
【００１８】
本実施形態では、画像センサのユーザーが画像センサに関するカテゴリに分けられており、ユーザーが属するカテゴリに応じた画像センサの情報がユーザーに提供される。また、ユーザーが使用する操作端末に応じて画像センサの情報を表示する画面レイアウトが決定される。これにより、ユーザーは、操作端末を使って各自が属するカテゴリに基づく適切な情報を適切な画面レイアウトで表示することができる。
【００１９】
＜画像センサシステムの構成＞
一実施形態における画像センサシステム１について説明する。図２に例示するように、画像センサシステム１では、画像センサ５０のユーザーである設計者Ｂが使用する操作端末１０と画像センサ５０とがネットワーク４０を介して互いに接続されている。
【００２０】
操作端末１０は、Central Processing Unit（ＣＰＵ）１０１、Random Access Memory
（ＲＡＭ）１０２、Hard Disk Drive（ＨＤＤ）１０３、Graphics Processing Unit（Ｇ
ＰＵ）１０４、入力インタフェース１０５、通信インタフェース１０６を有する。また、ＧＰＵ１０４、入力インタフェース１０５、通信インタフェース１０６は、モニタ２０、入力装置３０、ネットワーク４０にそれぞれ接続されている。ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、ＧＰＵ１０４、入力インタフェース１０５、通信インタフェース１０６は、バス１０７を介して互いに接続されている。また、画像センサ５０は、ＣＰＵ５０１、ＲＡＭ５０２、ＨＤＤ５０３、入力インタフェース５０４、通信インタフェース５０５を有する。入力インタフェース１０４は、製造ラインの製造物を撮像するカメラ６０と接続されている。ＣＰＵ５０１、ＲＡＭ５０２、ＨＤＤ５０３、入力インタフェース５０４、通信インタフェース５０５は、バス５０６を介して互いに接続されている。
【００２１】
本実施形態では、ユーザーが入力装置３０などを操作して操作端末１０に画像センサ５０への接続指示を行う。操作端末１０は、当該入力された指示に従ってネットワーク４０を介して画像センサ５０への接続を行う。画像センサ５０は、操作端末１０との接続を確立した後、操作端末１０から取得した情報を基に、操作端末１０のモニタ２０に画像センサ５０の情報を表示するためのデータを生成する。生成されたデータは、画像センサ５０からネットワーク４０を介して操作端末１０に送信される。操作端末１０は画像センサ５０から受信したデータに含まれる画面レイアウトで、受信したデータに含まれる画像センサ５０の情報をモニタ２０に表示する。
【００２２】
本実施形態において、操作端末１０では、ＣＰＵ１０１が、ＨＤＤ１０３に記憶されている各種プログラムをＲＡＭ１０２に展開して実行することで、以下に説明する種々の処理を実行する。同様に、画像センサ５０では、ＣＰＵ５０１が、ＨＤＤ５０３に記憶されている各種プログラムをＲＡＭ５０２に展開して実行することで、一例としてＷｅｂサーバとして機能し、以下に説明する種々の処理を実行する。なお、ＣＰＵ１０１、５０１の機能のうちの一部または全部を、ＡＳＩＣ（Application Specific Integrated Circuit
）やＦＰＧＡ（Field-Programmable Gate Array）などで実現してもよいし、外部の装置
によって提供されてもよい。
【００２３】
また、本実施形態では、画像センサ５０のＨＤＤ５０３には、操作端末１０から取得されるユーザーエージェント情報から操作端末１０のデバイスの種別を特定するための条件に関する情報もあらかじめ格納されているものとする。ここで、デバイスの種別とは、ＰＣ、タブレット、スマートフォンなどである。なお、デバイスの種別には、画像センサの情報を表示するその他の装置が含まれてよい。例えば、ＣＰＵ５０１は、ユーザーエージェント情報に含まれる操作端末１０のデバイス名を特定し、特定したデバイス名から操作端末１０が上記のいずれのデバイスの種別に該当するかを特定する。また、ＣＰＵ５０１は、ユーザーエージェント情報に含まれるブラウザの情報から当該ブラウザがいずれのデバイスの種別に対応するかを特定し、操作端末１０が上記のいずれのデバイスの種別に該当するかを特定することもできる。さらに、ＣＰＵ５０１は、ユーザーエージェント情報に特定の情報の組み合わせ（例えば、ブラウザの種類と操作端末１０のプラットフォームとの組み合わせなど）が含まれているか否かに基づいて、操作端末１０が上記のいずれのデバイスの種別に該当するかを特定することもできる。このようにＣＰＵ５０１がユーザーエージェント情報を基に操作端末１０のデバイスの種別を特定するための種々の条件がＨＤＤ５０３に格納されている。
【００２４】
さらに、画像センサ５０のＨＤＤ５０３には、画像センサの各ユーザーが属する画像センサに関するカテゴリを示す情報があらかじめ格納されているものとする。ここで、画像センサのユーザーのカテゴリの一例として、画像センサの設計者、画像センサが使用される製造ラインのライン管理者、画像センサの調整などを行う現場オペレータが挙げられる。さらに、ユーザーが画像センサのどの構成部品の設計者であるか、製造ラインにおけるどのような検査を管理するライン管理者であるか、画像センサのどのような調整を行う現場オペレータであるかなどに基づいて、さらに詳細なカテゴリが設けられてもよい。
【００２５】
また、図３に、本実施形態において生成される操作端末が使用するモニタなどの表示部に表示される表示情報と表示部における画面レイアウトとの関係を例示する。なお、表示部における画面レイアウトが、表示情報の配置の一例である。また、画面レイアウトにおける、画像センサによる検査において処理される画像、処理のフロー、処理の詳細結果や統計情報などが、検査に関する項目の一例である。図３では、一例として画像センサのユーザーが「設計者」、「ライン管理者」、「現場オペレータ」のいずれかのカテゴリに属するとする。また、ユーザーが使用する操作端末は、「ＰＣ」、「タブレット」、「スマートフォン」のいずれかであるとする。図３に示すように、ユーザーのカテゴリと操作端末の種別との組み合わせごとに、操作端末で表示される画像センサの情報の用途が異なると考えられる。
【００２６】
例えば、設計者のカテゴリに属するユーザーがＰＣを使って画像センサの情報を確認する場合、ＰＣが使用するディスプレイの画面サイズはタブレットやスマートフォンのディスプレイの画面サイズよりも大きいことが想定されるため、画像センサの情報の用途としては、画像センサで実行される処理のフローの作成や処理に使用されるパラメータの設定などが考えられる。したがって、ユーザーのカテゴリが「設計者」であり操作端末が「ＰＣ」である場合、ＰＣのディスプレイで画像センサの情報を表示する画面レイアウトは、画像センサの処理のフローの内容、処理結果、対象となる製造物の画像などが表示される画面レイアウトがより適していると考えられる。
【００２７】
また、設計者のカテゴリに属するユーザーがタブレットを使って画像センサの情報を確認する場合、タブレットのディスプレイの画面サイズはＰＣの画面サイズより小さいことが想定されるため、画像センサの情報の用途としては、現場での画像センサが実行する処
理のフローの調整などが考えられる。したがって、ユーザーのカテゴリが「設計者」であり操作端末が「タブレット」である場合、タブレットのディスプレイで画像センサの情報を表示する画面レイアウトは、処理結果や対象となる製造物の画像などが表示され、画像センサの処理のフローはユーザーの選択に応じて表示される画面レイアウトがより適していると考えられる。
【００２８】
さらに、設計者のカテゴリに属するユーザーがスマートフォンを使って画像センサの情報を確認する場合、スマートフォンのディスプレイの画面サイズはタブレットの画面サイズより小さいことが想定されるため、画像センサの情報の用途としては、画像センサの動作の簡易的な確認などが考えられる。したがって、ユーザーのカテゴリが「設計者」であり操作端末が「スマートフォン」である場合、スマートフォンのディスプレイで画像センサの情報を表示する画面レイアウトは、画像センサの処理のフローは表示されず、処理結果や対象となる製造物の画像などが表示される画面レイアウトがより適していると考えられる。
【００２９】
同様に、ライン管理者のカテゴリに属するユーザーがＰＣを使って画像センサの情報を確認する場合は、画像センサの情報の用途として例えば画像センサによって製造物が不良と判断された処理の原因分析が挙げられるため、画面レイアウトは、処理の原因を分析する分析用のプログラム（図中「分析ツール」）を実行したり実行結果を確認したりすることが可能な画面レイアウトがより適していると考えられる。また、ライン管理者のカテゴリに属するユーザーがタブレットやスマートフォンを使って画像センサの情報を確認する場合は、画面レイアウトは、画像センサの処理に基づく統計情報を確認できるような画面レイアウトがより適していると考えられる。
【００３０】
また、現場オペレータのカテゴリに属するユーザーがＰＣを使って画像センサの情報を確認する場合は、画像センサの情報の用途として例えば画像センサが実行している処理の段取りを切り替えることなどが挙げられるため、画面レイアウトは、処理のフローを切り替えることが可能な画面レイアウトがより適していると考えられる。また、現場オペレータのカテゴリに属するユーザーがタブレットやスマートフォンを使って画像センサの情報を確認する場合は、画面レイアウトは、現在の画像センサの処理の状況を含む画像センサの動作状況を確認できるような画面レイアウトがより適していると考えられる。
【００３１】
本実施形態では、操作端末で表示される画像センサの情報の画面レイアウトが、ユーザーが属するカテゴリとユーザーが使用する操作端末の種別との組み合わせに応じてそれぞれ異なるように生成される。そして、画像センサ５０のＨＤＤ５０３には、ユーザーが属するカテゴリとユーザーが使用する操作端末の種別との組み合わせに対応する画面レイアウトを示す情報があらかじめ格納されている。
【００３２】
＜画像センサの情報の表示例＞
図４に例示するフローチャートを参照しながら、画像センサ５０のＣＰＵ５０１によって実行される処理について説明する。一例として、画像センサ５０のＣＰＵ５０１は、操作端末１０との接続を確立した後に、図４に示すフローチャートの処理を開始する。
【００３３】
ＯＰ１０１において、ＣＰＵ５０１は、画像センサの機能部の１つとして例示される認識部として、画像センサ５０にアクセスする操作端末１０を認識し、操作端末１０に対してユーザー情報とユーザーエージェント情報とを要求する。ここで、ユーザーエージェント情報には、少なくとも操作端末１０のデバイス情報が含まれる。また、ユーザー情報には、画像センサの設計者であることを示す情報や画像センサに関する権限を示すユーザーのアカウント情報など、ユーザーがＨＤＤ５０３に記憶されているカテゴリのいずれのカテゴリに属するかを特定する情報が含まれる。また、デバイス情報には、操作端末１０に
おいて実行されているＯＳ（Operating System）の情報、操作端末１０において画像センサの情報の表示に使用されるブラウザの情報、操作端末１０のデバイス名の情報、モニタ２０の画面サイズや解像度に関する情報などが含まれる。なお、モニタ２０の画面サイズや解像度、操作端末１０のデバイス名、操作端末で実行されるＯＳなどを特定する情報が、操作端末の性能情報の一例である。操作端末１０は、画像センサ５０からの要求に応じてユーザー情報とユーザーエージェント情報を画像センサ５０に送信する。これにより、画像センサは操作端末１０のユーザー情報とユーザーエージェント情報を取得する。次に、ＣＰＵ５０１は、処理をＯＰ１０２に進める。
【００３４】
ＯＰ１０２において、ＣＰＵ５０１は、ＯＰ１０１において取得したユーザーエージェント情報とＨＤＤ５０３に格納されている操作端末１０のデバイスの種別を特定するための条件とから、操作端末１０のデバイスの種別を特定する。次に、ＯＰ１０３において、ＣＰＵ５０１は、ＯＰ１０１において取得したユーザー情報とＨＤＤ５０３に格納されている画像センサに関するカテゴリを示す情報とから、操作端末１０のユーザーが属するカテゴリを特定する。次に、ＣＰＵ５０１は、処理をＯＰ１０４に進める。
【００３５】
次に、ＣＰＵ５０１は、画像センサの機能部の１つとして例示される決定部として、ＯＰ１０２およびＯＰ１０３において特定したユーザーが使用する操作端末１０のデバイスの種別とユーザーが属するカテゴリを基に、操作端末１０のモニタ２０に表示される画像センサの表示情報（ＯＰ１０４）と当該表示情報が表示される画面の画面レイアウト（ＯＰ１０５）とを決定する。次に、ＣＰＵ５０１は、処理をＯＰ１０６に進める。
【００３６】
ＯＰ１０６において、ＣＰＵ５０１は、画像センサの機能部の１つとして例示される生成部として、操作端末１０がＯＰ１０５において決定した画面レイアウトでＯＰ１０４において決定した表示情報を表示するための表示用データを生成する。そして、ＣＰＵ５０１は、送信部として機能し、生成した表示用データを操作端末１０に送信する。操作端末１０のＣＰＵ１０１は、画像センサ５０から受信した表示用データに含まれる画面レイアウトと表示情報とを基に、当該画面レイアウトで表示情報をモニタ２０に表示する。
【００３７】
このように、本実施形態によれば、ユーザーが使用する操作端末の表示部（モニタ２０など）の画面サイズの情報やユーザーが使用する操作端末で実行されているＯＳなどのプログラムに関する情報などを基に画像センサの情報が表示される画面の画面レイアウトが決定されるため、画像センサ情報が、ユーザーが見やすい画面レイアウトで操作端末の表示部に表示される。また、操作端末を使用するユーザーが属するカテゴリに応じて画面に表示される画像センサ情報が決定されるため、ユーザーそれぞれが所望する用途に応じた画像センサ情報を提供することができる。また、画像センサ５０がＷｅｂサーバの機能を有することで、ユーザーがＷｅｂブラウザを使用して画像センサ情報を表示する際のユーザーエージェント情報を基に、各ユーザーに適切な画像センサ情報の画面レイアウトを決定することができる。
【００３８】
図５Ａ、５Ｂ、５Ｃには、操作端末１０がＰＣである場合に、ＯＰ１０６において操作端末１０で表示される画像センサ５０の表示情報の表示例を示す。図５Ａは、操作端末１０のユーザーが設計者のカテゴリに属する場合の表示例を示す。図５Ａに示すように、画面１１０には、画像センサ５０が処理した画像１１０ａ、処理結果１１０ｂ、当該処理のフロー１１０ｃ、処理の詳細情報１１０ｄがそれぞれ表示される。これにより、ユーザーは、表示される情報を基に画像センサ５０において実行される処理のフローを変更することができる。
【００３９】
図５Ｂは、操作端末１０のユーザーがライン管理者のカテゴリに属する場合の表示例を示す。図５Ｂに示すように、画面１２０には、画像センサ５０が実行した処理における計
測値の推移を示すグラフ１２０ａ、処理結果１２０ｂ、当該処理のフロー１２０ｃ、処理の詳細情報１２０ｄ、分析用のプログラムの実行結果１２０ｅがそれぞれ表示される。これにより、ユーザーは、例えば画像センサ５０による処理の結果、製造物が不良であると判定された処理について、表示される情報を基に分析を行うことができる。
【００４０】
図５Ｃは、操作端末１０のユーザーが現場オペレータのカテゴリに属する場合の表示例を示す。図５Ｃに示すように、画面１３０には、画像センサ５０が処理した画像１３０ａ、処理結果１３０ｂ、当該処理のフロー１３０ｃ、処理の詳細情報１３０ｄ、フロー切り替え用の選択ボックス１３０ｅがそれぞれ表示される。これにより、ユーザーは、例えば画像センサの処理結果やフローの詳細を確認しつつ、画像センサ５０が実行する処理のフローを切り替えることができる。なお、図５Ｃでは、一例として、選択ボックス１３０ｅが他の表示情報に重畳されて表示され、ユーザーがフローを選択して切り替えを実行すると選択ボックス１３０ｅは非表示となるが、フローを切り替えるための情報はこのような選択ボックス１３０ｅによらず、他の情報と並んで表示されるようにしてもよいし、他の情報が重畳されて表示されてもよい。画面における各情報の表示形態については、画面１３０以外の画面についても同様に、図に示される表示形態に限らず画面レイアウトとして適宜決定されてよい。
【００４１】
図６Ａ、６Ｂ、６Ｃ、６Ｄには、操作端末１０がタブレットである場合に、ＯＰ１０６において操作端末１０で表示される画像センサ５０の表示情報の表示例を示す。図６Ａは、操作端末１０のユーザーが設計者のカテゴリに属する場合の表示例を示す。図６Ａに示すように、画面２１０には、画像センサ５０が処理した画像２１０ａ、処理結果２１０ｂ、当該処理の詳細情報２１０ｃがそれぞれ表示される。これにより、ユーザーは、例えば画像センサ５０が使用されている現場において画像センサ５０の処理の調整を行うことができる。
【００４２】
図５Ａの画面１１０と比べると、画面２１０ではフローの情報は表示されない画面レイアウトとなっている。これは、設計者であるユーザーは、フローの作成などは、タブレットよりも処理性能が高く情報を表示する画面サイズが大きいＰＣを使って作業し、タブレットは使用する場合は、タブレットを現場に携帯してタブレットを用いて画像センサの調整などを行うと考えられるためである。なお、画面２１０においても、ユーザーの操作に基づいてフローの情報が表示されるように構成されてよい。
【００４３】
図６Ｂおよび図６Ｃは、操作端末１０のユーザーがライン管理者のカテゴリに属する場合の表示例を示す。図６Ｂに示すように、画面２２０には、画像センサ５０が実行した処理における計測値の推移を示すグラフ２２０ａ、処理の詳細情報２２０ｂがそれぞれ表示される。また、図６Ｃに示すように、画面２３０には、画像センサ５０が実行した処理の処理結果２３０ａ、当該処理の詳細情報２３０ｂ、分析用のプログラムの実行結果２３０ｃがそれぞれ表示される。本実施形態では、一例としてユーザーは、操作端末１０を操作して画面２２０と画面２３０の表示を切り替える。これにより、ユーザーは、例えば画像センサ５０が使用されている現場において画像センサ５０の処理に基づく統計情報を確認することができる。図５Ｂの画面１２０と比べると、ＰＣに比べてタブレットでは表示可能な画面の画面サイズが小さくなると考えられるため、画面１２０に表示される情報が２つの画面２２０、２３０に分かれて表示される。
【００４４】
図６Ｄは、操作端末１０のユーザーが現場オペレータのカテゴリに属する場合の表示例を示す。図６Ｄに示すように、画面２４０には、画像センサ５０が処理した画像２４０ａ、処理結果２４０ｂ、処理の詳細情報２４０ｃが表示される。これにより、ユーザーは、画像センサ５０の現在の動作状況を確認することができる。図５Ｃの画面１３０と比べると、画面２４０ではフローの切り替え用の選択ボックスは表示されない画面レイアウトと
なっている。これは、現場オペレータであるユーザーは、フローの切り替えなどは、タブレットよりも画面サイズが大きいＰＣを使ってフローの各処理の詳細情報を確認して行い、タブレットは使用する場合は、タブレットを現場に携帯してタブレットを用いて画像センサの動作チェックなどを行うと考えられるためである。なお、画面２４０においても、ユーザーの操作に基づいてフローを切り替えるための情報が表示されるように構成されてよい。
【００４５】
図７Ａ、７Ｂ、７Ｃ、７Ｄには、操作端末１０がスマートフォンである場合に、ＯＰ１０６において操作端末１０で表示される画像センサ５０の表示情報の表示例を示す。図６Ａ、６Ｂ、６Ｃ、６Ｄの各画面と比べると、スマートフォンの画面サイズは、タブレットの画面サイズよりも小さいことが想定されるため、表示情報の詳細度よりも情報の表示効率が優先された画面レイアウトとなっている。
【００４６】
図７Ａは、操作端末１０のユーザーが設計者のカテゴリに属する場合の表示例を示す。図７Ａに示すように、画面３１０には、画像センサ５０が処理した画像３１０ａ、処理結果３１０ｂ、当該処理の詳細情報３１０ｃがそれぞれ表示される。これにより、ユーザーは、例えば画像センサ５０が使用されている現場において画像センサ５０の処理の動作確認を簡易的に行うことができる。
【００４７】
図７Ｂおよび図７Ｃは、操作端末１０のユーザーがライン管理者のカテゴリに属する場合の表示例を示す。図７Ｂに示すように、画面３２０には、画像センサ５０が実行した処理における計測値の推移を示すグラフ３２０ａ、処理の詳細情報３２０ｂがそれぞれ表示される。また、図７Ｃに示すように、画面３３０には、画像センサ５０が実行した処理の処理結果３３０ａ、分析用のプログラムの実行結果３３０ｂがそれぞれ表示される。本実施形態では、一例としてユーザーは、操作端末１０を操作して画面３２０と画面３３０の表示を切り替える。これにより、ユーザーは、例えば画像センサ５０が使用されている現場において画像センサ５０の処理に基づく統計情報を、タブレットを使用する場合よりも簡易的に確認することができる。
【００４８】
図７Ｄは、操作端末１０のユーザーが現場オペレータのカテゴリに属する場合の表示例を示す。図７Ｄに示すように、画面３４０には、画像センサ５０が処理した画像３４０ａ、処理結果３４０ｂが表示される。これにより、ユーザーは、画像センサ５０の現在の動作状況を、タブレットを使用する場合よりも簡易的に確認することができる。
【００４９】
以上のように、本実施形態によれば、画像センサのユーザーが属するカテゴリやユーザーが使用する操作端末に合わせて、画像センサによる検査に関する項目の有無やモニタ２０に表示される情報の表示領域のサイズや位置などがカスタマイズされた適切な情報が適切な画面レイアウトで提供されるため、ユーザーは、画像センサの情報を確認する度に異なる種類の操作端末を使用する場合であっても、各操作端末で見やすい画面レイアウトで作業に適切な情報を確認することができる。
【００５０】
＜その他＞
上記実施形態は、本発明の構成例を例示的に説明するものに過ぎず、本発明に係る画像センサシステムを上記の具体的構成に限定するものではない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。また、実施にあたっては、実施形態に応じた具体的構成が適宜採用され、種々の改良や変形が行われてよい。例えば、上記の実施形態では、操作端末１０がＰＣであると想定しているが、操作端末１０がタブレットやスマートフォンである場合は、モニタ２０および入力装置３０はタッチパネルディスプレイとして操作端末１０と一体的に構成され、上記の処理が実行される。また、画像センサ５０とカメラ６０とが一体的に構成されていてもよい。
【００５１】
また、例えば、上記実施形態で例示した画像センサ５０の機能部の少なくとも１つを提供する通信装置が、当該通信装置に接続する複数の操作端末に対して、各操作端末および各ユーザーに合わせて、適切な画像センサの情報を適切な画面レイアウトで表示するデータを提供するように構成してもよい。また、複数の画像センサが当該通信装置に接続され、当該通信装置が、操作端末１０のユーザーが指定した画像センサについて上記のデータ提供するように構成してもよい。これにより、複数の画像センサそれぞれの情報を複数の操作端末で適切な画面レイアウトで表示可能な画像センサシステムを提供することもできる。
【００５２】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記操作端末や画像センサなどの設定を行うための管理ツール、ＯＳその他を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００５３】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００５４】
＜付記＞
製造物の検査を行う画像センサ（５０）と、前記画像センサ（５０）を外部から操作するための操作端末（１０）と、を有する画像センサシステム（１）であって、
前記操作端末（１０）を使用するユーザーのユーザー情報と前記操作端末（１０）のデバイス情報とを特定する認識部（１０１、５０１）と、
前記特定されたユーザー情報と前記特定されたデバイス情報とに基づいて、前記操作端末（１０）が使用する表示部（２０）に表示される前記検査に関する表示情報と前記表示部における前記表示情報の配置とを決定する決定部（１０１、５０１）と、
前記操作端末（１０）の前記表示部（２０）に前記決定された前記配置で前記表示情報を表示するためのデータを生成する生成部（１０１、５０１）と
を有することを特徴とする画像センサシステム。
【符号の説明】
【００５５】
１    画像センサシステム
１０    操作端末
１０１    ＣＰＵ
２０    モニタ
５０    画像センサ
５０１    ＣＰＵ
６０    カメラ
【図１】
2019158400.tif 000003
【図２】
2019158400.tif 000004
【図３】
2019158400.tif 000005
【図４】
2019158400.tif 000006
【図５Ａ】
2019158400.tif 000007
【図５Ｂ】
2019158400.tif 000008
【図５Ｃ】
2019158400.tif 000009
【図６Ａ】
2019158400.tif 000010
【図６Ｂ】
2019158400.tif 000011
【図６Ｃ】
2019158400.tif 000012
【図６Ｄ】
2019158400.tif 000013
【図７Ａ】
2019158400.tif 000014
【図７Ｂ】
2019158400.tif 000015
【図７Ｃ】
2019158400.tif 000016
【図７Ｄ】
2019158400.tif 000017