[go: up one dir, main page]

KR20200128111A - Personal protective equipment identification system - Google Patents

Personal protective equipment identification system Download PDF

Info

Publication number
KR20200128111A
KR20200128111A KR1020207028083A KR20207028083A KR20200128111A KR 20200128111 A KR20200128111 A KR 20200128111A KR 1020207028083 A KR1020207028083 A KR 1020207028083A KR 20207028083 A KR20207028083 A KR 20207028083A KR 20200128111 A KR20200128111 A KR 20200128111A
Authority
KR
South Korea
Prior art keywords
ppe
operator
worker
image
worn
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.)
Withdrawn
Application number
KR1020207028083A
Other languages
Korean (ko)
Inventor
칸디체 엠 보하논
클레어 알 도노휴
캐롤라인 엠 일리탈로
Original Assignee
쓰리엠 이노베이티브 프로퍼티즈 캄파니
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 쓰리엠 이노베이티브 프로퍼티즈 캄파니 filed Critical 쓰리엠 이노베이티브 프로퍼티즈 캄파니
Publication of KR20200128111A publication Critical patent/KR20200128111A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063114Status monitoring or status determination for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06398Performance of employee with respect to a job function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • User Interface Of Digital Computer (AREA)
  • Professional, Industrial, Or Sporting Protective Garments (AREA)

Abstract

일부 예에서, 시스템은 디스플레이, 및 디스플레이에 결합되는 컴퓨팅 디바이스를 포함한다. 컴퓨팅 디바이스는 메모리, 및 메모리에 결합되는 하나 이상의 프로세서를 포함하고, 메모리는, 하나 이상의 프로세서에 의해 실행될 때, 적어도 작업자의 신원에 기초하여, 작업자가 사용할 하나 이상의 PPE 물품을 식별하고, 작업자의 아바타를 디스플레이하는 명령어를 포함하며, 여기에서 아바타를 디스플레이하는 것은 아바타로 하여금 하나 이상의 PPE 물품을 구비하게 하는 것을 포함한다.In some examples, a system includes a display and a computing device coupled to the display. The computing device includes a memory, and one or more processors coupled to the memory, wherein the memory, when executed by the one or more processors, identifies one or more PPE articles for use by the worker, at least based on the identity of the worker, and the worker's avatar And displaying the avatar, wherein displaying the avatar comprises causing the avatar to have one or more PPE articles.

Description

개인 보호 장비 식별 시스템Personal protective equipment identification system

본 발명은 개인 보호 장비(personal protective equipment)의 분야에 관한 것이다.The present invention relates to the field of personal protective equipment.

일부 예에서, 작업자는 소정 직무 기능의 수행, 특정 작업 환경에서의 작업 등을 하는 동안 하나 이상의 개인 보호 장비(personal protection equipment, PPE) 물품을 착용하도록 요구될 수 있다. 예를 들어, 작업자는 호흡 보호 장비, 보호 안경, 보호 모자, 청력 보호 디바이스, 보호 신발, 보호 장갑, 보호 의류, 또는 임의의 다른 PPE 물품 중 적어도 하나를 착용하도록 요구될 수 있다. 일부 경우에, 작업자는 또한, 직무 기능을 수행하거나 특정 작업 환경에서 작업하는 동안, 예를 들어 센서, 도구, 램프, 글로벌 포지셔닝 디바이스(global positioning device) 등과 같은 추가적인 또는 대안적인 장비를 착용하거나, 휴대하거나, 또는 달리 갖도록 요구될 수 있다.In some examples, an operator may be required to wear one or more items of personal protection equipment (PPE) while performing certain job functions, working in a specific work environment, and the like. For example, an operator may be required to wear at least one of respiratory protective equipment, protective glasses, protective hat, hearing protective device, protective footwear, protective gloves, protective clothing, or any other PPE article. In some cases, the operator may also wear or carry additional or alternative equipment, such as sensors, tools, lamps, global positioning devices, etc., while performing a job function or working in a specific work environment. Or otherwise required to have.

본 발명은, 작업자가 사용할 하나 이상의 개인 보호 장비(PPE) 물품을 식별하고, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 구비한 아바타(avatar)를 디스플레이하도록 구성되는 개인 보호 장비 식별 시스템에 관한 디바이스, 시스템, 및 기법을 설명한다. 일부 예에서, 작업자가 사용할 하나 이상의 PPE 물품은 작업자의 직무 기능, 작업 환경, 작업자 훈련, 또는 이전에 착용된 PPE 중 적어도 하나에 기초하여 식별될 수 있다. 시스템은 작업자가 특정 직무 기능 또는 작업 환경에 대해 적절한 하나 이상의 PPE 물품을 구비하는지, 또는 작업자가 그 또는 그녀가 착용하고 있는 하나 이상의 PPE 물품을 사용하도록 적절히 훈련되었는지를 작업자가 확인하는 것을 가능하게 할 수 있다. 결과적으로, 작업자는 그들이 적절한 하나 이상의 PPE 물품을 구비하는 것을 보장할 권한을 부여받을 수 있다. 일부 예에서, 시스템은 또한, 작업자가 적절한 하나 이상의 PPE 물품을 착용하고 있는지 검증하도록 구성될 수 있다. 그러한 예에서, 시스템은 작업자에 의해 착용된 하나 이상의 PPE 물품이 부정확하거나 누락된 경우 경보를 제시하여, 작업자가 직무 기능을 시작하고/하거나 작업 환경에 들어가기 전에 실수를 바로잡을 수 있게 할 수 있다. 따라서, 본 명세서에서 설명되는 디바이스, 시스템, 및 기법은 작업자의 안전, 건강, 책임, 및/또는 준수를 개선할 수 있다.The present invention relates to a personal protective equipment identification system configured to identify one or more personal protective equipment (PPE) articles for use by an operator, and display an avatar having one or more PPE articles identified for use by the operator. , Systems, and techniques. In some examples, one or more PPE articles for use by an operator may be identified based on at least one of the operator's job function, work environment, operator training, or previously worn PPE. The system will enable the operator to verify that the operator has one or more PPE items appropriate for a particular job function or work environment, or that the operator is properly trained to use one or more PPE items he or she is wearing I can. As a result, workers may be empowered to ensure that they have one or more suitable PPE articles. In some examples, the system may also be configured to verify that the operator is wearing one or more suitable PPE articles. In such an example, the system may provide an alert if one or more PPE items worn by an operator are incorrect or missing, allowing the operator to correct mistakes before starting a job function and/or entering the work environment. Accordingly, the devices, systems, and techniques described herein can improve the safety, health, responsibility, and/or compliance of an operator.

일례에서, 시스템은 디스플레이, 및 디스플레이에 결합되는 컴퓨팅 디바이스를 포함한다. 컴퓨팅 디바이스는 메모리, 및 메모리에 결합되는 하나 이상의 프로세서를 포함하고, 메모리는, 하나 이상의 프로세서에 의해 실행될 때, 적어도 작업자의 신원에 기초하여, 작업자가 사용할 하나 이상의 PPE 물품을 식별하고, 작업자의 아바타를 디스플레이하는 명령어를 포함하며, 여기에서 아바타를 디스플레이하는 것은 아바타로 하여금 하나 이상의 PPE 물품을 구비하게 하는 것을 포함한다.In one example, the system includes a display and a computing device coupled to the display. The computing device includes a memory, and one or more processors coupled to the memory, wherein the memory, when executed by the one or more processors, identifies one or more PPE articles for use by the worker, at least based on the identity of the worker, and the worker's avatar And displaying the avatar, wherein displaying the avatar comprises causing the avatar to have one or more PPE articles.

다른 예에서, 방법은, 적어도 작업자의 신원에 기초하여, 작업자가 사용할 하나 이상의 PPE 물품을 식별하는 단계, 및 작업자의 아바타를 디스플레이하는 단계를 포함하며, 여기에서 아바타를 디스플레이하는 단계는 아바타로 하여금 하나 이상의 PPE 물품을 구비하게 하는 단계를 포함한다.In another example, the method includes identifying one or more PPE articles for use by the worker, and displaying an avatar of the worker, based at least on the identity of the worker, wherein displaying the avatar causes the avatar to And having at least one PPE article.

또 다른 예에서, 컴퓨팅 디바이스는 디스플레이, 메모리, 및 메모리 및 디스플레이에 결합되는 하나 이상의 프로세서를 포함한다. 메모리는, 하나 이상의 프로세서에 의해 실행될 때, 적어도 작업자의 신원에 기초하여, 작업자가 사용할 하나 이상의 PPE 물품을 식별하고, 작업자의 아바타를 디스플레이하는 명령어를 포함하며, 여기에서 아바타를 디스플레이하는 것은 아바타로 하여금 하나 이상의 PPE 물품을 구비하게 하는 것을 포함한다.In another example, a computing device includes a display, a memory, and one or more processors coupled to the memory and the display. The memory, when executed by one or more processors, includes instructions for identifying one or more PPE items to be used by the worker, and displaying the avatar of the worker, based at least on the identity of the worker, wherein displaying the avatar is an avatar. Including having one or more PPE articles.

본 발명의 하나 이상의 예의 상세사항이 첨부 도면 및 아래의 설명에 기재된다. 본 발명의 다른 특징, 목적 및 이점이 설명 및 도면으로부터, 그리고 청구범위로부터 명백할 것이다.The details of one or more examples of the invention are set forth in the accompanying drawings and the description below. Other features, objects and advantages of the present invention will be apparent from the description and drawings, and from the claims.

도 1은 작업자를 위한 하나 이상의 PPE 물품을 식별 및 디스플레이하기 위한 개인 보호 장비 식별 시스템(personal protection equipment identification system, PPEIS)을 포함하는 예시적인 컴퓨팅 시스템을 예시한 블록도이다.
도 2는 하나 이상의 PPE 물품을 착용하도록 요구되는 작업자들의 전체 모집단을 갖는 다수의 별개의 액세스 포인트 및/또는 작업 환경을 지원할 수 있는 클라우드 기반 플랫폼으로서 호스팅될 때의 PPEIS의 동작 관점을 제공하는 블록도이다.
도 3a는 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 구비한 작업자의 아바타를 포함하는 예시적인 사용자 인터페이스(UI)를 예시한다.
도 3b는 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 구비한 작업자의 아바타를 포함하는 다른 예시적인 UI를 예시한다.
도 4a는 도 3a의 아바타의 하나 이상의 PPE 물품의 수신된 확인의 하나 이상의 표시를 포함하는 예시적인 UI를 예시한다.
도 4b는 도 3a의 아바타의 PPE 물품에 대한 정보 윈도우를 포함하는 예시적인 UI를 예시한다.
도 5a 내지 도 5d는 도 3a의 아바타의 하나 이상의 PPE 물품의 검증을 나타내는 예시적인 UI를 예시한다.
도 6은 본 발명의 태양에 따른, 작업자가 사용도록 식별된 하나 이상의 PPE 물품을 구비한 작업자의 아바타를 디스플레이하기 위한 예시적인 기법을 예시한 흐름도이다.
도 7은 본 발명의 태양에 따른, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 예시적인 기법을 예시한 흐름도이다.
도 8은 본 발명의 태양에 따른, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 다른 예시적인 기법을 예시한 흐름도이다.
도 9는 본 발명의 태양에 따른, 작업자가 한정된 공간 환경에 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 예시적인 기법을 예시한 흐름도이다.
1 is a block diagram illustrating an exemplary computing system including a personal protection equipment identification system (PPEIS) for identifying and displaying one or more PPE articles for an operator.
Figure 2 is a block diagram that provides a view of the operation of PPEIS when hosted as a cloud-based platform capable of supporting multiple distinct access points and/or work environments with a full population of workers required to wear one or more PPE articles. to be.
3A illustrates an exemplary user interface (UI) including an avatar of an operator with one or more PPE articles identified for use by the operator.
3B illustrates another example UI including an avatar of an operator with one or more PPE articles identified for use by the operator.
4A illustrates an example UI including one or more indications of a received confirmation of one or more PPE articles of the avatar of FIG. 3A.
FIG. 4B illustrates an exemplary UI including an information window for the PPE article of the avatar of FIG. 3A.
5A-5D illustrate an exemplary UI representing verification of one or more PPE articles of the avatar of FIG. 3A.
6 is a flow diagram illustrating an exemplary technique for displaying an avatar of an operator with one or more PPE articles identified for use by the operator, in accordance with aspects of the present invention.
7 is a flow diagram illustrating an exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use by the operator, in accordance with aspects of the present invention.
8 is a flow diagram illustrating another exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use by the operator, in accordance with aspects of the present invention.
9 is a flow diagram illustrating an exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use in a confined spatial environment by the operator, in accordance with aspects of the present invention.

본 발명은, 작업자가 사용할 하나 이상의 개인 보호 장비(PPE) 물품을 식별하고, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 구비한 아바타를 디스플레이하도록 구성되는 개인 보호 장비 식별 시스템에 관한 디바이스, 시스템, 및 기법을 설명한다. 작업자가 사용하도록 식별된 하나 이상의 PPE 물품은, 예를 들어, 작업자의 직무 기능, 작업 환경, 작업자 훈련, 또는 이전에 착용된 PPE 중 적어도 하나에 기초하여 선택된 것과 같은 작업자의 신원에 기초할 수 있다. 시스템은 작업자에게 그들이 직무 기능, 작업 환경, 훈련 등에 기초하여 적절한 하나 이상의 PPE 물품을 구비하도록 보장할 권한을 부여할 수 있다. 일부 예에서, 시스템은 또한, 작업자가 적절한 하나 이상의 PPE 물품을 착용하고 있는지 검증하도록 구성될 수 있다. 그러한 예에서, 시스템은 작업자에 의해 착용된 하나 이상의 PPE 물품이 (예컨대, PPE 물품의 크기, PPE 물품의 훈련 등에 기초하여) 부정확하거나 누락된 경우 경보를 제시하여, 작업자가 직무 기능을 시작하고/하거나 작업 환경에 들어가기 전에 실수를 바로잡을 수 있게 할 수 있다. 따라서, 본 명세서에서 설명되는 디바이스, 시스템, 및 기법은 작업자의 안전, 건강, 책임, 및/또는 준수를 개선할 수 있다.The present invention relates to a device, system, and device for a personal protective equipment identification system configured to identify one or more items of personal protective equipment (PPE) for use by an operator and display an avatar having one or more items of PPE identified for use by the operator. And techniques are described. One or more PPE articles identified for use by the worker may be based on the identity of the worker, such as, for example, selected based on at least one of the worker's job function, work environment, worker training, or previously worn PPE. . The system may authorize workers to ensure that they have one or more PPE items appropriate based on job function, work environment, training, etc. In some examples, the system may also be configured to verify that the operator is wearing one or more suitable PPE articles. In such an example, the system provides an alert if one or more PPE articles worn by the operator are incorrect or missing (e.g., based on the size of the PPE article, training of the PPE article, etc.), so that the operator starts a job function and/ Or, you can make it possible to correct mistakes before entering the work environment. Accordingly, the devices, systems, and techniques described herein can improve the safety, health, responsibility, and/or compliance of an operator.

일부 예에서, 특정 직무 기능을 준비하고/하거나 작업 환경에 들어가기 위해, 작업자는 직무 기능 및/또는 작업 환경에 관한 그 또는 그녀 자신의 지식에 기초하여 직무 기능 및/또는 작업 환경에 대해 요구되는 하나 이상의 PPE 물품을 결정하여야 할 수 있다. 일부 그러한 예에서, 작업자가 직무 기능을 수행하거나 작업 환경에 들어가기 위해 구비하여야 하는 하나 이상의 PPE 물품을 작업자가 식별하는 데 도움을 주도록 구성되는 확립된 시스템이 없을 수 있다. 다른 그러한 예에서, 작업자는 직무 기능을 수행하거나 작업 환경에 들어가는 데 요구되는 PPE 물품을 알지 못할 수 있거나 잘못 알고 있을 수 있어, 작업자를 부상, 안전 이벤트(safety event), 건강 합병증 등에 대한 더 큰 위험에 노출시킬 수 있다. 더욱이, 일부 예에서, 작업자는 하나 이상의 PPE 물품을 착용하는 것을 잊거나 심지어 착용하는 것을 회피할 수 있다.In some instances, in order to prepare for a specific job function and/or enter a work environment, an operator may be required to perform a job function and/or work environment based on his or her own knowledge of the job function and/or work environment. It may be necessary to determine the above PPE articles. In some such instances, there may not be an established system configured to assist an operator in identifying one or more PPE articles that an operator must have in order to perform a job function or enter a work environment. In other such examples, the worker may be unaware or incorrectly aware of the PPE items required to perform a job function or enter the work environment, thereby putting the worker at greater risk for injury, safety event, health complications, etc. Can be exposed to. Moreover, in some instances, an operator may forget or even avoid wearing one or more PPE articles.

일부 예에서, 작업자는 추가적으로 또는 대안적으로, 부정확한 크기인 하나 이상의 PPE 물품을 착용할 수 있다. 하나 이상의 PPE 물품이 정확하게 크기설정되지 않은 경우, 그들은 의도된 대로 작업자를 보호하지 못할 수 있다. 일부 예에서, 작업자는 추가적으로 또는 대안적으로, 작업자가 사용하도록 훈련되지 않은 하나 이상의 PPE 물품을 착용할 수 있다. 작업자가 그 또는 그녀가 사용하도록 적절히 훈련되지 않은 PPE 물품을 착용할 때, PPE는 작업자의 건강 및/또는 안전을 보호하는 데 덜 효과적일 수 있다.In some instances, the operator may additionally or alternatively wear one or more PPE articles of incorrect size. If one or more PPE articles are not correctly sized, they may not protect the operator as intended. In some instances, the operator may additionally or alternatively wear one or more PPE articles that the operator has not been trained to use. When an operator wears a PPE article that he or she is not properly trained to use, the PPE may be less effective in protecting the health and/or safety of the operator.

일부 경우에, 감독자, 안전 관리자, 다른 작업자 등은 작업자가 적절한 하나 이상의 PPE 물품을 착용하고 있는지 검증할 수 있다. 일부 그러한 예에서, 다른 사람에 의한 그러한 검증 프로세스는 작업자의 사기(morale)를 감소시킬 수 있거나, 효율을 감소시킬 수 있거나, 또는 이들 둘 모두일 수 있다. 예를 들어, 작업자는 그러한 검증 프로세스에 의해 감시를 받는다고 느낄 수 있고, 그 또는 그녀 자신의 건강, 안전, 및/또는 PPE 준수를 관리하고 있다고 느끼지 못할 수 있다.In some cases, supervisors, safety managers, other workers, etc. can verify that the worker is wearing one or more suitable PPE items. In some such examples, such verification processes by others may reduce operator morale, may reduce efficiency, or may be both. For example, an operator may feel monitored by such a verification process, and may not feel he or she is in control of his or her own health, safety, and/or PPE compliance.

일부 예에서, 본 명세서에서 설명되는 시스템, 디바이스, 및 기법은 작업자가 작업 환경의 입구에 접근함에 따라 그 또는 그녀의 이미지를 캡처할 수 있는 카메라를 포함하는 그래픽 작업자 인터페이스를 포함한다. 일부 그러한 예에서, 이미지는, 작업자를 식별하거나, 작업자의 훈련 기록을 결정하거나, 작업자의 적합성 시험 기록(fit testing record)을 결정하거나, 또는 이들의 조합을 위해 분석될 수 있다. 그러한 정보는 작업자가 사용할 하나 이상의 PPE 물품을 식별하는 데 사용될 수 있다. 작업자가 사용할 식별된 PPE 물품을 착용한 작업자의 아바타가 작업자에게 디스플레이될 수 있다. 아바타에 의해 착용된 PPE는, (예컨대, 작업자의 훈련 기록에 기초하여) 작업자가 사용하도록 훈련되었고/되었거나 (예컨대, 작업자의 적합성 시험 기록에 기초하여) 작업자에 대한 PPE의 적절한 크기인 유형 및/또는 모델에 대응할 수 있다. 일부 경우에, 작업자는 그 또는 그녀가 착용하고 있는 PPE를 디스플레이된 아바타에 의해 착용된 PPE 물품과 비교하도록 촉구될 수 있다. 이는 작업자로 하여금 그 또는 그녀가 착용하고 있는 PPE에 관한 임의의 위반사항을 바로잡을 수 있게 할 수 있고, 작업자가 그 또는 그녀가 정확한 PPE를 착용하고 있음을 보장하는 것을 관리하게 한다. 작업자 인터페이스는 선택적으로, 캡처된 이미지에서 작업자에 의해 착용된 PPE의 유형, 모델, 및/또는 크기를 식별할 수 있고, 이미지 내의 작업자에 의해 착용된 PPE와 아바타에 의해 착용된 PPE 사이에 차이가 검출되는 경우 통지를 제공할 수 있다.In some examples, the systems, devices, and techniques described herein include a graphical operator interface that includes a camera capable of capturing images of his or her as the operator approaches the entrance of a work environment. In some such examples, the image may be analyzed for identifying an operator, determining an operator's training record, determining an operator's fit testing record, or a combination thereof. Such information can be used to identify one or more PPE articles for use by the operator. An avatar of a worker wearing an identified PPE article to be used by the worker may be displayed to the worker. The PPE worn by the avatar was trained for use by the operator (e.g., based on the operator's training record) and/or the type and/or the appropriate size of the PPE for the operator (e.g., based on the operator's fitness test record). Or it can correspond to the model. In some cases, the operator may be prompted to compare the PPE he or she is wearing to the PPE article worn by the displayed avatar. This allows the operator to correct any violations regarding the PPE he or she is wearing, and allows the operator to manage ensuring that he or she is wearing the correct PPE. The operator interface can optionally identify the type, model, and/or size of the PPE worn by the operator in the captured image, and there is no difference between the PPE worn by the operator in the image and the PPE worn by the avatar. Notification can be provided if detected.

도 1은 작업자가 사용할 하나 이상의 PPE 물품(13A 내지 13N)(집합적으로, "PPE 물품(13)")을 식별 및 디스플레이하기 위한 개인 보호 장비 식별 시스템(PPEIS)(6)을 포함하는 예시적인 컴퓨팅 시스템(2)을 예시한 블록도이다. 본 명세서에서 설명되는 바와 같이, PPEIS(6)는, 작업자가 작업 환경(8A, 8B)(집합적으로, "환경(8)")에 들어가고/가거나 직무 기능을 수행하기 전에, 작업자가 사용할 하나 이상의 PPE 물품을 결정한다. PPEIS(6)와 상호작용함으로써, 작업자는 그 또는 그녀가 구비하여야 하는 하나 이상의 PPE 물품을 통지받을 수 있고, 그들이 환경(8)에 들어갈 준비가 제대로 되어 있는지 확인할 수 있다. 일부 예에서, PPEIS(6)는 또한, 작업자(10A 내지 10N)(집합적으로, "작업자(10)")와 같은 작업자가 액세스 포인트(14A 또는 14B)(집합적으로, "액세스 포인트(14)")를 통해 작업 환경(8)에 들어가기 전에 정확한 하나 이상의 PPE 물품(13)을 구비하고 있는지 검증하는 데 사용될 수 있다.1 is an exemplary personal protective equipment identification system (PPEIS) 6 for identifying and displaying one or more PPE articles 13A-13N (collectively, “PPE articles 13”) for use by an operator. It is a block diagram illustrating the computing system 2. As described herein, PPEIS 6 is one to be used by the operator before the operator enters the work environment 8A, 8B (collectively, “environment 8”) and/or performs a job function. Determine the above PPE article. By interacting with the PPEIS 6, the operator can be notified of one or more PPE items he or she should have, and can ensure that they are properly prepared to enter the environment 8. In some examples, the PPEIS 6 also allows an operator, such as workers 10A to 10N (collectively, "worker 10"), to access an access point 14A or 14B (collectively, "access point 14"). )") can be used to verify that you have the correct one or more PPE articles 13 before entering the working environment 8.

대체적으로, PPEIS(6)는 작업자가 사용할 하나 이상의 PPE 물품을 식별할 수 있고, 작업자가 사용할 하나 이상의 PPE 물품을 디스플레이할 수 있고, 데이터를 획득할 수 있고, 모니터링할 수 있고, 준수를 로깅(logging)할 수 있고, 리포트(report)를 생성할 수 있고, 심층 분석(in depth analytic)을 제공할 수 있고, 경보를 생성할 수 있다. 예를 들어, PPEIS(6)는 본 명세서에서 설명되는 다양한 예에 따른 기본 분석 및 경보 시스템을 포함하며, 이는 작업자에 의해 착용된 하나 이상의 PPE 물품으로부터 누락되거나 부정확한 하나 이상의 PPE 물품을 작업자 또는 다른 사용자에게 경고하는 데 사용될 수 있다. 일부 예에서, 기본 분석 및 경보 시스템은 작업자가 적절한 크기의 PPE 물품을 착용하고 있는지, 작업자가 PPE 물품을 사용하도록 적절히 훈련되었는지, 모든 요구되는 PPE 물품이 작업자에 의해 착용되는지, 그리고/또는 결정의 일정 신뢰 수준이 달성되었는지 결정하는 데 사용될 수 있다.In general, PPEIS 6 can identify one or more PPE articles for use by an operator, display one or more PPE articles for use by an operator, obtain data, monitor, and log compliance. You can log, generate reports, provide in depth analytic, and generate alerts. For example, PPEIS 6 includes a basic analysis and alerting system according to various examples described herein, which can detect one or more PPE articles that are missing or inaccurate from one or more PPE articles worn by an operator or another. Can be used to warn users. In some instances, the basic analysis and alerting system may determine whether the operator is wearing an appropriately sized PPE article, whether the operator is properly trained to use the PPE article, whether all required PPE articles are worn by the operator, and/or It can be used to determine if a certain level of confidence has been achieved.

아래에서 추가로 설명되는 바와 같이, PPEIS(6)는 PPE 결정 도구들의 통합된 모음을 제공하고, 본 발명의 다양한 기법을 구현한다. 즉, PPEIS(6)는, 작업자(10A 내지 10N)가 착용하도록 요구되는 하나 이상의 PPE 물품을 결정하기 위한 그리고/또는 작업자가 하나 이상의 환경(8)에 들어가도록 허용하기 전에 작업자(10)에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 통합형 말단간(end-to-end) 시스템을 제공한다. 일부 예에서, 환경(8)은 건설 현장, 채광, 한정된 공간, 제조 현장, 또는 임의의 물리적 환경을 포함할 수 있다. 본 발명의 기법은 시스템(2)의 다양한 부분 내에서 실현될 수 있다.As further described below, PPEIS 6 provides an integrated collection of PPE determination tools and implements the various techniques of the present invention. That is, the PPEIS 6 is by the operator 10 to determine one or more PPE articles required to be worn by the operator 10A-10N and/or prior to allowing the operator to enter one or more environments 8. It provides an integrated end-to-end system for verifying one or more PPE articles worn. In some examples, environment 8 may include a construction site, a mining, a confined space, a manufacturing site, or any physical environment. The technique of the present invention can be implemented within various parts of system 2.

도 1의 예에 도시된 바와 같이, 시스템(2)은, 액세스 포인트(14A 또는 14B)에서의 그리고/또는 복수의 환경(8) 내의 또는 그에 근접한 컴퓨팅 디바이스(16)가 하나 이상의 컴퓨터 네트워크(4)를 통해 PPEIS(6)와 전자적으로 통신할 수 있는 컴퓨팅 환경을 나타낸다. 각각의 환경(8)은 작업자(10)와 같은 한 명 이상의 개인이 각자의 환경 내에서 태스크(task) 또는 활동에 참여하는 동안 PPE를 이용하는, 작업 환경과 같은 물리적 환경을 나타낸다. 도 1에 도시된 바와 같이, 환경들(8) 각각은 작업자(10)가 그를 통해 환경(8)으로 들어가는 액세스 포인트(14)를 가질 수 있다.As shown in the example of FIG. 1, the system 2 includes one or more computer networks 4 at the access point 14A or 14B and/or within or in proximity to the plurality of environments 8. ) Represents a computing environment that can communicate electronically with the PPEIS 6. Each environment 8 represents a physical environment, such as a work environment, in which one or more individuals, such as worker 10, use the PPE while participating in a task or activity within their environment. As shown in FIG. 1, each of the environments 8 may have an access point 14 through which the operator 10 enters the environment 8.

도 1의 예에서, 환경(8A)은 대체적으로 작업자(10)를 갖는 것으로 도시되어 있는 한편, 환경(8B)은 더 상세한 사항을 제공하기 위해 확대된 형태로 도시되어 있다. 도 1의 예에서, 복수의 작업자(10B 내지 10N)가 각자의 PPE 물품(13B 내지 13N)을 착용한 상태로 환경(8B) 내에 도시되어 있다. 작업자(10C)는 환경(8B) 외측의 액세스 포인트(14B)에서 각자의 PPE 물품(13C)을 착용한 상태로 도시되어 있다. 도 1에 예를 들어 도시된 바와 같이, 각각의 작업자(10)는 PPE 물품(13A 내지 13N)으로서 호흡기를 착용할 수 있다. 다른 예에서, 작업자(10)는 하나 이상의 추가적인 또는 대안적인 PPE 물품(13)을 사용할 수 있다. 일부 경우에, 하나 이상의 PPE 물품(13)은 하나 이상의 PPE 물품(13)의 센서로부터 네트워크(4)로 데이터를 송신하도록 구성될 수 있다. 예를 들어, 하나 이상의 PPE 물품(13)은 하나 이상의 PPE 물품(13)의 사용, 유효 수명, 상태 등에 관한 데이터를 네트워크(4)를 통해 디바이스로 송신하도록 구성될 수 있다.In the example of FIG. 1, environment 8A is generally shown as having an operator 10, while environment 8B is shown in an enlarged form to provide more details. In the example of FIG. 1, a plurality of workers 10B to 10N are shown in environment 8B with their respective PPE articles 13B to 13N worn. Worker 10C is shown wearing their respective PPE articles 13C at access point 14B outside environment 8B. As shown for example in FIG. 1, each worker 10 may wear a respirator as PPE articles 13A to 13N. In another example, the operator 10 may use one or more additional or alternative PPE articles 13. In some cases, the one or more PPE articles 13 may be configured to transmit data from the sensors of the one or more PPE articles 13 to the network 4. For example, the one or more PPE articles 13 may be configured to transmit data regarding the usage, useful life, condition, etc. of the one or more PPE articles 13 to the device via the network 4.

환경들(8) 각각은 액세스 포인트(14)에서의 그리고/또는 환경(8) 내의 하나 이상의 컴퓨팅 디바이스(16)가 PPEIS(6)와 통신할 수 있게 하는 컴퓨팅 설비(예컨대, 근거리 네트워크)를 포함할 수 있다. 예를 들어, 액세스 포인트(14) 및/또는 환경(8)은 802.11 무선 네트워크, 802.15 지그비(ZigBee) 네트워크 등과 같은 무선 기술로 구성될 수 있다. 도 1의 예에서, 액세스 포인트(14B) 및 환경(8B)은 네트워크(4)를 통해 PPEIS(6)와 통신하기 위한 패킷 기반 전송 매체를 제공하는 로컬 네트워크(7)를 포함한다. 또한, 액세스 포인트(14B) 및/또는 환경(8B)은, 액세스 포인트(14B) 및/또는 환경(8B) 전체에 걸쳐 지리적으로 분산되어 액세스 포인트(14B) 및/또는 작업 환경(8B) 내측 및 외측 둘 모두에서 무선 통신에 대한 지원을 제공하는 복수의 무선 액세스 포인트(19A 내지 19C)를 포함할 수 있다.Each of the environments 8 includes a computing facility (e.g., a local area network) that enables one or more computing devices 16 in the access point 14 and/or within the environment 8 to communicate with the PPEIS 6. can do. For example, the access point 14 and/or environment 8 may be configured with a wireless technology such as an 802.11 wireless network, an 802.15 ZigBee network, and the like. In the example of FIG. 1, access point 14B and environment 8B comprise a local network 7 that provides a packet-based transmission medium for communicating with PPEIS 6 via network 4. In addition, the access point 14B and/or the environment 8B is geographically distributed throughout the access point 14B and/or the environment 8B, and inside the access point 14B and/or the work environment 8B and It may include a plurality of wireless access points 19A-19C that provide support for wireless communication both outside.

도 1의 예에 도시된 바와 같이, 환경(8B)과 같은 환경은 또한, 작업 환경 내의 정확한 위치 정보를 제공하는, 비컨(beacon)(17A 내지 17C)(집합적으로, "비컨(17)")과 같은 하나 이상의 무선 인에이블형 비컨을 포함할 수 있다. 예를 들어, 비컨(17)은 각자의 비컨 내의 제어기가 각자의 비컨의 위치를 정확하게 결정하는 것이 가능할 수 있도록 GPS 인에이블될 수 있다.As shown in the example of Fig. 1, an environment such as environment 8B also provides a beacon 17A to 17C (collectively, "beacon 17"), which provides accurate location information within the work environment. ), such as). For example, beacon 17 may be GPS enabled such that a controller within each beacon may be able to accurately determine the location of the respective beacon.

게다가, 환경(8B)과 같은 환경은 또한, 감지국(sensing station)(21A, 21B)(집합적으로, "감지국(21)")과 같은 하나 이상의 무선 인에이블형 감지국을 포함할 수 있다. 각각의 감지국(21)은 감지된 환경 조건을 나타내는 데이터를 출력하도록 구성되는 제어기 및 하나 이상의 센서를 포함한다. 더욱이, 감지국(21)은 환경(8B)의 각자의 지리적 영역 내에 위치될 수 있거나 달리 비컨(17)과 상호작용하여 각자의 위치를 결정할 수 있고, 환경 데이터를 PPEIS(6)에 보고할 때 그러한 위치 정보를 포함할 수 있다. 이와 같이, PPEIS(6)는 감지된 환경 조건을 특정 영역과 상관시키도록 구성될 수 있다. 예를 들어, PPEIS(6)는 액세스 포인트(14B)에서 작업자(10)에게 경보 또는 다른 명령어를 생성할 때 도움을 주기 위해 환경 데이터를 사용할 수 있다. 예를 들어, PPEIS(6)는 그러한 환경 데이터를 사용하여 작업자(10)에게 그 또는 그녀가 작업 환경(8B)에 들어갈 때 경험할 수 있는 환경 조건을 통지할 수 있다. 감지국(21)에 의해 감지될 수 있는 예시적인 환경 조건은 온도, 습도, 가스의 존재 또는 부존재, 압력, 가시성, 바람 등을 포함하지만 이에 제한되지 않는다.In addition, an environment such as environment 8B may also include one or more wireless enabled sensing stations, such as sensing stations 21A, 21B (collectively, "sensing station 21"). have. Each sensing station 21 includes one or more sensors and a controller configured to output data indicative of the sensed environmental conditions. Moreover, the sensing stations 21 may be located within their respective geographic areas of the environment 8B or otherwise interact with the beacon 17 to determine their respective locations, and when reporting environmental data to the PPEIS 6 Such location information may be included. As such, the PPEIS 6 can be configured to correlate the sensed environmental conditions with a specific area. For example, PPEIS 6 may use environmental data to assist in generating alerts or other commands to operator 10 at access point 14B. For example, the PPEIS 6 may use such environmental data to inform the operator 10 of the environmental conditions he or she may experience when entering the working environment 8B. Exemplary environmental conditions that may be sensed by the sensing station 21 include, but are not limited to, temperature, humidity, the presence or absence of gas, pressure, visibility, wind, and the like.

일부 예에서, 액세스 포인트(14B) 및/또는 환경(8B)은 또한, 도 1에 도시된 호흡기와 같은 하나 이상의 PPE 물품(13)에 액세스하기 위한 하나 이상의 안전국(safety station)(15A, 15B)(집합적으로, "안전국(15)")을 포함할 수 있다. 안전국(15)은 작업자(10)가 하나 이상의 PPE 물품(13)을 체크 아웃(check out)하는 것, 하나 이상의 PPE 물품(13)의 크기를 교환하는 것, 데이터를 교환하는 것, 등을 허용할 수 있다. 일부 예에서, 안전국(15)은 하나 이상의 PPE 물품(13)에 경보, 규칙, 소프트웨어 업데이트, 및/또는 펌웨어 업데이트를 송신할 수 있다.In some examples, the access point 14B and/or environment 8B may also have one or more safety stations 15A, 15B for accessing one or more PPE articles 13, such as the respirator shown in FIG. 1. (Collectively, "security bureau 15") may be included. The Safety Bureau 15 allows the operator 10 to check out one or more PPE articles 13, exchange the size of one or more PPE articles 13, exchange data, etc. can do. In some examples, the security station 15 may send alerts, rules, software updates, and/or firmware updates to one or more PPE articles 13.

또한, 액세스 포인트(14) 및/또는 환경(8)은 컴퓨팅 디바이스(16)가 네트워크(4)를 통해 PPEIS(6)와 상호작용하기 위한 동작 환경을 제공하는 컴퓨팅 설비를 포함할 수 있다. 작업자들(10) 중 한 명과 같은 사용자(20)는 컴퓨팅 디바이스(16)와 상호작용하여 PPEIS(6)에 액세스하여, 특정 직무 기능에 대해 그리고/또는 환경(8)에 들어가는 데 요구되는 하나 이상의 PPE 물품(13)을 식별 및/또는 검증할 수 있다. 일부 예에서, 컴퓨팅 디바이스(16)는 PPEIS(6)와 함께 사용하기 위한 디스플레이(12)를 포함한다. 추가적으로 또는 대안적으로, 도 1에 도시된 바와 같이, 별개의 디스플레이(12)가 액세스 포인트(14B)에 포함되고 컴퓨팅 디바이스(16)에, 또는 직접 PPEIS(6)에 결합될 수 있다. 어떤 경우든, 컴퓨팅 디바이스(16) 및 디스플레이(12)(또는 디스플레이(12)를 포함하는 컴퓨팅 디바이스(16))는 로컬 네트워크(7)를 통해 PPEIS(6)에 연결될 수 있다.In addition, access point 14 and/or environment 8 may comprise a computing facility that provides an operating environment for computing device 16 to interact with PPEIS 6 via network 4. A user 20, such as one of the workers 10, interacts with the computing device 16 to access the PPEIS 6, for a specific job function, and/or one or more The PPE article 13 may be identified and/or verified. In some examples, computing device 16 includes a display 12 for use with PPEIS 6. Additionally or alternatively, as shown in FIG. 1, a separate display 12 may be included in access point 14B and coupled to computing device 16, or directly to PPEIS 6. In any case, computing device 16 and display 12 (or computing device 16 including display 12) may be connected to PPEIS 6 via local network 7.

유사하게, 원격 사용자(24)는 컴퓨팅 디바이스(18)를 사용하여 네트워크(4)를 통해 PPEIS(6)와 상호작용할 수 있다. 예를 들어, 액세스 포인트(14) 및/또는 환경(8)은 작업자(10)의 PPE 준수와 같은 안전 준수의 감시를 담당하는 한 명 이상의 안전 관리자를 포함할 수 있다. 일부 그러한 예에서, 원격 사용자(24)는, 예를 들어, PPE 준수 정보, 훈련 정보, 작업자(10)의 아바타, 작업자(10)의 이미지, 또는 본 명세서에서 설명되는 바와 같이 PPEIS(6)에 대해 이용가능한 임의의 다른 데이터와 같은, PPEIS(6)에 의해 획득된 데이터에 액세스하는 것이 가능할 수 있다. 컴퓨팅 디바이스(16, 18)는, 예를 들어, 랩톱, 데스크톱 컴퓨터, 태블릿 및/또는 스마트폰과 같은 모바일 디바이스 등과 같은 임의의 적합한 컴퓨팅 디바이스를 포함할 수 있다.Similarly, the remote user 24 can interact with the PPEIS 6 via the network 4 using the computing device 18. For example, access point 14 and/or environment 8 may include one or more safety managers responsible for monitoring safety compliance, such as PPE compliance of worker 10. In some such examples, the remote user 24 may, for example, access PPE compliance information, training information, operator 10's avatar, operator 10's image, or PPEIS 6 as described herein It may be possible to access data obtained by PPEIS 6, such as any other data available for. Computing devices 16, 18 may include any suitable computing device, such as, for example, a laptop, desktop computer, a mobile device such as a tablet and/or a smartphone, and the like.

하나의 예시적인 접근법에서, PPEIS(6)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별하도록 구성된다. 일부 그러한 예시적인 접근법에서, PPEIS(6)는 작업자(10A)가 환경(8B)에 들어가기 전에 입어야 하는 하나 이상의 PPE 물품(13A)을 식별하도록 구성된다. 이는, 예를 들어, 작업자(10A)가 액세스 포인트(14B)에 있을 때 이루어질 수 있지만, 작업자(10A)가 환경(8B)에 들어가기 전에 이루어져야 한다. 일부 예에서, 하나 이상의 PPE 물품(13A)은 작업자(10A)의 신원에 기초하여 식별될 수 있다. 예를 들어, PPEIS(6)는 작업자(10A)의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나를 포함하는 식별 정보를 수신할 수 있고, 수신된 정보를 사용하여 작업자(10A)의 신원을 결정할 수 있다. PPEIS(6)는 임의의 적합한 방식으로 식별 정보를 수신할 수 있다. 예를 들어, PPEIS(6)는 (예컨대, 컴퓨팅 디바이스(16) 또는 디스플레이(12) 상의 입력 디바이스를 사용하여) 식별 정보를 수동으로 입력하는 작업자(10A)로부터, (예컨대, 무선 주파수 식별, 바코드, 자기 스트라이프(magnetic stripe) 등을 사용하여) 작업자(10A)와 연관된 배지(badge) 또는 식별 카드로부터, 또는 이미지, 음성, 지문, 망막 등과 같은 작업자(10A)의 생체측정 정보를 분석함으로써, 또는 이들의 조합을 통해 식별 정보를 수신할 수 있다.In one exemplary approach, PPEIS 6 is configured to identify one or more PPE articles 13A for use by operator 10A. In some such exemplary approaches, PPEIS 6 is configured to identify one or more PPE articles 13A that worker 10A must wear before entering environment 8B. This can be done, for example, when the worker 10A is at the access point 14B, but must be done before the worker 10A enters the environment 8B. In some examples, one or more PPE articles 13A may be identified based on the identity of worker 10A. For example, the PPEIS 6 may receive identification information including at least one of identification number, user name, biometric information, photo recognition information, or voice recognition information of the worker 10A, and receive the received information. Can be used to determine the identity of the worker 10A. PPEIS 6 may receive identification information in any suitable manner. For example, PPEIS 6 can be from an operator 10A manually entering identification information (e.g., using an input device on computing device 16 or display 12), (e.g., radio frequency identification, barcode , Using a magnetic stripe, etc.) from a badge or identification card associated with the worker 10A, or by analyzing biometric information of the worker 10A such as an image, voice, fingerprint, retina, or the like, or Identification information may be received through a combination of these.

일부 예에서, PPEIS(6)는 작업자(10A)의 직무 기능에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 예를 들어, PPEIS(6)는 작업자(10A)의 신원에 기초하여 작업자(10A)의 직무 기능을 식별할 수 있다. 작업자(10A)의 식별된 직무 기능에 기초하여, PPEIS(6)는 하나 이상의 디폴트(default) PPE 물품으로부터, 작업자(10A)가 사용할 하나 이상의 PPE 물품을 선택할 수 있다. 하나 이상의 디폴트 PPE 물품은 작업자(10A)의 식별된 직무 기능에 대해 요구되는 하나 이상의 PPE 물품을 포함할 수 있다. 이러한 방식으로, PPEIS(6)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별하여서, 작업자(10A)가 환경(8B) 내에서 수행하도록 스케줄링(scheduling)되는 직무 기능에 특정적인 하나 이상의 PPE 물품(13A)을 적절히 구비하게 할 수 있다.In some examples, PPEIS 6 may identify one or more PPE articles 13A for use by worker 10A, based on the job function of worker 10A. For example, the PPEIS 6 may identify the job function of the worker 10A based on the identity of the worker 10A. Based on the identified job functions of the worker 10A, the PPEIS 6 may select one or more PPE articles for use by the worker 10A from one or more default PPE articles. The one or more default PPE articles may include one or more PPE articles required for the identified job functions of worker 10A. In this way, the PPEIS 6 identifies one or more PPE articles 13A to be used by the worker 10A, so that one specific to the job function that the worker 10A is scheduled to perform within the environment 8B. The above PPE article 13A can be suitably provided.

추가적으로 또는 대안적으로, PPEIS(6)는 작업자(10A)가 사용하도록 훈련된 하나 이상의 PPE 물품에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 예를 들어, PPEIS(6)는 작업자(10)의 결정된 신원에 기초하여, 작업자(10A)가 사용하도록 훈련된 하나 이상의 PPE 물품을 선택할 수 있다. 이어서, 작업자(10A)는 그러한 훈련에 기초하여 의도된 대로 하나 이상의 PPE 물품(13A)을 사용할 수 있어서, 하나 이상의 PPE 물품(13A)이 작업자(10A)의 안전 및/또는 건강을 유지시키고/시키거나 하나 이상의 PPE 물품(13A)의 부정확한 사용으로 인한 작업자(10A)에 대한 위해를 방지하게 할 수 있다.Additionally or alternatively, PPEIS 6 may identify one or more PPE articles 13A for use by operator 10A based on one or more PPE articles trained for use by operator 10A. For example, PPEIS 6 may select one or more PPE articles trained for use by worker 10A based on the determined identity of worker 10. Operator 10A can then use one or more PPE articles 13A as intended based on such training, so that one or more PPE articles 13A maintain and/or maintain the safety and/or health of worker 10A. Or to prevent harm to the operator 10A due to incorrect use of one or more PPE articles 13A.

일부 경우에, PPEIS(6)는 하나 이상의 이전에 착용된 PPE 물품에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 예를 들어, 하나 이상의 이전에 착용된 PPE 물품(13)은 작업자(10A)에 의해 이전에 착용된 PPE 물품(13), 환경(8B) 내에서 이전에 착용된 PPE 물품, 또는 특정 직무 기능을 위해 이전에 착용된 PPE 물품(예컨대, 환경(8B)에서 작업자(10A)에 의해 수행될 직무 기능을 위해 이전에 착용된 PPE 물품) 중 적어도 하나를 포함할 수 있다.In some cases, PPEIS 6 may identify one or more PPE articles 13A for use by operator 10A based on one or more previously worn PPE articles. For example, one or more previously worn PPE articles 13 may have a PPE article 13 previously worn by an operator 10A, a PPE article previously worn within the environment 8B, or a specific job function. It may include at least one of the previously worn PPE articles (eg, PPE articles previously worn for a job function to be performed by the operator 10A in the environment 8B).

일부 예시적인 접근법에서, PPEIS(6)는 작업자(10A)의 아바타(52)를 디스플레이하도록 구성된다. 일부 그러한 예시적인 접근법에서, 아바타는 작업자(10A)를 식별하는 데 사용될 수 있는 특성의 디스플레이를 감소시키거나 제거하면서 작업자(10A)의 대체적인 크기 및 형상을 반영하도록 설계된다. 일부 예시적인 접근법에서, 작업자(10A)의 아바타(52)는 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품(13)을 구비할 수 있다. 일부 예에서, PPEIS(6)는 PPE 물품의 하나 이상의 렌더링된 이미지 및/또는 PPE 물품의 하나 이상의 렌더링된 이미지에 관한 데이터를 (예컨대, 메모리에) 저장할 수 있다. 예를 들어, PPEIS(6)는 PPE 물품의 하나 이상의 렌더링된 이미지 및/또는 PPE 물품의 하나 이상의 렌더링된 이미지에 관한 데이터를 저장하는 로그(log)를 포함할 수 있고, 로그는, 특정 직무 기능 및/또는 환경(8)에 대해 요구되거나, 작업자(10)에 의해 사용되도록 훈련되거나, 작업자(10)에 의해 이전에 착용되는 등의 PPE 물품을 포함할 수 있다. 결과적으로, PPEIS(6)는, PPEIS(6)가 식별된 하나 이상의 PPE 물품(13A)을 구비한 작업자(10A)의 아바타(52)를 디스플레이할 때마다, 작업자(10A)가 사용할 PPE 물품(13A)의 하나 이상의 이미지를 (예컨대, 처음부터(from scratch)) 렌더링할 필요가 없을 수 있다. 대신에, 일부 경우에, PPEIS(6)는, 작업자(10A)의 아바타(52)를 디스플레이하고 아바타(52)로 하여금 PPEIS(6)에 의해 저장된 PPE 물품의 하나 이상의 렌더링된 이미지를 (또는 PPE 물품의 하나 이상의 렌더링된 이미지에 관한 데이터를 사용하여) 구비하게 하는 것이 가능할 수 있다. 다른 예에서, PPEIS(6)는 작업자(10A)의 아바타(52)로 하여금 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품을 구비하게 하는 것에 더하여, 또는 그에 대한 대안으로서, 작업자(10A)를 위한 PPE 물품(13A)의 하나 이상의 새로운 이미지를 렌더링할 수 있다.In some example approaches, PPEIS 6 is configured to display the avatar 52 of operator 10A. In some such example approaches, the avatar is designed to reflect the general size and shape of the operator 10A while reducing or eliminating the display of characteristics that may be used to identify the operator 10A. In some example approaches, the avatar 52 of the worker 10A may have one or more PPE articles 13 identified for use by the worker 10A. In some examples, PPEIS 6 may store data relating to one or more rendered images of a PPE article and/or one or more rendered images of a PPE article (eg, in memory). For example, PPEIS 6 may include a log storing data related to one or more rendered images of a PPE article and/or one or more rendered images of a PPE article, wherein the log is a specific job function And/or PPE articles such as required for the environment 8, trained to be used by the operator 10, or previously worn by the operator 10. As a result, the PPEIS 6, whenever the PPEIS 6 displays the avatar 52 of the worker 10A with the identified one or more PPE articles 13A, the PPE article to be used by the operator 10A ( It may not be necessary to render one or more images of 13A) (eg, from scratch). Instead, in some cases, PPEIS 6 displays the avatar 52 of the operator 10A and causes the avatar 52 to display one or more rendered images of the PPE article (or PPE) stored by the PPEIS 6. It may be possible to have (using data relating to one or more rendered images of the article). In another example, the PPEIS 6 allows the avatar 52 of the worker 10A to have one or more PPE articles identified for use by the worker 10A, in addition to, or as an alternative to, the worker 10A. One or more new images of the PPE article 13A may be rendered for.

유사한 방식으로, PPEIS(6)는 작업자(10A)의 이전에 저장된 아바타(52)에 기초하여, 예를 들어, PPEIS(6)의 메모리에 저장된, 작업자(10A)의 이전에 저장된 아바타(52) 및/또는 작업자(10A)의 이전에 저장된 아바타(52)에 관한 데이터에 기초하여 작업자(10A)의 아바타(52)를 디스플레이할 수 있다. 따라서, 일부 경우에, PPEIS(6)는 작업자(10A)를 나타내는 데 사용된 이전에 저장된 아바타(52)(또는 작업자(10A)를 나타내는 데 사용된 이전에 저장된 아바타에 관한 데이터)에 액세스할 수 있고, 이전에 저장된 아바타(52)로 하여금 작업자(10A)가 사용하도록 이전에 식별된 하나 이상의 PPE 물품(13A)을 구비하게 할 수 있다. 이러한 방식으로, PPEIS(6)는 작업자(10A)의 아바타(52)를 디스플레이하는 데 더 적은 처리 시간 및/또는 전력을 요구할 수 있다. 일부 예에서, PPEIS(6)는 작업자(10A)의 이전에 저장된 아바타를 수정할 수 있다. 다른 예에서, PPEIS(6)는 작업자(10A)의 이전에 저장된 아바타를 그대로(즉, 수정 없이) 구비할 수 있다.In a similar manner, the PPEIS 6 is based on the previously stored avatar 52 of the operator 10A, for example, the previously stored avatar 52 of the operator 10A, stored in the memory of the PPEIS 6. And/or the avatar 52 of the worker 10A may be displayed based on data on the avatar 52 previously stored of the worker 10A. Thus, in some cases, the PPEIS 6 may have access to a previously stored avatar 52 used to represent the worker 10A (or data about a previously stored avatar used to represent the worker 10A). And allows the previously stored avatar 52 to have one or more previously identified PPE articles 13A for use by the operator 10A. In this way, the PPEIS 6 may require less processing time and/or power to display the avatar 52 of the operator 10A. In some examples, PPEIS 6 may modify the previously stored avatar of worker 10A. In another example, the PPEIS 6 may have the previously stored avatar of the worker 10A as it is (ie, without modification).

다른 예로서, PPEIS(6)는 작업자(10A) 이외의 작업자(10)의 이전에 저장된 아바타에 기초하여 작업자(10A)의 아바타(52)를 디스플레이하도록 구성될 수 있다. 예를 들어, 일부 경우에, PPEIS(6)는, 예를 들어 초보 작업자(10A)가 PPEIS(6)를 사용하고 있는 동안, 작업자(10A)의 임의의 이전에 저장된 아바타를 포함하지 않을 수 있고, PPEIS(6)는 작업자(10A) 이외의 작업자(10)의 이전에 저장된 아바타에 액세스하여 작업자(10A)에 대한 아바타를 디스플레이할 수 있다. 일부 예에서, 다른 작업자(10)의 이전에 저장된 아바타에 기초하여 작업자(10A)에 대한 아바타를 디스플레이하는 것은 작업자(10A)의 아바타를 디스플레이하는 데 필요한 PPEIS(6)의 처리 시간 및/또는 전력을 감소시킬 수 있다.As another example, the PPEIS 6 may be configured to display the avatar 52 of the worker 10A based on the previously stored avatar of the worker 10 other than the worker 10A. For example, in some cases, PPEIS 6 may not include any previously stored avatars of worker 10A, for example while novice worker 10A is using PPEIS 6 and , PPEIS 6 may display an avatar for the worker 10A by accessing the previously stored avatar of the worker 10 other than the worker 10A. In some examples, displaying the avatar for the worker 10A based on the previously stored avatar of the other worker 10 is the processing time and/or power of the PPEIS 6 required to display the avatar of the worker 10A. Can reduce.

추가적으로 또는 대안적으로, PPEIS(6)는 작업자(10A)의 새로운 아바타(예컨대, 이전에 제시된 아바타에 기초하지 않음)를 렌더링할 수 있다. 일부 경우에, PPEIS(6)는 작업자(10A)의 이미지에 기초하여 작업자(10A)의 새로운 아바타를 렌더링할 수 있다. 일부 그러한 예에서, 시스템(2)은 선택적으로, 예를 들어, 작업자(10A)가 액세스 포인트(14B)에 있을 때, 작업자(10A)의 이미지를 캡처하기 위해 카메라(22)(또는 다른 이미지 캡처 디바이스)를 포함할 수 있다. 일부 예에서, 카메라(22)는 미국 캘리포니아주 산타 클라라 소재의 Intel Corp.로부터 입수가능한 Intel® RealSense™ 카메라를 포함할 수 있다. 다른 예로서, PPEIS(6)는 작업자(10A)의 하나 이상의 저장된 이미지를 포함할 수 있다. 어떤 경우든, PPEIS(6)는 작업자(10A)의 이미지에 기초하여 작업자(10A)에 대한 새로운 아바타(52)를 렌더링하기 위해, 저장된 이미지, 캡처된 이미지, 또는 작업자(10A)의 저장된 이미지 및/또는 캡처된 이미지의 임의의 조합을 사용할 수 있다. PPEIS(6)는, 일부 예에서, 작업자(10A)의 하나 이상의 이미지를 분석하여, 이미지에 관한 데이터를 획득하여서, 작업자(10A)의 새로운 아바타(52)를 렌더링할 수 있다.Additionally or alternatively, the PPEIS 6 may render a new avatar (eg, not based on a previously presented avatar) of the worker 10A. In some cases, the PPEIS 6 may render a new avatar of the worker 10A based on the image of the worker 10A. In some such examples, the system 2 may optionally have a camera 22 (or other image capture) to capture an image of the operator 10A, for example, when the operator 10A is at the access point 14B. Device). In some examples, camera 22 may comprise an Intel® RealSense™ camera available from Intel Corp. of Santa Clara, CA. As another example, PPEIS 6 may include one or more stored images of operator 10A. In any case, the PPEIS 6 is a stored image, a captured image, or a stored image of the worker 10A, to render a new avatar 52 for the worker 10A based on the image of the worker 10A. /Or any combination of captured images can be used. The PPEIS 6 may, in some examples, analyze one or more images of the worker 10A, obtain data about the image, and render a new avatar 52 of the worker 10A.

일부 예에서, 아바타는 모발 색상, 눈 색상, 신장, 체중, 얼굴 특징부, 피부 톤, 또는 복장 중 적어도 하나에서 작업자(10A)와 유사하도록 구성될 수 있다. 예를 들어, 작업자(10A)의 하나 이상의 이미지는, 작업자(10A)의 모발 색상, 눈 색상, 신장, 체중, 얼굴 특징부, 피부 톤, 및/또는 복장을 결정하여 그러한 특징부를 렌더링된 아바타에 포함시키기 위해 분석될 수 있다. 작업자(10A)의 아바타가 작업자(10A)와 유사하도록 구성될 수 있지만, 일부 예시적인 접근법에서, 아바타(52)는 작업자(10A)의 실제 이미지가 아니라 작업자(10A)의 카툰(cartoon) 또는 달리 제한된 표현(rendition)일 수 있다. 따라서, PPEIS(6)는 작업자(10A)의 프라이버시를 유지하면서, 작업자(10A)가 보고 사용할 아바타(52) 상의 하나 이상의 PPE 물품(13A)을 식별 및 디스플레이할 수 있다.In some examples, the avatar may be configured to resemble worker 10A in at least one of hair color, eye color, height, weight, facial features, skin tone, or clothing. For example, one or more images of worker 10A may determine the hair color, eye color, height, weight, facial features, skin tone, and/or clothing of worker 10A to determine such features to the rendered avatar. Can be analyzed for inclusion. Although the avatar of the worker 10A may be configured to be similar to the worker 10A, in some exemplary approaches, the avatar 52 is not an actual image of the worker 10A, but a cartoon of the worker 10A or otherwise. It can be a limited rendition. Accordingly, the PPEIS 6 can identify and display one or more PPE articles 13A on the avatar 52 that the worker 10A will see and use, while maintaining the privacy of the worker 10A.

PPEIS(6)가 작업자(10A)의 아바타(52) 또는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 어떻게 디스플레이하는지에 관계없이, 하나의 예시적인 접근법에서, PPEIS(6)는 아바타로 하여금 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품(13A)의 표현을 구비하게 한다. 예를 들어, 위에서 설명된 바와 같이, 하나 이상의 PPE 물품(13A)은 직무 기능, 환경(8B), 작업자(10A)가 사용하도록 훈련된 PPE 물품, 이전에 착용된 하나 이상의 PPE 물품 등에 기초하여 식별될 수 있다.Regardless of how PPEIS 6 displays an avatar 52 of operator 10A or one or more PPE articles 13A for use by operator 10A, in one exemplary approach, PPEIS 6 is an avatar. Have the operator 10A have a representation of one or more PPE articles 13A identified for use. For example, as described above, one or more PPE articles 13A are identified based on job function, environment 8B, PPE articles trained to be used by operator 10A, one or more previously worn PPE articles, etc. Can be.

하나의 예시적인 접근법에서, 디스플레이(12)는 작업자(10A)가 환경(8B)에 들어가기 전에 그리고/또는 작업자(10A)가 액세스 포인트(14B)에 있는 동안, 작업자(10A)가 사용하도록 식별된 PPE 물품(13)을 구비한 작업자(10A)의 아바타(52)를 제시한다. 이러한 방식으로, 작업자(10A)는 그 또는 그녀가 환경(8B)에 들어가고/가거나 소정 직무 기능을 수행하기 전에 적절한 하나 이상의 PPE 물품(13A)을 구비하는 것을 보장하기 위해 하나 이상의 PPE 물품(13A)을 구비한 바와 같은, 디스플레이된 아바타(52)를 사용할 수 있다. 그러한 접근법은 작업자(10A)로 하여금 그 또는 그녀가 적절한 PPE를 착용하고 있음을 보장하는 것을 관리할 수 있게 할 수 있다. 일부 경우에, 작업자(10A)로 하여금 그 또는 그녀 자신의 PPE 준수를 관리하게 하는 것은 감독자, 안전 관리자, 다른 작업자(10) 등이 작업자(10A)의 PPE 준수를 검증하게 하는 것보다 PPE 정책 및 요건을 준수하도록 작업자(10A)를 장려하는 데 더 효과적일 수 있다. 작업자가 사용할 하나 이상의 식별된 PPE 물품을 구비한 아바타의 예시적인 디스플레이(예컨대, 사용자 인터페이스)가 도 3a 및 도 3b와 관련하여 더 상세히 설명될 것이다.In one exemplary approach, display 12 is identified for use by operator 10A before operator 10A enters environment 8B and/or while operator 10A is at access point 14B. The avatar 52 of the worker 10A equipped with the PPE article 13 is presented. In this way, the worker 10A has one or more PPE articles 13A in order to ensure that he or she has the appropriate one or more PPE articles 13A before entering the environment 8B and/or performing a certain job function. As provided, the displayed avatar 52 may be used. Such an approach may allow the operator 10A to manage ensuring that he or she is wearing an appropriate PPE. In some cases, having worker 10A manage his or her own PPE compliance is more of a PPE policy and more than having a supervisor, safety manager, other worker 10, etc. verify worker 10A's PPE compliance. It may be more effective in encouraging operator 10A to comply with the requirements. An exemplary display (eg, a user interface) of an avatar with one or more identified PPE articles for use by an operator will be described in more detail with respect to FIGS. 3A and 3B.

시스템(2)이 카메라(22) 또는 다른 이미지 캡처 디바이스를 포함하는 예에서, PPEIS(6)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 구비한 작업자(10A)의 이동 아바타로서 아바타(52)를 디스플레이하도록 구성될 수 있다. 일부 그러한 예에서, PPEIS(6)는 (예컨대, 카메라(22)를 사용하여) 작업자(10A)의 이미지를 주기적으로 또는 연속적으로 캡처할 수 있다. PPEIS(6)는 제1 이미지를 제2 이미지와 비교할 수 있고(여기서, 제1 이미지는 제2 이미지보다 더 이른 시간에 캡처되었음), 제1 이미지와 제2 이미지의 비교에 기초하여 작업자(10A)의 이동을 결정할 수 있다. 작업자(10A)의 이동이 결정되면, PPEIS(6)는 작업자(10A)의 결정된 이동을 미러링(mirroring)하는 작업자(10A)의 이동 아바타를 디스플레이할 수 있다. 이러한 방식으로, PPEIS(6)는, 디스플레이(12) 상에 표시되는 것이 작업자(10A)가 이동함에 따라 작업자(10A)의 이동 이미지를 반영하는 미러의 역할을 하도록 작업자(10A)의 이동 아바타를 디스플레이할 수 있다. 일례로서, PPEIS(6)는 카메라(22)에 의해 캡처된 작업자(10A)의 제1 이미지를 작업자(10A)의 제2 이미지와 비교하여, 작업자(10A)가 사용하도록 식별된 PPE 물품들(13A) 중 하나를 작업자(10A)가 착용하였는지 또는 제거하였는지를 결정하고, 그러한 PPE 물품을 착용하거나 제거한 이동 아바타를 디스플레이할 수 있다.In the example where the system 2 includes a camera 22 or other image capture device, the PPEIS 6 is an avatar as a mobile avatar of the operator 10A with one or more PPE articles 13A for use by the operator 10A. It may be configured to display 52. In some such examples, PPEIS 6 may periodically or continuously capture an image of operator 10A (eg, using camera 22). PPEIS 6 may compare the first image with the second image (here, the first image was captured earlier than the second image), and based on the comparison of the first image and the second image, the operator 10A ) To move. When the movement of the worker 10A is determined, the PPEIS 6 may display the moving avatar of the worker 10A mirroring the determined movement of the worker 10A. In this way, the PPEIS 6 displays the moving avatar of the operator 10A so that what is displayed on the display 12 serves as a mirror that reflects the moving image of the operator 10A as the operator 10A moves. Can be displayed. As an example, the PPEIS 6 compares the first image of the worker 10A captured by the camera 22 with the second image of the worker 10A, and compares the PPE articles identified for use by the worker 10A ( It is possible to determine whether one of 13A) is worn or removed by the operator 10A, and display a mobile avatar wearing or removing such a PPE article.

일부 예에서, PPEIS(6)는 작업자(10A)로 하여금 그 또는 그녀가 작업자(10A)의 디스플레이된 아바타(52) 상의 하나 이상의 PPE 물품(13A)을 착용하고 있는지 확인할 수 있게 할 수 있다. 일부 그러한 경우에, 시스템(2)은, 예를 들어 키보드, 키패드, 터치 스크린 등과 같은 하나 이상의 입력 디바이스를 포함할 수 있다. 일부 예에서, 디스플레이(12) 및/또는 컴퓨팅 디바이스(16)는 하나 이상의 입력 디바이스를 포함할 수 있다. 작업자(10A)는 그 또는 그녀가 하나 이상의 입력 디바이스를 사용하여 PPEIS(6)에 의해 식별된 하나 이상의 PPE 물품(13A)을 착용하고 있는지 확인하는 것이 가능할 수 있다. PPEIS(6)는 작업자(10A)가 임의의 적합한 방식으로 하나 이상의 PPE 물품(13A)을 확인할 수 있게 할 수 있다. 예를 들어, 작업자(10A)는 그 또는 그녀가 디스플레이된 아바타에 의해 착용된 하나 이상의 PPE 물품들(13A) 중 각각의 물품을 착용하고 있음을 디스플레이(12)의 터치 스크린 또는 다른 입력 디바이스를 사용하여 체크 오프(check off), 선택, 또는 달리 표시하는 것이 가능할 수 있다. PPEIS(6)는, (예컨대, 하나 이상의 입력 디바이스를 사용하여 작업자(10A)로부터 PPEIS(6)에 의해 수신된) 하나 이상의 PPE 물품의 수신된 확인의 표시를 디스플레이할 수 있다. 일부 예에서, 작업자(10A) 이외의 사용자가 하나 이상의 PPE 물품(13)의 확인을 입력할 수 있다. 예를 들어, 감독자, 보조원(attendant) 등이 확인을 입력할 수 있다. 하나 이상의 PPE 물품에 대해 수신된 확인의 표시를 포함하는, 하나 이상의 식별된 PPE 물품을 구비한 아바타의 예시적인 디스플레이가 도 4a 및 도 4b와 관련하여 더 상세히 설명될 것이다.In some examples, PPEIS 6 may enable operator 10A to verify that he or she is wearing one or more PPE articles 13A on operator 10A's displayed avatar 52. In some such cases, system 2 may include one or more input devices such as, for example, a keyboard, keypad, touch screen, and the like. In some examples, display 12 and/or computing device 16 may include one or more input devices. Worker 10A may be able to verify that he or she is wearing one or more PPE articles 13A identified by PPEIS 6 using one or more input devices. PPEIS 6 may enable operator 10A to identify one or more PPE articles 13A in any suitable manner. For example, the operator 10A uses a touch screen or other input device of the display 12 to indicate that he or she is wearing each of the one or more PPE items 13A worn by the displayed avatar. Thus, it may be possible to check off, select, or otherwise indicate. PPEIS 6 may display an indication of the received confirmation of one or more PPE articles (eg, received by PPEIS 6 from operator 10A using one or more input devices). In some examples, a user other than operator 10A may enter confirmation of one or more PPE articles 13. For example, a supervisor, attendant, etc. may enter confirmation. An exemplary display of an avatar with one or more identified PPE articles, including an indication of a confirmation received for the one or more PPE articles, will be described in more detail with respect to FIGS.

일부 예에서, PPEIS(6)가 작업자(10A)로부터 확인을 수신하는 것에 더하여, 또는 그에 대한 대안으로서, PPEIS(6)는 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품(13A)을 검증하도록 구성될 수 있다. 예를 들어, PPEIS(6)는 카메라(22)를 사용하여 작업자(10A)의 이미지를 캡처할 수 있고, 작업자(10A)의 캡처된 이미지를 분석하여, 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품을 식별할 수 있다. 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품은 캡처된 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품(13A)을 포함할 수 있다. PPEIS(6)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품(13A)(예컨대, 작업자(10A)의 아바타 상에 구비된 하나 이상의 PPE 물품(13A))과 비교할 수 있다. 이러한 비교는, 작업자(10A)가 사용하도록 PPEIS(6)에 의해 식별된 모든 PPE 물품(13A)을 작업자(10A)가 착용하고 있는지, 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품이 작업자(10A)에 대한 적절한 크기인지, 작업자(10A)가 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있는지, 식별 정확도의 신뢰 수준, 등을 결정 및/또는 검증하는 데 사용될 수 있다. 하나 이상의 식별된 PPE 물품을 구비한 아바타의 예시적인 디스플레이 및 PPEIS(6)에 의한 하나 이상의 PPE 물품의 검증이 도 5a 내지 도 5d와 관련하여 더 상세히 설명될 것이다.In some examples, in addition to, or as an alternative to, PPEIS 6 receiving confirmation from operator 10A, PPEIS 6 may be used to verify one or more PPE articles 13A worn by operator 10A. Can be configured. For example, PPEIS 6 may use camera 22 to capture an image of operator 10A, and analyze the captured image of operator 10A to determine one or more PPEs worn by the operator in the image. Items can be identified. The one or more PPE articles worn by the operator 10A in the image may include one or more PPE articles 13A worn by the operator 10A in the captured image. The PPEIS 6 is one or more PPE articles 13A identified to be used by the operator 10A to use one or more PPE articles worn by the operator 10A in the image (e.g., one provided on the avatar of the operator 10A). It can be compared with the above PPE article 13A). This comparison is based on whether the operator 10A is wearing all the PPE articles 13A identified by the PPEIS 6 for use by the operator 10A, and the PPE articles worn by the operator 10A in the image are the operator ( 10A), it can be used to determine and/or verify that the operator 10A is trained to use the PPE article worn by the operator 10A in the image, the confidence level of the identification accuracy, etc. . An exemplary display of an avatar with one or more identified PPE articles and verification of one or more PPE articles by PPEIS 6 will be described in more detail with respect to FIGS. 5A-5D.

이러한 방식으로, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 작업자(10A)의 아바타 상에 구비된 하나 이상의 PPE 물품(13A)에 대응하는지 검증하는 것은 작업자(10A)가 하나 이상의 PPE 물품들(13A) 중 각각의 PPE 물품을 수동으로 검증 및/또는 확인하여야 하는 것을 방지할 수 있다. 또한, PPEIS(6)는 작업자(10A)가 전형적으로 고려하지 않을 수 있는, 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 관한 추가적인 또는 대안적인 상세사항을 검증하도록 구성될 수 있다. 예를 들어, PPEIS(6)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 크기 및/또는 훈련 이력을 결정할 수 있다. 결과적으로, PPEIS(6)는 작업자(10A)가 직무 기능에 대해 그리고/또는 환경(8B) 내에 요구되는 하나 이상의 PPE 물품(13A)을 구비하도록, 그리고 작업자(10A)가, 적절한 크기이거나 작업자(10A)가 사용하도록 훈련되었던 등인 하나 이상의 PPE 물품을 착용하고 있도록 보장하는 데 도움을 줄 수 있으며, 이는 작업자(10A)의 안전, 건강, 책임, 및/또는 준수를 개선할 수 있다.In this way, verifying that the one or more PPE articles worn by the operator 10A in the image correspond to the one or more PPE articles 13A provided on the operator 10A's avatar is that the operator 10A has one or more PPE items. It is possible to prevent the need to manually verify and/or verify each PPE article among the articles 13A. In addition, PPEIS 6 may be configured to verify additional or alternative details regarding one or more PPE articles worn by operator 10A, which operator 10A may not typically consider. For example, PPEIS 6 may determine the size and/or training history of one or more PPE articles worn by operator 10A in the image. As a result, the PPEIS 6 ensures that the worker 10A has one or more PPE articles 13A required for the job function and/or in the environment 8B, and the worker 10A is of an appropriate size or It may help to ensure that 10A) is wearing one or more PPE articles, such as those that have been trained to use, which may improve the safety, health, responsibility, and/or compliance of worker 10A.

일부 예에서, PPEIS(6)는 하나 이상의 액세스 포인트(14)로부터의 준수 및/또는 검증 정보의 수천 또는 심지어 수백만 개의 동시 스트림을 처리하도록 구성되는 처리 플랫폼을 통합한다. PPEIS(6)의 기본 분석 엔진은 이력 데이터 및 모델을 인바운드 스트림(inbound stream)에 적용하여, 신뢰 수준을 계산할 수 있거나, 추세 또는 패턴을 식별할 수 있거나, 기계 학습 알고리즘을 적용할 수 있거나, 등을 할 수 있다. PPEIS(6)는 또한, 예를 들어 환경 조건 및/또는 환경(8)의 안전 이벤트와 같은 환경(8)에 관한 정보의 스트림을 처리하도록 구성될 수 있다. 또한, PPEIS(6)는 임의의 준수 에러, 검증 정보, 낮은 신뢰 수준, 환경(8)의 이상 조건 등을 작업자(10) 및/또는 사용자(20, 24)에게 통지하기 위한 실시간 경보 및 보고를 제공할 수 있다.In some examples, PPEIS 6 incorporates a processing platform that is configured to process thousands or even millions of concurrent streams of compliance and/or verification information from one or more access points 14. The basic analysis engine of PPEIS(6) applies historical data and models to the inbound stream to calculate confidence levels, identify trends or patterns, apply machine learning algorithms, etc. can do. The PPEIS 6 may also be configured to process a stream of information about the environment 8 such as, for example, environmental conditions and/or safety events of the environment 8. In addition, PPEIS(6) provides real-time alarms and reports to notify operators 10 and/or users 20, 24 of any compliance errors, verification information, low confidence levels, and abnormal conditions of the environment 8. Can provide.

이러한 방식으로, PPEIS(6)는 데이터 획득, 모니터링, 활동 로깅, 보고, 행동 분석, 및/또는 경보 생성을 제공하기 위해 PPE 준수를 관리하기 위한 포괄적인 도구를 기본 분석 엔진 및 통신 시스템과 긴밀하게 통합한다. 또한, PPEIS(6)는 시스템(2)의 다양한 요소들에 의한 그리고 그들 사이에서의 동작 및 이용을 위한 통신 시스템을 제공한다. 사용자(20, 24)는 PPEIS에 액세스하여, 작업자(10), 카메라(22), 및/또는 본 명세서에서 설명되는 바와 같은 다른 컴포넌트로부터 획득된 데이터에 대해 PPEIS(6)에 의해 수행된 임의의 분석에 대한 결과를 볼 수 있다. 일부 예에서, PPEIS(6)는 웹 서버(예컨대, HTTP 서버)를 통해 웹 기반 인터페이스를 제시할 수 있거나, 클라이언트측 애플리케이션이 사용자(20, 24)에 의해 사용되는 컴퓨팅 디바이스(16, 18)의 디바이스, 예를 들어 데스크톱 컴퓨터, 랩톱 컴퓨터, 스마트폰 및 태블릿과 같은 모바일 디바이스 등에 대해 배치될 수 있다.In this way, PPEIS(6) provides comprehensive tools for managing PPE compliance to provide data acquisition, monitoring, activity logging, reporting, behavioral analysis, and/or alert generation, closely with the underlying analytics engine and communication system. Integrate. In addition, PPEIS 6 provides a communication system for operation and use by and between the various elements of system 2. Users 20, 24 have access to PPEIS, and any data performed by PPEIS 6 on data obtained from operator 10, camera 22, and/or other components as described herein. You can see the results of the analysis. In some examples, PPEIS 6 may present a web-based interface through a web server (e.g., an HTTP server), or a client-side application may be used by users 20 and 24. Devices such as desktop computers, laptop computers, mobile devices such as smartphones and tablets, and the like.

일부 예에서, PPEIS(6)는, PPEIS(6)에 직접 질의하여 획득된 정보, 예를 들어 준수 정보, 및 분석 엔진의 임의의 결과를, 예컨대 대시보드(dashboard), 경보 통지, 리포트 등에 의해 보기 위한 데이터베이스 질의 엔진을 제공할 수 있다. 즉, 사용자(20, 24) 또는 컴퓨팅 디바이스(16, 18) 상에서 실행되는 소프트웨어는 PPEIS(6)에 질의를 제출할 수 있고, 하나 이상의 리포트 또는 대시보드의 형태로 제시하기 위해 질의에 대응하는 데이터를 수신할 수 있다. 그러한 대시보드는 작업자(10)의 준수, 감사 정보, 작업자(10)의 이미지, 작업자(10)의 준비 등과 같은 시스템(2)에 관한 다양한 통찰을 제공할 수 있다.In some examples, PPEIS 6 can query PPEIS 6 directly to obtain information obtained, such as compliance information, and any results of the analysis engine, such as by means of a dashboard, alert notification, report, etc. A database query engine for viewing can be provided. That is, software running on the users 20, 24 or the computing devices 16, 18 can submit queries to the PPEIS 6, and provide data corresponding to the queries for presentation in the form of one or more reports or dashboards. Can receive. Such dashboards can provide various insights about the system 2 such as operator 10 compliance, audit information, operator 10 image, operator 10 preparation, and the like.

PPEIS(6)는 모니터링을 맡은 개인에 대한 작업흐름을 간소화할 수 있고, 작업자(10A)로 하여금 그 또는 그녀 자신의 PPE 준수를 관리하게 함으로써 엔티티(entity) 또는 환경에 대한 안전 준수를 보장할 수 있다. 즉, 본 발명의 기법은 다른 개인이 액세스 포인트(14B)에서 작업자(10A)의 PPE 준수를 직접 모니터링 및/또는 검증하는 것에 의존하기보다는, 작업자(10A)가 자발적으로(on his or her own accord) PPE 준수에 대해 예방 또는 시정 조치를 취할 수 있게 할 수 있다. PPEIS(6)는 또한, 사용자(20, 24)가 작업자(10)의 PPE 준수 및/또는 준비에 관한 정보 및 데이터에 액세스할 수 있게 할 수 있다.PPEIS(6) can streamline the workflow for the individual in charge of monitoring, and can ensure safety compliance with an entity or environment by allowing the operator 10A to manage his or her own PPE compliance. have. That is, rather than relying on another individual to directly monitor and/or verify the PPE compliance of the operator 10A at the access point 14B, the operator 10A is on his or her own accord. ) Preventive or corrective action can be taken against PPE compliance. PPEIS 6 may also enable users 20 and 24 to access information and data regarding the PPE compliance and/or readiness of operator 10.

일례로서, PPEIS(6)의 기본 분석 엔진은 조직 전체에 대한 다수의 액세스 포인트(14) 또는 환경(8)에 걸쳐 그리고/또는 액세스 포인트(14B)와 상호작용하는 작업자 모집단에 대한 고객 정의 메트릭(customer-defined metric)을 계산하고 제시하도록 구성될 수 있다. 예를 들어, PPEIS(6)는 작업자 모집단에 걸쳐(예컨대, 액세스 포인트(14) 및/또는 환경(8)의 작업자(10)에 걸쳐) 데이터를 획득하고 집계된 준수 메트릭 및 예측된 행동 분석을 제공하도록 구성될 수 있다. 또한, 사용자(20, 24)는 임의의 PPE 미준수의 발생에 대한 벤치마크를 설정할 수 있고, PPEIS(6)는 개인 또는 정의된 작업자 모집단에 대한 벤치마크에 관하여 실제 준수 메트릭을 추적할 수 있다.As an example, the underlying analytics engine of PPEIS 6 is a customer-defined metric for the population of workers interacting with and/or across multiple access points 14 or environments 8 for the entire organization (14B). It can be configured to calculate and present customer-defined metric). For example, PPEIS 6 acquires data across a population of workers (e.g., across access points 14 and/or workers 10 in environment 8) and analyzes aggregated compliance metrics and predicted behavior. Can be configured to provide. In addition, users 20 and 24 can set benchmarks for the occurrence of any PPE non-compliance, and PPEIS 6 can track actual compliance metrics with respect to benchmarks for individuals or defined worker populations.

다른 예로서, PPEIS(6)는 하나 이상의 PPE 미준수 메트릭이 검출되는 경우 경보를 트리거할 수 있다. 이러한 방식으로, PPEIS(6)는 메트릭이 벤치마크를 충족시키지 못하는 개별 작업자(10)를 식별할 수 있고, 벤치마크에 관한 메트릭을 개선하기 위한 절차를 중재 및/또는 수행하여, 그에 의해, PPE 준수를 보장하고 작업자(10)의 안전을 능동적으로 관리하도록 사용자(20, 24)에게 촉구할 수 있다.As another example, PPEIS 6 may trigger an alert when one or more PPE non-compliance metrics are detected. In this way, PPEIS 6 can identify individual workers 10 whose metrics do not meet the benchmark, and mediate and/or perform procedures to improve the metrics regarding the benchmark, whereby the PPE Users 20 and 24 can be urged to ensure compliance and actively manage the safety of the operator 10.

도 2는 하나 이상의 PPE 물품을 착용하도록 요구되는 작업자들(10)의 전체 모집단을 갖는 다수의 별개의 액세스 포인트(14) 및/또는 작업 환경(8)을 지원할 수 있는 클라우드 기반 플랫폼으로서 호스팅될 때의 PPEIS(6)의 동작 관점을 제공하는 블록도이다. 도 2의 예에서, PPEIS(6)의 컴포넌트는 본 발명의 기법을 구현하는 다수의 로직 계층(logical layer)에 따라 배열된다. 각각의 계층은 하나 이상의 모듈에 의해 구현될 수 있고, 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합을 포함할 수 있다.Figure 2 is hosted as a cloud-based platform capable of supporting a number of distinct access points 14 and/or work environments 8 with a full population of workers 10 required to wear one or more PPE articles. It is a block diagram that provides an operational perspective of the PPEIS 6. In the example of FIG. 2, the components of PPEIS 6 are arranged according to a number of logical layers implementing the techniques of the invention. Each layer may be implemented by one or more modules, and may include hardware, software, or a combination of hardware and software.

일부 예시적인 접근법에서, 컴퓨팅 디바이스(32), 디스플레이(12), 입력 디바이스(34), 및/또는 안전국(15)은 인터페이스 계층(36)을 통해 PPEIS(6)와 통신하는 클라이언트(30)로서 동작한다. 컴퓨팅 디바이스(32)는 전형적으로, 데스크톱 애플리케이션, 모바일 애플리케이션, 및/또는 웹 애플리케이션과 같은 클라이언트 소프트웨어 애플리케이션을 실행한다. 컴퓨팅 디바이스(32)는 도 1의 컴퓨팅 디바이스들(16, 18) 중 임의의 것을 나타낼 수 있다. 컴퓨팅 디바이스(32)의 예는, 휴대용 또는 모바일 컴퓨팅 디바이스(예컨대, 스마트폰, 웨어러블 컴퓨팅 디바이스, 태블릿), 랩톱 컴퓨터, 데스크톱 컴퓨터, 스마트 텔레비전 플랫폼, 및/또는 서버를 포함할 수 있지만 이에 제한되지 않는다.In some exemplary approaches, computing device 32, display 12, input device 34, and/or security station 15 as a client 30 that communicates with PPEIS 6 via interface layer 36. It works. Computing device 32 typically runs client software applications such as desktop applications, mobile applications, and/or web applications. Computing device 32 may represent any of the computing devices 16 and 18 of FIG. 1. Examples of computing device 32 may include, but are not limited to, portable or mobile computing devices (e.g., smart phones, wearable computing devices, tablets), laptop computers, desktop computers, smart television platforms, and/or servers. .

일부 예시적인 접근법에서, 컴퓨팅 디바이스(32), 디스플레이(12), 카메라(22), 입력 디바이스(34) 및/또는 안전국(15)은 PPEIS(6)와 통신하여, 작업자에 대해 식별된 PPE 물품과 관련된, 그리고 아바타 생성, PPE 검증, 경보 생성 등을 위한 정보를 전송 및 수신할 수 있다. 컴퓨팅 디바이스(32) 상에서 실행되는 클라이언트 애플리케이션은 PPEIS(6)와 통신하여, 서비스(40)에 의해 검색, 저장, 생성, 및/또는 달리 처리되는 정보를 전송 및 수신할 수 있다. 예를 들어, 클라이언트 애플리케이션은 PPE 준수 정보, 아바타, PPE 훈련 및/또는 사이징 정보(sizing information), 또는 PPEIS(6)에 저장되고/되거나 그에 의해 관리되는 분석 데이터를 포함하는 본 명세서에서 설명되는 임의의 다른 정보를 요청 및 편집할 수 있다. 일부 예에서, 클라이언트 애플리케이션은 하나 이상의 식별된 PPE 물품을 구비한 작업자의 아바타 및/또는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 검증과 같은, PPEIS(6)에 의해 생성된 정보를 요청 및 디스플레이할 수 있다. 또한, 클라이언트 애플리케이션은 PPEIS(6)와 상호작용하여, PPE 준수, 작업자(10)의 행동 경향, 감사 정보 등에 관한 분석 정보를 질의할 수 있다. 클라이언트 애플리케이션은 PPEIS(6)로부터 수신된 정보를 디스플레이하기 위해 출력하여, 클라이언트(30)의 사용자에 대해 그러한 정보를 시각화할 수 있다. 아래에서 추가로 예시되고 설명되는 바와 같이, PPEIS(6)는 클라이언트 애플리케이션에 정보를 제공할 수 있으며, 이러한 클라이언트 애플리케이션은 사용자 인터페이스에서의 디스플레이를 위해 출력한다.In some exemplary approaches, computing device 32, display 12, camera 22, input device 34, and/or security station 15 communicate with PPEIS 6 to provide an identified PPE article for an operator. It is possible to transmit and receive information related to and for avatar generation, PPE verification, and alarm generation. A client application running on computing device 32 may communicate with PPEIS 6 to transmit and receive information retrieved, stored, generated, and/or otherwise processed by service 40. For example, a client application may include PPE compliance information, avatars, PPE training and/or sizing information, or any of the analysis data described herein including stored and/or managed by PPEIS 6. You can request and edit other information of the website. In some examples, the client application may include information generated by PPEIS 6, such as verification of one or more PPE articles worn by the operator 10A in the image and/or avatar of an operator with one or more identified PPE articles. Can be requested and displayed. In addition, the client application may interact with the PPEIS 6 to query analysis information on PPE compliance, behavioral trends of the worker 10, audit information, and the like. The client application can output to display information received from the PPEIS 6, thereby visualizing such information for the user of the client 30. As further illustrated and described below, PPEIS 6 may provide information to client applications, which client applications output for display in a user interface.

컴퓨팅 디바이스(32) 상에서 실행되는 클라이언트 애플리케이션은 상이한 플랫폼을 위해 구현될 수 있지만, 유사하거나 동일한 기능을 포함할 수 있다. 예를 들어, 클라이언트 애플리케이션은, 몇 가지만 예를 들자면, 마이크로소프트 윈도우, 애플 OS X, 또는 리눅스와 같은 데스크톱 운영 체제에서 실행되도록 컴파일된 데스크톱 애플리케이션일 수 있다. 다른 예로서, 클라이언트 애플리케이션은, 몇 가지만 예를 들자면, 구글 안드로이드, 애플 iOS, 마이크로소프트 윈도우 모바일, 또는 블랙베리 OS와 같은 모바일 운영 체제에서 실행되도록 컴파일된 모바일 애플리케이션일 수 있다. 다른 예로서, 클라이언트 애플리케이션은 PPEIS(6)로부터 수신된 웹 페이지를 디스플레이하는 웹 브라우저와 같은 웹 애플리케이션일 수 있다. 웹 애플리케이션의 예에서, PPEIS(6)는 웹 애플리케이션(예컨대, 웹 브라우저)으로부터 요청을 수신하고 요청을 처리하며 하나 이상의 응답을 다시 웹 애플리케이션으로 전송할 수 있다. 이러한 방식으로, 웹 페이지, 클라이언트측 처리 웹 애플리케이션, 및 PPEIS(6)에 의해 수행되는 서버측 처리의 집합은 집합적으로 본 발명의 기법을 수행하는 기능을 제공한다. 이러한 방식으로, 클라이언트 애플리케이션은 본 발명의 기법에 따라 PPEIS(6)의 다양한 서비스를 사용하고, 애플리케이션은 상이한 컴퓨팅 환경(예컨대, 몇 가지만 예를 들자면, 데스크톱 운영 체제, 모바일 운영 체제, 웹 브라우저, 또는 다른 프로세서 또는 처리 회로부) 내에서 동작할 수 있다.Client applications running on computing device 32 may be implemented for different platforms, but may include similar or identical functionality. For example, the client application may be a desktop application compiled to run on a desktop operating system such as Microsoft Windows, Apple OS X, or Linux, to name a few. As another example, the client application may be a mobile application compiled to run on a mobile operating system such as Google Android, Apple iOS, Microsoft Windows Mobile, or Blackberry OS, to name a few. As another example, the client application may be a web application such as a web browser that displays a web page received from the PPEIS 6. In the example of a web application, PPEIS 6 may receive a request from a web application (eg, a web browser), process the request, and send one or more responses back to the web application. In this way, the set of web pages, client-side processing web applications, and server-side processing performed by the PPEIS 6 collectively provide the function of performing the techniques of the present invention. In this way, the client application uses the various services of the PPEIS 6 according to the techniques of the present invention, and the applications use different computing environments (e.g., desktop operating systems, mobile operating systems, web browsers, or Other processors or processing circuitry).

도 2에 도시된 바와 같이, 일부 예시적인 접근법에서, PPEIS(6)는, PPEIS(6)에 의해 제시되고 지원되는 애플리케이션 프로그래밍 인터페이스(API) 또는 프로토콜 인터페이스의 세트를 나타내는 인터페이스 계층(36)을 포함한다. 인터페이스 계층(36)은 초기에, PPEIS(6)에서의 추가의 처리를 위해 클라이언트들(30) 중 임의의 것으로부터 메시지를 수신한다. 따라서, 인터페이스 계층(36)은 클라이언트(30) 상에서 실행되는 클라이언트 애플리케이션에 대해 이용가능한 하나 이상의 인터페이스를 제공할 수 있다. 일부 예에서, 인터페이스는 네트워크(4)를 통해 액세스가능한 애플리케이션 프로그래밍 인터페이스(API)일 수 있다. 일부 예시적인 접근법에서, 인터페이스 계층(36)은 하나 이상의 웹 서버로 구현될 수 있다. 하나 이상의 웹 서버는 착신 요청을 수신할 수 있고, 처리할 수 있으며, 그리고/또는 요청으로부터의 정보를 서비스(40)로 전달할 수 있고, 서비스(40)로부터 수신된 정보에 기초하여, 하나 이상의 응답을, 초기에 요청을 전송한 클라이언트 애플리케이션에 제공할 수 있다. 일부 예에서, 인터페이스 계층(36)을 구현하는 하나 이상의 웹 서버는 하나 이상의 인터페이스를 제공하는 프로그램 로직을 배치하기 위한 런타임 환경을 포함할 수 있다. 아래에서 추가로 설명되는 바와 같이, 각각의 서비스는 인터페이스 계층(36)을 통해 액세스가능한 하나 이상의 인터페이스들의 그룹을 제공할 수 있다.As shown in FIG. 2, in some exemplary approaches, PPEIS 6 includes an interface layer 36 representing a set of application programming interfaces (APIs) or protocol interfaces presented and supported by PPEIS 6. do. Interface layer 36 initially receives messages from any of the clients 30 for further processing in PPEIS 6. Accordingly, the interface layer 36 may provide one or more interfaces available to client applications running on the client 30. In some examples, the interface may be an application programming interface (API) accessible through the network 4. In some example approaches, interface layer 36 may be implemented with one or more web servers. One or more web servers may receive, process, and/or pass information from the request to service 40, and based on information received from service 40, one or more responses Can be provided to the client application that initially sent the request. In some examples, one or more web servers implementing the interface layer 36 may include a runtime environment for placing program logic that provides one or more interfaces. As further described below, each service may provide a group of one or more interfaces accessible through the interface layer 36.

일부 예에서, 인터페이스 계층(36)은, 서비스와 상호작용하고 PPEIS(6)의 자원을 조작하기 위해 HTTP 방법을 사용하는 표현 상태 전달(Representational State Transfer, RESTful) 인터페이스를 제공할 수 있다. 그러한 예에서, 서비스(40)는 인터페이스 계층(36)이 초기 요청을 제출한 클라이언트 애플리케이션으로 다시 전송하는 자바스크립트 객체 표기법(JSON) 메시지를 생성할 수 있다. 일부 예에서, 인터페이스 계층(36)은 클라이언트 애플리케이션으로부터의 요청을 처리하기 위해 단순 객체 액세스 프로토콜(SOAP)을 사용하는 웹 서비스를 제공한다. 또 다른 예에서, 인터페이스 계층(36)은 클라이언트(30)로부터의 요청을 처리하기 위해 원격 절차 호출(RPC)을 사용할 수 있다. 하나 이상의 서비스(40)를 사용하기 위한 클라이언트 애플리케이션으로부터의 요청을 수신할 시에, 인터페이스 계층(36)은 서비스(40)를 포함하는 애플리케이션 계층(38)으로 정보를 전송한다.In some examples, the interface layer 36 may provide a Representational State Transfer (RESTful) interface that uses HTTP methods to interact with services and manipulate the resources of the PPEIS 6. In such an example, service 40 may generate a JavaScript object notation (JSON) message that interface layer 36 sends back to the client application that submitted the initial request. In some examples, interface layer 36 provides web services that use Simple Object Access Protocol (SOAP) to handle requests from client applications. In another example, interface layer 36 may use a remote procedure call (RPC) to process requests from clients 30. Upon receiving a request from a client application to use one or more services 40, the interface layer 36 transmits information to the application layer 38, which includes the service 40.

도 2에 도시된 바와 같이, PPEIS(6)는 또한, PPEIS(6)의 기본 동작들 중 다수를 구현하기 위한 서비스들의 집합을 나타내는 애플리케이션 계층(38)을 포함한다. 애플리케이션 계층(38)은 인터페이스 계층(36)에 의해 전달되는 클라이언트 애플리케이션으로부터 수신된 요청에 포함된 정보를 수신하고, 수신된 정보를 요청에 의해 호출된 서비스들(40) 중 하나 이상에 따라 처리한다. 애플리케이션 계층(38)은 하나 이상의 애플리케이션 서버, 예컨대 물리적 또는 가상 기계들 상에서 실행되는 하나 이상의 개별 소프트웨어 서비스로서 구현될 수 있다. 즉, 애플리케이션 서버는 서비스(40)의 실행을 위한 런타임 환경을 제공한다. 일부 예에서, 위에서 설명된 바와 같은 인터페이스 계층(36)의 기능 및 애플리케이션 계층(38)의 기능은 동일한 서버에서 구현될 수 있다.As shown in Fig. 2, PPEIS 6 also includes an application layer 38 representing a set of services for implementing many of the basic operations of PPEIS 6. The application layer 38 receives information contained in the request received from the client application delivered by the interface layer 36, and processes the received information according to one or more of the services 40 invoked by the request. . The application layer 38 may be implemented as one or more application servers, such as one or more individual software services running on physical or virtual machines. That is, the application server provides a runtime environment for executing the service 40. In some examples, the functionality of the interface layer 36 and the functionality of the application layer 38 as described above may be implemented in the same server.

애플리케이션 계층(38)은, 예를 들어 논리적 서비스 버스(44)를 통해 통신할 수 있는 하나 이상의 개별적인 소프트웨어 서비스(40)(예컨대, 프로세스)를 포함할 수 있다. 서비스 버스(44)는 대체적으로, 상이한 서비스가, 예를 들어 발행/구독 통신 모델에 의해, 다른 서비스에 메시지를 전송하도록 허용하는 논리적 상호접속부 또는 인터페이스들의 세트를 나타낸다. 예를 들어, 서비스들(40) 각각은 각자의 서비스에 대한 기준 세트에 기초하여 특정 유형의 메시지를 구독할 수 있다. 서비스가 서비스 버스(44) 상에 특정 유형의 메시지를 발행할 때, 그러한 유형의 메시지를 구독하는 다른 서비스는 메시지를 수신할 것이다. 이러한 방식으로, 서비스들(40) 각각은 정보를 서로 통신할 수 있다. 다른 예로서, 서비스(40)는 소켓 또는 다른 통신 메커니즘을 사용하여 점대점(point-to-point) 방식으로 통신할 수 있다. 서비스들(40) 각각의 기능을 설명하기 전에, 계층이 여기에서 간략하게 설명된다.The application layer 38 may include one or more individual software services 40 (eg, processes) that may communicate via, for example, a logical service bus 44. Service bus 44 generally represents a set of logical interconnects or interfaces that allow different services to send messages to other services, for example by means of a publish/subscribe communication model. For example, each of the services 40 may subscribe to a specific type of message based on a set of criteria for its respective service. When a service publishes a specific type of message on the service bus 44, other services that subscribe to that type of message will receive the message. In this way, each of the services 40 can communicate information with each other. As another example, service 40 may communicate in a point-to-point manner using sockets or other communication mechanisms. Before describing the functionality of each of the services 40, the layer is briefly described here.

PPEIS(6)의 데이터 계층(46)은 하나 이상의 데이터 저장소(48)를 사용하여 PPEIS(6) 내의 정보에 대한 지속성을 제공하는 데이터 저장소(48)를 나타낸다. 데이터 저장소는, 대체적으로, 데이터를 저장 및/또는 관리하는 임의의 데이터 구조 또는 소프트웨어일 수 있다. 데이터 저장소의 예는 관계형 데이터베이스, 다차원 데이터베이스, 맵, 및/또는 해시 테이블을 포함하지만 이에 제한되지 않는다. 데이터 계층(46)은 데이터 저장소(48) 내의 정보를 관리하기 위해 관계형 데이터베이스 관리 시스템(RDBMS) 소프트웨어를 사용하여 구현될 수 있다. RDBMS 소프트웨어는 구조화 질의 언어(SQL)를 사용하여 액세스될 수 있는 하나 이상의 데이터 저장소(48)를 관리할 수 있다. 하나 이상의 데이터베이스 내의 정보는 RDBMS 소프트웨어를 사용하여 저장, 검색, 및 수정될 수 있다. 일부 예에서, 데이터 계층(46)은 객체 데이터베이스 관리 시스템(ODBMS), 온라인 분석 처리(OLAP) 데이터베이스, 또는 임의의 다른 적합한 데이터 관리 시스템을 사용하여 구현될 수 있다.The data layer 46 of the PPEIS 6 represents a data store 48 that provides persistence for information within the PPEIS 6 using one or more data stores 48. The data store may, in general, be any data structure or software that stores and/or manages data. Examples of data storage include, but are not limited to, relational databases, multidimensional databases, maps, and/or hash tables. The data layer 46 can be implemented using relational database management system (RDBMS) software to manage information in the data store 48. The RDBMS software can manage one or more data stores 48 that can be accessed using a structured query language (SQL). Information in one or more databases can be stored, retrieved, and modified using RDBMS software. In some examples, the data layer 46 can be implemented using an object database management system (ODBMS), an online analytical processing (OLAP) database, or any other suitable data management system.

도 2에 도시된 바와 같이, 서비스들(40A 내지 40I) 각각은 PPEIS(6) 내에서 모듈 형태로 구현된다. 각각의 서비스에 대한 개별적인 모듈로서 도시되어 있지만, 일부 예에서, 둘 이상의 서비스의 기능이 단일 모듈 또는 컴포넌트로 조합될 수 있다. 서비스들(40) 각각은 소프트웨어, 하드웨어, 또는 하드웨어와 소프트웨어의 조합으로 구현될 수 있다. 또한, 서비스(40)는 독립형 디바이스, 별개의 가상 기계 또는 컨테이너, 프로세스, 스레드, 또는 대체적으로, 하나 이상의 물리적 프로세서 또는 처리 회로부 상에서의 실행을 위한 소프트웨어 명령어로서 구현될 수 있다.As shown in FIG. 2, each of the services 40A to 40I is implemented in the form of a module within the PPEIS 6. Although shown as a separate module for each service, in some examples, the functionality of two or more services may be combined into a single module or component. Each of the services 40 may be implemented in software, hardware, or a combination of hardware and software. In addition, service 40 may be implemented as a standalone device, a separate virtual machine or container, a process, a thread, or alternatively, as a software instruction for execution on one or more physical processors or processing circuitry.

일부 예에서, 서비스들(40) 중 하나 이상은 인터페이스 계층(36)을 통해 노출되는 하나 이상의 인터페이스(42)를 각각 제공할 수 있다. 따라서, 컴퓨팅 디바이스(32)의 클라이언트 애플리케이션은 서비스들(40) 중 하나 이상의 서비스의 하나 이상의 인터페이스(42)를 호출하여 본 발명의 기법을 수행할 수 있다.In some examples, one or more of the services 40 may each provide one or more interfaces 42 that are exposed through the interface layer 36. Accordingly, a client application of computing device 32 may invoke one or more interfaces 42 of one or more of the services 40 to perform the techniques of the present invention.

일부 경우에, 서비스(40)는 액세스 포인트(14B)에서 작업자(10A)를 식별하는 데 사용되는 사용자 식별자 서비스(40A)를 포함한다. 예를 들어, 사용자 식별자 서비스(40A)는 입력 디바이스(34)와 같은 클라이언트(30)로부터 식별 정보를 수신할 수 있고, 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)에 저장된 정보를 판독할 수 있다. 일부 예에서, 사용자 데이터 저장소(48A)는 작업자(10A)가 알고 있는 것(예컨대, 식별 번호 패스워드 또는 사용자명), 작업자(10A)가 갖고 있는 것(예컨대, 신분증 또는 토큰) 및 사용자 정체(작업자(10A)의 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보와 같은 작업자(10A)의 물리적 특성) 중 적어도 하나를 포함하는 식별 정보를 포함할 수 있다. 사용자 식별자(40A)는 그러한 식별 정보 중 적어도 하나를 수신할 수 있고, 수신된 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)를 판독할 수 있다.In some cases, service 40 includes a user identifier service 40A that is used to identify worker 10A at access point 14B. For example, user identifier service 40A may receive identification information from client 30, such as input device 34, and user data store 48A to identify worker 10A based on the identification information. Information stored in can be read In some examples, user data store 48A includes what operator 10A knows (e.g., identification number password or username), what operator 10A has (e.g., identification card or token), and user identity (operator Identification information including at least one of (10A) biometric information, photo recognition information, or physical characteristics of the worker 10A such as voice recognition information) may be included. User identifier 40A may receive at least one of such identification information and may read user data store 48A to identify operator 10A based on the received identification information.

일부 예에서, 사용자 식별자(40A)는 수신된 식별 정보를, 사용자 데이터 저장소(48A)에 저장된 식별 정보와 동일한 형태의 식별 정보를 포함하도록 처리할 수 있다. 예를 들어, 사용자 식별자(40A)는 작업자(10A)의 이미지, 망막, 지문, 및/또는 음성 기록을 분석하여, 사용자 데이터 저장소(48A)에 포함된 식별 정보로부터 데이터 및/또는 정보를 추출할 수 있다. 일례로서, 사용자 식별자(40A)는 사용자 데이터 저장소(48A)에 저장된 데이터와 비교하기 위해 작업자(10A)의 지문의 패턴을 나타내는 데이터를 추출할 수 있다.In some examples, user identifier 40A may process the received identification information to include identification information in the same form as identification information stored in user data store 48A. For example, the user identifier 40A analyzes the image, retina, fingerprint, and/or voice record of the operator 10A, and extracts data and/or information from the identification information included in the user data storage 48A. I can. As an example, the user identifier 40A may extract data representing a pattern of a fingerprint of the operator 10A for comparison with data stored in the user data storage 48A.

PPE 프로세서(40B)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별한다. 예를 들어, 본 명세서에서 설명되는 바와 같이, PPE 프로세서(40B)는 작업자(10A)의 신원에 기초하여, 예컨대 작업자(10A)의 직무 기능, 환경(8B)에 기초하여, 작업자(10A)가 사용하도록 훈련된 하나 이상의 PPE 물품에 기초하여, 하나 이상의 이전에 착용된 PPE 물품(예컨대, 작업자(10A)에 의해 이전에 착용된, 환경(8B) 내에서 이전에 착용된, 또는 특정 직무 기능을 위해 이전에 착용된 PPE 물품들 중 하나 이상) 등에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. PPE 프로세서(40B)는 PPE 데이터 저장소(48B)로부터 그러한 정보를 판독할 수 있다. 예를 들어, PPE 데이터 저장소(48B)는 다양한 직무 기능에 대해 요구되는 PPE, 다양한 환경(8)에 대해 요구되는 PPE, 다양한 작업자(10)가 사용하도록 훈련된 PPE 물품, 및/또는 직무 기능을 위해, 환경(8)에서, 또는 작업자(10A)에 의해 이전에 착용된 PPE에 관한 데이터를 포함할 수 있다. PPE 데이터 저장소(48B)는 또한, 작업자(10)를 위한 하나 이상의 PPE 물품의 다양한 크기에 관한 정보를 포함할 수 있다. 예를 들어, PPE 데이터 저장소(48B)는 작업자(10)의 적합성 시험에 기초하여 작업자(10)를 위한 하나 이상의 PPE 물품의 브랜드, 모델, 및/또는 크기를 포함할 수 있다. 일부 예에서, PPE 데이터 저장소(48B)에 더하여, 또는 그에 대한 대안으로서, 사용자 데이터 저장소(48A)는 작업자(10A)의 직무 기능, 작업자(10A)가 작업할 환경(8B), 작업자(10A)에 의해 이전에 착용된 PPE, 작업자(10A)의 적합성 시험 데이터 등에 관한 정보를 포함할 수 있다.PPE processor 40B identifies one or more PPE articles 13A for use by operator 10A. For example, as described herein, the PPE processor 40B is based on the identity of the worker 10A, for example, based on the job function of the worker 10A, the environment 8B, the worker 10A Based on one or more PPE articles trained to use, one or more previously worn PPE articles (e.g., previously worn by operator 10A, previously worn within environment 8B, or specific job functions). One or more PPE articles 13A to be used by the operator 10A may be identified based on one or more of the PPE articles previously worn for the hazard). PPE processor 40B can read such information from PPE data store 48B. For example, the PPE data store 48B may contain PPE required for various job functions, PPE required for various environments 8, PPE articles trained for use by various workers 10, and/or job functions. Hazards may include data regarding PPE previously worn in the environment 8, or by the operator 10A. The PPE data store 48B may also contain information regarding various sizes of one or more PPE articles for the operator 10. For example, the PPE data store 48B may contain the brand, model, and/or size of one or more PPE articles for the operator 10 based on the suitability test of the operator 10. In some examples, in addition to, or as an alternative to, PPE data store 48B, user data store 48A is a function of the job of operator 10A, environment 8B in which operator 10A will work, operator 10A It may include information about the previously worn PPE by the operator (10A) suitability test data, and the like.

PPE 프로세서(40B)는 PPE 데이터 저장소(48B) 및/또는 사용자 데이터 저장소(48A)에 저장된 정보를 추가로 생성, 업데이트, 및/또는 삭제할 수 있다. 예를 들어, PPE 프로세서(40B)는 작업자(10)가 하나 이상의 PPE 물품에 대한 훈련을 받은 후에 PPE 데이터 저장소(48B) 또는 사용자 데이터 저장소(48A)를 업데이트할 수 있거나, 또는 PPE 프로세서(40B)는 작업자(10)가 하나 이상의 PPE 물품에 대한 오래된 훈련(outdated training)을 받은 경우 PPE 데이터 저장소(48B) 또는 사용자 데이터 저장소(48A) 내의 정보를 삭제할 수 있다. 다른 예에서, PPE 프로세서(40B)는 추가적인 또는 대안적인 이유로 인해 PPE 데이터 저장소(48B) 및/또는 사용자 데이터 저장소(48A)에 저장된 정보를 생성, 업데이트, 및/또는 삭제할 수 있다.The PPE processor 40B may additionally create, update, and/or delete information stored in the PPE data store 48B and/or the user data store 48A. For example, PPE processor 40B may update PPE data store 48B or user data store 48A after operator 10 has been trained on one or more PPE articles, or PPE processor 40B May delete information in the PPE data store 48B or the user data store 48A if the operator 10 has received outdated training on one or more PPE items. In another example, PPE processor 40B may create, update, and/or delete information stored in PPE data store 48B and/or user data store 48A for additional or alternative reasons.

또한, 일부 예에서, 예를 들어 도 2의 예에서, 안전 관리자는 초기에, 작업자(10)가 사용하여야 하는 PPE 물품에 관한 하나 이상의 안전 규칙을 구성할 수 있다. 이와 같이, 원격 사용자(24)는 PPE 물품에 관한 안전 규칙 세트를 구성하는 하나 이상의 사용자 입력을 컴퓨팅 디바이스(18)에서 제공할 수 있다. 예를 들어, 안전 관리자의 컴퓨팅 디바이스(32)는 특정 직무 기능, 특정 환경(8), 특정 작업자(10A), 등에 대해 요구되는 하나 이상의 PPE 물품을 정의하거나 특정하는 메시지를 전송할 수 있다. 그러한 메시지는 안전 규칙의 조건 및 액션을 선택하거나 생성하기 위한 데이터를 포함할 수 있다. PPEIS(6)는 메시지를 PPE 프로세서(40B)로 전달하는 인터페이스 계층(36)에서 메시지를 수신할 수 있으며, 이러한 PPE 프로세서는 추가적으로, 규칙의 조건 및 액션을 특정하기 위한 사용자 인터페이스를 제공하고, 다양한 경우에 작업자(10)가 사용하여야 하는 PPE에 관한 안전 규칙과 같은, PPE 데이터 저장소(48B)에 포함된 규칙을 수신, 조직, 저장, 및 업데이트하도록 구성될 수 있다.Further, in some instances, for example in the example of FIG. 2, the safety manager may initially configure one or more safety rules regarding PPE articles that the worker 10 should use. As such, the remote user 24 may provide one or more user inputs at the computing device 18 that constitute a set of safety rules for the PPE article. For example, the safety manager's computing device 32 may transmit a message defining or specifying one or more PPE articles required for a specific job function, a specific environment 8, a specific worker 10A, and the like. Such messages may contain data for selecting or generating conditions and actions of the safety rule. The PPEIS 6 may receive a message from the interface layer 36 that delivers the message to the PPE processor 40B, and this PPE processor additionally provides a user interface for specifying the condition and action of the rule, and provides various It may be configured to receive, organize, store, and update rules contained in the PPE data store 48B, such as safety rules regarding the PPE that the operator 10 should use in some cases.

일부 예에서, 안전 규칙을 저장하는 것은 안전 규칙을 컨텍스트 데이터와 연관시키는 것을 포함할 수 있으며, 따라서 PPE 프로세서(40B)는 매칭되는 컨텍스트 데이터와 연관된 안전 규칙을 선택하기 위해 탐색을 수행할 수 있다. 컨텍스트 데이터는 작업자, 작업자 환경, PPE 물품, 또는 임의의 다른 엔티티의 특성 또는 동작을 설명하거나 특성화하는 임의의 데이터를 포함할 수 있다. 작업자의 컨텍스트 데이터는 작업자의 고유 식별자, 작업자의 유형, 작업자의 역할, 작업자의 생리학적 또는 생체측정 특성들, 작업자의 경험, 작업자의 훈련, 특정 시간 간격에 걸쳐 작업자가 작업한 시간, 작업자의 위치, 또는 작업자를 설명하거나 특성화하는 임의의 다른 데이터를 포함할 수 있지만 이에 제한되지 않는다. PPE 물품(13)의 컨텍스트 데이터는 PPE 물품의 고유 식별자; PPE 물품의 PPE의 유형; 특정 시간 간격에 걸친 PPE 물품의 사용 시간; PPE의 수명; PPE 물품 내에 포함된 컴포넌트; PPE 물품의 다수의 사용자에 걸친 사용 이력; PPE에 의해 검출되는 오염물, 위험, 또는 다른 물리적 조건, PPE 물품의 유효일; PPE 물품의 동작 메트릭; PPE의 크기; 또는 PPE 물품을 설명하거나 특성화하는 임의의 다른 데이터를 포함할 수 있지만 이에 제한되지 않는다. 작업 환경에 대한 컨텍스트 데이터는 작업 환경의 위치, 작업 환경의 경계 또는 둘레, 작업 환경의 면적, 작업 환경 내의 위험, 작업 환경의 물리적 조건, 작업 환경에 대한 허가, 작업 환경 내의 장비, 작업 환경의 소유자, 작업 환경에 대한 담당 감독자 및/또는 안전 관리자, 또는 작업 환경을 설명하거나 특성화하는 임의의 다른 데이터를 포함할 수 있지만 이에 제한되지 않는다. 일부 예에서, 컨텍스트 데이터는 작업자(10A)가 사용할 하나 이상의 PPE 물품을 식별하는 데 사용되는 정보와 동일하거나 거의 동일할 수 있다.In some examples, storing the safety rule may include associating the safety rule with context data, and thus PPE processor 40B may perform a search to select a safety rule associated with the matching context data. Context data may include any data that describes or characterizes a property or behavior of a worker, worker environment, PPE article, or any other entity. The worker's context data includes the worker's unique identifier, the worker's type, the worker's role, the worker's physiological or biometric characteristics, the worker's experience, the worker's training, the time the worker worked over a specific time interval, and the worker's location. , Or any other data that describes or characterizes the operator. The context data of the PPE article 13 includes a unique identifier of the PPE article; The type of PPE of the PPE article; Usage time of the PPE article over a specific time interval; Life of PPE; Components contained within a PPE article; A history of use across multiple users of the PPE article; Contaminants, hazards, or other physical conditions detected by the PPE, the expiration date of the PPE article; Behavioral metrics of PPE articles; The size of the PPE; Or any other data describing or characterizing the PPE article. Context data about the work environment is the location of the work environment, the boundary or perimeter of the work environment, the area of the work environment, the hazards within the work environment, the physical conditions of the work environment, the permit for the work environment, equipment within the work environment, the owner of the work environment , The responsible supervisor and/or safety manager for the work environment, or any other data that describes or characterizes the work environment, but is not limited thereto. In some examples, the context data may be the same or nearly identical to the information used to identify one or more PPE articles for use by operator 10A.

아바타 생성기(40C)는 PPE 프로세서(40B)에 의해 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품(13)을 구비한 작업자(10A)의 아바타(52)를 생성한다. 아바타 생성기(40C)는 아바타 데이터 저장소(48C)로부터 그리고/또는 사용자 데이터 저장소(48A)로부터 정보를 판독하여 작업자(10A)의 아바타(52)를 디스플레이할 수 있다. 예를 들어, 아바타 데이터 저장소(48C)는 작업자(10A) 및/또는 다른 작업자(10)의 이전에 저장된 아바타를 포함할 수 있고, 사용자 데이터 저장소(48A)는 작업자(10A)의 하나 이상의 이미지를 포함할 수 있다. 따라서, 아바타 생성기(40C)는 아바타 데이터 저장소(48C)로부터의 이전에 저장된 아바타 및/또는 사용자 데이터 저장소(48A)로부터의 작업자(10A)의 하나 이상의 이미지에 액세스하는 것이 가능할 수 있으며, 이는 아바타 생성기(40C)가 이전에 저장된 아바타를 사용하여, 이전에 저장된 아바타를 수정함으로써, 그리고/또는 (예컨대, 작업자(10A)의 하나 이상의 이미지를 사용하여) 작업자(10A)의 새로운 아바타를 렌더링함으로써 작업자(10A)의 아바타를 디스플레이할 수 있게 할 수 있다. 추가적으로 또는 대안적으로, 아바타 생성기(40C)는 카메라(22)로부터 작업자(10)의 하나 이상의 이미지를 수신할 수 있고, 하나 이상의 캡처된 이미지를 사용하여 작업자(10A)의 아바타(52)를 디스플레이할 수 있다. 일부 경우에, 아바타 생성기(40C)는 작업자(10A)의 이동 아바타를 디스플레이할 수 있다.The avatar generator 40C creates an avatar 52 of the worker 10A with one or more PPE articles 13 identified for use by the worker 10A by the PPE processor 40B. The avatar generator 40C may read information from the avatar data store 48C and/or from the user data store 48A to display the avatar 52 of the worker 10A. For example, the avatar data store 48C may contain previously stored avatars of the operator 10A and/or another operator 10, and the user data store 48A may store one or more images of the operator 10A. Can include. Thus, the avatar generator 40C may be able to access one or more images of the previously stored avatar from the avatar data store 48C and/or the operator 10A from the user data store 48A, which The worker (40C) uses the previously stored avatar, by modifying the previously stored avatar, and/or by rendering a new avatar of the worker 10A (e.g., using one or more images of the worker 10A). 10A)'s avatar can be displayed. Additionally or alternatively, the avatar generator 40C may receive one or more images of the operator 10 from the camera 22, and display the avatar 52 of the operator 10A using the one or more captured images. can do. In some cases, the avatar generator 40C may display the moving avatar of the worker 10A.

아바타 생성기(40C)는 또한, 작업자(10A)의 아바타(52)로 하여금 PPE 프로세서(40B)에 의해 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품(13A)을 구비하게 한다. 일부 예에서, 아바타 데이터 저장소(48C)는 하나 이상의 저장된 PPE 물품을 포함하여서, 아바타 생성기(40C)가 아바타로 하여금 구비하게 할 새로운 PPE 물품을 렌더링할 필요가 없게 할 수 있다. 다른 예에서, 아바타 생성기는 아바타로 하여금 PPE 프로세서(40B)에 의해 식별된 바와 같은 적절한 하나 이상의 PPE 물품을 구비하게 하기 위해 처음부터 하나 이상의 PPE 물품을 렌더링하여야 할 수 있다.The avatar generator 40C also causes the avatar 52 of the worker 10A to have one or more PPE articles 13A identified for use by the worker 10A by the PPE processor 40B. In some examples, avatar data store 48C may include one or more stored PPE articles so that avatar generator 40C does not need to render new PPE articles for the avatar to have. In another example, the avatar generator may have to render one or more PPE articles from scratch in order to cause the avatar to have the appropriate one or more PPE articles as identified by the PPE processor 40B.

일부 예에서, 사용자 데이터 저장소(48A) 및/또는 아바타 데이터 저장소(48C)에 저장된 정보는 작업자(10)의 모발 색상, 눈 색상, 신장, 체중, 얼굴 특징부, 피부 톤, 또는 복장 중 적어도 하나에 관한 정보를 포함할 수 있다. 이러한 방식으로, 아바타 생성기(40C)는, 그러한 정보를 판독하고, 모발 색상, 눈 색상, 신장, 체중, 얼굴 특징부, 피부 톤, 또는 복장 중 적어도 하나에서 작업자(10A)와 유사한 아바타를 디스플레이하는 것이 가능할 수 있다. 추가적으로 또는 대안적으로, 이미지 분석기(40D)는 작업자(10A)의 하나 이상의 이미지를 분석하여 그러한 정보를 식별하는 것이 가능할 수 있다. 그러한 예에서, 이미지 분석기(40D)는 정보를 사용자 데이터 저장소(48A) 및/또는 아바타 데이터 저장소(48C)에 저장할 수 있다. 위에서 설명된 바와 같이, 아바타 생성기(40C)는, 예를 들어 작업자(10A)의 프라이버시를 유지하기 위해, 작업자(10A)의 실제 이미지를 포함하기보다는 작업자(10A)의 카툰 버전을 디스플레이할 수 있다.In some examples, the information stored in the user data store 48A and/or the avatar data store 48C is at least one of the operator 10's hair color, eye color, height, weight, facial features, skin tone, or clothing. May include information about. In this way, the avatar generator 40C reads such information and displays an avatar similar to the worker 10A in at least one of hair color, eye color, height, weight, facial features, skin tone, or clothing. It can be possible. Additionally or alternatively, image analyzer 40D may be capable of analyzing one or more images of operator 10A to identify such information. In such an example, image analyzer 40D may store information in user data store 48A and/or avatar data store 48C. As described above, the avatar generator 40C may display a cartoon version of the worker 10A rather than including the actual image of the worker 10A, for example, in order to maintain the privacy of the worker 10A. .

아바타 생성기(40C)는 사용자 인터페이스 내에 하나 이상의 PPE 물품(13)을 구비한 작업자(10A)의 아바타(52)를 포함할 수 있고, 도 1에 도시된 바와 같이 작업자(10A)에게 제시하기 위해 사용자 인터페이스를 디스플레이(12)로 전송할 수 있다. 또한, 아바타 생성기(40C)는 사용자 데이터 저장소(48A) 및/또는 아바타 데이터 저장소(48C)에 저장된 정보를 추가로 생성, 업데이트, 및/또는 삭제할 수 있다. 예를 들어, 아바타 생성기(40C)는 캡처된 이미지, 렌더링된 아바타, 및/또는 하나 이상의 렌더링된 PPE 물품을 포함하도록 사용자 데이터 저장소(48A) 및/또는 아바타 데이터 저장소(48C)를 업데이트할 수 있다. 다른 예에서, 아바타 생성기(40C)는 추가 및/또는 대안적인 정보를 포함하도록 사용자 데이터 저장소(48A) 및/또는 아바타 데이터 저장소(48C)에 저장된 정보를 생성, 업데이트, 및/또는 삭제할 수 있다.The avatar generator 40C may include the avatar 52 of the worker 10A having one or more PPE articles 13 in the user interface, and as shown in FIG. 1, the user The interface can be transmitted to the display 12. Also, the avatar generator 40C may additionally create, update, and/or delete information stored in the user data storage 48A and/or the avatar data storage 48C. For example, avatar generator 40C may update user data store 48A and/or avatar data store 48C to include the captured image, rendered avatar, and/or one or more rendered PPE articles. . In another example, avatar generator 40C may create, update, and/or delete information stored in user data store 48A and/or avatar data store 48C to include additional and/or alternative information.

이미지 분석기(40D)는 작업자(10)의 이미지를 분석한다. 예를 들어, 이미지 분석기(40D)는 아바타 생성기(40C)가 하나 이상의 이미지에 기초하여 작업자(10A)의 아바타를 디스플레이할 수 있도록 작업자(10A)의 하나 이상의 이미지를 분석할 수 있다. 다른 예로서, 이미지 분석기(40D)는 카메라(22)로부터 작업자(10A)의 하나 이상의 이미지를 수신하여, 하나 이상의 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 식별할 수 있다. 일부 예에서, 이미지 분석기(40D)는 사용자 데이터 저장소(48A)로부터의 그리고/또는 PPE 데이터 저장소(48B)로부터의 PPE 물품 및/또는 작업자(10)의 특징에 관한 데이터에 액세스할 수 있다. 그러한 예에서, 이미지 분석기(40D)는 수신된 이미지를 분석하여, 수신된 이미지 내의 PPE 물품 및/또는 작업자(10)의 그러한 특징을 찾을 수 있다. 이미지 분석기(40D)는 하나 이상의 분석된 이미지에서 발견되는 특징을 사용자 데이터 저장소(48A) 및/또는 PPE 데이터 저장소(48B)에 나타낸 특징과 비교하여, 작업자(10)를 식별할 수 있거나, 이미지 내의 작업자(10)에 의해 착용된 PPE 물품을 식별할 수 있거나, 등을 할 수 있다.The image analyzer 40D analyzes the image of the operator 10. For example, the image analyzer 40D may analyze one or more images of the worker 10A so that the avatar generator 40C may display the avatar of the worker 10A based on the one or more images. As another example, image analyzer 40D may receive one or more images of operator 10A from camera 22 to identify one or more PPE articles worn by operator 10A in one or more images. In some examples, image analyzer 40D may access data relating to characteristics of PPE articles and/or operators 10 from user data store 48A and/or from PPE data store 48B. In such an example, image analyzer 40D may analyze the received image to find such features of the PPE article and/or operator 10 in the received image. Image analyzer 40D may compare features found in one or more analyzed images with features presented in user data store 48A and/or PPE data store 48B to identify operator 10 or PPE articles worn by the operator 10 can be identified, or the like.

이미지 분석기(40D)는 또한, 하나 이상의 이미지로부터의 이미지에서 작업자(10) 및/또는 작업자(10)에 의해 착용된 PPE 물품에 관한 상세사항을 식별하는 것이 가능할 수 있다. 예를 들어, 이미지 분석기(40D)는, 하나 이상의 분석된 이미지 내의 작업자(10)에 의해 착용된 PPE 물품의 브랜드, 모델, 크기 등을 식별하고/하거나, 하나 이상의 이미지 내의 작업자(10)의 모발 색상, 눈 색상, 신장, 체중, 얼굴 특징부, 피부 톤, 또는 복장 중 적어도 하나를 식별하는 것이 가능할 수 있다. 식별된 상세사항은 사용자 데이터 저장소(48A) 또는 PPE 데이터 저장소(48B) 중 적어도 하나에 저장될 수 있거나, 식별된 상세사항을 포함하는 아바타의 디스플레이를 위해 아바타 생성기(40C)로 전송될 수 있거나, 하나 이상의 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 검증을 위해 PPE 검증기(40E)로 전송될 수 있거나, 또는 이들의 조합일 수 있다. 이미지 분석기(40D)는 사용자 데이터 저장소(48A) 및/또는 PPE 데이터 저장소(48B)에 저장된 정보를 추가로 생성, 업데이트, 및/또는 삭제할 수 있다.Image analyzer 40D may also be able to identify details about the PPE article worn by the operator 10 and/or the operator 10 in images from one or more images. For example, the image analyzer 40D identifies the brand, model, size, etc. of the PPE article worn by the operator 10 in one or more analyzed images and/or the hair of the operator 10 in one or more images. It may be possible to identify at least one of color, eye color, height, weight, facial features, skin tone, or clothing. The identified details may be stored in at least one of the user data store 48A or the PPE data store 48B, or may be transmitted to the avatar generator 40C for display of the avatar containing the identified details, or It may be transmitted to the PPE verifier 40E for verification of one or more PPE articles worn by the operator 10A in one or more images, or a combination thereof. Image analyzer 40D may additionally create, update, and/or delete information stored in user data storage 48A and/or PPE data storage 48B.

이미지 내의 작업자(10A)에 의해 착용된 것으로 식별된 하나 이상의 PPE 물품은, 작업자(10A)가 적절한 PPE(예컨대, PPE 프로세서(40B)에 의해 작업자(10A)가 사용하도록 식별된 동일한 하나 이상의 PPE 물품)를 구비하는지 검증하기 위해 PPE 검증기(40E)에 의해 사용될 수 있다. 일부 예에서, PPE 검증기(40E)는 (예컨대, 이미지 분석기(40D)에 의해 식별된 바와 같은) 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품과 (예컨대, PPE 프로세서(40B)에 의해 식별된 바와 같은) 작업자(10A)가 사용할 하나 이상의 PPE 물품을 비교할 수 있다. 이러한 비교에 기초하여, PPE 검증기(40E)는 작업자(10A)가 모든 요구되는 PPE 물품을 착용하고 있는지 여부, 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품이 작업자(10A)에 대한 적절한 크기인지 여부, 작업자(10A)가 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있는지 여부 등을 결정할 수 있다.One or more PPE articles identified as worn by operator 10A in the image are the same one or more PPE articles identified for use by operator 10A by the appropriate PPE by operator 10A (e.g., PPE processor 40B). ) Can be used by the PPE verifier 40E to verify that it has. In some examples, the PPE verifier 40E is configured with one or more PPE articles worn by operator 10A in the image (e.g., as identified by image analyzer 40D) and (e.g., by PPE processor 40B). One or more PPE articles for use by operator 10A (as identified) may be compared. Based on this comparison, the PPE verifier 40E determines whether the operator 10A is wearing all required PPE articles, and whether the PPE articles worn by the operator 10A in the image are the appropriate size for the operator 10A. Whether or not the operator 10A is trained to use the PPE article worn by the operator 10A in the image can be determined, and the like.

일부 예에서, PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 대한 하나 이상의 에러를 강조표시하거나 달리 나타내기 위해 아바타 생성기(40C)에 의해 디스플레이된 작업자(10A)의 아바타를 수정할 수 있다. 일부 경우에, PPE 검증기(40E)는, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않거나, 작업자(10A)에 대한 부정확한 크기이거나, 작업자(10A)가 사용하도록 훈련되지 않거나, 또는 이들의 조합인 하나 이상의 PPE 물품을 강조표시하거나 달리 나타낼 수 있다. 일부 그러한 예에서, PPE 검증기(40E)는 작업자의 수정된 아바타를 포함하는 사용자 인터페이스를 생성하도록 구성될 수 있다. PPE 검증기(40E)는 둘 이상의 유형의 에러가 존재할 때 작업자(10A)가 에러들 사이를 구별할 수 있도록 상이한 에러를 상이한 방식으로 강조표시하거나 달리 나타낼 수 있다. 예를 들어, PPE 검증기(40E)는 누락된 PPE 물품을 제1 색상 또는 패턴으로 강조표시할 수 있고, 크기가 부정확한 PPE 물품을 제2 색상 또는 패턴을 사용하여 강조표시할 수 있으며, 작업자(10A)가 사용하도록 훈련되지 않은 PPE 물품을 제3 색상 또는 패턴을 사용하여 강조표시할 수 있다. 다른 예에서, 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품의 하나 이상의 에러를 나타내기 위해, 착색되고/되거나 패턴화된 강조표시된 PPE 물품 이외의 표시가 사용될 수 있다. 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 대한 에러의 결정은, 에러를 나타내기 위해 작업자(10A)의 디스플레이된 아바타를 수정하는 PPE 검증기(40D)에 더하여, 또는 그에 대한 대안으로서, 에러를 나타내는 경보를 생성하는 통지 서비스(40F)를 생성할 수 있다.In some examples, the PPE verifier 40E is the operator 10A displayed by the avatar generator 40C to highlight or otherwise indicate one or more errors for one or more PPE articles worn by the operator 10A in the image. You can edit your avatar. In some cases, the PPE verifier 40E is not present on one or more PPE articles worn by the operator 10A in the image, is an incorrect size for the operator 10A, or is not trained for the operator 10A to use. One or more PPE articles that are not or are combinations thereof may be highlighted or otherwise indicated. In some such examples, the PPE verifier 40E may be configured to generate a user interface that includes the operator's modified avatar. The PPE verifier 40E may highlight different errors in different ways or indicate differently so that the operator 10A can distinguish between errors when more than one type of error is present. For example, the PPE verifier 40E may highlight missing PPE articles with a first color or pattern, and highlight a PPE article with an inaccurate size using a second color or pattern, and an operator ( PPE articles that are not trained for use by 10A) can be highlighted using a third color or pattern. In another example, indicia other than a colored and/or patterned highlighted PPE article may be used to indicate one or more errors of the PPE article worn by the operator 10A in the image. Determination of errors for one or more PPE articles worn by operator 10A in the image, in addition to, or as an alternative to, PPE verifier 40D that modifies the displayed avatar of operator 10A to indicate the error. , It is possible to create a notification service 40F that generates an alarm indicating an error.

추가적으로 또는 대안적으로, PPE 검증기(40E)는 입력 디바이스(34)로부터 하나 이상의 PPE 물품의 확인을 수신할 수 있다. 일부 경우에, 작업자(10A)는 그 또는 그녀가 PPE 프로세서(40B)에 의해 식별되고 아바타 생성기(40C)에 의해 디스플레이된 아바타에 의해 구비되는 하나 이상의 PPE 물품을 착용하고 있는지 확인하는 것이 가능할 수 있다. 따라서, 일부 예에서, PPE 검증기(40E)는 확인을 수신할 수 있고, 수신된 확인의 표시를 제공할 수 있다. 예를 들어, PPE 검증기(40E)는 디스플레이(12)를 사용하여 디스플레이하기 위해 강조표시된 물품을 갖는 아바타를 포함하는 사용자 인터페이스에서 하나 이상의 확인된 PPE 물품을 강조표시할 수 있다. 다른 예에서, PPE 검증기(40E)는 수신된 확인의 표시를 상이한 방식으로 제시할 수 있다. 일례로서, PPE 검증기(40E)는 하나 이상의 PPE 물품의 확인을 나타내는 경보를 제시하기 위해 통지 서비스(40F)를 사용할 수 있다. 다른 예로서, 수신된 확인을 나타내는 사용자 인터페이스는 아바타가 구비한 하나 이상의 PPE 물품들(예컨대, PPE 프로세서(40B)에 의해 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품들)의 목록을 포함할 수 있고, PPE 검증기(40E)는 수신된 확인에 기초하여 목록 상에서 하나 이상의 PPE 물품을 체크 오프할 수 있다. 더욱이, 일부 예에서, PPE 검증기(40E)는 하나 이상의 PPE 물품의 확인의 결여를 나타낼 수 있다. 예를 들어, PPE 검증기(40E)는 PPE 프로세서(40B)에 의해 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품들 중 임의의 확인되지 않은 PPE 물품을 강조표시하거나 달리 나타낼 수 있다.Additionally or alternatively, PPE verifier 40E may receive confirmation of one or more PPE articles from input device 34. In some cases, worker 10A may be able to ascertain whether he or she is wearing one or more PPE articles identified by PPE processor 40B and provided by avatars displayed by avatar generator 40C. . Thus, in some examples, PPE verifier 40E may receive an acknowledgment and may provide an indication of the received acknowledgment. For example, the PPE verifier 40E may highlight one or more identified PPE articles in a user interface that includes an avatar having the highlighted article for display using the display 12. In another example, PPE verifier 40E may present an indication of the received confirmation in different ways. As an example, PPE verifier 40E may use notification service 40F to present an alert indicating the confirmation of one or more PPE articles. As another example, the user interface representing the received confirmation includes a list of one or more PPE items (e.g., one or more PPE items identified for use by operator 10A by PPE processor 40B) that the avatar has And PPE verifier 40E may check off one or more PPE articles on the list based on the confirmation received. Furthermore, in some examples, PPE verifier 40E may exhibit a lack of identification of one or more PPE articles. For example, PPE verifier 40E may highlight or otherwise indicate any unidentified PPE article of one or more PPE articles identified for use by operator 10A by PPE processor 40B.

일부 예에서, PPE 검증기(40E)는 검증된 PPE 저장소(48E)에 저장된 정보를 판독, 생성, 업데이트, 및/또는 삭제할 수 있다. 예를 들어, 검증된 PPE 저장소(48E)는 이미지 분석기(40D)에 의해 이미지에서 작업자(10A)에 의해 착용된 것으로 식별된 PPE, 이미지 내의 작업자(10A)에 의해 착용된 누락되고/되거나 부정확한 PPE 물품을 나타내도록 수정된 하나 이상의 아바타, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 검증하는 데 사용되는 작업자(10A)의 하나 이상의 캡처된 이미지 등을 포함할 수 있다. 다른 예에서, 검증된 PPE 저장소(48E)에 저장될 데이터는 하나 이상의 다른 데이터 저장소에 저장될 수 있다. 예를 들어, 식별된 PPE 데이터는 PPE 데이터 저장소(48B) 및/또는 사용자 데이터 저장소(48A)에 저장될 수 있다.In some examples, PPE verifier 40E may read, create, update, and/or delete information stored in verified PPE repository 48E. For example, the verified PPE reservoir 48E is a PPE identified in the image as worn by operator 10A in the image by image analyzer 40D, missing and/or incorrect worn by operator 10A in the image. One or more avatars modified to represent PPE articles, one or more captured images of worker 10A used to verify one or more PPE articles worn by worker 10A in the image, and the like. In another example, data to be stored in the verified PPE store 48E may be stored in one or more other data stores. For example, the identified PPE data may be stored in PPE data store 48B and/or user data store 48A.

일부 예에서, 분석 서비스(40G)는 작업자(10)를 위한 하나 이상의 식별된 PPE 물품, 하나 이상의 이미지, 이미지에서 작업자에 의해 착용된 것으로 식별된 하나 이상의 PPE 물품 등의 심층 처리(in depth processing)를 수행한다. 그러한 심층 처리는 분석 서비스(40G)가 특정 액세스 포인트(14)를 통해 환경(8)에 들어가는 작업자에 대한 PPE 준수, 개별 작업자(10)의 PPE 준수와 같은 작업자(10)의 PPE 준수를 결정하는 것, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 더 정확하게 식별하는 것, 등을 가능하게 할 수 있다.In some examples, analysis service 40G provides in-depth processing of one or more identified PPE articles for operator 10, one or more images, one or more PPE articles identified as worn by an operator in the image, etc. Perform. Such in-depth processing allows the analytics service 40G to determine the PPE compliance of the worker 10, such as PPE compliance for workers entering the environment 8 through a specific access point 14, and the PPE compliance of individual workers 10. , More accurately identifying one or more PPE articles worn by the operator 10A in the image, and the like.

일부 경우에, 분석 서비스(40G)는 실시간으로 심층 처리를 수행하여 실시간 경보 및/또는 보고를 제공한다. 이러한 방식으로, 분석 서비스(40G)는 작업자(10)의 PPE 미준수의 경우에 안전 관리자, 감독자 등에게 실시간 경고 및 보고를 제공하는 능동적 안전 관리 시스템으로서 구성될 수 있다. 이는 안전 관리자 및/또는 감독자가 작업자(10)의 PPE 미준수에 개입할 수 있게 할 수 있어서, 작업자(10)가 PPE 준수의 결여로 인해 위해, 부상, 건강 합병증, 또는 이들의 조합의 위험에 처하지 않게 할 수 있다.In some cases, analysis service 40G performs in-depth processing in real time to provide real-time alerts and/or reporting. In this way, the analysis service 40G can be configured as an active safety management system that provides real-time warnings and reports to safety managers, supervisors, etc. in case of non-compliance with the PPE of the worker 10. This may allow the safety manager and/or supervisor to intervene in the worker 10's non-compliance with the PPE, so that the worker 10 is not at risk of harm, injury, health complications, or a combination thereof due to lack of PPE compliance. You can do it.

또한, 분석 서비스(40G)는 통계, 결론, 및/또는 권고의 형태로 어써션(assertion)을 생성하기 위해 데이터를 처리하기 위한 기법을 제공하는 의사 결정 지원 시스템(decision support system)을 포함할 수 있다. 예를 들어, 분석 서비스(40G)는 이미지 분석기(40D)에 의해 결정된 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 정확도를 결정하기 위해 모델 저장소(48D)에 저장된 모델 및/또는 이력 데이터를 적용할 수 있다. 일부 그러한 예에서, 분석 서비스(40G)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 식별 정확도에 관한 신뢰 수준을 계산할 수 있다. 일례로서, 액세스 포인트(14B)의 조명 조건이 감소될 수 있는 경우에, 분석 서비스(40G)에 의해 계산된 신뢰 수준은 조명 조건이 감소되지 않을 때 계산된 신뢰 수준보다 낮을 수 있다. 계산된 신뢰 수준이 임계 신뢰 수준 이하인 경우, 통지 서비스(40F)는 PPE 검증의 결과가 완전히 정확하지는 않을 수 있다는 것을 작업자(10A)에게 통지하기 위해 디스플레이(12) 상에 경보를 제시할 수 있다. 따라서, 분석 서비스(40G)는 이미지 내의 작업자에 의해 요구 및/또는 착용된 하나 이상의 PPE 물품의 식별의 정확도의 통계적 평가를 제공하는 하나 이상의 모델을 유지하거나 달리 사용할 수 있다. 하나의 예시적인 접근법에서, 그러한 모델은 모델 저장소(48D)에 저장된다.In addition, the analysis service 40G may include a decision support system that provides techniques for processing data to generate assertions in the form of statistics, conclusions, and/or recommendations. . For example, analysis service 40G may provide a model and/or history stored in model repository 48D to determine the accuracy of one or more PPE articles worn by operator 10A within an image determined by image analyzer 40D. Data can be applied. In some such examples, analysis service 40G may calculate a level of confidence regarding the identification accuracy of one or more PPE articles worn by operator 10A in the image. As an example, in the case where the lighting condition of the access point 14B may be reduced, the confidence level calculated by the analysis service 40G may be lower than the calculated confidence level when the lighting condition is not reduced. If the calculated confidence level is below the threshold confidence level, notification service 40F may present an alert on display 12 to notify operator 10A that the result of the PPE verification may not be completely accurate. Thus, analysis service 40G may maintain or otherwise use one or more models that provide a statistical assessment of the accuracy of identification of one or more PPE articles requested and/or worn by an operator in the image. In one exemplary approach, such models are stored in model storage 48D.

분석 서비스(40G)는 또한 주문 세트, 권고, 및 품질 척도를 생성할 수 있다. 일부 예에서, 분석 서비스(40G)는 PPEIS(6)에 의해 저장된 정보의 처리에 기초하여 사용자 인터페이스를 생성하여서 클라이언트들(30) 중 임의의 것에 액션가능한 정보를 제공할 수 있다. 예를 들어, 분석 서비스(40G)는 클라이언트들(30) 중 임의의 것에서의 출력을 위해 대시보드, 경보 통지, 리포트 등을 생성할 수 있다. 그러한 정보는 작업자 모집단에 걸친 기준선("정상") PPE 준수, 잠재적으로 작업자를 위험에 노출시킬 수 있는 PPE 미준수에 관여하는 임의의 이례적인 작업자의 식별, 다른 환경에 비해 PPE 미준수의 이례적인 발생을 나타내는 액세스 포인트들(14B) 중 임의의 것의 식별 등에 관한 다양한 통찰을 제공할 수 있다.Analysis service 40G may also generate order sets, recommendations, and quality measures. In some examples, analysis service 40G may generate a user interface based on processing of information stored by PPEIS 6 to provide actionable information to any of the clients 30. For example, analysis service 40G can generate dashboards, alert notifications, reports, and the like for output from any of the clients 30. Such information may include baseline ("normal") PPE compliance across the worker population, identification of any anomalous workers involved in PPE non-compliance that could potentially expose workers to risk, and access indicating unusual occurrences of PPE non-compliance compared to other environments. Various insights may be provided regarding identification of any of the points 14B, and the like.

또한, 미준수에 더하여, 분석 서비스(40G)는 하나 이상의 PPE 물품을 더 정확하게 식별 및/또는 검증하기 위해 심층 프로세스를 사용할 수 있다. 예를 들어, 다른 기법이 사용될 수 있지만, 분석 서비스(40G)는 데이터를 심층 처리할 때 기계 학습을 이용할 수 있다. 즉, 분석 서비스(40G)는 기계 학습을 PPE 식별, 이미지 분석, PPE 검증, PPE 준수 등에 적용함으로써 생성된 실행가능 코드를 포함할 수 있다. 실행가능 코드는 소프트웨어 명령어 또는 규칙 세트의 형태를 취할 수 있고, 대체적으로, 유사한 패턴을 검출하는 것, 하나 이상의 PPE 물품을 식별하는 것, 이미지를 분석하는 것, 하나 이상의 PPE 물품을 검증하는 것, 등을 위해 PPEIS(6)에 의해 생성되거나 그에 의해 수신된 데이터에 후속하여 적용될 수 있는 모델로 지칭된다.Further, in addition to non-compliance, analysis service 40G may use an in-depth process to more accurately identify and/or verify one or more PPE articles. For example, while other techniques may be used, the analytics service 40G may use machine learning when processing data in depth. That is, the analysis service 40G may include executable code generated by applying machine learning to PPE identification, image analysis, PPE verification, PPE compliance, and the like. Executable code may take the form of software instructions or a set of rules and, in general, to detect similar patterns, to identify one or more PPE articles, to analyze images, to verify one or more PPE articles, It is referred to as a model that can be subsequently applied to the data generated by or received by PPEIS 6 for the purposes of and the like.

분석 서비스(40G)는, 일부 예에서, 각각의 작업자(10A)에 대해, 작업자들(10)의 특정 모집단에 대해, 특정 액세스 포인트(14)에 대해, 하나 이상의 PPE 물품들의 조합에 대해, PPE의 유형에 대해, PPE의 브랜드, 모델, 및/또는 크기에 대해, 특정 직무 기능에 대해, 또는 이들의 조합에 대해 별개의 모델을 생성할 수 있고, 이러한 모델을 모델 저장소(48D)에 저장할 수 있다. 분석 서비스(40G)는 PPE 준수 데이터, 이미지, 및/또는 PPE 검증에 기초하여 모델을 업데이트할 수 있다. 예를 들어, 분석 서비스(40G)는 카메라(22), 입력 디바이스(34), 및/또는 PPEIS(6)의 임의의 다른 컴포넌트로부터 수신된 데이터에 기초하여 각각의 작업자(10A)에 대한, 작업자들(10)의 특정 모집단에 대한, 특정 액세스 포인트(14)에 대한, 하나 이상의 PPE 물품들의 조합에 대한, PPE의 유형에 대한, PPE의 브랜드, 모델, 및/또는 크기에 대한, 특정 직무 기능에 대한, 또는 이들의 조합에 대한 모델을 업데이트할 수 있고, 업데이트된 모델을 모델 저장소(48D)에 저장할 수 있다. 분석 서비스(40G)는 또한, 수행된 통계 분석, 예를 들어 신뢰 구간의 계산에 기초하여 모델을 업데이트할 수 있고, 업데이트된 모델을 모델 저장소(48D)에 저장할 수 있다.Analysis service 40G may, in some examples, PPE for each worker 10A, for a specific population of workers 10, for a specific access point 14, for a combination of one or more PPE articles. Separate models can be created for the type of, for the brand, model, and/or size of the PPE, for a specific job function, or for a combination thereof, and store these models in the model repository 48D. have. Analysis service 40G may update the model based on PPE compliance data, images, and/or PPE verification. For example, analysis service 40G may be based on data received from camera 22, input device 34, and/or any other component of PPEIS 6, for each operator 10A. Specific job functions, for a specific population of 10, for a specific access point 14, for a combination of one or more PPE articles, for type of PPE, for brand, model, and/or size of PPE Models for, or a combination thereof, can be updated, and the updated model can be stored in model storage 48D. The analysis service 40G may also update the model based on the statistical analysis performed, for example the calculation of the confidence interval, and store the updated model in the model repository 48D.

모델을 생성하기 위해 채용될 수 있는 예시적인 기계 학습 기법은 감독 학습(supervised learning), 비감독 학습, 및 반감독 학습(semi-supervised learning)과 같은 다양한 학습 스타일을 포함할 수 있다. 알고리즘의 예시적인 유형은 베이즈 알고리즘(Bayesian algorithm), 클러스터링 알고리즘, 의사 결정 트리 알고리즘, 정규화 알고리즘, 회귀 알고리즘, 인스턴스 기반 알고리즘, 인공 신경망 알고리즘, 심층 학습 알고리즘, 차원 감소 알고리즘 등을 포함한다. 특정 알고리즘의 다양한 예는 베이즈 선형 회귀, 강화된 의사 결정 트리 회귀, 및 신경망 회귀, 역전파 신경망, 연역 알고리즘, K-평균 클러스터링, k-최근접 이웃(kNN), 학습 벡터 양자화(LVQ), 자기 조직 맵(SOM), 국부적 가중 학습(LWL), 리지 회귀, 최소 절대 수축 및 선택 연산자(LASSO), 탄성 네트, 최소 각도 회귀(LARS), 주요 컴포넌트 분석(PCA), 및/또는 주요 컴포넌트 회귀(PCR)를 포함한다.Exemplary machine learning techniques that may be employed to create the model may include various learning styles such as supervised learning, unsupervised learning, and semi-supervised learning. Exemplary types of algorithms include Bayesian algorithms, clustering algorithms, decision tree algorithms, normalization algorithms, regression algorithms, instance-based algorithms, artificial neural network algorithms, deep learning algorithms, dimension reduction algorithms, and the like. Various examples of specific algorithms are Bayesian linear regression, enhanced decision tree regression, and neural network regression, backpropagation neural networks, deduction algorithms, K-means clustering, k-nearest neighbors (kNN), learning vector quantization (LVQ), Self-Organization Map (SOM), Locally Weighted Learning (LWL), Ridge Regression, Least Absolute Contraction and Selection Operator (LASSO), Elastic Net, Least Angular Regression (LARS), Major Component Analysis (PCA), and/or Major Component Regression (PCR).

일부 예에서, 분석 서비스(40G)는 작업자(10)의 PPE 준수의 비교 등급을 제공할 수 있다. 예를 들어, 분석 서비스(40G)는 작업자(10)의 PPE 준수를 "게임화(gamify)"할 수 있다. 바꾸어 말하면, 일부 경우에, 분석 서비스(40G)는 PPE 준수에 대한 포인트를 작업자(10)에게 보상할 수 있으며, 이는 작업자 사기를 증가시키고/시키거나 PPE 정책 및 규정을 준수하려는 작업자(10)의 욕구를 증가시킬 수 있다.In some examples, analysis service 40G may provide a comparative grade of worker 10's PPE compliance. For example, the analysis service 40G may "gamify" the worker 10's PPE compliance. In other words, in some cases, analysis service 40G may reward worker 10 with points for PPE compliance, which increases worker morale and/or helps worker 10 comply with PPE policies and regulations. May increase desire.

기록 관리(record management) 및 보고 서비스(40H)는 인터페이스 계층(36)을 통해 컴퓨팅 디바이스(32)로부터 수신된 메시지 및 질의를 처리하고 그에 응답한다. 예를 들어, 기록 관리 및 보고 서비스(40H)는 클라이언트 컴퓨팅 디바이스로부터 개별 작업자, 작업자의 모집단 또는 샘플 세트, 및/또는 액세스 포인트(14)에 관련된 이벤트 데이터에 대한 요청을 수신할 수 있다. 이에 응답하여, 기록 관리 및 보고 서비스(40H)는 요청에 기초하여 정보에 액세스한다. 데이터를 검색하면, 기록 관리 및 보고 서비스(40H)는, 초기에 정보를 요청한 클라이언트 애플리케이션에 대한 출력 응답을 구성한다. 일부 예에서, 데이터는 HTML 문서와 같은 문서에 포함될 수 있거나, 또는 데이터는 JSON 포맷으로 인코딩되거나 요청 클라이언트 컴퓨팅 디바이스 상에서 실행되는 대시보드 애플리케이션에 의해 제시될 수 있다. 예를 들어, 본 발명에서 추가로 설명되는 바와 같이, 작업자 PPE 식별, 확인, 및 검증에 관한 정보를 포함하는 예시적인 사용자 인터페이스가 도 3a 내지 도 5d에 도시되어 있다.Record management and reporting service 40H processes and responds to messages and queries received from computing device 32 via interface layer 36. For example, records management and reporting service 40H may receive requests from a client computing device for an individual worker, a population or sample set of workers, and/or event data related to the access point 14. In response, recording management and reporting service 40H accesses the information on the basis of the request. Upon retrieving the data, the recording management and reporting service 40H constructs an output response to the client application that initially requested the information. In some examples, the data may be included in a document, such as an HTML document, or the data may be encoded in JSON format or presented by a dashboard application running on the requesting client computing device. For example, as further described herein, an exemplary user interface including information regarding operator PPE identification, verification, and verification is shown in FIGS. 3A-5D.

추가적인 예로서, 기록 관리 및 보고 서비스(40H)는 PPE 준수 정보를 찾고, 분석하고, 상관시키기 위한 요청을 수신할 수 있다. 예를 들어, 기록 관리 및 보고 서비스(40H)는 이력 시간 프레임에 걸쳐 저장소(48E)에 저장된 검증된 PPE에 대한 클라이언트 애플리케이션으로부터의 질의 요청을 수신할 수 있어서, 사용자가 일정 시간에 걸쳐 PPE 준수 정보를 볼 수 있고/있거나 컴퓨팅 디바이스가 시간 경과에 따라 PPE 준수 정보를 분석할 수 있게 할 수 있다.As a further example, records management and reporting service 40H may receive requests to find, analyze, and correlate PPE compliance information. For example, records management and reporting service 40H may receive a query request from a client application for a verified PPE stored in storage 48E over a historical time frame, so that a user can receive PPE compliance information over a period of time. Can view and/or allow the computing device to analyze PPE compliance information over time.

일부 예에서, 서비스(40)는 또한, 사용자 및 요청을 PPEIS(6)에 대해 인증 및 허가하는 보안 서비스(40I)를 포함할 수 있다. 구체적으로, 보안 서비스(40I)는 클라이언트 애플리케이션 및/또는 다른 서비스(40)로부터, 데이터 계층(46)에서 데이터에 액세스하고/하거나 애플리케이션 계층(38)에서 처리를 수행하기 위한 인증 요청을 수신할 수 있다. 인증 요청은 사용자명 및 패스워드와 같은 증명서를 포함할 수 있다. 보안 서비스(40I)는 사용자 데이터 저장소(48A)에 질의하여, 사용자명과 패스워드 조합이 유효한지 여부를 결정할 수 있다. 사용자 데이터 저장소(48A)는 허가 증명서, 정책, 및 PPEIS(6)에 대한 액세스를 제어하기 위한 임의의 다른 정보의 형태로 보안 데이터를 포함할 수 있다. 위에서 설명된 바와 같이, 사용자 데이터 저장소(48A)는 PPEIS(6)의 허가된 사용자에 대한 유효한 사용자명과 패스워드의 조합과 같은 허가 증명서를 포함할 수 있다. 다른 증명서는 PPEIS(6)에 액세스하도록 허용되는 디바이스 식별자 또는 디바이스 프로파일을 포함할 수 있다.In some examples, service 40 may also include a security service 40I that authenticates and authorizes users and requests to PPEIS 6. Specifically, the security service 40I may receive, from a client application and/or other service 40, an authentication request to access data at the data layer 46 and/or perform processing at the application layer 38. have. The authentication request may include credentials such as a user name and password. The security service 40I may query the user data store 48A to determine whether the username and password combination is valid. User data store 48A may contain security data in the form of authorization credentials, policies, and any other information for controlling access to PPEIS 6. As described above, user data store 48A may contain authorization credentials, such as a combination of valid username and password for authorized users of PPEIS 6. Other credentials may include a device identifier or device profile that is allowed to access the PPEIS 6.

보안 서비스(40I)는 PPEIS(6)에서 수행되는 동작을 위한 감사 및 로깅 기능을 제공할 수 있다. 예를 들어, 보안 서비스(40I)는 서비스(40)에 의해 수행되는 동작 및/또는 데이터 계층(46)에서 서비스(40)에 의해 액세스되는 데이터를 로깅할 수 있다. 보안 서비스(40I)는 로깅된 동작, 액세스된 데이터, 및 규칙 처리 결과와 같은 감사 정보를 감사 데이터 저장소(48F)에 저장할 수 있다. 일부 예에서, 보안 서비스(40I)는 하나 이상의 규칙이 만족되는 것에 응답하여 이벤트를 생성할 수 있다. 보안 서비스(40I)는 이벤트를 나타내는 데이터를 감사 데이터 저장소(48F)에 저장할 수 있다.The security service 40I may provide an audit and logging function for operations performed in the PPEIS 6. For example, security service 40I may log operations performed by service 40 and/or data accessed by service 40 at data layer 46. The security service 40I may store audit information such as logged operations, accessed data, and rule processing results in the audit data storage 48F. In some examples, security service 40I may generate an event in response to one or more rules being satisfied. The security service 40I may store data representing the event in the audit data storage 48F.

아바타, 이미지, 렌더링된 PPE 물품, 또는 본 명세서에서 설명되는 임의의 다른 저장된 정보가 데이터 저장소(48)에 저장되는 것으로 본 명세서에서 대체적으로 설명되지만, 일부 예에서, 데이터 저장소(48)는 추가적으로 또는 대안적으로, 그러한 아바타, 이미지, 렌더링된 PPE 물품, 또는 본 명세서에서 설명되는 임의의 다른 저장된 정보를 나타내는 데이터를 포함할 수 있다. 일례로서, 이전에 저장된 아바타를 나타내는 인코딩된 목록, 벡터 등이 이전에 저장된 아바타 자체에 더하여 또는 대안으로서 저장될 수 있다. 일부 예에서, 아바타, 이미지, 렌더링된 PPE 물품, 또는 본 명세서에서 설명되는 임의의 다른 저장된 정보를 나타내는 그러한 데이터는 실제 아바타, 이미지, 렌더링된 PPE 물품 등의 저장과 비교하여 저장, 평가, 조직, 분류 등이 더 간단할 수 있다.While an avatar, image, rendered PPE article, or any other stored information described herein is generally described herein as being stored in data store 48, in some instances, data store 48 may additionally or Alternatively, it may include data representing such an avatar, image, rendered PPE article, or any other stored information described herein. As an example, an encoded list, vector, etc. representing previously stored avatars may be stored in addition to or as an alternative to the previously stored avatar itself. In some instances, such data representing an avatar, image, rendered PPE article, or any other stored information described herein may be stored, evaluated, organized, compared to storage of an actual avatar, image, rendered PPE article, etc. Classification etc. may be simpler.

일반적으로, 소정 기법 또는 기능이 본 명세서에서 소정 컴포넌트 또는 모듈에 의해 수행되는 것으로 설명되지만, 본 발명의 기법은 이러한 방식으로 제한되지 않는다는 것을 이해하여야 한다. 즉, 본 명세서에서 설명되는 소정 기법은 설명된 시스템의 컴포넌트들 또는 모듈들 중 하나 이상에 의해 수행될 수 있다. 어느 컴포넌트가 기법의 수행을 담당하는지에 관한 결정은, 예를 들어, 처리 비용, 금융 비용, 전력 소비 등에 기초할 수 있다.In general, while certain techniques or functions are described herein as being performed by certain components or modules, it should be understood that the techniques of the present invention are not limited in this manner. That is, certain techniques described herein may be performed by one or more of the components or modules of the described system. Decisions as to which component is responsible for performing the technique may be based on, for example, processing costs, financial costs, power consumption, and the like.

도 3a는 작업자가 사용하도록 식별된 하나 이상의 PPE 물품(54A 내지 54H)(집합적으로, "PPE(54)")을 구비한 작업자의 아바타(52)를 포함하는 예시적인 사용자 인터페이스(UI)(50)를 예시한다. 도 3a의 예에서, 아바타(52)는 안전모(54A), 보안경(54B), 귀 보호물(54H), 전신 하니스(full body harness)(54C), 안전 장갑(54D), 백 벨트(back belt)(54F), 후크를 갖는 안전 랜야드(safety lanyard)(54E), 및 안전화(steel toed shoes)(54G)를 포함하는 PPE(54)를 구비한다. 그러한 PPE(54)는 작업자의 직무 기능에 대해 그리고/또는 작업자가 있을 환경에 대해 요구될 수 있다. 추가적으로 또는 대안적으로, 아바타(52) 상의 PPE(54)는, 본 명세서에 설명된 바와 같이, 작업자가 사용하도록 훈련되었거나, 작업자에 대해 적절히 크기설정되거나, (예컨대, 작업자에 의해 또는 동일한 직무 기능 및/또는 환경을 겪게 될 다른 작업자에 의해) 이전에 착용되었거나, 또는 이들의 조합인 PPE(54)를 포함할 수 있다.3A is an exemplary user interface (UI) comprising an avatar 52 of an operator with one or more PPE articles 54A-54H (collectively, “PPE 54”) identified for use by the operator ( 50) is illustrated. In the example of FIG. 3A, the avatar 52 includes a hard hat 54A, safety glasses 54B, ear protectors 54H, a full body harness 54C, safety gloves 54D, and a back belt. ) 54F, a safety lanyard 54E with hooks, and a PPE 54 including steel toed shoes 54G. Such PPE 54 may be required for an operator's job function and/or for an environment in which the operator will be. Additionally or alternatively, the PPE 54 on the avatar 52, as described herein, has been trained for use by the operator, is appropriately sized for the operator, or (e.g., by the operator or the same job function And/or a PPE 54 that has been previously worn, or a combination thereof) by another operator who will experience the environment.

일부 경우에, 작업자가 사용하도록 식별된 PPE(54)를 구비하고 있는 아바타(52)에 더하여, UI(50)는 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)에 대응하는 PPE의 목록(64)을 포함할 수 있다. 도 3a의 예에서, PPE의 목록(64)은 안전모, 보안경, 귀 보호물, 전신 하니스, 안전 장갑, 백 벨트, 후크를 갖는 안전 랜야드, 및 안전화를 포함하며, 이들 모두는 아바타(52) 상의 PPE(54)에 대응한다.In some cases, in addition to the avatar 52 having the PPE 54 identified for use by the operator, the UI 50 is a PPE corresponding to one or more PPE articles 54 provided by the avatar 52. May contain list 64. In the example of FIG. 3A, the list of PPEs 64 includes hard hats, safety glasses, ear protection, full body harness, safety gloves, bag belts, safety lanyards with hooks, and safety shoes, all of which Corresponds to the PPE 54.

일부 예에서, UI(50)는 작업자, 작업자의 직무 기능, 작업자가 있을 환경 등에 관한 추가 정보를 포함할 수 있다. 예를 들어, UI(50)는 작업자의 신원(56)(예컨대, 아바타(52)가 생성된 작업자의 신원), 작업자의 직무 기능(58), 및/또는 작업자가 작업하고 있을 작업 환경(60)을 나타낼 수 있다. 이러한 추가 정보는 작업자로 하여금 아바타(52) 상의 PPE(54)가 정확한지 검증할 수 있게 할 수 있다. 일례로서, 작업자 신원(56), 직무 기능(58), 및/또는 작업 환경(60) 중 하나가 부정확하거나 작업자가 예상했던 것이 아닌 경우, 작업자는 UI(50) 상에 디스플레이된 정보를 검증 및/또는 바로잡기 위해 감독자, 안전 관리자, 스케줄러 등과 연락하는 것이 가능할 수 있다. 이러한 방식으로, UI(50)는 작업자로 하여금, 그 또는 그녀가 적절한 PPE(54)를 구비하도록 보장할 뿐만 아니라, 작업자가 적절한 직무 기능을 수행하고/하거나 올바른 작업 환경에 들어가도록 보장하는 데 도움을 줄 수 있다.In some examples, the UI 50 may include additional information about a worker, a job function of the worker, and an environment in which the worker will be. For example, the UI 50 includes the identity of the worker 56 (eg, the identity of the worker for which the avatar 52 is created), the job function 58 of the worker, and/or the work environment 60 in which the worker is working. ) Can be represented. This additional information may enable the operator to verify that the PPE 54 on the avatar 52 is correct. As an example, if one of the worker identity 56, job function 58, and/or work environment 60 is incorrect or not what the worker expected, the worker verifies the information displayed on the UI 50 and /Or it may be possible to contact a supervisor, safety manager, scheduler, etc. to correct. In this way, the UI 50 not only ensures that the operator, he or she has the appropriate PPE 54, but also helps to ensure that the operator performs appropriate job functions and/or enters the correct work environment. Can give

추가적으로 또는 대안적으로, UI(50)는 작업 환경(60)에 관한 정보를 포함할 수 있다. 예를 들어, UI(50)는 작업 환경(60)의 온도, 습도, 가스의 존재, 압력, 가시성, 바람 등과 같은, 작업 환경(62)의 하나 이상의 조건을 나타낼 수 있다. 결과적으로, 작업자는 작업 환경에 들어가고/가거나 작업 환경 내에서 직무 기능을 수행할 준비가 더 되어 있을 수 있다.Additionally or alternatively, the UI 50 may include information about the work environment 60. For example, the UI 50 may represent one or more conditions of the work environment 62 such as temperature, humidity, the presence of gas, pressure, visibility, wind, and the like of the work environment 60. As a result, the worker may be more ready to enter the work environment and/or perform a job function within the work environment.

도 3b는 작업자가 사용하도록 식별된 하나 이상의 PPE 물품(74A 내지 74H)(집합적으로, "PPE(74)")을 구비한 작업자의 아바타(72A, 72B)를 포함하는 다른 예시적인 UI(70)를 예시한다. 도 3b의 예에서, PPE(74)를 구비한 작업자의 아바타(72A, 72B)(집합적으로, "아바타(72)")의 다수의 뷰. 예를 들어, UI(70)는 전면 뷰 아바타(front-side view avatar)(72A) 및 후면 뷰 아바타(back-side view avatar)(72B)를 포함한다. 일부 예에서, 아바타(72)의 다수의 뷰는 하나 이상의 PPE 물품(74)을 더 잘 보여줄 수 있거나, 하나 이상의 PPE 물품(74)의 더 많은 상세사항을 제공할 수 있거나, 또는 이들 둘 모두일 수 있다. 예를 들어, 도 3b의 예에서, 자급식 호흡 장치(self-contained breathing apparatus, SCBA)(74H)가 전면 뷰 아바타(72A)보다 후면 뷰 아바타(72B)에 더 상세히 도시되어 있다.3B is another exemplary UI 70 including an operator's avatar 72A, 72B with one or more PPE articles 74A-74H (collectively, “PPE 74”) identified for use by the operator. ) For example. In the example of FIG. 3B, multiple views of an operator's avatar 72A, 72B (collectively, “avatar 72”) with a PPE 74. For example, the UI 70 includes a front-side view avatar 72A and a back-side view avatar 72B. In some examples, multiple views of avatar 72 may better show one or more PPE articles 74, may provide more details of one or more PPE articles 74, or both. I can. For example, in the example of FIG. 3B, a self-contained breathing apparatus (SCBA) 74H is shown in more detail on a rear view avatar 72B than on a front view avatar 72A.

아바타(72)의 다수의 개별 뷰를 포함하는 UI(70)에 더하여 또는 그에 대한 대안으로서, UI(70)는 사용자가 아바타(72)의 뷰를 이동, 회전, 또는 달리 조정할 수 있게 할 수 있다. 예를 들어, UI(70)는 사용자가 아바타의 다수의 뷰를 보기 위해 (예컨대, 터치 스크린 또는 다른 입력 디바이스를 사용하여) 회전시킬 수 있는 단일 아바타(72)를 포함할 수 있다.In addition to or as an alternative to the UI 70 including a plurality of individual views of the avatar 72, the UI 70 may allow the user to move, rotate, or otherwise adjust the view of the avatar 72. . For example, UI 70 may include a single avatar 72 that a user can rotate (eg, using a touch screen or other input device) to view multiple views of the avatar.

도 4a는 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 수신된 확인(84A 내지 84E)(집합적으로, "확인(84)")의 하나 이상의 표시를 포함하는 예시적인 UI(80)를 예시한다. 본 명세서에서 설명되는 바와 같이, PPEIS(6)는 사용자로 하여금 그 또는 그녀가 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)을 착용하고 있는지 확인할 수 있게 할 수 있고, PPEIS(6)는, 도 4a에서 볼 수 있는 바와 같이, 수신된 확인의 표시를 제시할 수 있다.4A is an exemplary UI comprising one or more indications of received confirmations 84A-84E (collectively, “confirmations 84”) of one or more PPE articles 54 of avatar 52 of FIG. 3A. 80) is illustrated. As described herein, PPEIS 6 may enable a user to verify that he or she is wearing one or more PPE articles 54 provided by avatar 52, and PPEIS 6 May present an indication of the received confirmation, as can be seen in FIG. 4A.

도 4a의 예에서, 아바타(52)는 확인된 PPE 물품(84A 내지 84D)(집합적으로, "확인된 PPE(84)") 및 확인되지 않은 PPE 물품(86A 내지 86D)(집합적으로, "확인되지 않은 PPE(86)")을 포함한다. UI(80)는, 사용자가 확인된 PPE(84)와 확인되지 않은 PPE(86) 사이를 구별할 수 있도록, 확인된 PPE(84) 및 확인되지 않은 PPE(86)를 나타낼 수 있다. 예를 들어, UI(80)는 확인된 PPE(84) 및 확인되지 않은 PPE(86)를 나타내기 위해 상이한 색상, 패턴, 윤곽, 형상, 음영, 강조표시 등을 사용할 수 있다. 도 4a가 확인된 PPE(84) 및 확인되지 않은 PPE(86) 둘 모두가 표시된 것을 도시하고 있지만, 다른 예에서, 확인된 PPE(84) 및 확인되지 않은 PPE(86) 중 하나가 표시될 수 있고, 확인된 PPE(84) 및 확인되지 않은 PPE(86) 중 다른 하나는 표시되지 않을 수 있다.In the example of FIG. 4A, the avatar 52 includes identified PPE articles 84A-84D (collectively, “identified PPE 84”) and unidentified PPE articles 86A-86D (collectively, "Unidentified PPE 86"). The UI 80 may represent the verified PPE 84 and the unverified PPE 86 so that the user can distinguish between the verified PPE 84 and the unverified PPE 86. For example, the UI 80 may use different colors, patterns, outlines, shapes, shades, highlights, etc. to indicate the identified PPE 84 and the unidentified PPE 86. 4A shows that both confirmed PPE 84 and unconfirmed PPE 86 are displayed, but in other examples, one of confirmed PPE 84 and unconfirmed PPE 86 may be displayed. And, the other one of the identified PPE 84 and the unidentified PPE 86 may not be displayed.

일부 예에서, UI(80)는 확인된 PPE(84) 및 확인되지 않은 PPE(86)의 하나 초과의 표시를 포함할 수 있다. 예를 들어, 도 4a에 도시된 바와 같이, 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)에 대응하는 PPE의 목록(64)은 아바타(52)에 의해 구비된 각각의 PPE 물품(54)에 대한 체크 박스(88)를 포함할 수 있다. 이러한 방식으로, UI(80)는 확인된 PPE(84)에 대응하는 각각의 PPE 물품을 표시하기 위한 체크(90) 또는 다른 마킹을 포함할 수 있고, 확인되지 않은 PPE 물품(86)에 대응하는 체크 박스(88)를 비워 둘 수 있다.In some examples, UI 80 may include more than one indication of identified PPE 84 and unconfirmed PPE 86. For example, as shown in FIG. 4A, a list 64 of PPEs corresponding to one or more PPE articles 54 provided by the avatar 52 is each PPE article provided by the avatar 52 ( 54). In this way, the UI 80 may include a check 90 or other marking to mark each PPE article corresponding to the identified PPE 84, and corresponding to the unidentified PPE article 86. The check box 88 can be left blank.

UI(80)는 또한, 사용자가 PPE(54)에 관한 추가 정보를 획득할 수 있게 할 수 있다. 예를 들어, 사용자는, 사용자가 직무 기능을 시작하고/하거나 작업 환경에 들어가기 전에 그들로 하여금 요구되는 PPE를 적절히 구비하게 할 수 있도록, 하나 이상의 확인되지 않은 PPE 물품(86)에 관한 더 많은 정보를 알기를 원할 수 있다.The UI 80 may also enable a user to obtain additional information about the PPE 54. For example, the user may provide more information about one or more unidentified PPE articles 86, so that the user can properly equip them with the required PPE before starting a job function and/or entering a work environment. You may want to know.

도 4b는 도 3a의 아바타(52)의 PPE 물품(54)에 대한 정보 윈도우(92)를 포함하는 예시적인 UI(80)를 예시한다. 도 4b에 예시된 바와 같이, 정보 윈도우(92)는 보안경(86A)에 대한 추가 정보를 제시하고 있다. 보안경(86A)이 확인되지 않은 PPE 물품(86)이지만, UI(80)는 또한, 사용자가 확인된 PPE(84) 및 확인되지 않은 PPE(86) 둘 모두인 임의의 PPE 물품(54)에 대한 추가 정보를 획득할 수 있게 할 수 있다.4B illustrates an exemplary UI 80 including an information window 92 for the PPE article 54 of the avatar 52 of FIG. 3A. As illustrated in FIG. 4B, the information window 92 presents additional information about the eye shield 86A. While the eye shield 86A is an unverified PPE article 86, the UI 80 also provides a user for any PPE article 54 that is both a verified PPE 84 and an unverified PPE 86. It can make it possible to obtain additional information.

일부 예에서, 정보 윈도우(92)는 PPE 물품(54)의 유형(92A), PPE 물품(54)의 브랜드(92B), PPE 물품(54)의 모델(92C), PPE 물품(54)의 크기(92D), PPE 물품(54)을 획득하기 위한 위치(92E)(예컨대, 도 1의 안전국(15)), 및 PPE 물품(54)의 이미지 및/또는 아바타(92F)를 이에 제한됨이 없이 포함하는 PPE 물품(54)의 정보를 포함할 수 있다. 다른 예에서, 정보 윈도우(93)는 하나 이상의 PPE 물품(54)에 관한 추가적인 또는 대안적인 정보를 포함할 수 있다.In some examples, the information window 92 includes the type 92A of the PPE article 54, the brand 92B of the PPE article 54, the model 92C of the PPE article 54, and the size of the PPE article 54. (92D), a location 92E to obtain a PPE article 54 (e.g., security station 15 in FIG. 1), and an image and/or avatar 92F of the PPE article 54, including, but not limited to. The information of the PPE article 54 may be included. In another example, the information window 93 may include additional or alternative information regarding one or more PPE articles 54.

도 5a 내지 도 5d는 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 검증을 나타내는 예시적인 UI(100, 120, 130, 140)를 예시한다. 도 5a는, 하나 이상의 PPE 물품(54)이 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하고(104) 하나 이상의 PPE 물품(54)이 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는(106)(예컨대, 누락됨), 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 검증을 나타내는 예시적인 UI(100)를 예시한다. 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품은 작업자의 분석된 이미지에 기초하여 식별될 수 있다. 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품의 검증은 (예컨대, 도 4a 및 도 4b에서와 같은) 하나 이상의 PPE 물품(54)의 수신된 확인의 표시와 유사할 수 있다. 예를 들어, UI(100)는 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하는(104) PPE 및 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는(106) PPE를 나타내기 위해 상이한 색상, 패턴, 윤곽, 형상, 음영, 강조표시 등을 사용할 수 있다.5A-5D illustrate example UIs 100, 120, 130, 140 representing verification of one or more PPE articles 54 of avatar 52 of FIG. 3A. 5A shows that one or more PPE articles 54 are present in one or more PPE articles worn by an operator in the image 104 and one or more PPE articles 54 are present in one or more PPE articles worn by an operator in the image. Illustrative of an exemplary UI 100 representing verification of one or more PPE articles 54 of avatar 52 of FIG. 3A, not 106 (eg, missing). One or more PPE articles worn by the worker in the image may be identified based on the analyzed image of the worker. Verification of one or more PPE articles worn by an operator in an image may be similar to an indication of a received verification of one or more PPE articles 54 (eg, as in FIGS. 4A and 4B ). For example, UI 100 indicates a PPE present (104) on one or more PPE articles worn by an operator in the image and a PPE (106) not present on one or more PPE articles worn by an operator in the image Different colors, patterns, outlines, shapes, shades, and highlights can be used for this purpose.

일부 예에서, UI(100)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품의 검증된 PPE의 하나 초과의 표시를 포함할 수 있다. 예를 들어, 도 5a에 도시된 바와 같이, 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)에 대응하는 PPE의 목록(64)은 아바타(52)에 의해 구비된 각각의 PPE 물품(54)에 대한 체크 박스(88), 및 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하는(104) 각각의 PPE 물품(54)을 나타내는 체크(90)를 포함한다.In some examples, UI 100 may include more than one indication of a verified PPE of one or more PPE articles worn by operator 10A in the image. For example, as shown in FIG. 5A, a list 64 of PPEs corresponding to one or more PPE articles 54 provided by the avatar 52 is each PPE article ( 54), and a check 90 indicating each PPE article 54 present 104 on one or more PPE articles worn by the operator in the image.

더욱이, UI(100)는 작업자가 사용하도록 식별된 하나 이상의 PPE 물품(54)이 존재하지 않음(106)을 나타내는 경보(108)를 포함할 수 있다. 경보(108)는 임의의 적합한 정보를 포함할 수 있다. 일례로서, 경보(108)는 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는(106) 하나 이상의 PPE 물품(54)을 열거할 수 있다.Furthermore, the UI 100 may include an alert 108 indicating that 106 one or more PPE articles 54 identified for use by an operator do not exist. Alert 108 may include any suitable information. As an example, alert 108 may list one or more PPE articles 54 that are not present 106 in one or more PPE articles worn by an operator in the image.

일부 예에서, UI(100)는 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품의 식별 정확도에 관한 신뢰 수준(110)을 제시할 수 있다. 일부 그러한 경우에, UI(100)는 항상 신뢰 수준(110)을 포함할 수 있다. 다른 경우에, UI(100)는 신뢰 수준이 임계 신뢰 수준 이하인 것으로 결정되는 경우에만 신뢰 수준(110)을 포함할 수 있다. 신뢰 수준(110)은 임의의 적합한 방식으로 제시될 수 있다. 예를 들어, 신뢰 수준(110)은 수치 값, 값들의 스케일에 기초한 값, 색상, 상대적인 용어 등으로서 제시될 수 있다.In some examples, UI 100 may present a confidence level 110 regarding the identification accuracy of one or more PPE articles worn by an operator in the image. In some such cases, the UI 100 may always include a confidence level 110. In other cases, the UI 100 may include the confidence level 110 only when it is determined that the confidence level is less than or equal to the threshold confidence level. The confidence level 110 can be presented in any suitable way. For example, the confidence level 110 may be presented as a numerical value, a value based on a scale of values, a color, a relative term, or the like.

도 5b는, 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품이 작업자에 대한 적절한 크기이고(124) 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품이 작업자에 대한 적절한 크기가 아닌(126), 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 검증을 나타내는 예시적인 UI(120)를 예시한다. 위에서 설명된 바와 같이, UI(120)는 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품 중 적절한 크기인(124) PPE 및 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품 중 부정확한 크기인(126) PPE를 나타내기 위해 상이한 색상, 패턴, 윤곽, 형상, 음영, 강조표시 등을 사용할 수 있다. 일부 예에서, UI(120)는 추가적으로 또는 대안적으로, 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품이 정확한 크기이고/이거나(124) 부정확한 크기임(126)을 나타내는 경보(128)를 포함할 수 있다.Figure 5b shows that one or more PPE articles worn by an operator in the image are of an appropriate size for an operator (124) and one or more PPE articles worn by an operator in the image are not an appropriate size for an operator (126). Illustrates an exemplary UI 120 representing verification of one or more PPE articles 54 of the avatar 52 of. As described above, the UI 120 is an appropriate size of one or more PPE articles worn by an operator in the image (124) and an incorrect size of one or more PPE articles worn by an operator in the image (126). Different colors, patterns, outlines, shapes, shades, highlights, etc. can be used to represent the PPE. In some examples, UI 120 additionally or alternatively includes an alert 128 indicating that one or more PPE articles worn by an operator in the image are of the correct size and/or are of an incorrect size (126). can do.

도 5b에서 볼 수 있는 바와 같이, 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)에 대응하는 PPE의 목록(64) 내의 각각의 PPE 물품(54)은 각자의 체크 박스(88)에서 체크 오프된다(90). 따라서, UI(120)는 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품이 존재하고/하거나 확인되었는지 여부를, 그리고 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품들 중 각각의 물품이 작업자에 대한 정확한 크기인지(124) 또는 부정확한 크기인지(126)를 둘 모두 나타낼 수 있다. 도 5b의 예에서, PPE의 목록(64)은, 모든 PPE 물품(54)이 확인되었고/되었거나 존재함을, 그리고 보안경(54B), 안전 장갑(54D), 안전 후크를 갖는 랜야드(54E), 및 안전화(54G)가 작업자에 대한 부정확한 크기임(126)을 나타낸다.As can be seen in FIG. 5B, each PPE article 54 in the list 64 of PPEs corresponding to one or more PPE articles 54 provided by the avatar 52 is in its respective check box 88. It is checked off (90). Accordingly, the UI 120 determines whether one or more PPE items worn by the operator in the image are present and/or confirmed, and each item among the one or more PPE items worn by the operator in the image is accurate for the operator. It can indicate whether it is a size 124 or an incorrect size 126. In the example of FIG. 5B, the list of PPEs 64 indicates that all PPE articles 54 have been identified and/or present, and safety glasses 54B, safety gloves 54D, lanyard 54E with safety hooks, And the safety shoes 54G are the incorrect size for the operator (126).

도 5c는, 작업자가 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품을 사용하도록 훈련되었고(134) 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품을 사용하도록 훈련되지 않은(136), 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 검증을 나타내는 예시적인 UI(130)를 예시한다. UI(130)는 작업자가 사용하도록 훈련된(134) PPE 및 작업자가 사용하도록 훈련되지 않은(136) PPE를 나타내기 위해 상이한 색상, 패턴, 윤곽, 형상, 음영, 강조표시 등을 사용할 수 있다. 일부 예에서, UI(120)는 추가적으로 또는 대안적으로, 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품에 대한 작업자 훈련 상태를 나타내는 경보(138)를 포함할 수 있다. 도 5b와 유사하게, 아바타(52)에 의해 구비된 하나 이상의 PPE 물품(54)에 대응하는 PPE의 목록(64) 내의 각각의 PPE 물품(54)은 각자의 체크 박스(88)에서 체크 오프되어(90), 모든 PPE 물품(54)이 확인되었고/되었거나 존재함을 나타내고, UI(120)는 또한, 작업자가 보안경(54B), 안전 장갑(54D), 안전 후크를 갖는 랜야드(54E), 및 안전화(54G)를 사용하도록 훈련되지 않았음을 나타낸다.FIG. 5C shows the avatar of FIG. 3A, where an operator has been trained to use one or more PPE articles worn by an operator in an image (134) and has not been trained to use one or more PPE articles worn by an operator in an image (136). Illustrates an exemplary UI 130 representing verification of one or more PPE articles 54 of 52. The UI 130 may use different colors, patterns, outlines, shapes, shades, highlights, etc. to indicate a PPE trained 134 to use by an operator and a PPE not trained to use 136 by an operator. In some examples, UI 120 may additionally or alternatively include an alert 138 indicating an operator training status for one or more PPE articles worn by an operator in the image. Similar to FIG. 5B, each PPE article 54 in the list 64 of PPEs corresponding to one or more PPE articles 54 equipped by the avatar 52 is checked off at its respective check box 88. (90), indicates that all PPE articles 54 have been identified and/or present, and UI 120 also indicates that the operator has safety glasses 54B, safety gloves 54D, lanyard 54E with safety hooks, and Indicates that you are not trained to use safety shoes 54G.

도 5d는, 작업자가 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품을 사용하도록 훈련되었고(134) 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품을 사용하도록 훈련되지 않은(136), 도 3a의 아바타(52)의 하나 이상의 PPE 물품(54)의 검증을 나타내는 다른 예시적인 UI(140)를 예시한다. 도 5d의 UI(140)는 도 5c의 UI(130)와 실질적으로 동일하다. 그러나, 도 5d의 예에서, 신뢰 수준(110)은 PPEIS(6)에 의해 식별된 바와 같은, 이미지 내의 작업자에 의해 착용된 하나 이상의 PPE 물품이 정확하지 않을 수 있음을 나타내는 낮은 신뢰 수준 경보(142)를 포함한다. 일부 예에서, 그러한 낮은 신뢰 수준 경보(142)는 PPEIS(6)에 의한 PPE 검증 동안 획득된 결과를 검증하도록 사용자에게 촉구할 수 있다. 일부 경우에, 사용자는 UI(140)를 사용하여 PPEIS(6)에 의해 이루어진 임의의 에러를 나타내는 것이 가능할 수 있다. 이러한 방식으로, PPEIS(6)는 (예컨대, 기계 학습 기법을 사용하여) 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 식별하는 데 사용되는 분석 기법을 조정 및/또는 개선하는 것이 가능할 수 있다.FIG. 5D shows the avatar of FIG. 3A, where an operator has been trained to use one or more PPE articles worn by an operator in the image (134) and has not been trained to use one or more PPE articles worn by an operator in the image (136). Illustrative of another example UI 140 representing verification of one or more PPE articles 54 of 52. The UI 140 of FIG. 5D is substantially the same as the UI 130 of FIG. 5C. However, in the example of FIG. 5D, the confidence level 110 is a low confidence level alert 142 indicating that one or more PPE articles worn by the operator in the image, as identified by PPEIS 6, may not be accurate. ). In some examples, such low confidence level alert 142 may prompt the user to verify the results obtained during PPE verification by PPEIS 6. In some cases, it may be possible for the user to use UI 140 to indicate any errors made by PPEIS 6. In this way, PPEIS 6 would be able to adjust and/or refine the analysis techniques used to identify one or more PPE articles worn by the operator 10A in the image (e.g., using machine learning techniques). I can.

수신된 확인의 표시, 모든 PPE(54)의 착용의 검증(예컨대, PPE가 존재하거나 존재하지 않음), 크기의 검증, 훈련 상태의 검증, 및 낮은 신뢰 수준 경보가 도 4a 내지 도 5d와 관련하여 개별적으로 설명되었지만, PPEIS(6)의 UI는 임의의 하나 이상의 UI에서의 수신된 확인, PPE의 검증, 및 낮은 신뢰 수준 경보의 임의의 조합을 포함할 수 있다. 또한, PPEIS(6)의 UI는 임의의 추가적인 및/또는 대안적인 정보를 포함할 수 있거나, 도 3a 내지 도 5d의 UI에 예시된 모든 정보를 포함하지는 않을 수 있다.Indications of received confirmations, verification of wear of all PPEs 54 (e.g., PPEs present or not present), verification of size, verification of training status, and low confidence level alerts are shown in relation to FIGS. 4A-5D. Although described individually, the UI of the PPEIS 6 may include any combination of received confirmations in any one or more UIs, verification of the PPE, and low confidence level alerts. In addition, the UI of the PPEIS 6 may include any additional and/or alternative information, or may not include all the information illustrated in the UI of FIGS. 3A to 5D.

도 6은 본 발명의 태양에 따른, 작업자가 사용도록 식별된 하나 이상의 PPE 물품을 구비한 작업자의 아바타를 디스플레이하기 위한 예시적인 기법을 예시한 흐름도이다. 도 6의 기법은 도 1의 컴퓨팅 시스템(2) 및 도 2의 PPEIS(6)에 관련하여 설명될 것이다. 그러나, 다른 예에서, 도 6의 기법은 컴퓨팅 시스템(2) 및/또는 PPEIS(6) 이외의 추가적인 또는 대안적인 시스템과 함께 사용될 수 있다.6 is a flow diagram illustrating an exemplary technique for displaying an avatar of an operator with one or more PPE articles identified for use by the operator, in accordance with an aspect of the present invention. The technique of FIG. 6 will be described in relation to the computing system 2 of FIG. 1 and the PPEIS 6 of FIG. 2. However, in other examples, the technique of FIG. 6 may be used with additional or alternative systems other than computing system 2 and/or PPEIS 6.

일부 예에서, 사용자 식별자(40A)는 선택적으로 작업자(10A)를 식별한다. 예를 들어, 사용자 식별자(40A)는 입력 디바이스(34)와 같은 클라이언트(30)로부터 식별 정보를 수신할 수 있고, 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)에 저장된 정보를 판독할 수 있다. 일부 그러한 예에서, 사용자 식별자(40A)는 작업자(10A)의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나를 포함하는 식별 정보를 수신할 수 있고, 수신된 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)로부터 데이터를 판독할 수 있다.In some examples, user identifier 40A optionally identifies operator 10A. For example, user identifier 40A may receive identification information from a client 30, such as input device 34, and may be sent to user data store 48A to identify operator 10A based on the identification information. Stored information can be read. In some such examples, the user identifier 40A may receive identification information including at least one of an identification number, a user name, biometric information, photo recognition information, or voice recognition information of the operator 10A, and the received Data can be read from user data storage 48A to identify operator 10A based on the identification information.

도 6의 기법에서, PPE 프로세서(40B)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별한다(150). 일부 예에서, PPE 프로세서(40B)는 작업자(10A)의 신원에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 예를 들어, PPE 프로세서(40B)는 작업자(10A)의 직무 기능, 환경(8B) 중 적어도 하나에 기초하여, 작업자(10A)가 사용하도록 훈련된 하나 이상의 PPE 물품에 기초하여, 하나 이상의 이전에 착용된 PPE 물품(예컨대, 작업자(10A)에 의해 이전에 착용된, 환경(8B) 내에서 이전에 착용된, 또는 특정 직무 기능을 위해 이전에 착용된 PPE 물품들 중 하나 이상) 등에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다.In the technique of FIG. 6, the PPE processor 40B identifies 150 one or more PPE articles 13A for use by operator 10A. In some examples, PPE processor 40B may identify one or more PPE articles 13A for use by worker 10A based on the identity of worker 10A. For example, the PPE processor 40B is based on at least one of the job function, environment 8B of the worker 10A, based on one or more PPE articles trained to be used by the worker 10A, one or more previously Based on a worn PPE article (e.g., one or more of the PPE articles previously worn by the operator 10A, previously worn within the environment 8B, or previously worn for a specific job function), etc., One or more PPE articles 13A can be identified for use by operator 10A.

아바타 생성기(40C)는 작업자(10A)의 아바타를 디스플레이한다(152). 작업자(10A)의 아바타를 디스플레이하는 것은 작업자(10A)의 아바타로 하여금 PPE 프로세서(40B)에 의해 식별된 바와 같은, 작업자(10A)가 사용할 하나 이상의 PPE 물품을 구비하게 하는 것을 포함할 수 있다. 아바타 생성기(40C)는 이전에 저장된 아바타를 사용하여, 이전에 저장된 아바타를 수정함으로써, 그리고/또는 (예컨대, 작업자(10A)의 하나 이상의 이미지를 사용하여) 작업자(10A)의 새로운 아바타를 렌더링함으로써 작업자(10A)의 아바타를 디스플레이할 수 있다.The avatar generator 40C displays the avatar of the worker 10A (152). Displaying the avatar of the worker 10A may include causing the avatar of the worker 10A to have one or more PPE articles for use by the worker 10A, as identified by the PPE processor 40B. The avatar generator 40C uses the previously stored avatar, by modifying the previously stored avatar, and/or by rendering a new avatar of the worker 10A (e.g., using one or more images of the worker 10A). The avatar of the worker 10A can be displayed.

일부 예에서, 도 6의 기법은 아바타 생성기(40C)가 작업자(10A)의 이동 아바타를 디스플레이하는 것을 포함한다. 예를 들어, 이미지 분석기(40D)는 제1 이미지를 제2 이미지와 비교할 수 있고(여기서, 제1 이미지는 제2 이미지보다 더 이른 시간에 캡처되었음), 제1 이미지와 제2 이미지의 비교에 기초하여 작업자(10A)의 이동을 결정할 수 있다. 작업자(10A)의 이동이 결정되면, 아바타 생성기(40C)는 하나 이상의 PPE 물품(13A)을 구비한 작업자(10A)의 이동 아바타를 디스플레이할 수 있으며, 여기에서 이동 아바타는 작업자(10A)의 결정된 이동을 미러링하도록 구성된다.In some examples, the technique of FIG. 6 includes avatar generator 40C displaying a mobile avatar of worker 10A. For example, image analyzer 40D may compare the first image to the second image (where the first image was captured earlier than the second image), and to compare the first image and the second image. It is possible to determine the movement of the worker 10A on the basis. When the movement of the worker 10A is determined, the avatar generator 40C may display a moving avatar of the worker 10A with one or more PPE articles 13A, where the moving avatar is determined by the worker 10A. It is configured to mirror the movement.

일부 경우에, 도 6의 기법은, PPE 검증기(40E)가, 예를 들어 입력 디바이스(34)를 통해, 작업자(10A)로부터 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품의 수신된 확인을 나타내는 것을 포함한다. 추가적으로 또는 대안적으로, PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 식별된 PPE 물품의 크기, 훈련 상태 등에 기초하여, 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품을 검증할 수 있다.In some cases, the technique of FIG. 6 allows the PPE verifier 40E to receive confirmation of one or more PPE articles identified for use by the operator 10A from the operator 10A, e.g., via the input device 34. Includes that represent. Additionally or alternatively, PPE verifier 40E verifies one or more PPE articles identified for use by operator 10A, based on the size, training status, etc. of the identified PPE articles worn by operator 10A in the image. can do.

도 7은 본 발명의 태양에 따른, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 예시적인 기법을 예시한 흐름도이다. 도 7의 기법은 도 1의 컴퓨팅 시스템(2) 및 도 2의 PPEIS(6)에 관련하여 설명될 것이다. 그러나, 다른 예에서, 도 7의 기법은 컴퓨팅 시스템(2) 및/또는 PPEIS(6) 이외의 추가적인 또는 대안적인 시스템과 함께 사용될 수 있다.7 is a flow diagram illustrating an exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use by the operator, in accordance with aspects of the present invention. The technique of FIG. 7 will be described with respect to the computing system 2 of FIG. 1 and the PPEIS 6 of FIG. 2. However, in other examples, the technique of FIG. 7 may be used with additional or alternative systems other than computing system 2 and/or PPEIS 6.

도 7의 기법은 작업자(10A)의 이미지를 캡처하는 것(160)을 포함한다. 일부 예에서, 카메라(22) 또는 다른 이미지 캡처 디바이스가 작업자(10A)의 이미지를 캡처할 수 있다. 이어서, 본 기법은, 이미지 분석기(40D)에 의해, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 식별하는 것(162)을 추가로 포함한다. 또한, 본 기법은 PPE 검증기(40E)가, (예컨대, 도 6의 기법에서와 같이) 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 비교하는 것(164)을 포함한다. PPE 검증기(40E)는 이어서, 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한지 여부를 결정한다(166).The technique of FIG. 7 includes capturing 160 an image of operator 10A. In some examples, camera 22 or other image capture device may capture an image of operator 10A. Subsequently, the technique further includes identifying 162, by image analyzer 40D, one or more PPE articles worn by operator 10A in the image. In addition, the present technique allows the PPE verifier 40E to have one or more PPE articles identified for use by operator 10A (e.g., as in the technique of Figure 6) and one or more PPEs worn by operator 10A in the image. Comparing (164) the articles. PPE verifier 40E then determines (166) whether one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same.

작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한지 여부의 비교 및/또는 결정에 기초하여, PPE 검증기(40E)는 작업자(10A)의 PPE 준수에 관한 다양한 정보를 결정할 수 있다. 예를 들어, PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품들 각각이 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품들 중 대응하는 PPE 물품과 대략 동일한 크기인지 여부를 결정할 수 있다. 다른 예로서, PPE 검증기(40E)는 작업자(10A)가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은 PPE 물품들 중 임의의 것을 사용하도록 작업자(10A)가 훈련되어 있는지 여부를 결정할 수 있다. 또 다른 예로서, PPE 검증기(40E)는 작업자(10A)가 사용하도록 식별된 PPE 물품들 중 임의의 것이 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품으로부터 누락되어 있는지 여부를 결정할 수 있다.Based on a comparison and/or determination of whether one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same, the PPE verifier 40E is determined by the operator ( 10A) can determine a variety of information regarding PPE compliance. For example, the PPE verifier 40E determines whether each of the PPE articles worn by the operator 10A in the image is approximately the same size as the corresponding PPE article among one or more PPE articles identified for use by the operator 10A Can be determined. As another example, PPE verifier 40E may determine whether operator 10A is trained to use any of the PPE articles that are not identical to the corresponding PPE article identified for use by operator 10A. As another example, the PPE verifier 40E may determine whether any of the PPE articles identified for use by operator 10A are missing from the PPE articles worn by operator 10A in the image.

작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일하지 않은 경우(166의 아니오(NO) 분기부), PPE 검증기(40E)는 작업자(10A)의 PPE 미준수를 나타내는 경보를 제시할 수 있다(170). 예를 들어, 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품들 중 하나 이상이 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품들 중 대응하는 PPE 물품과 대략 동일한 크기가 아닌 경우, PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품이 작업자(10A)가 사용하도록 식별된 대응하는 PPE 물품과 크기가 상이함을 나타내는 경보를 제시할 수 있다. 다른 예로서, 작업자(10A)가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은, 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품들 중 임의의 것을 사용하도록 작업자(10A)가 훈련되지 않은 경우, PPE 검증기(40E)는 작업자(10A)가 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있지 않음을 나타내는 경보를 제시할 수 있다. 또 다른 예로서, 작업자(10A)가 사용하도록 식별된 PPE 물품들 중 임의의 것이 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품으로부터 누락되어 있는 경우, PPE 검증기(40E)는 누락된 PPE 물품을 식별하는 경보를 제시할 수 있다.If one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are not the same (NO branch of 166), PPE verifier 40E An alarm indicating non-compliance with the PPE of the operator 10A may be presented (170). For example, if at least one of the PPE items worn by the operator 10A in the image is not approximately the same size as the corresponding PPE item among the one or more PPE items identified for use by the operator 10A, the PPE verifier 40E may present an alert indicating that the PPE article worn by operator 10A in the image is different in size from the corresponding PPE article identified for use by operator 10A. As another example, if the operator 10A is not trained to use any of the PPE items worn by the operator 10A in the image that are not identical to the corresponding PPE article identified for use by the operator 10A. , PPE verifier 40E may present an alert indicating that operator 10A is not trained to use the PPE article worn by operator 10A in the image. As another example, if any of the PPE articles identified for use by the operator 10A are missing from the PPE article worn by the operator 10A in the image, the PPE verifier 40E retrieves the missing PPE article. Identifying alerts can be presented.

추가적인 예로서, PPE 검증기(40E)는 하나 이상의 이전에 착용된 PPE 물품을 이미지 내의 작업자(10A)에 의해 착용된 PPE 물품과 비교할 수 있다. PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품들 중 적어도 하나가 대응하는 이전에 착용된 PPE 물품과 상이한지 여부, 또는 이전에 착용된 PPE 물품이 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는지 여부를 결정하도록 추가로 구성될 수 있다. 일부 예에서, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한 경우, PPE 검증기(40E)는 PPE 물품들이 어떻게 상이한지를 식별하는 경보를 제시할 수 있다. 유사하게, 이전에 착용된 PPE 물품이 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 경우, PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 이전에 착용된 PPE 물품을 식별하는 경보를 제시할 수 있다.As a further example, PPE verifier 40E may compare one or more previously worn PPE articles to PPE articles worn by operator 10A in the image. The PPE verifier 40E determines whether at least one of the one or more PPE articles worn by the operator 10A in the image is different from the corresponding previously worn PPE article, or whether the previously worn PPE article is the operator in the image ( It may be further configured to determine whether it is not present in the one or more PPE articles worn by 10A). In some instances, if one or more PPE articles worn by operator 10A in the image are different from the corresponding previously worn PPE articles, PPE verifier 40E may present an alert identifying how the PPE articles are different. have. Similarly, if a previously worn PPE article is not present in one or more PPE articles worn by operator 10A in the image, the PPE verifier 40E will perform one or more PPE articles worn by operator 10A in the image. Alerts can be presented to identify previously worn PPE articles that are not present in the.

일부 예에서, 도 7의 검증 기법은, 작업자(10A)가 PPE 준수의 임의의 에러를 해결하고 그 또는 그녀의 PPE 준수가 재검증되게 할 수 있도록, 작업자(10A)의 PPE 미준수를 나타내는 경보의 제시(170) 후에 작업자(10A)의 제2 이미지를 캡처하는 것(160)을 포함할 수 있다.In some examples, the verification technique of FIG. 7 is of an alarm indicating non-compliance with the PPE of the operator 10A, such that operator 10A can resolve any errors in PPE compliance and allow his or her PPE compliance to be re-verified. It may include capturing 160 a second image of worker 10A after presentation 170.

작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한 경우(166의 예(YES) 분기부), PPE 검증기(40E)는 작업자(10A)의 PPE 준수를 나타내는 경보를 제시하고 작업자(10A)의 PPE 준수를 기록할 수 있다(168). 일부 예에서, PPEIS(6)는 데이터 저장소들(48) 중 하나 이상에 작업자(10A)의 PPE 준수를 기록할 수 있다.If one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same (YES branch of 166), PPE verifier 40E may be performed by the operator ( 10A) may present an alarm indicating compliance with the PPE and record the PPE compliance of the operator 10A (168). In some examples, PPEIS 6 may record worker 10A's PPE compliance in one or more of data stores 48.

도 8은 본 발명의 태양에 따른, 작업자가 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 다른 예시적인 기법을 예시한 흐름도이다. 도 8의 기법은 도 1의 컴퓨팅 시스템(2) 및 도 2의 PPEIS(6)에 관련하여 설명될 것이다. 그러나, 다른 예에서, 도 8의 기법은 컴퓨팅 시스템(2) 및/또는 PPEIS(6) 이외의 추가적인 또는 대안적인 시스템과 함께 사용될 수 있다.8 is a flow diagram illustrating another exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use by the operator, in accordance with aspects of the present invention. The technique of FIG. 8 will be described in relation to the computing system 2 of FIG. 1 and the PPEIS 6 of FIG. 2. However, in other examples, the technique of FIG. 8 may be used with additional or alternative systems other than computing system 2 and/or PPEIS 6.

도 8의 기법은 PPEIS(6)가 작업자(10A)의 존재를 검출하는 것(180)을 포함한다. 예를 들어, 일부 경우에, 카메라(22)는 작업자(10A)의 존재를 검출하도록 구성될 수 있다. 도 8의 기법은 작업자(10A)의 이미지를 캡처하는 것(182)을 포함한다. 일부 예에서, 카메라(22) 또는 다른 이미지 캡처 디바이스가 작업자(10A)의 이미지를 캡처할 수 있다. 이어서, PPEIS(6)는 작업자(10A)를 식별할 수 있다(184). 예를 들어, 사용자 식별자(40A)는 입력 디바이스(34)와 같은 클라이언트(30)로부터 식별 정보를 수신함으로써 작업자(10A)를 식별할 수 있고, 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)에 저장된 정보를 판독할 수 있다. 일부 그러한 예에서, 사용자 식별자(40A)는 작업자(10A)의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나를 포함하는 식별 정보를 수신할 수 있고, 수신된 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)로부터 데이터를 판독할 수 있다. 하나의 예시적인 접근법으로서, 사용자 식별자(40A)는 캡처된 이미지에 기초하여 작업자(10A)를 식별할 수 있다.The technique of FIG. 8 involves PPEIS 6 detecting 180 the presence of worker 10A. For example, in some cases, camera 22 may be configured to detect the presence of operator 10A. The technique of FIG. 8 includes capturing 182 an image of operator 10A. In some examples, camera 22 or other image capture device may capture an image of operator 10A. Subsequently, the PPEIS 6 may identify the worker 10A (184). For example, the user identifier 40A can identify the worker 10A by receiving identification information from the client 30, such as the input device 34, and to identify the worker 10A based on the identification information. Information stored in the user data storage 48A can be read. In some such examples, the user identifier 40A may receive identification information including at least one of an identification number, a user name, biometric information, photo recognition information, or voice recognition information of the operator 10A, and the received Data can be read from user data storage 48A to identify operator 10A based on the identification information. As one exemplary approach, user identifier 40A may identify operator 10A based on the captured image.

도 8의 기법에서, PPE 프로세서(40B)는 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별한다(186). 일부 예에서, PPE 프로세서(40B)는 작업자(10A)의 신원에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 예를 들어, PPE 프로세서(40B)는 작업자(10A)의 직무 기능, 환경(8B) 중 적어도 하나에 기초하여, 작업자(10A)가 사용하도록 훈련된 하나 이상의 PPE 물품에 기초하여, 하나 이상의 이전에 착용된 PPE 물품(예컨대, 작업자(10A)에 의해 이전에 착용된, 환경(8B) 내에서 이전에 착용된, 또는 특정 직무 기능을 위해 이전에 착용된 PPE 물품들 중 하나 이상) 등에 기초하여, 작업자(10A)가 사용할 하나 이상의 PPE 물품(13A)을 식별할 수 있다.In the technique of FIG. 8, PPE processor 40B identifies (186) one or more PPE articles 13A for use by operator 10A. In some examples, PPE processor 40B may identify one or more PPE articles 13A for use by worker 10A based on the identity of worker 10A. For example, the PPE processor 40B is based on at least one of the job function, environment 8B of the worker 10A, based on one or more PPE articles trained to be used by the worker 10A, one or more previously Based on a worn PPE article (e.g., one or more of the PPE articles previously worn by the operator 10A, previously worn within the environment 8B, or previously worn for a specific job function), etc., One or more PPE articles 13A can be identified for use by operator 10A.

이어서, 아바타 생성기(40C)는 작업자(10A)의 아바타(52)를 생성할 수 있고(188), 작업자(10A)의 아바타(52)로 하여금 PPE 프로세서(40B)에 의해 식별된 바와 같은, 작업자(10A)가 사용할 하나 이상의 PPE 물품을 구비하게 할 수 있다(190). 아바타 생성기(40C)는 하나 이상의 PPE 물품을 구비한 작업자(10A)의 아바타(52)를 디스플레이한다. 일부 예에서, PPEIS(6)는 아바타(52) 상의 하나 이상의 PPE 물품을 그 또는 그녀가 착용하고 있는 PPE 물품과 비교하도록 작업자(10A)에게 촉구할 수 있다(192). 일부 그러한 예에서, PPEIS(6)는 선택적으로, 작업자(10A)에게 (예컨대, 그 또는 그녀가 요구되는 PPE를 착용하고 있음을 나타내기 위해) 아바타(52)에 의해 착용된 하나 이상의 PPE 물품의 확인을 입력하도록 경고할 수 있다.Subsequently, the avatar generator 40C may generate the avatar 52 of the worker 10A (188), and cause the avatar 52 of the worker 10A to cause the worker, as identified by the PPE processor 40B. One or more PPE articles for use by (10A) may be provided (190). The avatar generator 40C displays the avatar 52 of the worker 10A with one or more PPE articles. In some examples, PPEIS 6 may prompt operator 10A to compare one or more PPE articles on avatar 52 with the PPE articles he or she is wearing (192). In some such examples, PPEIS 6 optionally tells operator 10A (e.g., to indicate that he or she is wearing the required PPE) of one or more PPE articles worn by avatar 52. You can be warned to enter confirmation.

이미지 분석기(40D)는 이전에 캡처된 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 식별할 수 있다(194). 또한, 본 기법은 PPE 검증기(40E)가, 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 비교하는 것을 포함한다. PPE 검증기(40E)는 이어서, 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한지 여부를 결정한다(196).Image analyzer 40D may identify one or more PPE articles worn by operator 10A in previously captured images (194). In addition, the technique includes the PPE verifier 40E comparing one or more PPE articles identified for use by operator 10A with one or more PPE articles worn by operator 10A in the image. PPE verifier 40E then determines whether one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same (196).

작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한지 여부의 비교 및/또는 결정에 기초하여, PPE 검증기(40E)는 작업자(10A)의 PPE 준수에 관한 다양한 정보를 결정할 수 있다. 예를 들어, 작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일하지 않은 경우(196의 아니오 분기부), PPE 검증기(40E)는 작업자(10A)의 PPE 미준수를 나타내는 경보를 제시할 수 있다(200). 일부 예에서, 도 8의 검증 기법은, 작업자(10A)가 PPE 준수의 임의의 에러를 해결하고 그 또는 그녀의 PPE 준수가 재검증되게 할 수 있도록, 작업자(10A)의 PPE 미준수를 나타내는 경보의 제시(200) 후에 작업자(10A)의 제2 이미지를 캡처하는 것(182)을 포함할 수 있다.Based on a comparison and/or determination of whether one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same, the PPE verifier 40E is determined by the operator ( 10A) can determine a variety of information regarding PPE compliance. For example, if one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are not identical (No branch of 196), PPE verifier 40E. May present an alarm indicating non-compliance with the PPE of the worker 10A (200). In some examples, the verification technique of FIG. 8 is of an alarm indicating non-compliance with the PPE of the operator 10A, such that operator 10A can resolve any errors in PPE compliance and allow his or her PPE compliance to be re-verified. It may include capturing 182 a second image of operator 10A after presentation 200.

작업자(10A)가 사용하도록 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한 경우(196의 예 분기부), PPE 검증기(40E)는 작업자(10A)의 PPE 준수를 나타내는 경보를 제시할 수 있다. 일부 예에서, PPEIS(6)는 데이터 저장소들(48) 중 하나 이상에 작업자(10A)의 PPE 준수를 기록할 수 있다(198).If one or more PPE articles identified for use by operator 10A and one or more PPE articles worn by operator 10A in the image are the same (example branch of 196), PPE verifier 40E is Alerts indicating PPE compliance can be presented. In some examples, PPEIS 6 may record 198 of worker 10A's PPE compliance in one or more of data stores 48.

도 9는 본 발명의 태양에 따른, 작업자가 한정된 공간 환경에 사용하도록 식별된 하나 이상의 PPE 물품을 갖는 이미지에서 작업자에 의해 착용된 하나 이상의 PPE 물품을 검증하기 위한 예시적인 기법을 예시한 흐름도이다. 도 9의 기법은 도 1의 컴퓨팅 시스템(2) 및 도 2의 PPEIS(6)에 관련하여 설명될 것이다. 그러나, 다른 예에서, 도 9의 기법은 컴퓨팅 시스템(2) 및/또는 PPEIS(6) 이외의 추가적인 또는 대안적인 시스템과 함께 사용될 수 있다. 일부 예에서, 한정된 공간 환경으로의 진입은 비한정된 공간 환경으로의 진입보다 더 엄격하게 규제될 수 있다. 따라서, 일부 예에서, PPEIS(6)에 의한 검증에 더하여 작업자(10A)의 PPE 준수를 검증하기 위해 보조원이 필요할 수 있다.9 is a flow diagram illustrating an exemplary technique for verifying one or more PPE articles worn by an operator in an image having one or more PPE articles identified for use in a confined spatial environment by the operator, in accordance with aspects of the present invention. The technique of FIG. 9 will be described with respect to the computing system 2 of FIG. 1 and the PPEIS 6 of FIG. 2. However, in other examples, the technique of FIG. 9 may be used with additional or alternative systems other than computing system 2 and/or PPEIS 6. In some examples, entry into a confined spatial environment may be more tightly regulated than entry into an unrestricted spatial environment. Thus, in some instances, in addition to verification by PPEIS 6, an assistant may be required to verify operator 10A's PPE compliance.

사용자 식별자(40A)는 선택적으로, 입력 디바이스(34)와 같은 클라이언트(30)로부터 식별 정보를 수신할 수 있다(210). 일부 그러한 예에서, 사용자 식별자(40A)는 작업자(10A)의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나를 포함하는 식별 정보를 수신할 수 있다. PPEIS(6)는 선택적으로, 수신된 식별 정보에 기초하여 작업자(10A)를 식별할 수 있다(212). 예를 들어, 사용자 식별자(40A)는 식별 정보에 기초하여 작업자(10A)를 식별하기 위해 사용자 데이터 저장소(48A)에 저장된 정보를 판독할 수 있다.User identifier 40A may optionally receive identification information from a client 30 such as input device 34 (210). In some such examples, the user identifier 40A may receive identification information including at least one of an identification number of the worker 10A, a user name, biometric information, photo recognition information, or voice recognition information. The PPEIS 6 may optionally identify the worker 10A based on the received identification information (212). For example, user identifier 40A may read information stored in user data storage 48A to identify operator 10A based on the identification information.

도 9의 기법에서, PPE 프로세서(40B)는 작업자(10A)가 사용하도록 훈련된, 작업자(10A)를 위한 하나 이상의 PPE 물품(13A)을 식별한다(214). 일부 예에서, PPE 프로세서(40B)는 작업자(10A)의 신원에 기초하여, 작업자(10A)가 사용하도록 훈련된, 작업자(10A)를 위한 하나 이상의 PPE 물품(13A)을 식별할 수 있다. 더욱이, 하나 이상의 PPE 물품은 또한, 작업자(10A)가 한정된 공간 환경을 포함하는 환경(8B)에 들어가는 데 요구되는 PPE 물품일 수 있다. 따라서, PPE 프로세서(40B)에 의해 식별된 하나 이상의 PPE 물품은 작업자(10A)가 사용하도록 훈련된, 한정된 공간 환경에 들어가는 데 요구되는 PPE 물품일 수 있다.In the technique of FIG. 9, PPE processor 40B identifies 214 one or more PPE articles 13A for operator 10A, which is trained for use by operator 10A. In some examples, PPE processor 40B may identify one or more PPE articles 13A for worker 10A, trained for use by worker 10A, based on the identity of worker 10A. Moreover, the one or more PPE articles may also be PPE articles required for the operator 10A to enter the environment 8B, including a confined spatial environment. Thus, the one or more PPE articles identified by PPE processor 40B may be PPE articles required to enter a confined space environment, trained for use by operator 10A.

아바타 생성기(40C)는 작업자(10A)의 아바타를 디스플레이한다(216). 작업자(10A)의 아바타를 디스플레이하는 것은 작업자(10A)의 아바타로 하여금 PPE 프로세서(40B)에 의해 식별된 바와 같은, 작업자(10A)가 사용하도록 훈련된, 작업자(10A)를 위한 하나 이상의 PPE 물품을 구비하게 하는 것을 포함할 수 있다. 도 9의 기법은 작업자(10A)의 이미지를 캡처하는 것(218), 및 이미지 분석기(40D)에 의해, 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 식별하는 것(220)을 추가로 포함한다.The avatar generator 40C displays the avatar of the worker 10A (216). Displaying the avatar of the worker 10A causes the avatar of the worker 10A to be one or more PPE articles for the worker 10A, trained for use by the worker 10A, as identified by the PPE processor 40B. It may include having to have. The technique of FIG. 9 involves capturing 218 an image of operator 10A, and identifying 220, by image analyzer 40D, one or more PPE articles worn by operator 10A in the image. Includes additionally.

이어서, PPE 검증기(40E)는, 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품을 비교하고, 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한지 여부를 결정한다(222).The PPE verifier 40E then compares the one or more PPE articles identified for operator 10A, trained for use by operator 10A, with one or more PPE articles worn by operator 10A in the image, and It is determined whether one or more PPE articles identified for operator 10A, trained for use by operator 10A, and one or more PPE articles worn by operator 10A in the image are the same (222).

작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일하지 않은 경우(222의 아니오 분기부), PPE 검증기(40E)는 이미지 내의 작업자(10A)에 의해 착용된 PPE의 부정확한 훈련을 나타내는 경보를 보조원에게 제시할 수 있다(230). 예를 들어, 일부 경우에, 작업자(10A)가 한정된 공간 환경에 들어가기 전에 작업자(10A)의 PPE 준수를 검증하기 위해 보조원이 필요할 수 있다. 그러한 경보는 보조원이 한정된 공간으로의 작업자(10A)의 진입을 방지하는(232) 결과를 가져올 수 있다.One or more PPE articles identified for operator 10A, trained for use by operator 10A, and one or more PPE articles worn by operator 10A in the image are not identical (No branch of 222), PPE verifier 40E may present an alert to the assistant indicating inaccurate training of the PPE worn by operator 10A in the image (230). For example, in some cases, an assistant may be required to verify operator 10A's PPE compliance before operator 10A enters a confined space environment. Such an alarm may result in the assistant preventing 232 entry of the operator 10A into the confined space.

작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 이미지 내의 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한 경우(222의 예 분기부), PPE 검증기(40E)는 작업자(10A)에 의해 착용된 PPE 물품을 (예컨대, PPE 프로세서(40B)에 의해 식별된 바와 같은) 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 비교하도록 보조원에게 촉구하기(224) 위한 경보를 제시할 수 있다. 보조원은 작업자(10A)에 의해 착용된 PPE 물품을 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 비교할 수 있고, 작업자(10A)에 의해 착용된 PPE 물품과 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품이 동일한지 여부를 결정할 수 있다(226).If one or more PPE articles identified for operator 10A, trained for use by operator 10A, and one or more PPE articles worn by operator 10A in the image are the same (example branch of 222), a PPE verifier (40E) is one or more identified for worker 10A, trained to use the PPE article worn by worker 10A by worker 10A (e.g., as identified by PPE processor 40B). Alerts can be presented to prompt 224 to be compared to the PPE article. The assistant can compare the PPE article worn by the worker 10A with one or more PPE articles identified for the worker 10A, trained to use the worker 10A, and the PPE article worn by the worker 10A. It may be determined whether one or more PPE articles identified for operator 10A, trained for use by and operator 10A, are the same (226).

보조원이 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일한 것으로 결정하는 경우(226의 예 분기부), 보조원은 한정된 공간으로의 작업자(10A) 진입을 허락할 수 있다(224). 일부 예에서, 보조원 및/또는 PPEIS(6)는 또한, 작업자(10A)의 PPE 준수를 기록할 수 있다.The assistant determines that one or more PPE articles identified for operator 10A and one or more PPE articles worn by operator 10A are the same, trained for use by operator 10A (example branch of 226). , The assistant may allow the operator 10A to enter the limited space (224). In some examples, assistants and/or PPEIS 6 may also record worker 10A's PPE compliance.

보조원이 작업자(10A)가 사용하도록 훈련된, 작업자(10A)에 대해 식별된 하나 이상의 PPE 물품과 작업자(10A)에 의해 착용된 하나 이상의 PPE 물품이 동일하지 않은 것으로 결정하는 경우(226의 아니오 분기부), 보조원은 한정된 공간으로의 작업자(10A) 진입을 방지할 수 있다(232). 이러한 방식으로, PPEIS(6)는 보조원 단독에 더하여 작업자(10A)의 PPE 준수의 추가적인 검증을 제공할 수 있으며, 이는 PPE 준수를 개선할 수 있거나, PPE 검증에서의 실수를 방지하는 데 도움을 줄 수 있거나, 등을 할 수 있다.If the assistant determines that one or more PPE articles identified for operator 10A and one or more PPE articles worn by operator 10A are not the same, trained for use by operator 10A (No min of 226). Base), the assistant can prevent the worker 10A from entering the limited space (232). In this way, PPEIS 6 can provide additional verification of PPE compliance of operator 10A in addition to the assistant alone, which can improve PPE compliance or help prevent mistakes in PPE verification. You can, or you can.

본 발명의 방법 및 시스템이 특정 예를 참조하여 설명되었지만, 당업자는 본 발명의 사상 및 범주로부터 벗어남이 없이 그에 대해 변경 및 수정이 이루어질 수 있음을 쉽게 인식할 것이다.While the methods and systems of the present invention have been described with reference to specific examples, those skilled in the art will readily appreciate that changes and modifications may be made thereto without departing from the spirit and scope of the invention.

본 상세한 설명에서, 특정 예를 예시하는 첨부 도면이 참조된다. 예시된 예는 본 발명에 따른 모든 예를 총망라하고자 하는 것은 아니다. 다른 예가 이용될 수 있으며, 구조적 또는 논리적 변화가 본 발명의 범주로부터 벗어남이 없이 이루어질 수 있다는 것이 이해되어야 한다. 따라서, 하기의 상세한 설명은 제한적인 의미로 받아들여지지 않아야 하며, 본 발명의 범주는 첨부된 청구범위에 의해 한정된다.In this detailed description, reference is made to the accompanying drawings illustrating specific examples. The illustrated examples are not intended to be exhaustive of all examples according to the present invention. It should be understood that other examples may be used, and that structural or logical changes may be made without departing from the scope of the present invention. Therefore, the following detailed description should not be taken in a limiting sense, and the scope of the invention is defined by the appended claims.

달리 지시되지 않는 한, 본 명세서 및 청구범위에 사용되는 특징부 크기, 양, 및 물리적 특성을 표현하는 모든 수치는 모든 경우에 용어 "약"에 의해 수식되는 것으로 이해되어야 한다. 따라서, 반대로 지시되지 않는 한, 상기의 명세서 및 첨부된 청구범위에 기재된 수치 파라미터는 본 명세서에 개시된 교시 내용을 이용하는 당업자가 얻고자 하는 원하는 특성에 따라 달라질 수 있는 근사치이다.Unless otherwise indicated, all numerical values expressing feature sizes, amounts, and physical properties used in the specification and claims are to be understood as being modified in all instances by the term “about”. Thus, unless indicated to the contrary, the numerical parameters set forth in the above specification and appended claims are approximations that may vary depending on the desired characteristics desired to be obtained by those skilled in the art using the teachings disclosed herein.

본 명세서 및 첨부된 청구범위에 사용되는 바와 같이, 단수 형태("a", "an" 및 "the")는, 그 내용이 명백하게 달리 지시하지 않는 한, 복수의 지시 대상을 갖는 예를 포함한다. 본 명세서 및 첨부된 청구범위에 사용되는 바와 같이, 용어 "또는"은, 그 내용이 명백하게 달리 지시하지 않는 한, "및/또는"을 포함하는 의미로 대체적으로 채용된다.As used in this specification and the appended claims, the singular form ("a", "an", and "the") includes examples having a plurality of referents, unless the content clearly dictates otherwise. . As used in this specification and the appended claims, the term “or” is generally employed in its meaning including “and/or” unless the content clearly dictates otherwise.

본 명세서에 사용되는 경우, "근접", "말단", "하부", "상부", "밑", "아래", "위", 및 "상부에"를 포함하지만 이로 제한되지 않는, 공간적으로 관련된 용어는 설명의 용이함을 위해 일정 요소(들)의 다른 요소에 대한 공간적 관계를 설명하는 데 이용된다. 그러한 공간적으로 관련된 용어는, 도면에 도시되고 본 명세서에서 설명되는 특정 배향에 더하여, 사용 또는 동작 시의 디바이스의 상이한 배향을 포함한다. 예를 들어, 도면에 도시된 물체가 반전되거나 뒤집히면, 다른 요소들 아래에 또는 밑에 있는 것으로 이전에 설명된 부분이 그때는 그 다른 요소들 위에 또는 상부에 있을 것이다.As used herein, spatially, including, but not limited to, "proximal", "terminal", "lower", "top", "bottom", "bottom", "top", and "top" Related terms are used to describe the spatial relationship of certain element(s) to other elements for ease of description. Such spatially related terms include different orientations of the device in use or operation, in addition to the specific orientations shown in the figures and described herein. For example, if an object shown in the figure is inverted or turned over, the portion previously described as being below or below other elements will then be above or above those other elements.

본 명세서에 사용되는 바와 같이, 예를 들어 요소, 컴포넌트, 또는 층이 다른 요소, 컴포넌트, 또는 층과 "일치하는 계면"을 형성하는 것으로, 또는 "그 상에" 있거나, "그에 연결"되거나, "그와 결합"되거나, "그 상에 적층"되거나, "그와 접촉"하는 것으로 설명될 때, 예를 들어, 그는 그 특정 요소, 컴포넌트, 또는 층 상에 직접 있을 수 있거나, 그에 직접 연결될 수 있거나, 그와 직접 결합될 수 있거나, 그 상에 직접 적층될 수 있거나, 그와 직접 접촉할 수 있거나, 또는 개재되는 요소, 컴포넌트 또는 층이 그 특정 요소, 컴포넌트, 또는 층 상에 있을 수 있거나, 그에 연결될 수 있거나, 그와 결합될 수 있거나, 그와 접촉할 수 있다. 예를 들어 요소, 컴포넌트, 또는 층이 다른 요소 "상에 직접" 있거나, "그에 직접 연결"되거나, "그와 직접 결합"되거나, "그와 직접 접촉"하는 것으로 지칭될 때, 예를 들어 개재되는 요소, 컴포넌트 또는 층은 없다.As used herein, for example, an element, component, or layer is forming a “matching interface” with another element, component, or layer, or is “on” or “connected to”, When described as “coupled with”, “stacked on”, or “in contact with”, for example, he may be directly on or connected directly to that particular element, component, or layer. Or may be directly bonded thereto, may be directly laminated thereon, may be in direct contact with it, or an intervening element, component or layer may be on that particular element, component, or layer, It may be connected to it, may be associated with it, or may be in contact with it. For example, when an element, component, or layer is referred to as “directly on”, “directly connected to”, “directly bonded with”, or “directly in contact with” another element, eg, intervening There are no elements, components or layers that can be used.

본 발명의 기법은 서버, 랩톱 컴퓨터, 데스크톱 컴퓨터, 노트북 컴퓨터, 태블릿 컴퓨터, 핸드헬드 컴퓨터, 스마트폰 등과 같은 매우 다양한 컴퓨터 디바이스에서 구현될 수 있다. 임의의 컴포넌트, 모듈 또는 유닛은 기능적 태양을 강조하기 위해 설명되었고, 상이한 하드웨어 유닛에 의한 실현을 반드시 필요로 하지는 않는다. 본 명세서에서 설명되는 기법은 또한 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 임의의 조합으로 구현될 수 있다. 모듈, 유닛 또는 컴포넌트로서 설명되는 임의의 특징부는 통합 로직 디바이스로 함께 구현될 수 있거나, 또는 별개이지만 상호운용가능한 로직 디바이스로서 개별적으로 구현될 수 있다. 일부 경우에, 다양한 특징부가 집적 회로 칩 또는 칩셋과 같은 집적 회로 디바이스로서 구현될 수 있다. 추가적으로, 대부분이 고유한 기능을 수행하는 다수의 별개의 모듈이 본 명세서 전반에 걸쳐 설명되었지만, 모든 모듈의 모든 기능은 단일 모듈로 조합될 수 있거나, 또는 심지어 추가의 부가적인 모듈로 분할될 수 있다. 본 명세서에서 설명되는 모듈은 단지 예시적이며, 이해의 더 양호한 용이함을 위해 그와 같이 설명되었다.The techniques of the present invention can be implemented in a wide variety of computer devices such as servers, laptop computers, desktop computers, notebook computers, tablet computers, handheld computers, smart phones, and the like. Any component, module or unit has been described to emphasize the functional aspect, and does not necessarily require realization by different hardware units. The techniques described herein may also be implemented in hardware, software, firmware, or any combination thereof. Any feature described as a module, unit or component may be implemented together as an integrated logic device, or may be implemented separately as a separate but interoperable logic device. In some cases, various features may be implemented as an integrated circuit device such as an integrated circuit chip or chipset. Additionally, although a number of separate modules, most of which perform unique functions, have been described throughout this specification, all functions of all modules may be combined into a single module, or even divided into additional additional modules. . The modules described herein are exemplary only, and have been described as such for better ease of understanding.

소프트웨어로 구현되는 경우, 본 기법은, 프로세서에서 실행될 때, 위에서 설명된 방법들 중 하나 이상을 수행하는 명령어를 포함하는 컴퓨터 판독가능 매체에 의해 적어도 부분적으로 실현될 수 있다. 컴퓨터 판독가능 매체는 유형의(tangible) 컴퓨터 판독가능 저장 매체를 포함할 수 있으며, 패키징 재료를 포함할 수 있는 컴퓨터 프로그램 제품의 일부를 형성할 수 있다. 컴퓨터 판독가능 저장 매체는 랜덤 액세스 메모리(RAM), 예를 들어 동기식 동적 랜덤 액세스 메모리(SDRAM), 판독 전용 메모리(ROM), 비휘발성 랜덤 액세스 메모리(NVRAM), 전기적으로 소거가능한 프로그래밍가능 판독 전용 메모리(EEPROM), 플래시 메모리, 자기 또는 광학 데이터 저장 매체 등을 포함할 수 있다. 컴퓨터 판독가능 저장 매체는 또한 비휘발성 저장 디바이스, 예를 들어 하드 디스크, 자기 테이프, 콤팩트 디스크(CD), 디지털 다용도 디스크(DVD), 블루레이 디스크, 홀로그래픽 데이터 저장 매체, 또는 다른 비휘발성 저장 디바이스를 포함할 수 있다.When implemented in software, the techniques may be implemented at least in part by a computer-readable medium containing instructions that, when executed on a processor, perform one or more of the methods described above. Computer-readable media may include tangible computer-readable storage media, and may form part of a computer program product that may include packaging material. Computer-readable storage media include random access memory (RAM), e.g. synchronous dynamic random access memory (SDRAM), read-only memory (ROM), nonvolatile random access memory (NVRAM), electrically erasable programmable read-only memory. (EEPROM), flash memory, magnetic or optical data storage media, and the like. Computer-readable storage media may also include non-volatile storage devices, such as hard disks, magnetic tapes, compact disks (CD), digital versatile disks (DVD), Blu-ray disks, holographic data storage media, or other non-volatile storage devices. It may include.

본 명세서에 사용되는 바와 같이, 용어 "프로세서"는 본 명세서에서 설명되는 기법의 구현에 적합한 전술한 구조 또는 임의의 다른 구조 중 임의의 것을 지칭할 수 있다. 또한, 일부 태양에서, 본 명세서에서 설명되는 기능은 본 발명의 기법을 수행하기 위해 구성된 전용 소프트웨어 모듈 또는 하드웨어 모듈 내에 제공될 수 있다. 소프트웨어로 구현되는 경우에도, 본 기법은 소프트웨어를 실행하기 위한 프로세서 또는 처리 회로부, 및 소프트웨어를 저장하기 위한 메모리와 같은 하드웨어를 사용할 수 있다. 임의의 그러한 경우에, 본 명세서에서 설명되는 컴퓨터는 본 명세서에서 설명되는 특정 기능을 실행할 수 있는 특정 기계를 정의할 수 있다. 또한, 본 기법은 프로세서로 또한 간주될 수 있는 하나 이상의 회로 또는 로직 요소로 완전히 구현될 수 있다.As used herein, the term “processor” may refer to any of the foregoing structures or any other structure suitable for implementation of the techniques described herein. Further, in some aspects, the functionality described herein may be provided within a dedicated software module or hardware module configured to perform the techniques of the present invention. Even when implemented in software, the present technique may use hardware such as a processor or processing circuitry for executing software and a memory for storing software. In any such case, the computer described herein may define a specific machine capable of executing the specific functions described herein. Further, the technique can be fully implemented with one or more circuits or logic elements, which can also be considered a processor.

다양한 예가 설명되었다. 이들 및 다른 예는 하기의 청구범위의 범주 내에 있다.Various examples have been described. These and other examples are within the scope of the following claims.

Claims (42)

시스템으로서,
디스플레이; 및
상기 디스플레이에 결합되는 컴퓨팅 디바이스를 포함하고, 상기 컴퓨팅 디바이스는 메모리, 및 상기 메모리에 결합되는 하나 이상의 프로세서를 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
적어도 작업자의 신원에 기초하여, 상기 작업자가 사용할 하나 이상의 개인 보호 장비(personal protection equipment, PPE) 물품을 식별하고;
상기 작업자의 아바타(avatar)를 디스플레이하는 - 상기 아바타를 디스플레이하는 것은 상기 아바타로 하여금 상기 하나 이상의 PPE 물품을 구비하게 하는 것을 포함함 - 명령어를 포함하는, 시스템.
As a system,
display; And
A computing device coupled to the display, the computing device comprising a memory and one or more processors coupled to the memory, the memory, when executed by the one or more processors:
Identifying one or more items of personal protection equipment (PPE) for use by the worker, at least based on the identity of the worker;
And displaying an avatar of the worker, wherein displaying the avatar comprises causing the avatar to have the one or more PPE articles.
제1항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 것은:
상기 작업자의 신원에 기초하여, 상기 작업자의 직무 기능을 식별하는 것; 및
적어도 상기 작업자의 직무 기능에 기초하여, 상기 작업자의 직무 기능에 대해 요구되는 하나 이상의 디폴트(default) PPE 물품으로부터, 상기 작업자에 의해 사용될 상기 하나 이상의 PPE 물품을 선택하는 것을 포함하는, 시스템.
The method of claim 1, wherein identifying the one or more PPE articles for use by the operator:
Identifying the job function of the worker based on the identity of the worker; And
And selecting the one or more PPE articles to be used by the worker, from one or more default PPE articles required for the job function of the worker, at least based on the job function of the worker.
제1항 또는 제2항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 것은, 상기 작업자의 신원에 기초하여, 상기 작업자가 사용하도록 훈련된 하나 이상의 PPE 물품을 선택하는 것을 포함하는, 시스템.The method of claim 1 or 2, wherein identifying the one or more PPE articles for use by the operator comprises selecting, based on the operator's identity, one or more PPE articles trained to be used by the operator. system. 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 작업자의 아바타를 디스플레이하는 것은:
상기 작업자의 이전에 저장된 아바타에 액세스하는 것, 상기 작업자의 이전에 저장된 아바타를 수정하는 것, 또는 상기 작업자의 이미지에 기초하여, 새로운 아바타를 렌더링하는 것 중 적어도 하나를 포함하는, 시스템.
The method according to any one of claims 1 to 3, wherein displaying the operator's avatar:
At least one of accessing a previously stored avatar of the worker, modifying a previously stored avatar of the worker, or rendering a new avatar based on the worker's image.
제1항 내지 제4항 중 어느 한 항에 있어서, 상기 시스템은 이미지 캡처 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자의 이미지를 주기적으로 또는 연속적으로 캡처하고 - 상기 이미지는 제1 이미지 및 제2 이미지를 포함하고, 상기 제1 이미지는 상기 제2 이미지보다 더 이른 시간에 캡처되었음 -;
상기 제1 이미지를 상기 제2 이미지와 비교하며;
상기 비교에 기초하여, 상기 작업자의 이동을 결정하고;
상기 하나 이상의 PPE 물품을 구비한 이동 아바타를 디스플레이하는 - 상기 이동 아바타는 상기 결정된 이동을 미러링(mirroring)하도록 구성됨 - 명령어를 추가로 포함하는, 시스템.
The method of any one of claims 1 to 4, wherein the system further comprises an image capture device, the memory, when executed by the one or more processors:
Periodically or continuously capturing an image of the operator, the image comprising a first image and a second image, the first image being captured earlier than the second image;
Comparing the first image with the second image;
Based on the comparison, determine the movement of the worker;
The system further comprising instructions for displaying a mobile avatar with the one or more PPE articles, the mobile avatar configured to mirror the determined movement.
제1항 내지 제5항 중 어느 한 항에 있어서, 상기 시스템은 이미지 캡처 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자의 이미지를 캡처하고;
상기 작업자의 이미지를 분석하여, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품을 식별하며;
상기 작업자가 사용하도록 식별된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하는 명령어를 추가로 포함하는, 시스템.
The method of any one of claims 1 to 5, wherein the system further comprises an image capture device, the memory, when executed by the one or more processors:
Capturing an image of the worker;
Analyzing the image of the worker to identify one or more PPE articles worn by the worker in the image;
The system further comprising instructions for comparing a PPE article identified for use by the operator to a PPE article worn by the operator in the image.
제6항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 각각이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기인지 여부를 결정하고;
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기가 아닌 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 상기 대응하는 PPE 물품과 크기가 상이함을 나타내는 경보를 제시하는 명령어를 추가로 포함하는, 시스템.
The method of claim 6, wherein the memory, when executed by the one or more processors:
Determining whether each PPE article worn by the operator in the image is approximately the same size as a corresponding PPE article among the one or more PPE articles identified for use by the operator;
PPE worn by the operator in the image when at least one of the PPE articles worn by the operator in the image is not approximately the same size as the corresponding PPE article among the one or more PPE articles identified for use by the operator The system further comprising instructions for presenting an alert indicating that an article is of a different size than the corresponding PPE article identified for use by the operator.
제6항 또는 제7항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일한지 여부를 결정하고;
상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되어 있는지 여부를 결정하며;
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일하지 않은 경우, 그리고 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되지 않은 경우, 상기 작업자가 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있지 않음을 나타내는 경보를 제시하는 명령어를 추가로 포함하는, 시스템.
The method of claim 6 or 7, wherein the memory, when executed by the one or more processors:
Determine whether a PPE article worn by the operator in the image is approximately the same as a corresponding PPE article identified for use by the operator;
Determine whether the operator is trained to use any of the PPE articles that are not identical to the corresponding PPE articles identified for use by the operator;
If the PPE article worn by the operator in the image is not approximately identical to the corresponding PPE article identified for use by the operator, and is not identical to the corresponding PPE article identified for use by the operator, within the image If the worker is not trained to use any of the PPE articles worn by the worker, a command to present an alert indicating that the worker is not trained to use the PPE articles worn by the worker in the image. The system further comprising.
제6항 내지 제8항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자가 사용하도록 식별된 PPE 물품 중 임의의 것이 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품으로부터 누락되어 있는지 여부를 결정하고;
상기 누락된 PPE 물품을 식별하는 경보를 제시하는 명령어를 추가로 포함하는, 시스템.
The method of any one of claims 6 to 8, wherein the memory, when executed by the one or more processors:
Determine whether any of the PPE articles identified for use by the operator are missing from the PPE articles worn by the operator in the image;
The system further comprising instructions for presenting an alert identifying the missing PPE article.
제6항 내지 제9항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상에 대한 식별 정확도에 관련된 신뢰 수준을 계산하고;
상기 신뢰 수준을 임계 신뢰 수준과 비교하며;
상기 신뢰 수준이 상기 임계 신뢰 수준 미만일 때 경보를 제시하는 명령어를 추가로 포함하는, 시스템.
The method of any one of claims 6 to 9, wherein the memory, when executed by the one or more processors:
Calculating a confidence level related to an identification accuracy for at least one of the PPE articles worn by the operator in the image;
Comparing the confidence level to a threshold confidence level;
Further comprising instructions for presenting an alert when the confidence level is less than the threshold confidence level.
제6항 내지 제10항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
하나 이상의 이전에 착용된 PPE 물품을 결정하고 - 상기 하나 이상의 이전에 착용된 PPE 물품은 상기 작업자에 의해 이전에 착용된 PPE 물품, 작업 환경에서 이전에 착용된 PPE 물품, 또는 직무 기능을 위해 이전에 착용된 PPE 물품 중 적어도 하나를 포함하고, 상기 작업 환경은 상기 작업자가 작업하고 있을 작업 환경을 포함하며, 상기 직무 기능은 상기 작업자의 직무 기능을 포함함 -;
상기 하나 이상의 이전에 착용된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하며;
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한지 여부, 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는지 여부 중 적어도 하나를 결정하고;
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한 경우, 상기 PPE 물품들이 어떻게 상이한지를 식별하는 경보를 제시하거나; 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 상기 이전에 착용된 PPE 물품을 식별하는 경보를 제시하는 명령어를 추가로 포함하는, 시스템.
11. The method of any one of claims 6 to 10, wherein the memory, when executed by the one or more processors:
Determine one or more previously worn PPE articles-the one or more previously worn PPE articles are PPE articles previously worn by the worker, PPE articles previously worn in a work environment, or previously for a job function It includes at least one of the worn PPE articles, the work environment includes a work environment in which the worker is working, and the job function includes the job function of the worker -;
Comparing the one or more previously worn PPE articles to PPE articles worn by the operator in the image;
Whether one or more PPE articles worn by the operator in the image are different from a corresponding previously worn PPE article, or
Determining at least one of whether a previously worn PPE article is not present in the one or more PPE articles worn by the operator in the image;
If one or more PPE articles worn by the operator in the image are different from a corresponding previously worn PPE article, present an alert identifying how the PPE articles are different; or
If a previously worn PPE article is not present in one or more PPE articles worn by the worker in the image, the previously worn PPE article is not present in one or more PPE articles worn by the worker in the image. The system further comprising an instruction for presenting an alert identifying the system.
제1항 내지 제11항 중 어느 한 항에 있어서, 상기 시스템은 하나 이상의 입력 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때, 상기 작업자가 사용하도록 식별된 적어도 하나의 PPE 물품의 수신된 확인의 표시를 디스플레이하는 명령어를 추가로 포함하며, 상기 수신된 확인은 상기 하나 이상의 입력 디바이스를 사용하여 상기 작업자에 의해 입력된, 시스템.12. The method of any one of claims 1 to 11, wherein the system further comprises one or more input devices, and wherein the memory, when executed by the one or more processors, comprises at least one identified for use by the operator. And further comprising instructions for displaying an indication of the received confirmation of the PPE article, the received confirmation being entered by the operator using the one or more input devices. 제1항 내지 제12항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때, 상기 작업자의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나에 기초하여 상기 작업자를 식별하는 명령어를 추가로 포함하는, 시스템.The method of any one of claims 1 to 12, wherein the memory, when executed by the one or more processors, is at least one of an identification number of the worker, a user name, biometric information, photo recognition information, or voice recognition information. The system further comprising instructions for identifying the worker based on one. 방법으로서,
적어도 작업자의 신원에 기초하여, 상기 작업자가 사용할 하나 이상의 개인 보호 장비(PPE) 물품을 식별하는 단계; 및
상기 작업자의 아바타를 디스플레이하는 단계 - 상기 아바타를 디스플레이하는 단계는 상기 아바타로 하여금 상기 하나 이상의 PPE 물품을 구비하게 하는 단계를 포함함 - 를 포함하는, 방법.
As a method,
Identifying one or more personal protective equipment (PPE) articles for use by the worker, based at least on the worker's identity; And
And displaying the avatar of the worker, wherein displaying the avatar comprises causing the avatar to have the one or more PPE articles.
제14항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 단계는:
상기 작업자의 신원에 기초하여, 상기 작업자의 직무 기능을 식별하는 단계; 및
적어도 상기 작업자의 직무 기능에 기초하여, 상기 작업자의 직무 기능에 대해 요구되는 하나 이상의 디폴트 PPE 물품으로부터, 상기 작업자에 의해 사용될 상기 하나 이상의 PPE 물품을 선택하는 단계를 포함하는, 방법.
The method of claim 14, wherein identifying the one or more PPE articles for use by the operator comprises:
Identifying the job function of the worker based on the identity of the worker; And
And selecting the one or more PPE articles to be used by the worker, from one or more default PPE articles required for the worker's job function, based at least on the job function of the worker.
제14항 또는 제15항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 단계는, 상기 작업자의 신원에 기초하여, 상기 작업자가 사용하도록 훈련된 하나 이상의 PPE 물품을 선택하는 단계를 포함하는, 방법.The method of claim 14 or 15, wherein identifying the one or more PPE articles to be used by the operator comprises selecting, based on the operator's identity, one or more PPE articles trained to be used by the operator. How to. 제14항 내지 제16항 중 어느 한 항에 있어서, 상기 작업자의 아바타를 디스플레이하는 단계는:
상기 작업자의 이전에 저장된 아바타에 액세스하는 단계, 상기 작업자의 이전에 저장된 아바타를 수정하는 단계, 또는 상기 작업자의 이미지에 기초하여, 새로운 아바타를 렌더링하는 단계 중 적어도 하나를 포함하는, 방법.
The method of any one of claims 14 to 16, wherein displaying the operator's avatar comprises:
Accessing the previously stored avatar of the worker, modifying the previously stored avatar of the worker, or rendering a new avatar based on the image of the worker.
제14항 내지 제17항 중 어느 한 항에 있어서,
상기 작업자의 이미지를 주기적으로 또는 연속적으로 캡처하는 단계 - 상기 이미지는 제1 이미지 및 제2 이미지를 포함하고, 상기 제1 이미지는 상기 제2 이미지보다 더 이른 시간에 캡처되었음 -;
상기 제1 이미지를 상기 제2 이미지와 비교하는 단계;
상기 비교에 기초하여, 상기 작업자의 이동을 결정하는 단계;
상기 하나 이상의 PPE 물품을 구비한 이동 아바타를 디스플레이하는 단계 - 상기 이동 아바타는 상기 결정된 이동을 미러링하도록 구성됨 - 를 추가로 포함하는, 방법.
The method according to any one of claims 14 to 17,
Periodically or continuously capturing an image of the worker, the image comprising a first image and a second image, the first image being captured earlier than the second image;
Comparing the first image with the second image;
Determining the movement of the worker based on the comparison;
Further comprising displaying a mobile avatar with the one or more PPE articles, the mobile avatar configured to mirror the determined movement.
제14항 내지 제18항 중 어느 한 항에 있어서,
상기 작업자의 이미지를 캡처하는 단계;
상기 작업자의 이미지를 분석하여, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품을 식별하는 단계; 및
상기 작업자가 사용하도록 식별된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하는 단계를 추가로 포함하는, 방법.
The method according to any one of claims 14 to 18,
Capturing an image of the worker;
Analyzing the image of the worker to identify one or more PPE articles worn by the worker in the image; And
And comparing a PPE article identified for use by the operator to a PPE article worn by the operator in the image.
제19항에 있어서,
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 각각이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기인지 여부를 결정하는 단계; 및
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기가 아닌 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 상기 대응하는 PPE 물품과 크기가 상이함을 나타내는 경보를 제시하는 단계를 추가로 포함하는, 방법.
The method of claim 19,
Determining whether each PPE article worn by the operator in the image is approximately the same size as a corresponding PPE article among the one or more PPE articles identified for use by the operator; And
PPE worn by the operator in the image when at least one of the PPE articles worn by the operator in the image is not approximately the same size as the corresponding PPE article among the one or more PPE articles identified for use by the operator And presenting an alert indicating that an article is of a different size than the corresponding PPE article identified for use by the operator.
제19항 또는 제20항에 있어서,
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일한지 여부를 결정하는 단계;
상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되어 있는지 여부를 결정하는 단계; 및
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일하지 않은 경우, 그리고 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되지 않은 경우, 상기 작업자가 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있지 않음을 나타내는 경보를 제시하는 단계를 추가로 포함하는, 방법.
The method of claim 19 or 20,
Determining whether a PPE article worn by the operator in the image is approximately the same as a corresponding PPE article identified for use by the operator;
Determining whether the operator is trained to use any of the PPE articles that are not identical to the corresponding PPE articles identified for use by the operator; And
If the PPE article worn by the operator in the image is not approximately identical to the corresponding PPE article identified for use by the operator, and is not identical to the corresponding PPE article identified for use by the operator, within the image If the worker is not trained to use any of the PPE articles worn by the worker, presenting an alert indicating that the worker is not trained to use the PPE articles worn by the worker in the image. The method further comprising.
제19항 내지 제21항 중 어느 한 항에 있어서,
상기 작업자가 사용하도록 식별된 PPE 물품 중 임의의 것이 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품으로부터 누락되어 있는지 여부를 결정하는 단계; 및
상기 누락된 PPE 물품을 식별하는 경보를 제시하는 단계를 추가로 포함하는, 방법.
The method according to any one of claims 19 to 21,
Determining whether any of the PPE articles identified for use by the operator are missing from the PPE articles worn by the operator in the image; And
And presenting an alert identifying the missing PPE article.
제19항 내지 제22항 중 어느 한 항에 있어서,
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상에 대한 식별 정확도에 관련된 신뢰 수준을 계산하는 단계;
상기 신뢰 수준을 임계 신뢰 수준과 비교하는 단계; 및
상기 신뢰 수준이 상기 임계 신뢰 수준 미만일 때 경보를 제시하는 단계를 추가로 포함하는, 방법.
The method according to any one of claims 19 to 22,
Calculating a confidence level related to the identification accuracy of one or more of the PPE articles worn by the operator in the image;
Comparing the confidence level with a threshold confidence level; And
And presenting an alert when the confidence level is less than the threshold confidence level.
제19항 내지 제23항 중 어느 한 항에 있어서,
하나 이상의 이전에 착용된 PPE 물품을 결정하는 단계 - 상기 하나 이상의 이전에 착용된 PPE 물품은 상기 작업자에 의해 이전에 착용된 PPE 물품, 작업 환경에서 이전에 착용된 PPE 물품, 또는 직무 기능을 위해 이전에 착용된 PPE 물품 중 적어도 하나를 포함하고, 상기 작업 환경은 상기 작업자가 작업하고 있을 작업 환경을 포함하며, 상기 직무 기능은 상기 작업자의 직무 기능을 포함함 -;
상기 하나 이상의 이전에 착용된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하는 단계;
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한지 여부, 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는지 여부 중 적어도 하나를 결정하는 단계; 및
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한 경우, 상기 PPE 물품들이 어떻게 상이한지를 식별하는 경보를 제시하는 단계; 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 상기 이전에 착용된 PPE 물품을 식별하는 경보를 제시하는 단계를 추가로 포함하는, 방법.
The method according to any one of claims 19 to 23,
Determining one or more previously worn PPE articles-The one or more previously worn PPE articles are PPE articles previously worn by the worker, PPE articles previously worn in a work environment, or transfer for a job function It includes at least one of the PPE articles worn on, the work environment includes a work environment in which the worker is working, and the job function includes the job function of the worker -;
Comparing the one or more previously worn PPE articles to PPE articles worn by the operator in the image;
Whether one or more PPE articles worn by the operator in the image are different from a corresponding previously worn PPE article, or
Determining at least one of whether a previously worn PPE article is not present in one or more PPE articles worn by the operator in the image; And
If at least one PPE article worn by the operator in the image is different from a corresponding previously worn PPE article, presenting an alert identifying how the PPE articles are different; or
If a previously worn PPE article is not present in one or more PPE articles worn by the worker in the image, the previously worn PPE article is not present in one or more PPE articles worn by the worker in the image. The method of claim 1, further comprising presenting an alert that identifies the.
제14항 내지 제24항 중 어느 한 항에 있어서, 상기 작업자가 사용하도록 식별된 적어도 하나의 PPE 물품의 수신된 확인의 표시를 디스플레이하는 단계를 추가로 포함하는, 방법.25. The method of any of claims 14-24, further comprising displaying an indication of the received confirmation of at least one PPE article identified for use by the operator. 제14항 내지 제25항 중 어느 한 항에 있어서, 상기 작업자의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나에 기초하여 상기 작업자를 식별하는 단계를 추가로 포함하는, 방법.The method of any one of claims 14 to 25, further comprising the step of identifying the worker based on at least one of the worker's identification number, user name, biometric information, photo recognition information, or voice recognition information. Including, how. 컴퓨팅 디바이스로서,
디스플레이;
메모리; 및
상기 메모리 및 상기 디스플레이에 결합되는 하나 이상의 프로세서를 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
적어도 작업자의 신원에 기초하여, 상기 작업자가 사용할 하나 이상의 개인 보호 장비(PPE) 물품을 식별하고;
상기 작업자의 아바타를 디스플레이하는 - 상기 아바타를 디스플레이하는 것은 상기 아바타로 하여금 상기 하나 이상의 PPE 물품을 구비하게 하는 것을 포함함 - 명령어를 포함하는, 컴퓨팅 디바이스.
As a computing device,
display;
Memory; And
And one or more processors coupled to the memory and the display, wherein the memory, when executed by the one or more processors:
Identifying one or more personal protective equipment (PPE) articles for use by the worker, at least based on the worker's identity;
A computing device comprising instructions for displaying the avatar of the worker, wherein displaying the avatar comprises causing the avatar to have the one or more PPE articles.
제27항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 것은:
상기 작업자의 신원에 기초하여, 상기 작업자의 직무 기능을 식별하는 것; 및
적어도 상기 작업자의 직무 기능에 기초하여, 상기 작업자의 직무 기능에 대해 요구되는 하나 이상의 디폴트 PPE 물품으로부터, 상기 작업자에 의해 사용될 상기 하나 이상의 PPE 물품을 선택하는 것을 포함하는, 컴퓨팅 디바이스.
The method of claim 27, wherein identifying the one or more PPE articles for use by the operator:
Identifying the job function of the worker based on the identity of the worker; And
And selecting the one or more PPE articles to be used by the worker from one or more default PPE articles required for the worker's job function, based at least on the job function of the worker.
제27항 또는 제28항에 있어서, 상기 작업자가 사용할 상기 하나 이상의 PPE 물품을 식별하는 것은, 상기 작업자의 신원에 기초하여, 상기 작업자가 사용하도록 훈련된 하나 이상의 PPE 물품을 선택하는 것을 포함하는, 컴퓨팅 디바이스.The method of claim 27 or 28, wherein identifying the one or more PPE articles for use by the operator comprises selecting, based on the operator's identity, one or more PPE articles that the operator is trained to use. Computing device. 제27항 내지 제29항 중 어느 한 항에 있어서, 상기 작업자의 아바타를 디스플레이하는 것은:
상기 작업자의 이전에 저장된 아바타에 액세스하는 것, 상기 작업자의 이전에 저장된 아바타를 수정하는 것, 또는 상기 작업자의 이미지에 기초하여, 새로운 아바타를 렌더링하는 것 중 적어도 하나를 포함하는, 컴퓨팅 디바이스.
The method of any one of claims 27 to 29, wherein displaying the operator's avatar:
A computing device comprising at least one of accessing a previously stored avatar of the worker, modifying a previously stored avatar of the worker, or rendering a new avatar based on the image of the worker.
제27항 내지 제30항 중 어느 한 항에 있어서, 상기 컴퓨팅 디바이스는 이미지 캡처 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자의 이미지를 주기적으로 또는 연속적으로 캡처하고 - 상기 이미지는 제1 이미지 및 제2 이미지를 포함하고, 상기 제1 이미지는 상기 제2 이미지보다 더 이른 시간에 캡처되었음 -;
상기 제1 이미지를 상기 제2 이미지와 비교하며;
상기 비교에 기초하여, 상기 작업자의 이동을 결정하고;
상기 하나 이상의 PPE 물품을 구비한 이동 아바타를 디스플레이하는 - 상기 이동 아바타는 상기 결정된 이동을 미러링하도록 구성됨 - 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
31. The method of any one of claims 27-30, wherein the computing device further comprises an image capture device, wherein the memory, when executed by the one or more processors:
Periodically or continuously capturing an image of the operator, the image comprising a first image and a second image, the first image being captured earlier than the second image;
Comparing the first image with the second image;
Based on the comparison, determine the movement of the worker;
The computing device further comprising instructions for displaying a mobile avatar having the one or more PPE articles, the mobile avatar being configured to mirror the determined movement.
제27항 내지 제31항 중 어느 한 항에 있어서, 상기 컴퓨팅 디바이스는 이미지 캡처 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자의 이미지를 캡처하고;
상기 작업자의 이미지를 분석하여, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품을 식별하며;
상기 작업자가 사용하도록 식별된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
32. The method of any one of claims 27-31, wherein the computing device further comprises an image capture device, wherein the memory, when executed by the one or more processors:
Capturing an image of the worker;
Analyzing the image of the worker to identify one or more PPE articles worn by the worker in the image;
The computing device further comprising instructions for comparing a PPE article identified for use by the operator to a PPE article worn by the operator in the image.
제32항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 각각이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기인지 여부를 결정하고;
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상이 상기 작업자가 사용하도록 식별된 상기 하나 이상의 PPE 물품 중 대응하는 PPE 물품과 대략 동일한 크기가 아닌 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 상기 대응하는 PPE 물품과 크기가 상이함을 나타내는 경보를 제시하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
The method of claim 32, wherein the memory, when executed by the one or more processors:
Determining whether each PPE article worn by the operator in the image is approximately the same size as a corresponding PPE article among the one or more PPE articles identified for use by the operator;
PPE worn by the operator in the image when at least one of the PPE articles worn by the operator in the image is not approximately the same size as the corresponding PPE article among the one or more PPE articles identified for use by the operator The computing device further comprising instructions for presenting an alert indicating that an article is of different size from the corresponding PPE article identified for use by the operator.
제32항 또는 제33항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일한지 여부를 결정하고;
상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되어 있는지 여부를 결정하며;
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품이 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 대략 동일하지 않은 경우, 그리고 상기 작업자가 사용하도록 식별된 대응하는 PPE 물품과 동일하지 않은, 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 임의의 것을 사용하도록 상기 작업자가 훈련되지 않은 경우, 상기 작업자가 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품을 사용하도록 훈련되어 있지 않음을 나타내는 경보를 제시하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
The method of claim 32 or 33, wherein the memory, when executed by the one or more processors:
Determine whether a PPE article worn by the operator in the image is approximately the same as a corresponding PPE article identified for use by the operator;
Determine whether the operator is trained to use any of the PPE articles that are not identical to the corresponding PPE articles identified for use by the operator;
If the PPE article worn by the operator in the image is not approximately identical to the corresponding PPE article identified for use by the operator, and is not identical to the corresponding PPE article identified for use by the operator, within the image If the worker is not trained to use any of the PPE articles worn by the worker, a command to present an alert indicating that the worker is not trained to use the PPE articles worn by the worker in the image. The computing device further comprising.
제32항 내지 제34항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 작업자가 사용하도록 식별된 PPE 물품 중 임의의 것이 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품으로부터 누락되어 있는지 여부를 결정하고;
상기 누락된 PPE 물품을 식별하는 경보를 제시하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
The method of any one of claims 32-34, wherein the memory, when executed by the one or more processors:
Determine whether any of the PPE articles identified for use by the operator are missing from the PPE articles worn by the operator in the image;
The computing device further comprising instructions for presenting an alert identifying the missing PPE article.
제32항 내지 제35항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품 중 하나 이상에 대한 식별 정확도에 관련된 신뢰 수준을 계산하고;
상기 신뢰 수준을 임계 신뢰 수준과 비교하며;
상기 신뢰 수준이 상기 임계 신뢰 수준 미만일 때 경보를 제시하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
36. The method of any of claims 32-35, wherein the memory, when executed by the one or more processors:
Calculating a confidence level related to an identification accuracy for at least one of the PPE articles worn by the operator in the image;
Comparing the confidence level to a threshold confidence level;
The computing device further comprising instructions for presenting an alert when the confidence level is less than the threshold confidence level.
제32항 내지 제36항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때:
하나 이상의 이전에 착용된 PPE 물품을 결정하고 - 상기 하나 이상의 이전에 착용된 PPE 물품은 상기 작업자에 의해 이전에 착용된 PPE 물품, 작업 환경에서 이전에 착용된 PPE 물품, 또는 직무 기능을 위해 이전에 착용된 PPE 물품 중 적어도 하나를 포함하고, 상기 작업 환경은 상기 작업자가 작업하고 있을 작업 환경을 포함하며, 상기 직무 기능은 상기 작업자의 직무 기능을 포함함 -;
상기 하나 이상의 이전에 착용된 PPE 물품을 상기 이미지 내의 상기 작업자에 의해 착용된 PPE 물품과 비교하며;
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한지 여부, 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는지 여부 중 적어도 하나를 결정하고;
상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품이 대응하는 이전에 착용된 PPE 물품과 상이한 경우, 상기 PPE 물품들이 어떻게 상이한지를 식별하는 경보를 제시하거나; 또는
이전에 착용된 PPE 물품이 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 경우, 상기 이미지 내의 상기 작업자에 의해 착용된 하나 이상의 PPE 물품에 존재하지 않는 상기 이전에 착용된 PPE 물품을 식별하는 경보를 제시하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.
37. The method of any one of claims 32-36, wherein the memory, when executed by the one or more processors:
Determine one or more previously worn PPE articles-the one or more previously worn PPE articles are PPE articles previously worn by the worker, PPE articles previously worn in a work environment, or previously for a job function It includes at least one of the worn PPE articles, the work environment includes a work environment in which the worker is working, and the job function includes the job function of the worker -;
Comparing the one or more previously worn PPE articles to PPE articles worn by the operator in the image;
Whether one or more PPE articles worn by the operator in the image are different from a corresponding previously worn PPE article, or
Determining at least one of whether a previously worn PPE article is not present in the one or more PPE articles worn by the operator in the image;
If one or more PPE articles worn by the operator in the image are different from a corresponding previously worn PPE article, present an alert identifying how the PPE articles are different; or
If a previously worn PPE article is not present in one or more PPE articles worn by the worker in the image, the previously worn PPE article is not present in one or more PPE articles worn by the worker in the image. The computing device further comprising instructions for presenting an alert that identifies the.
제27항 내지 제37항 중 어느 한 항에 있어서, 상기 컴퓨팅 디바이스는 하나 이상의 입력 디바이스를 추가로 포함하고, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때, 상기 작업자가 사용하도록 식별된 적어도 하나의 PPE 물품의 수신된 확인의 표시를 디스플레이하는 명령어를 추가로 포함하며, 상기 수신된 확인은 상기 하나 이상의 입력 디바이스를 사용하여 상기 작업자에 의해 입력된, 컴퓨팅 디바이스.38. The method of any one of claims 27-37, wherein the computing device further comprises one or more input devices, and wherein the memory is at least one identified for use by the operator when executed by the one or more processors. And further comprising instructions for displaying an indication of the received confirmation of the PPE article, wherein the received confirmation has been entered by the operator using the one or more input devices. 제27항 내지 제38항 중 어느 한 항에 있어서, 상기 메모리는, 상기 하나 이상의 프로세서에 의해 실행될 때, 상기 작업자의 식별 번호, 사용자명, 생체측정 정보, 사진 인식 정보, 또는 음성 인식 정보 중 적어도 하나에 기초하여 상기 작업자를 식별하는 명령어를 추가로 포함하는, 컴퓨팅 디바이스.The method according to any one of claims 27 to 38, wherein the memory, when executed by the one or more processors, is at least one of an identification number of the worker, a user name, biometric information, photo recognition information, or voice recognition information. The computing device further comprising instructions for identifying the worker based on one. 제14항 내지 제26항 중 어느 한 항의 상기 방법을 수행하도록 구성되는 컴퓨팅 디바이스.A computing device configured to perform the method of any one of claims 14-26. 제14항 내지 제26항 중 어느 한 항의 상기 방법을 수행하도록 구성되는 시스템.27. A system configured to perform the method of any of claims 14-26. 본 발명에서 설명되는 상기 방법들 중 임의의 것을 수행하도록 구성되는 비일시적 컴퓨터 판독가능 매체, 컴퓨팅 시스템, 또는 장치.A non-transitory computer-readable medium, computing system, or device configured to perform any of the above methods described herein.
KR1020207028083A 2018-03-01 2019-02-26 Personal protective equipment identification system Withdrawn KR20200128111A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201862637255P 2018-03-01 2018-03-01
US62/637,255 2018-03-01
PCT/IB2019/051551 WO2019166952A1 (en) 2018-03-01 2019-02-26 Personal protection equipment identification system

Publications (1)

Publication Number Publication Date
KR20200128111A true KR20200128111A (en) 2020-11-11

Family

ID=65955245

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020207028083A Withdrawn KR20200128111A (en) 2018-03-01 2019-02-26 Personal protective equipment identification system

Country Status (4)

Country Link
EP (1) EP3759667A1 (en)
KR (1) KR20200128111A (en)
CN (1) CN111801695A (en)
WO (1) WO2019166952A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102457081B1 (en) * 2022-06-10 2022-10-21 케이에이치알앤디 주식회사 Safety management fee billing system
KR20230089320A (en) * 2021-12-13 2023-06-20 (주)아이작솔루션 System for providing metaverse based cooperation specialist meeting service for management consulting
KR102712162B1 (en) * 2023-04-07 2024-09-30 주식회사 씨앤비웹에이치알 Apparatus and method for supporting the health and safety of workers in the workplace

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021229372A1 (en) 2020-05-15 2021-11-18 3M Innovative Properties Company Personal protective equipment training system with user-specific augmented reality content construction and rendering
TWI779404B (en) * 2020-11-19 2022-10-01 南亞科技股份有限公司 Protective gear identification system and protective gear identification method
WO2022195383A1 (en) * 2021-03-16 2022-09-22 3M Innovative Properties Company Systems and methods for worksite safety compliance

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI280009B (en) * 2005-05-31 2007-04-21 Ind Tech Res Inst Equipment management system and method
US8208681B2 (en) * 2007-12-20 2012-06-26 Kimberly-Clark Worldwide, Inc. Image analysis system for detecting personal protective equipment compliance
WO2016118690A1 (en) * 2015-01-22 2016-07-28 Siemens Aktiengesellschaft Systems and methods for monitoring use of personal protective equipment
JP6807405B2 (en) * 2016-06-23 2021-01-06 スリーエム イノベイティブ プロパティズ カンパニー Personal protective equipment (PPE) with analysis stream processing for safety event detection
US10610708B2 (en) * 2016-06-23 2020-04-07 3M Innovative Properties Company Indicating hazardous exposure in a supplied air respirator system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230089320A (en) * 2021-12-13 2023-06-20 (주)아이작솔루션 System for providing metaverse based cooperation specialist meeting service for management consulting
KR102457081B1 (en) * 2022-06-10 2022-10-21 케이에이치알앤디 주식회사 Safety management fee billing system
KR102712162B1 (en) * 2023-04-07 2024-09-30 주식회사 씨앤비웹에이치알 Apparatus and method for supporting the health and safety of workers in the workplace

Also Published As

Publication number Publication date
WO2019166952A1 (en) 2019-09-06
CN111801695A (en) 2020-10-20
EP3759667A1 (en) 2021-01-06

Similar Documents

Publication Publication Date Title
CN112136138B (en) Image-based personal protective equipment fit system using personnel-specific fit test image data
US20210216773A1 (en) Personal protective equipment system with augmented reality for safety event detection and visualization
US11676468B2 (en) Context-based programmable safety rules for personal protective equipment
US20210343182A1 (en) Virtual-reality-based personal protective equipment training system
KR20200128111A (en) Personal protective equipment identification system
US12062441B2 (en) Personal protective equipment and safety management system having active worker sensing and assessment
US20210216940A1 (en) Personal protective equipment and safety management system for comparative safety event assessment
US20210117933A1 (en) Personal protective equipment management system with distributed digital blockchain ledger
US20200410444A1 (en) Personal protection equipment identification system
US12271969B2 (en) Personal protective equipment training system with user-specific augmented reality content construction and rendering
US11417072B2 (en) Automated fitting of multiple articles of personal protection equipment concurrently worn by a user

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20200928

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20220225

Comment text: Request for Examination of Application

PC1202 Submission of document of withdrawal before decision of registration

Comment text: [Withdrawal of Procedure relating to Patent, etc.] Withdrawal (Abandonment)

Patent event code: PC12021R01D

Patent event date: 20220902

WITB Written withdrawal of application