[go: up one dir, main page]

HK1245040B - System architecture for office productivity structure communications - Google Patents

System architecture for office productivity structure communications

Info

Publication number
HK1245040B
HK1245040B HK18104635.3A HK18104635A HK1245040B HK 1245040 B HK1245040 B HK 1245040B HK 18104635 A HK18104635 A HK 18104635A HK 1245040 B HK1245040 B HK 1245040B
Authority
HK
Hong Kong
Prior art keywords
user
data
processor
sensors
chair
Prior art date
Application number
HK18104635.3A
Other languages
Chinese (zh)
Other versions
HK1245040A1 (en
Inventor
C‧霍伊特
D‧拉克
J‧多兰
B‧亚历山大
A‧达利-费尔
Original Assignee
MillerKnoll, Inc.
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 MillerKnoll, Inc. filed Critical MillerKnoll, Inc.
Priority claimed from PCT/US2015/067861 external-priority patent/WO2016109535A1/en
Publication of HK1245040A1 publication Critical patent/HK1245040A1/en
Publication of HK1245040B publication Critical patent/HK1245040B/en

Links

Description

用于办公生产率结构通信的系统架构System Architecture for Office Productivity Structured Communications

对相关申请的交叉引用Cross-reference to related applications

本申请要求对2014年12月29日提交的美国临时申请号62/097,439和2015年6月11日提交的美国临时申请号62/174,333的优先权益,藉此通过引用将其二者的全部内容并入。This application claims the benefit of priority to U.S. Provisional Application No. 62/097,439, filed December 29, 2014, and U.S. Provisional Application No. 62/174,333, filed June 11, 2015, both of which are hereby incorporated by reference in their entireties.

背景技术Background Art

每一年,主管与雇员在工作时都会坐着度过数百万小时。主管与雇员的生产率最终将影响产出,并且因此而影响公司的盈利能力。被设计用于帮助工作者确定最佳工作习惯并改善与其它工作者的交互的设备和/或其它工作场所结构可能会增加人均产出。因此,在设备和系统如何促进习惯和交互方面的改善可以推动消费者对这些产品的需求。Every year, managers and employees spend millions of hours sitting at work. Manager and employee productivity ultimately impacts output and, therefore, company profitability. Devices and/or other workplace structures designed to help workers identify optimal work habits and improve interactions with other workers have the potential to increase per capita output. Therefore, improvements in how devices and systems foster these habits and interactions could drive consumer demand for these products.

发明内容Summary of the Invention

在一个实施例中,本发明提供一种家具系统,其包括椅子,该椅子具有坐部、结合到坐部的靠背和支撑靠背和坐部的底座。家具系统还包括结合到椅子的多个传感器。每个传感器可操作以检测用户传递到椅子上的物理力,并且生成指示该物理力的输出信号。家具系统进一步包括耦合到所述多个传感器的处理器。处理器可操作以接收由所述多个传感器生成的输出信号,并且基于所述输出信号中的至少一个来确定坐在椅子中的用户的当前姿势。In one embodiment, the present invention provides a furniture system comprising a chair having a seat, a backrest coupled to the seat, and a base supporting the backrest and the seat. The furniture system also includes a plurality of sensors coupled to the chair. Each sensor is operable to detect a physical force imparted to the chair by a user and to generate an output signal indicative of the physical force. The furniture system further includes a processor coupled to the plurality of sensors. The processor is operable to receive the output signals generated by the plurality of sensors and to determine a current posture of a user sitting in the chair based on at least one of the output signals.

在另一实施例中,本发明提供一种确定坐在椅子中的用户的姿势的方法。椅子包括坐部、靠背和底座。该方法包括通过结合到椅子的多个传感器检测用户传递到椅子上的物理力,并且通过所述多个传感器中的每一个生成指示该物理力的输出信号。该方法还包括通过耦合到所述多个传感器的处理器接收由所述多个传感器生成的输出信号,并且基于由处理器接收到的输出信号中的至少一个来由处理器确定坐在椅子中的用户的当前姿势。In another embodiment, the present invention provides a method for determining a posture of a user seated in a chair. The chair includes a seat, a backrest, and a base. The method includes detecting a physical force imparted to the chair by the user using a plurality of sensors coupled to the chair, and generating an output signal indicative of the physical force using each of the plurality of sensors. The method also includes receiving the output signals generated by the plurality of sensors using a processor coupled to the plurality of sensors, and determining, by the processor, a current posture of the user seated in the chair based on at least one of the output signals received by the processor.

通过考虑详细描述和附图,本发明的其它方面将变得显而易见。Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1示出示例办公生产率结构(OPS)。FIG1 illustrates an example office productivity structure (OPS).

图2示出示例分析系统。FIG2 illustrates an example analysis system.

图3示出示例OPS环境。FIG3 illustrates an example OPS environment.

图4示出用于监控并分析占用特征(signature)的示例系统。FIG. 4 illustrates an example system for monitoring and analyzing occupancy signatures.

图5A-5C示出用于个体化时间利用报告的示例界面。5A-5C illustrate example interfaces for individualizing time utilization reports.

图6示出示例移动设备。FIG6 illustrates an example mobile device.

图7示出用于确定椅子的使用和保修状态的映射。FIG. 7 illustrates a mapping for determining the usage and warranty status of a chair.

图8示出用于确定椅子的旋转使用和目标销售的映射。FIG8 shows a mapping for determining rotational usage and target sales of a chair.

图9示出用于确定对于操作者的椅子调整的映射。FIG. 9 shows a mapping used to determine chair adjustments for an operator.

图10示出用于对操作者专注/分心分析的映射。FIG. 10 shows a map used for operator focus/distraction analysis.

图11示出示例企业逻辑。FIG11 illustrates example enterprise logic.

图12示出示例维护逻辑。FIG12 illustrates example maintenance logic.

图13示出示例占用逻辑。FIG13 illustrates example seizure logic.

图14示出示例职业逻辑。FIG14 illustrates example career logic.

图15示出姿势逻辑。Figure 15 shows the gesture logic.

图16示出第二示例OPS。FIG16 shows a second example OPS.

图17示出示例操作者反馈逻辑。FIG17 illustrates example operator feedback logic.

具体实施方式DETAILED DESCRIPTION

在详细解释本发明的任何实施例之前,将要理解的是,本发明在其应用上并不局限于在以下描述中阐述的或在以下附图中图示出的组件的构造和布置的细节。本发明能够具有其它实施例并且能够以各种方式来实践或实行。Before explaining any embodiments of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or carried out in various ways.

下面描述的是可以与办公生产率结构(OPS)集成的上下文感知架构,所述OPS诸如办公椅、行政座椅、其它办公座椅、桌子、工作站、办公桌、搁架、其它家具、房间照明、办公照明、气候控制系统、存储设备计算机坞站、计算机互联网门户、电话交换台、可穿戴姿势传感器和/或其它OPS。OPS内的传感器可以识别诸如手势、生物计量数据、昼夜节律计时、姿势状态、定位信息、噪声水平、温度、取向信息、面部表情、识别码、数据、姿势、姿态或手势持续时间的特征和/或其它特征。传感器也可以将数据提供给执行识别的本地或远程分析系统。OPS还可以与分析系统(诸如企业数据库、本地数据库、服务器、网络系统、云分析系统,和/或其它处理系统)通信,以为利用OPS的一个或多个操作者促进代表性生产率模型的生成(仅作为一个示例)。生产率模型可以与操作者数据和应用(诸如电子邮件、即时消息传递、日历和/或位置应用或数据)相集成,以确定针对该生产率模型的上下文并向操作者提供告知上下文的反馈。Described below is a context-aware architecture that can be integrated with an office productivity structure (OPS), such as an office chair, executive chair, other office chair, table, workstation, desk, shelving, other furniture, room lighting, office lighting, climate control system, storage device computer docking station, computer internet portal, telephone switchboard, wearable gesture sensors, and/or other OPS. Sensors within the OPS can recognize features such as gestures, biometric data, circadian timing, gesture state, location information, noise level, temperature, orientation information, facial expressions, identification codes, data, gestures, postures, or gesture duration, and/or other characteristics. The sensors can also provide data to a local or remote analysis system that performs the recognition. The OPS can also communicate with an analysis system (such as an enterprise database, a local database, a server, a network system, a cloud analysis system, and/or other processing system) to facilitate the generation of a representative productivity model for one or more operators utilizing the OPS (as just one example). The productivity model may be integrated with operator data and applications, such as email, instant messaging, calendar, and/or location applications or data, to determine context for the productivity model and provide context-informed feedback to the operator.

基于生产率模型,分析系统可以确定对所建模的操作者可能有用的生产率信息。例如,生产率信息可以包括有用的小贴士(诸如休息计时、绩效比一天中的时间的映射、建议的会面(meeting)位置和时间、目标状态、姿势调整、更适于操作者的使用简档的OPS设计或配置的指示和/或其它小贴士。可以经由到移动设备、终端、工作站和/或其它操作者设备的推送通知、数据可视化和/或其它数据显示来向操作者呈现所述信息。分析系统还可以能够通过操作者反馈来学习。例如,可能会按照一些观察结果行事,而其它则被忽略。应用可以基于按照其行事的那些观察结果的特性来定制其观察结果,以增加用户对观察结果响应的机会。Based on the productivity model, the analysis system can determine productivity information that may be useful to the modeled operator. For example, the productivity information may include useful tips such as break timing, mapping of performance to time of day, suggested meeting locations and times, target states, posture adjustments, instructions for an OPS design or configuration that is more suitable for the operator's usage profile, and/or other tips. The information may be presented to the operator via push notifications, data visualizations, and/or other data displays to mobile devices, terminals, workstations, and/or other operator devices. The analysis system may also be able to learn through operator feedback. For example, some observations may be acted upon, while others may be ignored. The application may customize its observations based on the characteristics of those observations that were acted upon to increase the chances that the user will respond to the observations.

附加地或替换地,生产率信息可以用于支持企业应用交互,诸如在到达时加载程序、限制电子分心(例如,在高生产率期间的呼叫、电子邮件或其它)、加载待办事项列表、执行时间记录应用、通知占用的安全或安保系统,和/或其它企业应用集成。Additionally or alternatively, productivity information can be used to support enterprise application interactions, such as loading programs upon arrival, limiting electronic distractions (e.g., calls, emails, or other during high productivity periods), loading to-do lists, executing time-logging applications, notifying safety or security systems of occupancy, and/or other enterprise application integrations.

在各种实现方式中,生产率模型可以包括关于组织内的非正式和/或官方分层动态的数据。例如,通过监控会面位置(例如,一位雇员前往另一位的办公室进行会面的趋势),系统可以确定公司内雇员之间的状态关系。例如,对于较长的预定会面,较低级别的雇员可能通常前往较高级别的雇员的办公室。使用从椅子占用状态、日历数据和/或数据源捕获的会面数据,分析系统可以确定企业和/或其它组织内的分层状态。可以将该分层状态集成到生产率模型中。In various implementations, productivity models can include data regarding informal and/or official hierarchical dynamics within an organization. For example, by monitoring meeting locations (e.g., the tendency of one employee to travel to another's office for meetings), the system can determine the status relationships between employees within the company. For example, for longer scheduled meetings, lower-level employees may often travel to the office of a higher-level employee. Using meeting data captured from chair occupancy, calendar data, and/or data sources, the analysis system can determine the hierarchical status within the enterprise and/or other organization. This hierarchical status can be integrated into the productivity model.

分析系统还可以提供OPS维护监控。由OPS收集的数据可以用来确定OPS的当前状况。例如,来自椅子的姿势和重量分布数据可能指示弹簧或其它偏离(biasing)构件已经磨损。在示例中,由于磨损的弹簧,椅子可能后仰超过将允许的确定公差范围。这一状况可以从数据中诊断出来,并且分析系统可以发出椅子应当被更换或检修的通知。可以经由收集的数据做出对于OPS的其它维护诊断。The analysis system can also provide OPS maintenance monitoring. The data collected by the OPS can be used to determine the current condition of the OPS. For example, posture and weight distribution data from a chair may indicate that a spring or other biasing component has worn out. In an example, due to worn springs, the chair may recline beyond a certain tolerance range that will be allowed. This condition can be diagnosed from the data, and the analysis system can issue a notification that the chair should be replaced or serviced. Other maintenance diagnostics for the OPS can be made using the collected data.

图1示出示例OPS 100。示例OPS 100是办公椅。然而,其它OPS类型可以与下面描述的架构和技术结合使用。下面针对OPS 100描述的结构元件和功能性(例如,制动器)中的许多是可选的,但是可以被包括以支持下面进一步描述的感测和反馈能力。FIG1 illustrates an example OPS 100. The example OPS 100 is an office chair. However, other OPS types may be used in conjunction with the architecture and techniques described below. Many of the structural elements and functionalities (e.g., actuators) described below for the OPS 100 are optional but may be included to support the sensing and feedback capabilities described further below.

OPS 100可以包括电源102以及耦合到该电源的一个或多个电力供能的设备110。电源102可以包括电池组、燃料电池、电容器和/或电容器组、光伏电池和/或其它电源。可以将电源102附连到OPS的移动部分101,从站103无线发射功率,或者经由有线栓绳连接到移动部分101。在使用电线或线缆的情况下,这样的栓绳可以从视野且从潜在的步行交通中被移除,例如,通过隐藏在地毯、墙壁、护墙板、导管、电线管理设备或其它隐藏处之下。站103可以包括用于移动部分101的充电站。移动部分在不使用期间可以使用推动系统行进到充电站。在一些情况下,充电臂或其它延伸器可以从移动部分101或充电站折叠出去,以在不使用期间对移动部分充电。The OPS 100 may include a power source 102 and one or more electrically powered devices 110 coupled to the power source. The power source 102 may include a battery pack, a fuel cell, a capacitor and/or capacitor bank, a photovoltaic cell, and/or other power source. The power source 102 may be attached to the mobile portion 101 of the OPS, wirelessly transmitting power from a station 103, or connected to the mobile portion 101 via a wired tether. Where a wire or cable is used, such a tether may be removed from view and from potential foot traffic, for example, by being hidden beneath carpet, walls, wainscoting, conduit, wire management equipment, or other concealment. The station 103 may include a charging station for the mobile portion 101. The mobile portion may be moved to the charging station using a propulsion system when not in use. In some cases, a charging arm or other extender may be folded away from the mobile portion 101 or the charging station to charge the mobile portion when not in use.

电力供能的设备可以包括用于调整OPS配置和在房间或位置内的定位的一个或多个致动器112,用以支持OPS上的应用执行的处理电路114,用于向操作者呈现信息的显示器116,人机接口设备118,联网接口120和/或其它电力供能的设备。致动器112可以包括推动设备、电动设备、电气设备、化工设备、液压设备、气动设备、电化学源和/其它机械能源。例如,可以使用马达、齿轮、轮子、引擎或其它推动系统。The electrically powered devices may include one or more actuators 112 for adjusting the configuration and positioning of the OPS within a room or location, processing circuitry 114 for supporting the execution of applications on the OPS, a display 116 for presenting information to an operator, a human interface device 118, a networking interface 120, and/or other electrically powered devices. The actuators 112 may include propulsion devices, electric devices, electrical devices, chemical devices, hydraulic devices, pneumatic devices, electrochemical sources, and/or other mechanical energy sources. For example, motors, gears, wheels, engines, or other propulsion systems may be used.

在诸如示例OPS 100的座位式OPS中,所述OPS可以包括座位结构特征,诸如靠背132,其直接地或间接地被结合到坐部134和/或底座136。在一些情况下,致动器112可能能够执行示例OPS 100的坐部134、靠背132、底座136或其它部分的自动调整。此外,可以实现自动调整机制以调整其它结构特征,包括坐部深度、扶手高度、腰部压力、腰部方位、骶骨支撑、脊柱支撑、头颅支撑、胸部支撑、脚支撑、腿支撑、小腿支撑和/或其它座位支撑。例如,座位式OPS可以包括调整特征以实现从就坐到后仰到站起方位的全范围的方位。In a seated OPS such as the example OPS 100, the OPS may include seat structural features, such as a backrest 132, which is directly or indirectly coupled to a seat 134 and/or base 136. In some cases, the actuator 112 may be capable of performing automatic adjustments of the seat 134, backrest 132, base 136, or other portions of the example OPS 100. Additionally, automatic adjustment mechanisms may be implemented to adjust other structural features, including seat depth, armrest height, lumbar pressure, lumbar position, sacral support, spinal support, head support, chest support, foot support, leg support, calf support, and/or other seat supports. For example, a seated OPS may include adjustment features to achieve a full range of positions from a seated to a reclined to a standing position.

可以将致动器112耦合到处理电路114。可以将处理电路114进一步耦合到OPS 100内的传感器140。传感器140可以包括加速度计142、负载传感器144、温度传感器146和/或其它传感器。可以将传感器140分组到OPS 100内的不同方位内。例如,靠背传感器141可以用于确定靠背132的方位参数,诸如例如,座椅靠背相对于底座的倾斜、背部重量分布和后仰率。传感器可以包括加速度计、应变计、荷重元传感器、压力传感器和/或其它传感器。坐部传感器145可以通过坐部134的方位参数来确定坐部内的占用定位,所述方位参数诸如例如,座板重量分布、座板相对于水平平面(例如,地板)的倾斜、座板相对于地板的高度和/或其它度量。坐部传感器145可以包括加速度计、应变计、压力传感器、荷重元传感器、激光测距传感器、其它测距传感器和/或其它传感器。此外,靠背传感器141和坐部传感器145可以协作以确定坐部的占用状态。底座传感器149也可以确定底座136的方位参数,诸如例如,旋转、行进距离、冲击力、相对于办公桌或其它对象的取向、距其它对象的距离、脚上的重量差别和/或其它物理状态。底座传感器149可以用于测量椅子的移动和方位,以及脚的方位。底座传感器149可以包括磁力计、陀螺仪、光学方位跟踪器、航位推算计算器、加速度计、超声系统、测距系统、光学相机和/或其它传感器。扶手传感器143可以测量扶手上的力和/或力矢量在扶手上的取向,以确定手臂姿势。此外,扶手之间的差别可以用于确定侧向怠惰和/或其它姿势状况。在图示出的实施例中,座位式OPS 100包括第一扶手和第二扶手。结合到第一扶手的第一扶手传感器检测作用在第一扶手上的第一力。结合到第二扶手的第二扶手传感器检测作用在第二扶手上的第二力。检测第一力和第二力可以包括检测大小和与每个力相关联的方向。此外,第一力和第二力之间的差异可以用于确定上面提到的差别。然后,可以基于第一扶手和第二扶手之间的差异(即差别)来检测特定的姿势或姿势状况。扶手传感器143可以包括应变计、压力传感器和/或其它传感器。附加地或替换地,远离OPS的(off-OPS)传感器147可以用于从远处监控OPS 100。远离OPS的传感器147可以包括测距系统、摄像机、运动传感器、手势识别系统(例如,Xbox(TM)、Kinect(TM)和/或其它手势识别系统)和/或其它传感器。Actuator 112 can be coupled to processing circuitry 114. Processing circuitry 114 can be further coupled to sensors 140 within OPS 100. Sensors 140 can include accelerometers 142, load sensors 144, temperature sensors 146, and/or other sensors. Sensors 140 can be grouped into different locations within OPS 100. For example, backrest sensor 141 can be used to determine positional parameters of backrest 132, such as, for example, the tilt of the seat back relative to the base, back weight distribution, and recline rate. Sensors can include accelerometers, strain gauges, load cell sensors, pressure sensors, and/or other sensors. Seat sensor 145 can determine occupancy location within the seat using positional parameters of seat 134, such as, for example, seat pan weight distribution, seat pan tilt relative to a horizontal plane (e.g., the floor), seat pan height relative to the floor, and/or other metrics. Seat sensor 145 can include accelerometers, strain gauges, pressure sensors, load cell sensors, laser range sensors, other range sensors, and/or other sensors. Furthermore, the backrest sensor 141 and the seat sensor 145 can collaborate to determine the seat's occupancy status. The base sensor 149 can also determine positional parameters of the base 136, such as rotation, travel distance, impact force, orientation relative to a desk or other object, distance from other objects, weight differences on the feet, and/or other physical conditions. The base sensor 149 can be used to measure the chair's movement and orientation, as well as the foot's orientation. The base sensor 149 may include a magnetometer, a gyroscope, an optical orientation tracker, a dead reckoning calculator, an accelerometer, an ultrasound system, an odometry system, an optical camera, and/or other sensors. The armrest sensor 143 can measure forces on the armrests and/or the orientation of force vectors on the armrests to determine arm posture. Furthermore, differences between armrests can be used to determine lateral inertia and/or other posture conditions. In the illustrated embodiment, the seated OPS 100 includes a first armrest and a second armrest. A first armrest sensor coupled to the first armrest detects a first force acting on the first armrest. A second armrest sensor coupled to the second armrest detects a second force acting on the second armrest. Detecting the first force and the second force may include detecting the magnitude and direction associated with each force. Furthermore, the difference between the first force and the second force may be used to determine the aforementioned difference. A specific posture or posture condition may then be detected based on the difference (i.e., the difference) between the first armrest and the second armrest. The armrest sensor 143 may include a strain gauge, a pressure sensor, and/or other sensors. Additionally or alternatively, an off-OPS sensor 147 may be used to monitor the OPS 100 from a distance. The off-OPS sensor 147 may include a rangefinder system, a camera, a motion sensor, a gesture recognition system (e.g., Xbox™, Kinect™, and/or other gesture recognition systems), and/or other sensors.

OPS 100可以包括任何数量的各种各样的传感器118,并且在表1中给出了几个示例。The OPS 100 may include any number of a variety of sensors 118 , and several examples are given in Table 1 .

传感器方位Sensor orientation 传感器类型Sensor Type 靠背backrest 加速度计、应变计、压力传感器、荷重元传感器、激光测距传感器、其它测距传感器Accelerometers, strain gauges, pressure sensors, load cell sensors, laser ranging sensors, other ranging sensors 坐部Sitting 加速度计、应变计、压力传感器、荷重元传感器、激光测距传感器、其它测距传感器Accelerometers, strain gauges, pressure sensors, load cell sensors, laser ranging sensors, other ranging sensors 底座base 磁力计、陀螺仪、光学方位跟踪器、航位推算计算器、加速度计、超声系统、测距系统、光学相机Magnetometers, gyroscopes, optical orientation trackers, dead reckoning calculators, accelerometers, ultrasonic systems, ranging systems, optical cameras 扶手armrest 应变计、压力传感器Strain gauges, pressure sensors 远离OPSStay away from OPS 摄像机、运动传感器、手势识别系统Cameras, motion sensors, gesture recognition systems

表1:传感器类型和方位。Table 1: Sensor types and locations.

如上所解释的,传感器140中的至少一些检测由用户传递到座位式OPS 100上的物理力(例如,座板重量分布、靠背重量分布、扶手力矢量等)。然后,每个传感器140生成指示物理力的输出信号。传感器140可以检测就坐个体的旋转移动、后仰、侧向定位,坐部的所指方向(北、南、东、西和/或其它中间方向),噪声水平、温度水平和/或其它状况。特别地,使用来自传感器140的输出信号以及为椅子确定的方位参数来确定坐在椅子中的用户的当前姿势,如上所讨论的。As explained above, at least some of the sensors 140 detect physical forces (e.g., seat pan weight distribution, backrest weight distribution, armrest force vectors, etc.) imparted by the user to the seated OPS 100. Each sensor 140 then generates an output signal indicative of the physical forces. The sensors 140 can detect rotational movement, reclining, lateral positioning of the seated individual, the direction the seat is pointing (north, south, east, west, and/or other intermediate directions), noise levels, temperature levels, and/or other conditions. In particular, the output signals from the sensors 140, along with the orientation parameters determined for the chair, are used to determine the current posture of the user seated in the chair, as discussed above.

在各种实现方式中,OPS可能不一定包括以上特征中的一个或多个。例如,OPS可以包括传感器和通信能力,并且可能不包括致动器和/或本地分析处理。传感器140可以附加地或替换地被通信地耦合到分析系统,使得OPS可以收集传感器数据并将收集的数据传输到分析系统,例如,基于云的分析系统。可以将数据和/或生成的观察结果从分析系统发送回到操作者设备,例如,智能手机、计算机、OPS显示器和/或其它操作者设备。In various implementations, the OPS may not necessarily include one or more of the above features. For example, the OPS may include sensors and communication capabilities, but may not include actuators and/or local analytical processing. The sensors 140 may additionally or alternatively be communicatively coupled to an analysis system, such that the OPS can collect sensor data and transmit the collected data to the analysis system, e.g., a cloud-based analysis system. The data and/or generated observations may be sent from the analysis system back to an operator device, e.g., a smartphone, computer, OPS display, and/or other operator device.

处理电路114可以执行可以调整OPS 100直到满足某些传感器准则的指令。例如,如由坐部134中的负载传感器144所检测的,可以针对某操作者在坐部134上允许阈值公差负载。处理电路可以引起致动器112调整OPS结构配置以在坐部134与地板之间转移重量。替换地或附加地,可以使用加速度计来探测取向准则,可以使用测距技术、卫星导航(例如,GPS、格洛纳斯、伽利略和/或其它卫星导航)或其它定位技术来确定定位准则。然而,调整指令、调整准则和传感器使用可以广泛地变化。此外,处理电路可以通过网络接口从分析系统接收调整指令或调整例程的指示。所述指令和/或指示可以与在分析系统上运行的应用(诸如维护应用、企业应用和/或生产率辅助应用)相关。Processing circuitry 114 can execute instructions that adjust OPS 100 until certain sensor criteria are met. For example, a threshold tolerance load on seat 134 can be permitted for a particular operator, as detected by load sensor 144 in seat 134. Processing circuitry can cause actuator 112 to adjust the OPS structural configuration to shift weight between seat 134 and the floor. Alternatively or additionally, accelerometers can be used to detect orientation criteria, and positioning criteria can be determined using ranging technology, satellite navigation (e.g., GPS, GLONASS, Galileo, and/or other satellite navigation), or other positioning technologies. However, the adjustment instructions, adjustment criteria, and sensor usage can vary widely. Furthermore, processing circuitry can receive adjustment instructions or instructions for adjustment routines from the analysis system via a network interface. The instructions and/or instructions can be associated with applications running on the analysis system, such as maintenance applications, enterprise applications, and/or productivity assistance applications.

处理电路114可以包括一个或多个处理器152(例如,通用处理器、中央处理单元(CPU)、图形处理单元GPU、专用集成电路(ASIC)、音频处理器、现场可编程门阵列(FPGA)、微控制器、多核处理器和/或其它集成处理电路)。处理电路114可以进一步包括存储器154。存储器154存储例如控制指令156,处理器152执行控制指令156以实行对于OPS 100期望的功能性。例如,功能性可以包括OPS结构调整、维护功能、企业应用交互和/或其它功能。控制参数158为控制指令156提供并指定配置和操作选项。控制参数158可以包括调整配置数据、企业应用数据、传感器数据、致动器方位数据和/或其它控制参数。Processing circuitry 114 may include one or more processors 152 (e.g., a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), an audio processor, a field-programmable gate array (FPGA), a microcontroller, a multi-core processor, and/or other integrated processing circuitry). Processing circuitry 114 may further include memory 154. Memory 154 stores, for example, control instructions 156, which processor 152 executes to implement desired functionality for OPS 100. For example, functionality may include OPS configuration adjustments, maintenance functions, enterprise application interaction, and/or other functions. Control parameters 158 provide and specify configuration and operating options for control instructions 156. Control parameters 158 may include adjustment configuration data, enterprise application data, sensor data, actuator position data, and/or other control parameters.

OPS 100还可以包括网络接口120,其可以支持无线(例如,蓝牙、低能耗蓝牙(BLE)、ZigBee、Wi-Fi、WLAN、蜂窝(4G、LTE/A))和/或有线、以太网、吉比特以太网、光联网协议。网络接口120可以允许与分析系统200、其它OPS和/或其它设备进行通信。OPS 100 may also include a network interface 120, which may support wireless (e.g., Bluetooth, Bluetooth Low Energy (BLE), ZigBee, Wi-Fi, WLAN, cellular (4G, LTE/Advanced)) and/or wired, Ethernet, Gigabit Ethernet, optical networking protocols. Network interface 120 may enable communication with analysis system 200, other OPSs, and/or other devices.

OPS 100可以针对不同的操作者包括不同的定位和调整配置。例如,使用相同OPS的两位操作者可以具有不同的相关联的设置。在一些情况下,OPS可以基于如下面所描述的特征或其它标识符来识别不同的操作者。在一些情况下,单个操作者可以具有应用在不同情况下的多个OPS配置,这也可以通过特征来识别。例如,在习惯性高生产率时期(例如,雇员在给定的一天的主要工作时间中的一部分期间),可以使用放松的方位来促进操作者的舒适性,但是在习惯性嗜睡时期,可以使用直立或更加站立式的方位。因此,可以使用越来越活跃的姿态来维持操作者的高产出。控制参数158可以存储用于操作者的一个或多个配置设置。The OPS 100 can include different positioning and adjustment configurations for different operators. For example, two operators using the same OPS can have different associated settings. In some cases, the OPS can identify different operators based on features or other identifiers, as described below. In some cases, a single operator can have multiple OPS configurations applied in different situations, which can also be identified by features. For example, during periods of habitual high productivity (e.g., during a portion of an employee's primary workday on a given day), a relaxed position can be used to promote operator comfort, but during periods of habitual sleepiness, an upright or more standing position can be used. Thus, increasingly active postures can be used to maintain high output for the operator. The control parameters 158 can store one or more configuration settings for an operator.

向前转到图16,该图示出第二示例OPS 1600。示例OPS 1600是桌子。例如,OPS可以被实现为会议室中的桌子或办公室中的办公桌。OPS 1600可以包括电源1602、处理电路1614、显示器1616、人机接口设备1618、网络接口1620、致动器1612、传感器1640或其它组件。Turning now to FIG. 16 , a second example OPS 1600 is shown. Example OPS 1600 is a table. For example, OPS 1600 may be implemented as a table in a conference room or a desk in an office. OPS 1600 may include a power supply 1602, processing circuitry 1614, a display 1616, a human interface device 1618, a network interface 1620, an actuator 1612, a sensor 1640, or other components.

第二示例OPS 1600可以使用类似于示例OPS 100中呈现的那些的电源1602、处理电路1614、网络接口1620、人机接口设备1618和显示器1616。然而,在第二示例OPS 1600中的组件的能力可能与OPS 100的能力不同。The second example OPS 1600 may utilize a power supply 1602, processing circuitry 1614, network interface 1620, human interface device 1618, and display 1616 similar to those presented in the example OPS 100. However, the capabilities of the components in the second example OPS 1600 may differ from those of the OPS 100.

处理电路1614可以包括一个或多个处理器1652,例如,通用处理器、中央处理单元(CPU)、图形处理单元GPU、专用集成电路(ASIC)、音频处理器、现场可编程门阵列(FPGA)、微控制器、多核处理器和/或其它集成处理电路。处理电路1614可以进一步包括存储器1654。存储器1654存储例如处理器1652执行以实行对于OPS 1600期望的功能性的控制指令1656。例如,功能性可以包括OPS结构调整、维护功能、企业应用交互和/或其它功能。控制参数1658为控制指令1656提供并指定配置和操作选项。控制参数1658可以包括调整配置数据、企业应用数据、传感器数据、致动器方位数据和/或其它控制参数。Processing circuitry 1614 may include one or more processors 1652, such as general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), application-specific integrated circuits (ASICs), audio processors, field-programmable gate arrays (FPGAs), microcontrollers, multi-core processors, and/or other integrated processing circuits. Processing circuitry 1614 may further include memory 1654. Memory 1654 stores, for example, control instructions 1656 that processor 1652 executes to implement desired functionality for OPS 1600. For example, functionality may include OPS configuration adjustments, maintenance functions, enterprise application interaction, and/or other functions. Control parameters 1658 provide and specify configuration and operational options for control instructions 1656. Control parameters 1658 may include adjustment configuration data, enterprise application data, sensor data, actuator position data, and/or other control parameters.

致动器1612和传感器1640可以基于应用进行自定义。例如,桌子可以包括用以响应于检测到的人或特征来支持高度调整的致动器。传感器1640可以实际上包括以上关于OPS 100讨论的传感器中的任何。此外,传感器1640可以与致动器1612协调以基于人的大小、姿势或方位来执行高度调整。OPS 1600可以对多个检测到的人作出响应。例如,OPS1600可以执行高度调整以适应一组的平均高度。替换地或附加地,OPS 1600可以执行高度调整以适应针对一组的极值。例如,高度调整可以虑及一组中的最矮的检测到的成员。在OPS 1600上也可以实现企业交互。例如,OPS 1600可以重新配置以适应即将到来的会面,致动器1612可以分离或连接桌子子单元,可以基于预期的与会者进行高度调整,可以由OPS1600发送请求附加座位的消息。Actuators 1612 and sensors 1640 can be customized based on the application. For example, a table can include actuators to support height adjustment in response to detected people or features. Sensors 1640 can include any of the sensors discussed above with respect to OPS 100. Furthermore, sensors 1640 can coordinate with actuators 1612 to perform height adjustments based on a person's size, posture, or orientation. OPS 1600 can respond to multiple detected people. For example, OPS 1600 can perform height adjustments to accommodate the average height of a group. Alternatively or additionally, OPS 1600 can perform height adjustments to accommodate extremes within a group. For example, height adjustments can account for the shortest detected member of a group. Enterprise interaction can also be enabled on OPS 1600. For example, OPS 1600 can be reconfigured to accommodate an upcoming meeting, actuators 1612 can detach or connect table subunits, height adjustments can be made based on expected attendees, and messages requesting additional seats can be sent by OPS 1600.

图2示出示例分析系统200。分析系统200可以包括用以支持上述功能性的执行的系统电路214。系统电路214可以包括处理器216(例如,图形处理单元、通用处理器、音频处理器和/或其它处理设备)、存储器220和/或其它电路。处理器可以包括下面所描述的评估处理器422和语境化处理器424。FIG2 illustrates an example analysis system 200. Analysis system 200 may include system circuitry 214 to support the execution of the functionality described above. System circuitry 214 may include a processor 216 (e.g., a graphics processing unit, a general-purpose processor, an audio processor, and/or other processing device), memory 220, and/or other circuitry. The processor may include an evaluation processor 422 and a contextualization processor 424, described below.

存储器220可以存储来自OPS的传感器数据、用于评估的参数、识别OPS的操作者及其职业或角色的人力资源数据、用于企业应用集成的应用参数和/或其它数据。例如,存储器220可以存储操作者特征261、行为特征262、占用特征263、传感器数据264、应用参数265、维护数据266、评估参数267、OPS调整数据268、方位数据269(例如,针对用户的先前检测到的姿势)和/或用以支持OPS交互和数据处理的其它数据。可以将该数据周期性地存储在存储器220上以保持最新(current)。Memory 220 can store sensor data from the OPS, parameters used for assessment, human resource data identifying OPS operators and their occupations or roles, application parameters for enterprise application integration, and/or other data. For example, memory 220 can store operator characteristics 261, behavioral characteristics 262, occupancy characteristics 263, sensor data 264, application parameters 265, maintenance data 266, assessment parameters 267, OPS adjustment data 268, orientation data 269 (e.g., for a user's previously detected posture), and/or other data used to support OPS interaction and data processing. This data can be periodically stored in memory 220 to keep it current.

分析系统200可以在云环境中得以实现,并且可以分布在一个或多个计算平台和/或虚拟机器上。在一些情况下,可以动态地实例化分析系统,使得特定的硬件单元可以在实例之间互换。Analysis system 200 may be implemented in a cloud environment and may be distributed across one or more computing platforms and/or virtual machines. In some cases, the analysis system may be dynamically instantiated such that specific hardware units may be interchangeable between instances.

分析系统200还可以包括通信接口212,其可以支持无线(例如,蓝牙、Wi-Fi、WLAN、蜂窝(4G、LTE/A))和/或有线、以太网、吉比特以太网、光联网协议。通信接口212可以允许与OPS通信以及托管分析系统200的各个计算部分的计算平台之间的通信。分析系统200可以包括电源(power)功能234和各种输入接口228。分析系统200还可以包括用户接口218,其可以包括人机接口设备和/或图形用户接口(GUI)。用户接口可以包括用以向操作者呈现视频、图像和/或其它视觉信息的显示器240。在各种实现方式中,GUI可以支持诸如经由基于web的GUI的便携式访问。下面结合其它附图描述分析系统200的功能方面。Analysis system 200 may also include a communication interface 212, which may support wireless (e.g., Bluetooth, Wi-Fi, WLAN, cellular (4G, LTE/A)) and/or wired, Ethernet, Gigabit Ethernet, and optical networking protocols. Communication interface 212 may enable communication with the OPS and between computing platforms hosting the various computing components of analysis system 200. Analysis system 200 may include a power supply 234 and various input interfaces 228. Analysis system 200 may also include a user interface 218, which may include a human interface device and/or a graphical user interface (GUI). The user interface may include a display 240 for presenting video, images, and/or other visual information to an operator. In various implementations, the GUI may support portable access, such as via a web-based GUI. Functional aspects of analysis system 200 are described below in conjunction with other figures.

图3示出示例数据通信环境300。分析系统200存在于数据通信环境300中。下面描述的语境化处理器424和评估处理器422可以是算法引擎电路302和应用框架电路304的一部分。通信接口212可以与OPS传感器通信,用于收集各种传感器数据320。例如,就坐数据(例如,手势数据、姿势数据、空间数据、OPS模型数据和/或其它就坐数据)、表面数据(例如,振动数据、压力数据、空间数据和/或其它表面数据)、建筑数据(例如,听觉数据、光使用数据、功率消耗数据、安全系统数据、供暖/制冷数据、温度数据、运动传感器数据和/或其它照明/功率数据)、设备数据(例如,个人计算机(PC)应用数据、智能手机数据、位置数据、日历数据、企业应用客户端数据、体质监测数据(Nike(TM)、Jawbone(TM)、 Fitbit(TM)和/或健康设备)、可穿戴姿势检测设备数据(例如,LumoBack和/或其它可穿戴设备)和/或其它数据)。分析系统200可以经由新的配置(例如,就坐设置、其它OPS设置、照明状态、供暖/制冷状态、其它自发建筑反馈、企业应用服务器数据和/或其它反馈)向OPS提供反馈330。FIG3 illustrates an example data communication environment 300 . The analysis system 200 resides within the data communication environment 300 . The contextualization processor 424 and the evaluation processor 422 described below may be part of the algorithm engine circuitry 302 and the application framework circuitry 304 . The communication interface 212 may communicate with OPS sensors to collect various sensor data 320 . For example, seating data (e.g., gesture data, posture data, spatial data, OPS model data, and/or other seating data), surface data (e.g., vibration data, pressure data, spatial data, and/or other surface data), building data (e.g., auditory data, light usage data, power consumption data, security system data, heating/cooling data, temperature data, motion sensor data, and/or other lighting/power data), device data (e.g., personal computer (PC) application data, smartphone data, location data, calendar data, enterprise application client data, fitness monitoring data (Nike™, Jawbone™, Fitbit™, and/or health devices), wearable posture detection device data (e.g., LumoBack and/or other wearable devices), and/or other data). The analytics system 200 may provide feedback 330 to the OPS via the new configuration (eg, seating settings, other OPS settings, lighting status, heating/cooling status, other spontaneous building feedback, enterprise application server data, and/or other feedback).

接口212还可以向各种企业应用管理系统提供数据输出。例如,分析系统200可以经由各种通道(诸如社交媒体、企业应用服务器数据、人体通道(例如,鞭策同事向同一工作组中的操作者提供鼓励或其它人类交互))向各个用户发送个人绩效反馈352。在另一示例中,分析系统可以发送人力资源信息354(例如,卫生与健康信息、社会交互数据和/或其它人力资源数据)。人力资源数据可以用于与外部供应商(诸如卫生保健提供方,保险提供方和/或其它外部服务提供方)进行协调。在一些情况下,可以对数据匿名化以保护个人隐私,但是允许在企业级与外部提供方集成。分析系统200可以与用于站点/资产管理356的建筑控制集成。附加地或替换地,产品提供方可以访问产品数据358以有助于研究与开发、产品管理、保修管理。在一些情况下,第三方可能对OPS数据(例如,制造日期/位置,序列号、使用数据)感兴趣,可能会出现数据转售370的机会。对于需要定制解决方案的组织和整体监控系统部署成本的潜在折扣,该机会可能是有吸引力的。可以给第三方不同级别的OPS数据,这取决于第三方的应用、第三方的订购级别、操作者的数据隐私问题、数据收集组织的数据共享优先级或其它业务问题。在一些情况下,可以对传感器数据进行过滤并发送给第三方。附加地或替换地,可以对数据进行处理,并且可以向第三方发送可采取动作的见解。Interface 212 can also provide data output to various enterprise application management systems. For example, the analytics system 200 can send individual performance feedback 352 to individual users via various channels, such as social media, enterprise application server data, and human channels (e.g., encouraging colleagues to provide encouragement or other human interaction to operators in the same workgroup). In another example, the analytics system can send human resources information 354 (e.g., health and wellness information, social interaction data, and/or other human resources data). Human resources data can be used to coordinate with external vendors (such as healthcare providers, insurance providers, and/or other external service providers). In some cases, the data can be anonymized to protect individual privacy, while allowing for enterprise-level integration with external providers. The analytics system 200 can be integrated with building controls for site/asset management 356. Additionally or alternatively, product providers can access product data 358 to facilitate research and development, product management, and warranty management. In some cases, third parties may be interested in OPS data (e.g., manufacturing date/location, serial number, usage data), potentially presenting opportunities for data resale 370. This opportunity can be attractive to organizations requiring customized solutions and potentially offering discounts on overall monitoring system deployment costs. Different levels of OPS data can be made available to third parties, depending on their application, their subscription level, the operator's data privacy concerns, the data collection organization's data sharing priorities, or other business considerations. In some cases, sensor data can be filtered and sent to third parties. Additionally or alternatively, the data can be processed, and actionable insights can be delivered to the third party.

图17示出示例操作者反馈逻辑1700。反馈逻辑可以经由OPS传感器1740、企业数据1714、应用集成1716或其它通道从操作者收集反馈1702。例如,椅子式OPS可以从椅子传感器接收应力简档。操作者可以响应于被发送到显示器的通知或由系统进行的其它动作来转移他/她的重量。例如,操作者反馈逻辑1700可以生成引起椅子致动器改变椅子取向的命令消息,其可以引起应力简档改变。附加地或替换地,操作者反馈逻辑1700可以生成用于操作者的移动设备的推送通知(例如,并且发送推送通知以作为操作者的移动设备的显示)。推送通知可以向用户指示目标姿势,并请求操作者转移/改变姿势。系统可以在转移之后将所产生的应力简档解释为来自操作者的反馈(即系统可以确定用户是否朝目标姿势移动、远离目标姿势或没有执行移动)。在另一情况下,操作者可以通过企业软件或其它应用提供快速反馈。例如,操作者可以登录到企业门户,并且通过门户上可用的工具提供反馈。附加地或替换地,操作者可以在有或没有快速登录的情况下通过在操作者的设备上运行的企业应用来提供反馈。FIG17 illustrates example operator feedback logic 1700. The feedback logic may collect feedback 1702 from the operator via OPS sensors 1740, enterprise data 1714, application integration 1716, or other channels. For example, a chair-based OPS may receive a stress profile from the chair's sensors. The operator may shift their weight in response to a notification sent to a display or other action taken by the system. For example, the operator feedback logic 1700 may generate a command message that causes the chair actuator to change the chair's orientation, which may result in a change in the stress profile. Additionally or alternatively, the operator feedback logic 1700 may generate a push notification for the operator's mobile device (e.g., and send the push notification as a display on the operator's mobile device). The push notification may indicate a target posture to the user and request the operator to shift/change posture. After the shift, the system may interpret the generated stress profile as feedback from the operator (i.e., the system may determine whether the user moved toward the target posture, away from the target posture, or did not perform the movement). In another embodiment, the operator may provide quick feedback via enterprise software or other applications. For example, the operator can log in to the enterprise portal and provide feedback through the tools available on the portal. Additionally or alternatively, the operator can provide feedback through an enterprise application running on the operator's device with or without a quick login.

在一些情况下,可以将企业登录门户与其它在线门户和资源相集成。例如,可以通过社交媒体、雇员管理网站或其它在线资源访问企业资源。In some cases, the enterprise login portal can be integrated with other online portals and resources. For example, enterprise resources can be accessed through social media, employee management websites, or other online resources.

操作者反馈逻辑1700可以用动作1704来响应反馈。该动作可以针对与反馈输入通道中的任何相关联的致动器或显示器。该动作不一定需要通过发起响应的反馈源于其上的特定的(一个或多个)通道送回。Operator feedback logic 1700 can respond to the feedback with an action 1704. The action can be directed to an actuator or display associated with any of the feedback input channels. The action does not necessarily need to be sent back through the specific channel(s) from which the feedback originates that initiated the response.

在一些实现方式中,OPS可以包括人体工程学办公椅的一个或多个特征。一个示例由密歇根州泽兰的Herman Miller以商标AERON®在出售。可以将其并入到椅子中的AERON®椅子的特征包括坐部和具有贴身、透气编织网膜的靠背;用于将编织网膜的外围固定到椅子框架的一体式载体构件;用于控制倾斜范围并抵抗倾斜的机构;以及连杆组装件,通过其,坐部和靠背可以围绕髋枢纽点枢转,同时向后面倾斜。然而,可以使用其它椅子和OPS设计,这可能会增加或减少调整选项。另一示例可能也由密歇根州泽兰的Herman Miller以商标PostureFit®在出售。In some implementations, the OPS may include one or more features of an ergonomic office chair. One example is sold by Herman Miller of Zeeland, Michigan under the trademark AERON®. Features of the AERON® chair, which may be incorporated into a chair, include a seat and back having a form-fitting, breathable woven mesh; an integral carrier member for securing the periphery of the woven mesh to the chair frame; a mechanism for controlling the range of tilt and resisting tilt; and a linkage assembly by which the seat and back can pivot about a hip pivot point while simultaneously tilting back. However, other chair and OPS designs may be used, which may increase or decrease adjustment options. Another example may be sold by Herman Miller, also of Zeeland, Michigan, under the trademark PostureFit®.

OPS可装备有集成或附加的传感器/通信单元来提供处理电路、传感器和/或通信接口。这些单元可以在这里描述的监控和特征识别特性方面进行合作。The OPS may be equipped with an integrated or additional sensor/communication unit to provide processing circuitry, sensors, and/or communication interfaces. These units may cooperate in the monitoring and feature recognition features described herein.

在一些实现方式中,可以将传感器设备增加到现有的OPS以促进监控特征。在示例系统中,就坐传感器可以是2 in×1 in×3/4 in,并且具有能够测量移动、后仰、时间、温度振动、压力和/或其它状况的传感器。传感器设备可以是电池供电的。传感器设备可以经由蓝牙、BLE和/或其它通信协议与终端或其它OPS通信。终端或其它OPS可以将收集到的数据转发到分析系统200用于分析。在一些情况下,传感器设备可以通过蓝牙或其它通信协议建立到数据处理设备的直接通信链路。In some implementations, sensor devices can be added to existing OPS to facilitate monitoring features. In an example system, a seating sensor can be 2 in x 1 in x 3/4 in and have sensors capable of measuring movement, recline, time, temperature vibration, pressure, and/or other conditions. The sensor device can be battery-powered. The sensor device can communicate with a terminal or other OPS via Bluetooth, BLE, and/or other communication protocols. The terminal or other OPS can forward the collected data to the analysis system 200 for analysis. In some cases, the sensor device can establish a direct communication link to the data processing device via Bluetooth or other communication protocols.

在一些情况下,监控系统可以用于确定非正式和/或正式的组动态(例如,组织内的层次组织,社会分组和影响)。作为确定组动态的一部分,可以执行占用或空间使用研究。在一些实现方式中,操作者可以提供要被监控用于研究的空间列表,诸如楼层平面图。然而,OPS上的测距和导航传感器可以用来确定空间布局。然后,将这些空间存储在可以给其分配标识符并与操作者和/或其它个体相关联的数据库中的数据库表中。例如,办公室可以与一个或多个占用者相关联,并给予标识符。OPS可以包括序列号或其它标识符。还可以确定研究空间内的OPS的方位。In some cases, the monitoring system can be used to determine informal and/or formal group dynamics (e.g., hierarchical organization, social groupings, and influence within an organization). As part of determining group dynamics, an occupancy or space usage study can be performed. In some implementations, an operator can provide a list of spaces to be monitored for the study, such as a floor plan. However, ranging and navigation sensors on the OPS can be used to determine the spatial layout. These spaces are then stored in a database table in a database that can be assigned identifiers and associated with operators and/or other individuals. For example, an office can be associated with one or more occupants and given an identifier. The OPS can include a serial number or other identifier. The location of the OPS within the study space can also be determined.

在各种实现方式中,可以在整个组织中管理OPS连接性。例如,OPS可以为其它卫星OPS的连接性充当本地集线器。例如,工作站单元可以访问广域网(WAN)连接性。工作站可以经由第二通信技术与其它OPS通信。例如,工作站可以使用WIFI、蓝牙、其它无线连接性和/或有线连接来与其它OPS通信。在一些情况下,OPS可以具有不同的感测和处理能力。卫星OPS可以经由机载传感器收集数据,并且将捕获的数据发送到中央OPS进行处理和/或应用集成。中央OPS可以通过WAN或其它网络连接性进一步与分析系统进行交互。在一些情况下,OPS不一定需要与其它OPS直接地交换数据。例如,OPS可以利用机载数据处理、机载感测和机载网络连接性来维持到分析系统的通信链路。In various implementations, OPS connectivity can be managed across the organization. For example, an OPS can act as a local hub for connectivity with other satellite OPSs. For example, a workstation unit can access wide area network (WAN) connectivity. A workstation can communicate with other OPSs via a second communication technology. For example, a workstation can use Wi-Fi, Bluetooth, other wireless connectivity, and/or a wired connection to communicate with other OPSs. In some cases, OPSs may have different sensing and processing capabilities. Satellite OPSs can collect data via onboard sensors and send the captured data to a central OPS for processing and/or application integration. The central OPS can further interact with analysis systems via WAN or other network connectivity. In some cases, an OPS does not necessarily need to exchange data directly with other OPSs. For example, an OPS can utilize onboard data processing, onboard sensing, and onboard network connectivity to maintain a communication link to an analysis system.

OPS数据可以与例如通过数据库密钥和字段收集数据的OPS传感器逻辑关联。然而,对于一些OPS配置,数据关联可以与应用选项一致出现。例如,即使扫描由另一OPS或未连接到OPS的测量设备执行,办公的测距测量结果也可以与位于该办公内的OPS相关联。在分析系统处可以维持该逻辑关联。附加地或替换地,用于数据关联的指示符可以由OPS生成,并且连同数据(例如,作为元数据或其它数据)发送给处理系统。可以经由传输过程和系统(诸如超文本传送协议(HTTP)操作(例如,张贴、获得、放置、删除和/或其它操作))将数据发送到分析系统,以将XML数据发送到Web服务、利用套接字通信来发送消息、Cassandra或Hadoop系统上的云存储操作和/或其它过程。一些系统在OPS传感器处的数据收集之间的各种链路上实现具有安全层的传送。例如,安全套接字层(SSL)、安全文件传送协议SFTP、虚拟专用网络隧道和/或其它加密传送协议。OPS data can be logically associated with the OPS sensors that collected the data, for example, using database keys and fields. However, for some OPS configurations, data association may occur based on application preferences. For example, ranging measurements from an office can be associated with the OPS located within that office, even if the scan was performed by another OPS or a measurement device not connected to the OPS. This logical association can be maintained at the analysis system. Additionally or alternatively, an indicator for data association can be generated by the OPS and sent to the processing system along with the data (e.g., as metadata or other data). Data can be sent to the analysis system via transmission processes and systems, such as Hypertext Transfer Protocol (HTTP) operations (e.g., post, get, put, delete, and/or other operations), sending XML data to web services, sending messages using socket communication, cloud storage operations on Cassandra or Hadoop systems, and/or other processes. Some systems implement security layers for transmission on various links between data collected at OPS sensors. For example, Secure Sockets Layer (SSL), Secure File Transfer Protocol (SFTP), virtual private network tunnels, and/or other encrypted transmission protocols.

图4示出用于监控并分析占用特征的示例系统400。示例系统确定一个或多个物理空间内的占用。物理空间可以包括物理元素,诸如座位或工作表面或其它OPS。可以在如上所描述的一个或多个分析系统200上实现示例系统400。该系统包括接收器420和评估处理器422以及语境化处理器424。接收器420可操作以接收使用信息,诸如估计的或可能的利用状态。可以在第一时间段(诸如分钟、小时、天或其它时间段)内为物理元素(例如,座位或工作表面)确定可能的利用状态。该确定可以基于物理元素在第一时间段的离散部分(例如,15秒间隔或其它间隔)期间移动的量值。可能的利用状态指示至少一个占用者正在利用该物理元素(例如,坐在座位上或在工作表面处/在工作表面上工作)的可能性,并且因此在第一时间段期间占用第一物理空间的至少一部分。FIG4 illustrates an example system 400 for monitoring and analyzing occupancy characteristics. The example system determines occupancy within one or more physical spaces. A physical space may include physical elements, such as seats or work surfaces, or other OPS. Example system 400 may be implemented on one or more analysis systems 200, as described above. The system includes a receiver 420, an evaluation processor 422, and a contextualization processor 424. Receiver 420 is operable to receive usage information, such as an estimated or probable utilization state. A probable utilization state may be determined for a physical element (e.g., a seat or work surface) within a first time period (e.g., a minute, hour, day, or other time period). This determination may be based on the amount of movement of the physical element during discrete portions of the first time period (e.g., 15-second intervals or other intervals). The probable utilization state indicates the likelihood that at least one occupant is utilizing the physical element (e.g., sitting on a seat or working at/on a work surface), and therefore occupying at least a portion of the first physical space during the first time period.

系统400进一步包括评估处理器422和语境化处理器424。评估处理器422与接收器耦合并且可操作以评估所确定的可能的利用状态的接收部分的至少一部分,以确定占用物理空间的至少一部分的占用者的数量。例如,评估处理器422可以基于确定的相关联的可能的利用状态来确定占用者是否可能已经引起移动。附加地或替换地,评估处理器422可以从多个OPS 100组合接收到的数据和/或接收附加输入,诸如房间中的灯的状态、历史安全徽章报告、运动检测器报告或可以用来确认可能的利用状态实际上指示占用者不是假阳性的其它数据。The system 400 further includes an evaluation processor 422 and a contextualization processor 424. The evaluation processor 422 is coupled to the receiver and is operable to evaluate at least a portion of the received portion of the determined possible utilization states to determine a number of occupants occupying at least a portion of the physical space. For example, the evaluation processor 422 can determine whether an occupant is likely to have caused movement based on the determined associated possible utilization states. Additionally or alternatively, the evaluation processor 422 can combine received data from multiple OPSs 100 and/or receive additional inputs, such as the status of lights in the room, historical security badge reports, motion detector reports, or other data that can be used to confirm that the possible utilization state is in fact indicative of an occupant and is not a false positive.

语境化处理器424可以与评估处理器422耦合,并且将确定的占用者数量与来自预期占用模型、人力资源数据、先前测量结果的数据或其它数据进行比较,以促进管理第一物理空间的占用。例如,语境化处理器424可以至少基于接收到的所确定的可能利用状态来确定在特定时间的第一物理空间的至少一部分的占用,并且证实在特定时间的第一物理空间的部分的利用。在另一示例中,语境化处理器424可以至少基于接收到的所确定的可能利用状态来确定在多个特定时间的第一物理空间的至少一部分的占用,并且证实在包含所述多个特定时间的一段时间内的第一物理空间的部分的占用的改变。在另一示例中,语境化处理器424可以至少基于接收到的所确定的可能利用状态来将第一物理空间的至少一部分的占用与至少一个事件相关联。在另一示例中,语境化处理器424可以计算代表所述多个可能的利用状态中的至少接收部分的索引值。The contextualization processor 424 can be coupled to the evaluation processor 422 and compare the determined number of occupants with data from an expected occupancy model, human resource data, previous measurements, or other data to facilitate managing the occupancy of the first physical space. For example, the contextualization processor 424 can determine the occupancy of at least a portion of the first physical space at a particular time based at least on the received determined possible utilization states and verify the utilization of the portion of the first physical space at the particular time. In another example, the contextualization processor 424 can determine the occupancy of at least a portion of the first physical space at multiple specific times based at least on the received determined possible utilization states and verify a change in the occupancy of the portion of the first physical space over a period of time including the multiple specific times. In another example, the contextualization processor 424 can associate the occupancy of at least a portion of the first physical space with at least one event based at least on the received determined possible utilization states. In another example, the contextualization processor 424 can calculate an index value representing at least the received portion of the multiple possible utilization states.

在另一示例中,语境化处理器424可以至少基于接收到的所确定的可能利用状态来将第一物理空间的至少一部分的占用与其至少一个属性相关联,其中所述属性可以包括位置、环境状况(例如,温度、振动、相对湿度、过敏原或挥发性有机化合物的浓度、大气压力、辐射、电磁场等)、可用便利设施、装饰、电消耗或其组合。在另一示例中,语境化处理器424可以使所接收的确定的可能利用状态与先前接收的确定的可能利用状态聚合,并且基于该聚合对至少接收的确定的可能利用状态进行语境化。先前收集的确定的可能利用状态可能已经被接收用于不同于第一物理空间的第二物理空间,或者替换地,先前接收的确定的可能利用状态可能已经被接收用于由与第一物理空间相关联的实体不同的实体操作的第二物理空间。In another example, the contextualization processor 424 may associate occupancy of at least a portion of the first physical space with at least one attribute thereof based at least on the received determined possible utilization state, wherein the attribute may include location, environmental conditions (e.g., temperature, vibration, relative humidity, concentration of allergens or volatile organic compounds, atmospheric pressure, radiation, electromagnetic fields, etc.), available amenities, decor, electricity consumption, or a combination thereof. In another example, the contextualization processor 424 may aggregate the received determined possible utilization state with previously received determined possible utilization state and contextualize at least the received determined possible utilization state based on the aggregation. The previously collected determined possible utilization state may have been received for a second physical space different from the first physical space, or alternatively, the previously received determined possible utilization state may have been received for a second physical space operated by an entity different from the entity associated with the first physical space.

一旦收集到占用数据,语境化处理器424就可以监控操作者从位置到位置的流动。操作者的流动可以用于确定会面发生的时间和地点以及谁出席了会面。会面的模式可以用于确定组织内的非正式和/或正式的层级关系。例如,在中性位置(例如,休息室、饮水机、门厅和/或其它中立位置)中的操作者之间的定期会面可能表示非正式的“饮水机”关系。在另一示例中,在非中性位置处的定期会面,其中操作者从他/她的正常物理空间移动到另一个的物理空间可能指示正式的组织关系。Once occupancy data is collected, the contextualization processor 424 can monitor the flow of operators from location to location. The flow of operators can be used to determine when and where meetings occur and who attends the meetings. The pattern of meetings can be used to determine informal and/or formal hierarchical relationships within the organization. For example, regular meetings between operators in neutral locations (e.g., break rooms, water coolers, foyers, and/or other neutral locations) may indicate an informal "water cooler" relationship. In another example, regular meetings at non-neutral locations where an operator moves from his/her normal physical space to the physical space of another may indicate a formal organizational relationship.

在一些实现方式中,座位传感器可以收集接近度、空间、时间、运动、加速度和姿势数据,以促进识别可以代表操作者的某些精神或姿势状态(即当前就坐姿势)的特征。座位传感器可以将这些数据发送分析系统200的评估处理器422,用于识别特征。分析系统200的语境化处理器424可以识别、确定、跟踪、关联这些和期望的状态和/或对其排序。换言之,分析系统200可以存储先前的信息,诸如来自座位传感器的信号、操作者的精神状态和/或针对操作者的不同姿势。响应于分析,语境化处理器424可以向操作者发送可采取动作的观察结果。这些观察结果可以用于填补体验盲点(例如,提醒操作者该操作者可能没有意识到或仅轻微地意识到的习惯)。可以通过以上关于OPS环境300所描述的一个或多个其它接口通道提供可采取动作的观察结果。In some implementations, seat sensors can collect proximity, spatial, temporal, motion, acceleration, and posture data to facilitate the identification of features that may represent certain mental or postural states of the operator (i.e., current sitting posture). The seat sensors can send this data to the evaluation processor 422 of the analysis system 200 for feature identification. The contextualization processor 424 of the analysis system 200 can identify, determine, track, correlate, and/or prioritize these and desired states. In other words, the analysis system 200 can store previous information, such as signals from the seat sensors, the operator's mental state, and/or different postures specific to the operator. In response to the analysis, the contextualization processor 424 can send actionable observations to the operator. These observations can be used to fill experience blind spots (e.g., alerting the operator to habits that the operator may be unaware of or only slightly aware of). Actionable observations can be provided via one or more of the other interface channels described above with respect to the OPS environment 300.

特征可以包括几乎任何重现的可观察现象的集合,其可以用于识别特定的个体、一组个体、行为、精神状态和/或其它属性。例如,可识别的运动模式、射频识别(RFID)标签、步行时的门、面部图像、指纹、手势、日常例行事务或其它习惯、生物计量数据、位置数据、智能手机或设备数据、职业描述和/或其它可识别的数据。例如,对于手势类型或姿势类型的特征,座位OPS可以检测相对于先前的状态具有5°的增加的向后倾斜的20°的椅子旋转。当这两个检测在3秒钟内发生时,这可能指示中断或任务转移。这可以与日历数据、位置数据和/或其它数据相关联,以确定高分辨率工作效率分析。然而,可以关联并分析其它特征。Features can include nearly any collection of recurring observable phenomena that can be used to identify a specific individual, group of individuals, behavior, mental state, and/or other attributes. For example, recognizable movement patterns, radio frequency identification (RFID) tags, doors when walking, facial images, fingerprints, gestures, daily routines or other habits, biometric data, location data, smartphone or device data, occupational descriptions, and/or other identifiable data. For example, for gesture-type or posture-type features, Seat OPS can detect a 20° chair rotation with a 5° increase in backward tilt relative to the previous state. When these two detections occur within 3 seconds, this may indicate an interruption or task shift. This can be correlated with calendar data, location data, and/or other data to determine high-resolution work efficiency analysis. However, other features can be correlated and analyzed.

当操作者从执行第一任务切换到执行第二任务或者从第一状态切换到第二状态时,可以发生任务转移。例如,当操作者从打字切换到电话交谈并且再次从电话交谈切换到沉思状态时,可以发生任务转移。在一些情况下,可以为操作者选择给定时期的任务转移的目标数目。然而,可以基于日间时、操作者偏好、操作者绩效历史、任务转移历史、职业功能、季节和/或其它因素来确定转移的目标数目。A task transition can occur when an operator switches from performing a first task to performing a second task, or from a first state to a second state. For example, a task transition can occur when an operator switches from typing to talking on the phone, and then back again from talking on the phone to a contemplative state. In some cases, a target number of task transitions can be selected for an operator for a given period. However, the target number of transitions can be determined based on time of day, operator preferences, operator performance history, task transition history, occupational function, season, and/or other factors.

对于个体而言,系统可以指导可采取动作的观察结果来集中于以操作者为中心的模型。因此,在“我的世界”环境中,观察结果可以针对个体操作者。这可以有助于避免通过可能不一定适用于个体操作者的广义反馈来给操作者的一天增加附加的分心。此外,操作者可能能够访问OPS特定信息以访问在其自己的操作下与OPS相关联的观察结果、数据和/或其它信息。操作者可以基于健康和/或生产率数据接收关于改善休息计时的输入。观察结果还可以帮助用户减少他们自己的久坐,并增加其对健康姿势的使用。例如,直立坐太久可能是不健康的姿势。在该示例中,分析系统200可以确定用户保持当前姿势(例如,直立姿势)的时间段,并在该时间段超过时间阈值(即用以帮助用户增加其对健康姿势的使用的观察结果)时,向用户生成通知以改变姿势。分析系统可以跟踪移动并在短时间段内(例如,秒和/或分钟,或其它时间段)从许多移动的分组中确定一段时间的分心。观察结果可以帮助操作者意识到分心的时期以及恢复专注所需的时间。For individuals, the system can guide actionable observations to focus on an operator-centric model. Thus, in the "My World" environment, observations can be targeted to individual operators. This can help avoid adding additional distractions to an operator's day through generalized feedback that may not necessarily apply to the individual operator. Furthermore, operators may be able to access OPS-specific information to access observations, data, and/or other information related to OPS for their own operations. Operators can receive input on improving rest timing based on health and/or productivity data. Observations can also help users reduce their own sedentary behavior and increase their use of healthy postures. For example, sitting upright for too long may be an unhealthy posture. In this example, the analysis system 200 can determine the time period a user maintains a current posture (e.g., an upright posture) and, if that time period exceeds a time threshold (i.e., an observation to help the user increase their use of healthy postures), generate a notification to the user to change their posture. The analysis system can track movements and identify periods of distraction from a group of many movements within a short time period (e.g., seconds and/or minutes, or other time period). Observation can help the operator become aware of periods of distraction and the time needed to regain focus.

系统可以用各种输出进行试验,以揣摩对各种状况的改善。例如,椅子式OPS可以改变椅子的取向,以确定哪些取向为占用者产生期望的姿势结果。OPS可以实现随机改变。附加地或替换地,OPS可以实现参数搜索算法来构造用于参数变化的策略。在一些情况下,结构化搜索在与随机变型策略相比时可以在较少改变之后识别优选状态。试验和后续反馈的迭代创建反馈回路。反馈回路可以由操作者反馈逻辑1700来管理。The system can experiment with various outputs to explore improvements to various conditions. For example, a chair-type OPS can change the orientation of a chair to determine which orientations produce the desired postural outcome for the occupant. The OPS can implement random changes. Additionally or alternatively, the OPS can implement a parameter search algorithm to construct a strategy for parameter changes. In some cases, a structured search can identify a preferred state after fewer changes when compared to a random variation strategy. Iterations of experimentation and subsequent feedback create a feedback loop. The feedback loop can be managed by operator feedback logic 1700.

系统还可以测量远离办公桌的时间与在办公桌处的时间的关系,以确定在某一天中执行的“低头”类型工作与“团队”类型工作的比率。因此,系统可以帮助操作者减少负面的分心(例如,对互联网/电子邮件使用的生产率损失或其它负面分心),并且增加正面分心(例如,团队交互、健康的休息、姿势改善运动休息和/或其它正面分心)。此外,操作者可以选择与健康提供方共享非匿名数据以实现折扣的服务和/或保费。可穿戴OPS和可穿戴通知设备可以在操作者移动性情况期间辅助系统运转。The system can also measure time away from the desk versus time at the desk to determine the ratio of "heads-down" type work to "team" type work performed in a given day. Thus, the system can help operators reduce negative distractions (e.g., productivity loss from internet/email use or other negative distractions) and increase positive distractions (e.g., team interactions, healthy breaks, posture-improving exercise breaks, and/or other positive distractions). In addition, operators can choose to share non-anonymous data with health providers to achieve discounted services and/or insurance premiums. Wearable OPS and wearable notification devices can assist system operations during operator mobility situations.

该系统可以基于传感器和应用数据来确定可采取动作的观察结果。例如,观察结果可以包括对操作者的时间表中存在下降期的时间的识别。该系统可以向操作者发送通知,以鼓励操作者在下降期期间休息,而不是等待稍后的时间。附加地或替换地,系统可能会就即将到来的会面发出警告,并且例如使用特征和占用数据来帮助定位出席会面的个体。该系统还可以提醒你不要在会面即将到来时休息。例如,系统可以识别指示操作者可能计划即将休息(例如,椅子的运动、习惯性的信息、清除应用中的待办事项列表和/或其它活动)的特征。作为响应,系统可以鼓励操作者将休息延迟到更适当的时间。会面的内容也可以影响休息计时和内容。例如,在基于电话呼叫的会面之前,系统可能会推荐步行休息,因为操作者可能并不一定步行以进行会面。系统也可以协调从多个OPS接收的信息。例如,系统可以从会面是静坐式会面的会议桌OPS接收输入。因此,尽管操作者可能已经远离其办公桌及椅子OPS,但是系统可能能够确定会面期间的时间对操作者而言仍然是静坐时间。在一些情况下,企业应用数据可以提供会面模式的指示符。例如,可以在会面细节内指示电话会议或电话会面。类似地,包含特定的房间或位置可以指示操作者将前往(例如,在办公室内或到另一地点)进行会面。The system can determine actionable observations based on sensor and application data. For example, an observation can include identifying a time period in an operator's schedule where there is a downtime. The system can send a notification to the operator to encourage them to take a break during the downtime rather than waiting for a later time. Additionally or alternatively, the system may issue warnings about upcoming meetings and, for example, use characteristics and occupancy data to help locate individuals attending the meeting. The system can also remind operators not to take a break when a meeting is approaching. For example, the system can identify characteristics that indicate the operator may be planning an upcoming break (e.g., chair movement, habitual messages, clearing a to-do list in an app, and/or other activity). In response, the system can encourage the operator to postpone the break to a more appropriate time. The content of the meeting can also influence the timing and content of breaks. For example, the system might recommend a walking break before a meeting based on a phone call, as the operator may not necessarily be walking to the meeting. The system can also coordinate information received from multiple OPSs. For example, the system can receive input from a conference table OPS if the meeting is a sit-down meeting. Thus, even though the operator may be away from their desk and chair (OPS), the system may be able to determine that the time during the meeting is still sedentary time for the operator. In some cases, enterprise application data may provide indicators of the meeting mode. For example, a conference call or phone meeting may be indicated within the meeting details. Similarly, the inclusion of a specific room or location may indicate that the operator will be traveling to the meeting (e.g., in the office or at another location).

可采取动作的项目可以通过与应用交换数据来确定。例如,分析系统可以从Outlook读取日历或任务列表,或者从PowerPoint文档读取模板演示的类型,以确定操作者的当前任务。Actionable items can be determined by exchanging data with the application. For example, the analysis system can read a calendar or task list from Outlook, or read the type of template presentation from a PowerPoint document to determine the operator's current task.

在另一示例场景中,系统可以在午饭后发送鼓励活动的通知,而不是久坐不动的时期。在另一情况中,系统也可以基于先前的活动水平使建议的休息持续时间有所不同。例如,系统可以在长的久坐时期之后鼓励长时间的休息。替换地,系统可以在长的身体活动或压力时期之后鼓励久坐休息。此外,系统可以例如通过监控应用的使用或操作者移动来在低生产率或分心时期期间鼓励正式休息。在高生产率时期期间(例如,基于应用的使用和/或其它数据),可以抑制休息提醒,以避免使操作者“离开最佳状态”。In another example scenario, the system might send a notification encouraging activity after lunch, rather than after a sedentary period. In another scenario, the system might also vary the duration of recommended breaks based on previous activity levels. For example, the system might encourage longer breaks after long periods of sedentary activity. Alternatively, the system might encourage sedentary breaks after long periods of physical activity or stress. Furthermore, the system might encourage formal breaks during periods of low productivity or distraction, for example by monitoring app usage or operator movement. During periods of high productivity (e.g., based on app usage and/or other data), break reminders might be suppressed to avoid pushing the operator "out of their groove."

系统还可以使用行为数据来促进与其它操作者的更有效的操作者交互。例如,可以使用对操作者的移动设备的振动功能的反馈来提醒操作者其它操作者对演示失去兴趣。该警告可以提示操作者转移主题或以其它方式唤醒其它操作者。The system can also use behavioral data to promote more effective operator interaction with other operators. For example, feedback on the vibration function of the operator's mobile device can be used to alert the operator that other operators have lost interest in the demonstration. This warning can prompt the operator to change the topic or otherwise wake up the other operators.

为了鼓励整体健康,系统可以发送通知以在任一方位中一定时段之后站起来和/或坐下。To encourage overall health, the system may send notifications to stand up and/or sit down after a certain period of time in either orientation.

附加地或替换地,可以将行为数据与日历数据或其它企业数据相关联。例如,系统可以基于行为观察结果和可能引起焦虑的即将到来的日历事件(例如,公开演讲安排、工作绩效评审、客户会面、与主管的会面或其它焦虑诱导事件)的混合来确定操作者的焦虑水平。在一些情况下,系统可以监控围绕常见焦虑诱导事件(例如,由研究识别或由操作者报告的事件)的操作者行为。可以将围绕这些已知或常见焦虑诱导事件的行为模式与围绕其它事件的行为模式进行比较,以识别引起事件的附加焦虑。Additionally or alternatively, behavioral data can be correlated with calendar data or other enterprise data. For example, the system can determine an operator's anxiety level based on a mix of behavioral observations and upcoming calendar events that may be anxiety-provoking (e.g., a public speaking appointment, a work performance review, a client meeting, a meeting with a supervisor, or other anxiety-inducing events). In some cases, the system can monitor operator behavior around common anxiety-inducing events (e.g., events identified by research or reported by operators). Behavioral patterns around these known or common anxiety-inducing events can be compared with behavioral patterns around other events to identify additional anxiety-inducing events.

在一些实现方式中,活动跟踪器(例如,Nike(TM)、Fitbit(TM)、Apple(TM)或其它活动跟踪器)可以与系统相集成。例如,OPS可以建立与活动跟踪器的链路,并且访问由跟踪器收集的信息。附加地或替换地,跟踪器的操作者可以设置跟踪器以通过另一跟踪器上行链路将信息转发到系统。跟踪器数据可以用来开发更全面的用户活动视图。例如,活动跟踪器可以跟踪移动性类型适应度,但是可能具有操作者的工作姿势和工作活动例程的不完整的图片。将活动跟踪器数据与OPS传感器数据集成可以提供对工作中的健康与其它领域中的健康二者的洞察。In some implementations, activity trackers (e.g., Nike(TM), Fitbit(TM), Apple(TM), or other activity trackers) can be integrated with the system. For example, OPS can establish a link with the activity tracker and access information collected by the tracker. Additionally or alternatively, the operator of the tracker can set the tracker to forward information to the system via another tracker uplink. Tracker data can be used to develop a more comprehensive view of user activity. For example, an activity tracker can track mobility-type fitness, but may have an incomplete picture of the operator's work posture and work activity routine. Integrating activity tracker data with OPS sensor data can provide insights into both health at work and health in other areas.

系统也可以分析楼层平面图以确定该楼层平面图是否满足操作者或组对空间使用的一个或多个准则。例如,空间使用目标可以包括‘每单位’生产率、美学、人体工程学、指定个体之间的接近度、可访问性或其它措施。系统可以为具有移动能力的OPS(例如,办公桌、椅子、桌子、照明或其它OPS)生成命令消息,以重新配置楼层平面图来满足楼层平面图目标。The system can also analyze the floor plan to determine whether it meets one or more criteria for space usage by an operator or group. For example, space usage goals can include 'per unit' productivity, aesthetics, ergonomics, proximity between designated individuals, accessibility, or other measures. The system can generate command messages for OPS with movement capabilities (e.g., desks, chairs, tables, lighting, or other OPS) to reconfigure the floor plan to meet the floor plan goals.

系统可以向管理系统或人员报告楼层平面图或其它空间使用计划的变化结果。管理系统或人员可以响应于报告来提醒空间使用优先级。The system can report the results of changes to floor plans or other space usage plans to management systems or personnel. Management systems or personnel can respond to the reports to remind space usage priorities.

初始配置和目标可以基于先前的研究、行业实践、历史使用模式或在设置之前的其它已知数据。初始状况和数据可能被改变,因为来自系统的当前反馈被处理和同化。The initial configuration and goals may be based on prior research, industry practices, historical usage patterns, or other known data prior to setup. The initial conditions and data may be changed as current feedback from the system is processed and assimilated.

图5A-C示出用于个体化时间利用率报告的示例接口500。示例接口500可以由智能电话应用、膝上型计算机或台式计算机上的控制台应用、在可穿戴设备上执行的应用和/或其它客户端计算环境来生成并显示。如图5所示,在第一层510处,可以显示关于绩效(就坐时间512、离开时间513)和/或目标进度514的一般信息的显示。显示器可以使用具有占据屏幕大部分的数据可视化的布局以允许容易地摄取数据。Figures 5A-C illustrate an example interface 500 for personalized time utilization reporting. Example interface 500 can be generated and displayed by a smartphone application, a console application on a laptop or desktop computer, an application executed on a wearable device, and/or other client computing environments. As shown in Figure 5, at the first level 510, general information regarding performance (seat time 512, away time 513) and/or goal progress 514 can be displayed. The display can use a layout with data visualization occupying a large portion of the screen to facilitate data ingestion.

如图5B所示,在可以由第一层处的一般菜单和/或详细选项来访问的第二层520处,操作者可以按每天522、每周524或每月的趋势(即按预定的时间段)访问长期报告。报告可以将日常绩效放在上下文中,并允许例如在每天、每周、每月基础上识别周期性趋势。第二层还可以提供用于确定操作者自己的生产率评估的交互式问卷526。可以将这些问卷发送到分析系统200,以调整生产率模型。例如,广义生产率模型可以假定所期望的生产率可以在埋头工作的时间与团队时间的第一次平衡中得以实现。然而,操作者的个体生产率平衡可以与广义模型不同。问卷可以帮助分析系统200评估与用于个体操作者的广义模型的偏差。As shown in FIG5B , at the second level 520, which can be accessed from the general menu and/or detailed options at the first level, operators can access long-term reports by daily 522, weekly 524, or monthly trends (i.e., by predetermined time periods). The reports can put daily performance into context and allow the identification of cyclical trends, for example, on a daily, weekly, or monthly basis. The second level can also provide interactive questionnaires 526 for determining the operator's own productivity assessment. These questionnaires can be sent to the analysis system 200 to adjust the productivity model. For example, a generalized productivity model may assume that the desired productivity can be achieved by first balancing time spent on heads-down work with time spent with the team. However, an operator's individual productivity balance may differ from the generalized model. The questionnaires can help the analysis system 200 assess deviations from the generalized model for an individual operator.

如图5C所示,可以由在第一层或第二层处的一般菜单和/或详细选项来访问的第三层530可以示出包括针对在第一层510处所示时间使用类型的详细信息统计分析的报告。例如,可以将就坐时间512分解成后仰532、直立534和静止536时间。换言之,分析系统将坐着度过的时间细分成以不同姿势分类(后仰532、直立534和静止536)坐着度过的时间。每个姿势分类可以包括一组一个以上的所存储的姿势。例如,与直立时间534和静止时间536类似,在后仰分类上度过的时间并不一定指示在任何一种特定后仰姿势上度过的时间。相反,多个存储的姿势被分组在一起以形成一个姿势分类。示图可以示出绩效度量,诸如活动水平538、总计坐着的时间540和专注水平542。度量可以帮助操作者确定要改善的区域和优势区域。As shown in FIG5C , the third layer 530, accessible from the general menu and/or detailed options on the first or second layers, can display a report containing detailed statistical analysis of the time usage categories shown on the first layer 510. For example, sitting time 512 can be broken down into reclining time 532, upright time 534, and stationary time 536. In other words, the analysis system breaks down time spent sitting into time spent sitting in different posture categories (reclining time 532, upright time 534, and stationary time 536). Each posture category can include a set of more than one stored posture. For example, similar to upright time 534 and stationary time 536, time spent in the reclining category does not necessarily indicate time spent in any particular reclining posture. Instead, multiple stored postures are grouped together to form a posture category. The graph can display performance metrics such as activity level 538, total sitting time 540, and focus level 542. These metrics can help operators identify areas for improvement and areas of strength.

示例接口500可以示出如上所述对于预定时间段(例如,一天、一周、一个月)的活动姿势和环境传感器数据的报告。也可以使用形式为传感器/报告数据对时间的数据显示。在图示实施例中,以饼形图来显示数据,但是也可以附加地或替换地使用其它类型的示图,诸如例如,条形图、散点图等。在图示实施例中,接口500显示用户在每个存储姿势(例如,后仰532、直立534和静止536)上度过的时间长度。峰值和谷值与时间的关系可由系统进行分析,以确定可采取动作的观察结果。可以使用接口500将观察结果推送给操作者。The example interface 500 can show a report of activity postures and environmental sensor data for a predetermined time period (e.g., a day, a week, a month) as described above. Data displays in the form of sensor/report data versus time can also be used. In the illustrated embodiment, the data is displayed in a pie chart, but other types of graphs such as, for example, bar charts, scatter plots, etc. can also be used in addition or alternatively. In the illustrated embodiment, the interface 500 displays the length of time the user spent in each stored posture (e.g., leaning back 532, standing upright 534, and stationary 536). The relationship between peaks and valleys and time can be analyzed by the system to determine actionable observations. The interface 500 can be used to push the observations to the operator.

分析系统200可以通过分析从椅子传感器收集的姿势、移动和/或旋转数据生成就坐时间细节(例如,用户的不同姿势)。所收集的数据可以与活动、操作者简档(例如,年龄、性别、身高、体重和/或其它建档数据)的位置、应用使用、日历和/或从椅子传感器以外的源收集的其它数据相关和/或交叉引用。为了健康、有成效的产出,可以设定提醒和/或活动目标以帮助平衡活动与专注。例如,可以将目标设定为在确定的时期站起来。为此,分析系统200还可以包括在图5A-C所示的报告中站立度过的时间。目标还可以与姿势、休息时间、休息内容、总计坐着的时间、转移移动的次数和/或站立时间有关。The analysis system 200 can generate sitting time details (e.g., different postures of a user) by analyzing posture, movement, and/or rotation data collected from chair sensors. The collected data can be correlated and/or cross-referenced with activity, operator profile (e.g., age, gender, height, weight, and/or other profiled data), location, application usage, calendar, and/or other data collected from sources other than chair sensors. For healthy, productive output, reminders and/or activity goals can be set to help balance activity and focus. For example, a goal can be set to stand up at certain times. To this end, the analysis system 200 can also include time spent standing in the report shown in Figures 5A-C. Goals can also be related to posture, rest time, rest content, total sitting time, number of transfer movements, and/or standing time.

分析系统可以通过分析日历数据、坐部占用数据、人员跟踪数据、位置数据和远离主要位置的就坐时间数据来生成离开时间细节。可以将离开数据与在主要位置处的就坐时间数据进行比较。可以设定用于特定量的离开时间或办公桌时间的目标。在一些情况下,办公桌和离开时间之间的平衡的健康性质可能会影响目标设定。例如,分析系统200可以建议满足公司健康准则并满足特定操作者的生产率目标的平衡。The analysis system can generate away time details by analyzing calendar data, seat occupancy data, people tracking data, location data, and seat time data away from the primary location. The away data can be compared with the seat time data at the primary location. Goals can be set for specific amounts of away time or desk time. In some cases, the health nature of the balance between desk and away time may influence goal setting. For example, the analysis system 200 can recommend a balance that meets company health guidelines and meets productivity goals for specific operators.

在一些实现方式中,可以将报告例如定期地发送到操作者的电子邮件。例如,它们可以每日、每周、每月和/或当操作者要求时来发送。In some implementations, reports can be sent to the operator's email, for example, periodically. For example, they can be sent daily, weekly, monthly, and/or when the operator requests.

分析系统可以基于决定来在查找表上发送通知。例如,查找表可以包括基于企业软件、操作者、OPS状况或其任何组合(例如,操作转移频率、操作者的警觉性、OPS传感器读数、日历条目、电子邮件箱充满度、键盘输入速率或其它措施)组织的条目。查找表可以将输入状况与条目匹配,并执行与条目相关联的动作。在一些情况下,条目可以指示系统发送通知。在一些情况下,条目可以指示系统在执行另一查找检查之前等待一定时期以避免用通知淹没操作者。在一些情况下,条目可以指示系统调整OPS方位设置。The analysis system can send notifications based on decisions made on a lookup table. For example, the lookup table can include entries organized based on enterprise software, operator, OPS status, or any combination thereof (e.g., frequency of operational transfers, operator alertness, OPS sensor readings, calendar entries, email box fullness, keyboard input rate, or other measures). The lookup table can match the input status to an entry and perform the action associated with the entry. In some cases, an entry can instruct the system to send a notification. In some cases, an entry can instruct the system to wait a certain period before performing another lookup check to avoid overwhelming the operator with notifications. In some cases, an entry can instruct the system to adjust OPS location settings.

附加地或替换地,当没有条目与当前状况匹配时,系统可以具有一个或多个默认动作。例如,默认动作可以是没有动作或指定的动作。在一些情况下,可以采取一组已定义动作的随机动作选择或旋转成员(rotating member)。在一些情况下,随机动作可以从一组定义的动作中来选择。例如,可以选择随机动作,使得当没有条目匹配时,大百分比的时间(例如,高达80-95%或更多)不采取任何动作。然而,其它时间,操作者可以接收通知以向操作者的每日/每周/每月模式中注入多样性。Additionally or alternatively, the system can have one or more default actions when no entry matches the current situation. For example, the default action can be no action or a specified action. In some cases, a random selection of actions or a rotating member of a set of defined actions can be taken. In some cases, the random action can be selected from a set of defined actions. For example, the random action can be selected so that when no entry matches, a large percentage of the time (e.g., up to 80-95% or more) no action is taken. However, at other times, the operator can receive notifications to inject variety into the operator's daily/weekly/monthly patterns.

查找表可以是静态的或动态的。响应于操作者的反馈,可以更新动态查找表。反馈可以是主动的或被动的。例如,主动反馈可以包括操作者响应通知查询或向系统发送未经请求的评论或其它输入。被动反馈可以包括操作者响应系统动作,但不明确地与操作者的系统动作有关。例如,操作者可以响应于从坐着中休息一下的通知而站起来。在另一场景中,操作者可以响应于从坐着中休息一下的通知而保持就坐。可以将操作者通过采取建议的动作而被动地响应视为正反馈。可以将操作者通过不采取建议而被动地响应视为负反馈或无反馈。在一些情况下,被动用户反馈可以以朝着或远离目标移动的形式进来。例如,系统可以确定用于操作者的目标姿势,并且作为响应调整一个或多个OPS致动器。如果操作者将其姿势朝着目标转移,那么系统可以确定该转移是正反馈。如果操作者将其姿势朝着目标姿势转移,那么系统可以确定该转移是负反馈。Lookup tables can be static or dynamic. Dynamic lookup tables can be updated in response to operator feedback. Feedback can be active or passive. For example, active feedback can include an operator responding to a notification query or sending unsolicited comments or other input to the system. Passive feedback can include an operator responding to a system action, but is not explicitly related to the operator's system action. For example, an operator may stand up in response to a notification to take a break from sitting. In another scenario, an operator may remain seated in response to a notification to take a break from sitting. An operator passively responding by taking a suggested action can be considered positive feedback. An operator passively responding by not taking a suggestion can be considered negative feedback or no feedback. In some cases, passive user feedback can take the form of movement toward or away from a target. For example, the system can determine a target posture for the operator and, in response, adjust one or more OPS actuators. If the operator shifts their posture toward the target, the system can determine that the shift is positive feedback. If the operator shifts their posture toward the target posture, the system can determine that the shift is negative feedback.

系统还可以基于反馈来动态地改变响应动作的步调。在一些情况下,操作者可以发现快速改变或通知是破坏性的。替换地,稀疏间隔的通知可以允许回归,并且不会对表达或隐含的目标生成任何进展。因此,反馈调制间隔可以允许进度和操作者中断之间的平衡。例如,系统可以在改变响应动作的间隔时采取响应动作。在示例场景中,系统可以增加响应动作之间的间隔,直到反馈(例如,表达或传感器导出的)指示从目标回归。系统还可以响应有效性的改变。例如,系统增加间隔的长度,直到有效性的下降关于增加量而加速。在另一场景中,系统可以减少间隔,直到接收到来自操作者的反馈或者直到有效性的增益关于间隔的减少而减速。The system can also dynamically change the pace of response actions based on feedback. In some cases, operators may find rapid changes or notifications disruptive. Alternatively, sparsely spaced notifications can allow regression without generating any progress toward the expressed or implicit goal. Thus, feedback-modulated intervals can allow for a balance between progress and operator disruption. For example, the system can take response actions while varying the intervals between response actions. In an example scenario, the system can increase the intervals between response actions until feedback (e.g., expressed or sensor-derived) indicates regression from the goal. The system can also respond to changes in effectiveness. For example, the system can increase the length of the intervals until the decline in effectiveness accelerates with respect to the increase. In another scenario, the system can decrease the intervals until feedback is received from the operator or until the gain in effectiveness slows with respect to the decrease in intervals.

系统可以与操作者应用集成。例如,生产率应用可以基于特征数据、建筑安全数据、日历数据、占用数据或其它数据而自动地启动。在示例中,当操作者到达办公时,可以启动电子邮件应用。附加地或替换地,当操作者离开办公桌或工作站时,可以终止应用或登录。这样的终止可以减少未经授权的个体对安全数据的秘密访问。The system can be integrated with operator applications. For example, a productivity application can be automatically launched based on profile data, building security data, calendar data, occupancy data, or other data. In one example, an email application can be launched when an operator arrives at the office. Additionally or alternatively, an application or login can be terminated when the operator leaves their desk or workstation. Such termination can reduce surreptitious access to secure data by unauthorized individuals.

在办公室之外的工作场所环境中也可以应用该系统。在一些情况下,在诸如汽车和重型机械的环境中可以应用该系统。OPS可以利用蜂窝或其它无线数据连接性将传感器数据传送到中央分析系统。在示例场景中,在拖拉机中实现的OPS系统可以用于监控与在办公环境中描述的那些类似的操作者行为和模式,诸如静坐时间或其它久坐模式。此外,OPS还可以执行环境监控。例如,OPS可以测量并报告操作者的暴露水平。例如,可能对健康有影响的用于振动、毒素、辐射或其它环境因素的暴露水平。The system can also be applied in workplace environments outside of offices. In some cases, the system can be applied in environments such as automobiles and heavy machinery. The OPS can utilize cellular or other wireless data connectivity to transmit sensor data to a central analysis system. In an example scenario, an OPS system implemented in a tractor can be used to monitor operator behaviors and patterns similar to those described in an office environment, such as sitting time or other sedentary patterns. In addition, the OPS can also perform environmental monitoring. For example, the OPS can measure and report the operator's exposure levels. For example, exposure levels to vibration, toxins, radiation, or other environmental factors that may have health effects.

系统还可以应用于为用户提供与医疗保健相关的通知。附加地或替换地提供针对暴露风险的监控和警告,系统可以用于提供健康相关行为问题的通知。例如,系统可以警告航空乘客在长途飞行中期间要起床并走动,以避免血栓的风险。类似地,系统可以提供关于其它长期坐着的警告。在一些实现方式中,系统可以访问健康记录并且基于单个操作者的风险选择性地提供警告。附加地或替换地,可以将警告提供给例如由第三方维持的健康警告过滤系统,其将基于单个操作者的健康历史来过滤警告。因此,在一些情况下,可以在不共享健康记录的情况下应用过滤。The system can also be used to provide users with notifications related to healthcare. Additionally or alternatively to providing monitoring and warnings for exposure risks, the system can be used to provide notifications of health-related behavioral issues. For example, the system can warn airline passengers to get up and move around during long flights to avoid the risk of blood clots. Similarly, the system can provide warnings about other long-term sitting. In some implementations, the system can access health records and selectively provide warnings based on the risk of individual operators. Additionally or alternatively, the warnings can be provided to a health warning filtering system, for example maintained by a third party, which will filter the warnings based on the health history of the individual operator. Thus, in some cases, filtering can be applied without sharing health records.

以上所讨论的接口可以在诸如移动设备的操作者设备上得以实现。图6示出用于接口呈现的示例移动设备1200。在该示例中,移动设备1200是智能手机,但是移动设备可以是任何移动设备,诸如但不限于智能手机、智能手表、智能眼镜、平板、膝上型计算机或其它设备。因此,下面描述的智能手机只是提供用于解释架构和技术的一个示例上下文。The interfaces discussed above can be implemented on an operator device, such as a mobile device. FIG6 illustrates an example mobile device 1200 for interface presentation. In this example, the mobile device 1200 is a smartphone, but the mobile device can be any mobile device, such as, but not limited to, a smartphone, a smartwatch, smart glasses, a tablet, a laptop, or other device. Therefore, the smartphone described below is merely an example context for explaining the architecture and techniques.

作为一个示例,移动设备1200可以是能够进行和接收无线电话呼叫的2G、3G、4G/LTE或更快的蜂窝电话,并且使用802.11 a/b/g/n/ac/ad(“WiFi”)、蓝牙(BT)、近场通信(NFC)或任何其它类型的无线技术发送和接收数据。移动设备1200也可以是除了进行和接收电话呼叫之外还运行任何数量或类型的应用的智能手机。As an example, mobile device 1200 may be a 2G, 3G, 4G/LTE, or faster cellular telephone capable of making and receiving wireless phone calls, and sending and receiving data using 802.11 a/b/g/n/ac/ad ("WiFi"), Bluetooth (BT), near field communication (NFC), or any other type of wireless technology. Mobile device 1200 may also be a smartphone that runs any number or type of applications in addition to making and receiving phone calls.

示例移动设备1200可以与网络控制器1250(诸如增强节点B(eNB)或其它基站)通信。网络控制器1250和移动设备1200建立诸如控制通道1252和数据通道1254的通信通道,并交换数据。在该示例中,移动设备1200支持一个或多个订户身份模块(SIM),诸如SIM11202。电气和物理接口1206例如通过系统总线1210将SIM1 1202连接至用户设备硬件的其余部分。The example mobile device 1200 can communicate with a network controller 1250, such as an enhanced Node B (eNB) or other base station. The network controller 1250 and the mobile device 1200 establish communication channels, such as a control channel 1252 and a data channel 1254, and exchange data. In this example, the mobile device 1200 supports one or more subscriber identity modules (SIMs), such as SIM1 1202. An electrical and physical interface 1206 connects SIM1 1202 to the rest of the user device hardware, for example, via a system bus 1210.

移动设备1200包括通信接口1212、系统逻辑1214和用户接口1218。系统逻辑1214可以包括硬件、软件、固件或其它逻辑的任何组合。系统逻辑1214例如可以用一个或多个片上系统(SoC)、专用集成电路(ASIC)、分立的模拟和数字电路以及其它电路来实现。系统逻辑1214是移动设备1200中任何期望功能性的实现的一部分。在这方面,系统逻辑1214可以包括促进例如解码和播放音乐和视频(例如,MP3、MP4、MPEG、AVI、FLAC、AC3或WAV解码和回放);运行应用、接受用户输入;保存和检索应用数据;建立、维持和终止蜂窝电话呼叫或数据连接(例如,互联网连接性);建立、维持和终止无线网络连接、蓝牙连接或其它连接;以及进在用户接口1218上显示相关信息的逻辑。用户接口1218和输入1228可以包括图形用户接口、触敏显示器、触觉反馈或其它其他触觉输出、语音或面部识别输入、按钮、开关、扬声器和其它用户接口元件。输入1228的附加示例包括麦克风、视频和静止图像相机、温度传感器、振动传感器、旋转和取向传感器、耳机和麦克风输入/输出插孔、通用串行总线(USB)连接器、存储卡插槽、辐射传感器(例如,IR传感器)和其它类型的输入。Mobile device 1200 includes a communication interface 1212, system logic 1214, and a user interface 1218. System logic 1214 may include any combination of hardware, software, firmware, or other logic. System logic 1214 may be implemented, for example, using one or more system-on-chips (SoCs), application-specific integrated circuits (ASICs), discrete analog and digital circuits, and other circuitry. System logic 1214 is part of the implementation of any desired functionality within mobile device 1200. In this regard, system logic 1214 may include logic that facilitates, for example, decoding and playing music and video (e.g., MP3, MP4, MPEG, AVI, FLAC, AC3, or WAV decoding and playback); running applications, accepting user input; storing and retrieving application data; establishing, maintaining, and terminating cellular phone calls or data connections (e.g., Internet connectivity); establishing, maintaining, and terminating wireless network connections, Bluetooth connections, or other connections; and displaying relevant information on user interface 1218. The user interface 1218 and input 1228 may include a graphical user interface, a touch-sensitive display, tactile feedback or other tactile output, voice or facial recognition input, buttons, switches, speakers, and other user interface elements. Additional examples of input 1228 include microphones, video and still image cameras, temperature sensors, vibration sensors, rotation and orientation sensors, headphone and microphone input/output jacks, universal serial bus (USB) connectors, memory card slots, radiation sensors (e.g., IR sensors), and other types of input.

系统逻辑1214可以包括一个或多个处理器1216和存储器1220。存储器1220存储例如处理器1216执行以执行对于移动设备1200期望的功能性的控制指令1222。控制参数1224为控制指令1222提供并指定配置和操作选项。存储器1220还可以存储移动设备1200通过通信接口1212将发送或已经接收的任何BT、WiFi、3G或其它数据1226。System logic 1214 may include one or more processors 1216 and memory 1220. Memory 1220 stores, for example, control instructions 1222 that processor 1216 executes to perform desired functionality for mobile device 1200. Control parameters 1224 provide and specify configuration and operating options for control instructions 1222. Memory 1220 may also store any BT, WiFi, 3G, or other data 1226 that mobile device 1200 will transmit or has received via communication interface 1212.

在各种实现方式中,系统功率可以由诸如电池1282的功率存储设备来提供。In various implementations, system power may be provided by a power storage device such as battery 1282 .

在通信接口1212中,射频(RF)发射(Tx)和接收(Rx)电路1230通过一个或多个天线1232来处理信号的发送和接收。通信接口1212可以包括一个或多个收发器。收发器可以是无线收发器,其包括调制/解调电路、数模转换器(DAC)、整形表、模数转换器(ADC)、滤波器、波形整形器、滤波器、前置放大器、功率放大器和/或用于通过一个或多个天线或(对于一些设备)通过物理(例如,有线)介质进行发送和接收的其它逻辑。In the communication interface 1212, radio frequency (RF) transmit (Tx) and receive (Rx) circuitry 1230 handles the transmission and reception of signals via one or more antennas 1232. The communication interface 1212 may include one or more transceivers. The transceiver may be a wireless transceiver that includes modulation/demodulation circuitry, a digital-to-analog converter (DAC), a shaping table, an analog-to-digital converter (ADC), filters, a waveform shaper, filters, preamplifiers, power amplifiers, and/or other logic for transmitting and receiving via one or more antennas or (for some devices) via a physical (e.g., wired) medium.

发送和接收信号可以遵照各种格式、协议、调制(例如,QPSK、16-QAM、64-QAM或256-QAM)、频率通道、比特率和编码中的任何。作为一个特定示例,通信接口1212可以包括支持在2G、3G、BT、WiFi、通用移动电信系统(UMTS)、高速分组接入(HSPA)+以及4G/长期演进(LTE)标准下发送和接收的收发器。然而,下面描述的技术可适用于其它无线通信技术,无论是产生于第三代合作伙伴计划(3GPP)、GSM协会、3GPP2、IEEE还是其它合作伙伴或标准机构。Transmitted and received signals may conform to any of a variety of formats, protocols, modulations (e.g., QPSK, 16-QAM, 64-QAM, or 256-QAM), frequency channels, bit rates, and encodings. As a specific example, communication interface 1212 may include a transceiver that supports transmission and reception under 2G, 3G, BT, WiFi, Universal Mobile Telecommunications System (UMTS), High Speed Packet Access (HSPA)+, and 4G/Long Term Evolution (LTE) standards. However, the techniques described below are applicable to other wireless communication technologies, whether derived from the Third Generation Partnership Project (3GPP), the GSM Association, 3GPP2, the IEEE, or other partners or standards bodies.

在其它使用规模(诸如设施管理、人力资源管理和/或其它企业管理)中,可以使用来自聚合分析的广义的特征。此外,可以使所使用的特征集合适合于操作者的应用,无论该应用是企业级还是个体级。在企业级处,分析系统200可以提供占用跟踪、空间利用率与绩效比、聚合和单个OPS使用信息、维护反馈、预测维护时间表、聚合和单个行为分析、温度水平、噪声水平和/或其它企业数据。At other scales of use, such as facilities management, human resources management, and/or other enterprise management, generalized features from aggregated analytics can be used. Furthermore, the set of features used can be tailored to the operator's application, whether at the enterprise or individual level. At the enterprise level, the analytics system 200 can provide occupancy tracking, space utilization and performance ratios, aggregate and individual OPS usage information, maintenance feedback, predictive maintenance schedules, aggregate and individual behavioral analytics, temperature levels, noise levels, and/or other enterprise data.

人力资源和卫生/健康供应商也可以访问由分析系统200生成的报告。这些报告可以包括指示身体健康的身体人体工程学报告、用于保留目的的与心理健康和雇员满意度有关的认知人体工程学报告,以及可以用于干预和/或其它损失预防活动的趋势分析。这些报告也可以用于生成与健康计划或其它人力资源活动的联系。HR and health/wellness providers can also access reports generated by the analysis system 200. These reports can include physical ergonomic reports indicating physical health, cognitive ergonomic reports related to mental health and employee satisfaction for retention purposes, and trend analysis that can be used for intervention and/or other loss prevention activities. These reports can also be used to generate links to wellness programs or other HR activities.

在一些实现方式中,基于OPS数据和其它特征数据,可以确定职业简档。人力资源部门可以为各种雇员提供职业和任务描述。使用该描述,系统可以将描述与收集的雇员特征相匹配。可以对特征的集合进行分析,以为所提供的职业描述确定职业简档。该分析可以产生具有特定描述的雇员之间共同的一组特征。在一些情况下,在基于操作者可能给予操作者的职业描述的可能特征为操作者确定特定的特征之前,可以基于操作者的预形成的职业简档来提供可采取动作的观察结果。例如,可以为某些职业描述建议。OPS类型(例如,座位类型、办公桌类型和/或其它OPS)。附加地或替换地,可以基于职业描述数据来生成行为的可操作观察结果。例如,关于休息计时或长度的动作观察结果可以基于对针对操作者的给定职业描述的期望的周期性任务或其它任务。此外,姿势建议可以作为可采取动作的观察结果。例如,对于具有长的座位时间的职业,可以向显示主要地采取就坐休息的特征的操作者建议站立休息。In some implementations, occupational profiles can be determined based on OPS data and other characteristic data. A human resources department can provide occupational and task descriptions for various employees. Using these descriptions, the system can match the descriptions with collected employee characteristics. The set of characteristics can be analyzed to determine an occupational profile based on the provided occupational descriptions. This analysis can yield a set of characteristics common among employees with a particular description. In some cases, before determining specific characteristics for an operator based on the possible characteristics of the occupational description the operator might give them, actionable observations can be provided based on the operator's pre-formed occupational profile. For example, OPS types (e.g., seat type, desk type, and/or other OPS) can be suggested for certain occupational descriptions. Additionally or alternatively, actionable behavioral observations can be generated based on the occupational description data. For example, actionable observations regarding break timing or length can be based on expected periodic tasks or other tasks for the operator's given occupational description. Furthermore, posture suggestions can be included as actionable observations. For example, for an occupation characterized by long periods of seated time, standing breaks can be suggested to an operator who exhibits characteristics of primarily taking seated breaks.

系统可以查询人力资源数据库以访问职业描述。此外,系统可以基于从操作者的观察结果中学到的行为向数据库发送职业描述更新。例如,人力资源可以提供给定职业描述,其可能与分配给该描述的操作者的行为不匹配。分析系统可以识别该不匹配并更新职业描述。The system can query a human resources database to access job descriptions. Furthermore, the system can send job description updates to the database based on behaviors learned from operator observations. For example, human resources may provide a given job description that may not match the behaviors of the operator assigned to that description. The analysis system can identify this mismatch and update the job description.

附加地或替换地,可以使用设施管理级别数据来执行OPS维护和库存管理。在示例场景中,OPS可能具有7年的实际年龄,但使用水平类似于12年的OPS。响应于这样的确定,可以采取动作。例如,可以将高级使用OPS旋转出用于另一经历出乎意料得轻负荷的OPS。因此,可以延长这一队的整体寿命。此外,可以考虑到操作者时间表而定期转移OPS。例如,一年一次,可以在已知的轻用户和重用户之间转移OPS,从而导致均匀的磨损。在示例中,场景椅子可以从3班/周组交换到2班/周组,从而导致均匀的磨损。可以准确定位并更换或检修涉及召回或经历故障的OPS。可以识别并快速解决进一步的缺陷。在示例场景中,故障可能发生在特定年龄的特定椅子品牌中。可以准确定位并检修所识别的品牌和年龄的椅子。Additionally or alternatively, facility management level data can be used to perform OPS maintenance and inventory management. In an example scenario, an OPS may have an actual age of 7 years, but usage levels are similar to a 12-year-old OPS. In response to such a determination, actions can be taken. For example, a high-use OPS can be rotated out for another OPS that is experiencing unexpectedly light loads. Thus, the overall life of the fleet can be extended. Furthermore, OPS can be transferred regularly to take into account operator schedules. For example, once a year, OPS can be transferred between known light users and heavy users, resulting in even wear. In the example, scenario chairs can be swapped from a 3-shift/week group to a 2-shift/week group, resulting in even wear. OPS involved in a recall or experiencing a failure can be accurately located and replaced or overhauled. Further defects can be identified and quickly resolved. In the example scenario, the failure may have occurred in a specific brand of chair at a specific age. The identified brand and age of chair can be accurately located and overhauled.

可以将系统与用于供暖/制冷控制、安全功能、照明控制和/或其它功能的建筑功能集成。例如,可以将具有外来特征的占用者包含在特定的非安全区域中。当检测到外来特征时,诸如相机的其它安全功能可以进入二级模式。例如,当检测到外来特征时,安全相机可以记录高分辨力视频。在另一示例中,当没有检测到占用者时,系统可以降低存储视频的分辨力或帧速率。在演练或紧急情况期间,系统可以用于确定占用者已经移动到安全区域或者当前在危险地带中没有占用者。在另一场景中,在没有占用者的区域中,可以关闭照明或供暖/制冷。The system can be integrated with building functions for heating/cooling control, security functions, lighting control, and/or other functions. For example, occupants with foreign features can be contained in a specific non-safe zone. When a foreign feature is detected, other security functions such as cameras can enter a secondary mode. For example, when a foreign feature is detected, a security camera can record high-resolution video. In another example, when no occupants are detected, the system can reduce the resolution or frame rate of the stored video. During drills or emergency situations, the system can be used to determine that occupants have moved to a safe area or that there are currently no occupants in the danger zone. In another scenario, in an area without occupants, the lighting or heating/cooling can be turned off.

供应商也可以使用管理级数据来确定用于特定客户的产品匹配。例如,如果在特定公司中的大部分用户都坐在椅子的前面,那么推荐为坐在椅子边缘的人们提供支持的椅子模式可能是有益的。如上所讨论的,缺陷识别也可以帮助供应商进行损失预防和责任追究。Suppliers can also use management-level data to determine product matches for specific customers. For example, if most users at a particular company sit at the front of their chairs, it might be beneficial to recommend a chair model that provides support for people sitting on the edge of their chairs. As discussed above, defect identification can also help suppliers with loss prevention and liability.

图7-10示出用于各种特征的示例数据映射610、620、630、640。7-10 illustrate example data mappings 610 , 620 , 630 , 640 for various features.

图7示出用于确定椅子的使用和保修状态的映射610。可以处理诸如个体重量、椅子移动和/或其它数据的数据以确定椅子的使用,并且然后,确定椅子在保修覆盖范围方面的状态。7 shows a mapping 610 for determining the usage and warranty status of a chair. Data such as individual weight, chair movement, and/or other data may be processed to determine the usage of the chair and then determine the status of the chair in terms of warranty coverage.

图8示出用于确定椅子的旋转使用和目标销售的映射620。可以处理诸如座板重量分布、个体重量、椅子移动和/或其它数据的数据以确定椅子的旋转使用,并且然后,基于使用来确定哪些产品可能最适合于个体操作者。8 shows a mapping 620 for determining chair rotational usage and target sales. Data such as seat pan weight distribution, individual weight, chair movement, and/or other data can be processed to determine chair rotational usage and then, based on usage, determine which products may be best for the individual operator.

图9示出用于确定对于操作者的椅子调整的映射630。可以处理诸如座板重量分布、背部重量分布、后仰个体重量的速率和/或其它数据的数据以确定可以导致身体健康改善的调整。9 shows a map 630 for determining chair adjustments for an operator. Data such as seat pan weight distribution, back weight distribution, rate of reclining individual weight, and/or other data may be processed to determine adjustments that may result in improved physical fitness.

图10示出用于对操作者专注/分心分析的映射。可以处理诸如座板重量分布、背部重量分布、椅子取向和方位、椅子旋转数据和/或其它数据的数据以确定针对操作者的专注简档。例如,系统可以确定分心期对专注期的数量或长度。附加地或替换地,系统可以基于操作者的专注水平来确定建议休息的时间。例如,当操作者分心时,可以建议休息。专注确定可以与其它数据相集成。例如,访问的日历数据可以指示操作者具有即将到来的会面。如果操作者从对这次会面的准备分心,那么系统可以发送提醒以专注于准备即将到来的会面。Figure 10 shows a mapping for operator focus/distraction analysis. Data such as seat pan weight distribution, back weight distribution, chair orientation and position, chair rotation data and/or other data can be processed to determine a focus profile for the operator. For example, the system can determine the number or length of distraction periods versus focus periods. Additionally or alternatively, the system can determine times to recommend breaks based on the operator's focus level. For example, when the operator is distracted, a break can be recommended. Focus determination can be integrated with other data. For example, accessed calendar data can indicate that the operator has an upcoming meeting. If the operator is distracted from preparing for this meeting, the system can send a reminder to focus on preparing for the upcoming meeting.

图11示出示例企业逻辑700,其可以在评估处理器422和语境化处理器424上执行。企业逻辑700可以接收数据(702)。例如,企业逻辑700可以从OPS传感器、应用、建筑传感器、操作者反馈和/或其它数据源接收数据。企业逻辑700可以确定一个或多个企业应用的当前状态(704)。企业逻辑可以基于接收到的数据来选择状态(706)。例如,数据可以基于接收到的数据来确定应用应当处于“顶部可视窗口”状态或活动状态。在另一示例中,企业逻辑700可以确定该状态包括基于接收到的数据发送推送通知。基于应用数据和/或传感器数据,通知可以包括诸如即时消息、文本消息、推送通知、图像、电子邮件、声音、视频或其它媒体的通知。例如,通知可以包括基于与即将到来的会面相关的日历信息和与操作者专注相关的坐部定位信息的可采取动作的观察结果。企业逻辑可以确定当前状态是否与与所接收的数据相关联的选择状态相匹配(708)。例如,系统可以确定是否启动所选择的应用或者是否显示或近来显示适当的通知。如果当前状态与所选择状态相匹配,那么企业逻辑700可以保持当前状态(710)并且返回监控输入数据(702)。如果当前状态与所选择状态不匹配,那么企业逻辑700可以改变企业应用的状态(712)并且然后返回监控输入数据(702)。FIG11 illustrates example enterprise logic 700 that may be executed on assessment processor 422 and contextualization processor 424. Enterprise logic 700 may receive data (702). For example, enterprise logic 700 may receive data from OPS sensors, applications, building sensors, operator feedback, and/or other data sources. Enterprise logic 700 may determine the current state of one or more enterprise applications (704). Enterprise logic may select a state based on the received data (706). For example, data may determine that an application should be in a "top visible window" state or an active state based on the received data. In another example, enterprise logic 700 may determine the state to include sending a push notification based on the received data. Based on the application data and/or sensor data, the notification may include a notification such as an instant message, text message, push notification, image, email, sound, video, or other media. For example, the notification may include actionable observations based on calendar information related to an upcoming meeting and seat positioning information related to operator focus. Enterprise logic may determine whether the current state matches a selected state associated with the received data (708). For example, the system can determine whether the selected application is launched or whether an appropriate notification is displayed or was recently displayed. If the current state matches the selected state, then the enterprise logic 700 can maintain the current state (710) and return to monitoring input data (702). If the current state does not match the selected state, then the enterprise logic 700 can change the state of the enterprise application (712) and then return to monitoring input data (702).

例如,如果操作者在会面接近或者开始后仍然处在她的椅子上,那么通知可以包括发送会面提醒。附加地或替换地,如果操作者在超过确定阈值的时间内一直盯着相同的PPT或Word页面,那么企业软件可以询问操作者是否需要帮助,例如来自从事同一项目的同事的帮助。替换地,企业逻辑700可以用于锁定某些应用以防止操作者分心。例如,如果操作者异常地静止或不安,则企业逻辑700可以确定操作者分心了。企业逻辑700可以锁定某些互联网内容源(例如,体育或视频网站),以使操作者专注于已定义的任务。附加地或替换地,系统可以基于姿势或坐部方位来确定分心。换言之,系统200可以确定当用户处于某些姿势时,用户就分心了。企业逻辑可以通过鼓励操作者继续完成任务的通知来响应识别。在一些情况下,操作者反馈可以用于在实际分心与生产性休息之间进行识别。例如,操作者可以与同事进行生产性(例如,社交地或专业地)的讨论,企业逻辑可能将其标识为分心。企业逻辑700可以响应地发送通知。在接收到该通知之后,操作者可以回复指示企业逻辑700对会话进行了不正确地分类的反馈。For example, if an operator remains in their chair as a meeting approaches or begins, the notification may include sending a meeting reminder. Additionally or alternatively, if the operator remains focused on the same PowerPoint or Word document for a period exceeding a certain threshold, the enterprise software may ask the operator if they need assistance, such as from a colleague working on the same project. Alternatively, the enterprise logic 700 may be configured to lock certain applications to prevent operator distraction. For example, if the operator is unusually still or restless, the enterprise logic 700 may determine that the operator is distracted. The enterprise logic 700 may lock certain internet content sources (e.g., sports or video websites) to keep the operator focused on a defined task. Additionally or alternatively, the system may determine distraction based on posture or sitting position. In other words, the system 200 may determine that the user is distracted when they are in certain postures. The enterprise logic may respond to this identification with a notification encouraging the operator to continue completing the task. In some cases, operator feedback may be used to distinguish between actual distraction and a productive break. For example, an operator may be engaging in a productive (e.g., social or professional) discussion with a colleague, which the enterprise logic may identify as a distraction. Enterprise logic 700 may responsively send a notification. Upon receiving the notification, the operator may reply with feedback indicating that enterprise logic 700 has incorrectly categorized the conversation.

替换地或附加地,企业逻辑700可以提供关于环境影响的通知。例如,如果操作者已经操作具有已知的负振动效应并且接近暴露极限的机械,那么企业逻辑700可以生成用于设备的仪表板或操作者的移动设备的通知。Alternatively or additionally, the enterprise logic 700 can provide notifications about environmental impacts. For example, if an operator has been operating machinery with known negative vibration effects and is approaching exposure limits, the enterprise logic 700 can generate a notification for the equipment's dashboard or the operator's mobile device.

图12示出示例维护逻辑800,其可以在评估处理器422和语境化处理器424上执行。维护逻辑800可以从OPS接收输入数据(802)。例如,该输入数据可以包括使用数据、移动数据、定位数据、模型数据和/或其它数据。维护逻辑800可以访问OPS的期望绩效数据(804)。例如,维护逻辑800可以访问包含OPS模型的寿命和正常操作参数的供应商数据库。基于输入数据和期望绩效数据,维护逻辑800可以确定OPS的操作状况(806)。例如,维护逻辑800可以确定OPS是否在由期望绩效数据定义的公差范围内进行操作。在一些情况下,维护逻辑可以将OPS的年龄与OPS的期望寿命进行比较。操作状况可能受年龄与寿命的比率和期望绩效数据中的一个或两个影响。如果确定操作状况在令人满意的范围内,那么维护逻辑可以基于使用数据和操作状况来在可能需要检修之前确定估计时间(808)。如果操作状况不在令人满意的范围之内,维护逻辑可以发送检修警报(810)。例如,检修警告警报可以自动地从技术人员请求检修访问。在另一示例中,可以将检修警报发送到OPS的操作者,以允许操作者确定适当的动作。当计算期望绩效时,维护逻辑可以将操作状况和所选择的接收数据发送到期望绩效数据的数据库以用作附加数据点(812)。例如,为了确定期望绩效,维护逻辑800可以为保修日期检查第三方和制造商数据库、检查产品召回通知、故障通知、警告通知、推荐使用通知或更新,与推荐的定期预防性检修时间表进行比较,或者执行其它维护查询。FIG12 illustrates example maintenance logic 800 that may be executed on the assessment processor 422 and the contextualization processor 424. The maintenance logic 800 may receive input data from the OPS (802). For example, the input data may include usage data, movement data, positioning data, model data, and/or other data. The maintenance logic 800 may access expected performance data for the OPS (804). For example, the maintenance logic 800 may access a vendor database containing the lifespan and normal operating parameters of the OPS model. Based on the input data and the expected performance data, the maintenance logic 800 may determine an operating condition of the OPS (806). For example, the maintenance logic 800 may determine whether the OPS is operating within a tolerance range defined by the expected performance data. In some cases, the maintenance logic may compare the age of the OPS with the expected lifespan of the OPS. The operating condition may be affected by one or both of the age-to-life ratio and the expected performance data. If the operating condition is determined to be within a satisfactory range, the maintenance logic may determine an estimated time before maintenance may be required based on the usage data and the operating condition (808). If the operating condition is not within a satisfactory range, the maintenance logic may send a service alert (810). For example, a service warning alert may automatically request a service visit from a technician. In another example, the service alert may be sent to an operator of the OPS to allow the operator to determine an appropriate action. When calculating the expected performance, the maintenance logic may send the operating condition and selected received data to a database of expected performance data for use as additional data points (812). For example, to determine the expected performance, the maintenance logic 800 may check third-party and manufacturer databases for warranty dates, check for product recall notices, failure notices, warning notices, recommended use notices or updates, compare to a recommended regular preventive maintenance schedule, or perform other maintenance queries.

在一些情况下,为了实现检修警报,维护逻辑800可以向检修人员发送消息、通过自动调度系统安排检修访问、检查产品升级、检查以确定先前订购的部件是否准备好了、为OPS制造商保持并更新统计数据,或执行其它维护动作。In some cases, to implement a service alert, maintenance logic 800 may send a message to a service person, schedule a service visit via an automated scheduling system, check for product upgrades, check to determine if a previously ordered part is ready, maintain and update statistics for the OPS manufacturer, or perform other maintenance actions.

图13示出示例占用逻辑900,其可以在评估处理器422和语境化处理器424上执行。占用逻辑900可以从以上所讨论的一个或多个源中接收输入数据(902)。占用逻辑900可以解析数据用于重复出现的模式(904)。例如,占用逻辑900可以解析数据以确定占用或占用分组(例如,对于OPS而言,房间或其它空间)何时可能是期望的或出乎意料的。因此,占用逻辑可能能够关于未来占用或空间使用做出预测。例如,占用逻辑900可以确定计划外会面在重复的几周同时发生在某些操作者之间。占用逻辑900可以识别该模式并且在没有操作者干预的情况下为计划外会面保留空间。在一些情况下,占用逻辑可以将计划外会面增加到操作者的日历,例如作为暂时或固定安排的事件。13 illustrates example occupancy logic 900, which may be executed on the evaluation processor 422 and the contextualization processor 424. The occupancy logic 900 may receive input data from one or more sources discussed above (902). The occupancy logic 900 may parse the data for recurring patterns (904). For example, the occupancy logic 900 may parse the data to determine when occupancy or occupancy groupings (e.g., rooms or other spaces for an OPS) may be expected or unexpected. Thus, the occupancy logic may be able to make predictions about future occupancy or space usage. For example, the occupancy logic 900 may determine that unplanned meetings occur simultaneously between certain operators on recurring weeks. The occupancy logic 900 may recognize the pattern and reserve space for the unplanned meeting without operator intervention. In some cases, the occupancy logic may add the unplanned meeting to the operator's calendar, for example, as a temporarily or permanently scheduled event.

例如,企业逻辑可以执行小波分析以确定周期性模式。可以将数据与已知状态进行比较以确定重叠。例如,可以给予占用逻辑900两个或多个已知应用状态的映射。占用逻辑900可以基于所述两个或多个已知状态来确定当前状态。占用逻辑900可以基于所述两个或多个已知状态的叠加来确定当前状态。For example, the enterprise logic can perform wavelet analysis to determine periodic patterns. The data can be compared to known states to determine overlap. For example, the occupation logic 900 can be given a mapping of two or more known application states. The occupation logic 900 can determine the current state based on the two or more known states. The occupation logic 900 can determine the current state based on the superposition of the two or more known states.

占用逻辑900可以跨数据类型关联模式(906)。例如,可以将日历数据与座位负载传感器数据进行比较。占用逻辑可以确定得自第一数据集的可能模式是否与得自其它数据集的模式兼容(908)。例如,得自日历数据的模式可能与传感器数据读数不兼容。这可以指示会面被取消或移动,或者发现的模式是任一数据集中的假阳性。如果发现数据集之间模式一致,那么占用逻辑900可以将该模式发送到其它逻辑用于观察结果处理(910)。如果发现在数据集之间模式不一致,那么占用逻辑900可以确定该模式的信任级别(912)。例如,与不常见的模式相比,常见的模式可能具有高的信任级别。例如,当特定操作者不在场时,办公椅子被占用可能是不常见的。日历数据可以指示操作者不在场,但是椅子负载传感器指示该椅子被占用。占用逻辑可以确定该日历数据是不正确的,例如,因为时间表可能经常地改变并且操作者可能不一定更新日历。替换地,占用逻辑900可以确定椅子负载传感器是故障的,如果该传感器已经指示极其长时期(例如,24小时或另一长的时期)的连续占用的话。替换地或附加地,异常占用读数可以指示操作者已经失去知觉或另外需要医疗辅助。一旦建立相对的信任级别,占用逻辑900可以在不太可信的不兼容模式上发送可信模式(914)。可以使用预测的占用模式来改变楼层平面图以更好地匹配期望的使用。例如,可以将未使用的会面空间转换成坐着的工作空间,或者反之亦然。在一些情况下,该转换可以由具有移动能力的OPS来执行。The occupancy logic 900 may associate patterns across data types (906). For example, calendar data may be compared to seat load sensor data. The occupancy logic may determine whether a possible pattern from the first data set is compatible with patterns from the other data sets (908). For example, a pattern from the calendar data may be incompatible with the sensor data readings. This may indicate that a meeting was canceled or moved, or that the discovered pattern was a false positive in either data set. If a pattern is found to be consistent between the data sets, the occupancy logic 900 may send the pattern to other logic for observation processing (910). If a pattern is found to be inconsistent between the data sets, the occupancy logic 900 may determine a confidence level for the pattern (912). For example, a common pattern may have a high confidence level compared to an uncommon pattern. For example, it may be uncommon for an office chair to be occupied when a particular operator is not present. The calendar data may indicate that the operator is not present, but the chair load sensor indicates that the chair is occupied. The occupancy logic may determine that the calendar data is incorrect, for example, because schedules may change frequently and operators may not always update their calendars. Alternatively, the occupancy logic 900 may determine that a chair load sensor is faulty if the sensor has indicated continuous occupancy for an extremely long period of time (e.g., 24 hours or another long period of time). Alternatively, or in addition, an abnormal occupancy reading may indicate that the operator has lost consciousness or otherwise requires medical assistance. Once the relative trust level is established, the occupancy logic 900 may send a trusted mode (914) over a less trusted incompatible mode. The predicted occupancy pattern may be used to change the floor plan to better match the expected usage. For example, an unused meeting space may be converted to a seated workspace, or vice versa. In some cases, the conversion may be performed by an OPS having mobility capabilities.

附加地或替换地,预测模式可以用于控制建筑自动化,例如,HVAC、照明、安全传感器、锁或其它建筑系统。Additionally or alternatively, the predictive patterns may be used to control building automation, such as HVAC, lighting, security sensors, locks, or other building systems.

图14示出示例职业逻辑1000,其可以在评估处理器422和语境化处理器424上执行。职业逻辑1000可以从数据库访问职业描述(1002)。例如,职业逻辑1000可以从人力资源数据库访问职业描述。职业逻辑1000可以从OPS接收输入数据(1004)。职业逻辑1000也可以从占用逻辑900接收占用模式(1006)。基于OPS数据和占用模式,职业逻辑可以确定用于操作者的经验职业模式(1008)。经验职业模式可以包括诸如针对操作者的应用使用历史、专注简档、休息时间、会面模式(例如,通常会面的人、通常用于会面的时间和/或其它会面数据)、姿势简档和/或其它数据。职业逻辑可以将经验职业模式与从数据库访问的职业描述进行比较(1010)。职业逻辑1000可以识别所访问的职业描述与经验职业模式之间的差异(1012)。例如,系统可以基于所访问的职业描述来检测超出期望范围的任务转移的数量。职业逻辑可以基于差异来生成可采取动作的观察结果(1014)。例如,职业逻辑可以指示操作者应该调整操作者的日常任务转移的平均数量,以符合职业描述的期望范围。附加地或替换地,职业逻辑1000可以调整OPS致动器以设置椅子高度,调整操作者与监控器之间的距离,调整椅子后背的刚度、限制旋转的角度和速度或者适合于职业简档的其它人体工程学调整。职业逻辑1000可以发送可采取动作的观察结果以便于执行(1016)。例如,可以将可采取动作的观察结果作为推送通知、自动OPS调整、应用动作或其它动作来发送。例如,使用日历企业应用,职业逻辑1000可以为需要技能的职业留出实习时间。在另一示例中,职业逻辑1000可以调整室温以帮助生产率,例如,鼓励警觉性。在另一示例中,职业逻辑1000可以锁定应用以限制操作者的分心或防止过度的工作。在一些情况下,操作者可能能够通过职业逻辑1000覆盖动作。职业逻辑1000可以基于具有相同职业简档的其它操作者的有效率来做出时间使用建议。FIG14 illustrates example career logic 1000, which may be executed on the evaluation processor 422 and the contextualization processor 424. The career logic 1000 may access a career description from a database (1002). For example, the career logic 1000 may access the career description from a human resources database. The career logic 1000 may receive input data from the OPS (1004). The career logic 1000 may also receive an occupancy pattern from the occupancy logic 900 (1006). Based on the OPS data and the occupancy pattern, the career logic may determine an empirical career pattern for the operator (1008). The empirical career pattern may include, for example, application usage history, focus profile, rest time, meeting patterns (e.g., people typically met, times typically used for meetings, and/or other meeting data), posture profile, and/or other data for the operator. The career logic may compare the empirical career pattern with the career description accessed from the database (1010). The career logic 1000 may identify differences between the accessed career description and the empirical career pattern (1012). For example, the system may detect a number of task transfers that are outside of an expected range based on the accessed career description. The career logic may generate actionable observations based on the differences (1014). For example, the career logic may indicate that the operator should adjust the average number of daily task shifts for the operator to fit within the expected range of the career profile. Additionally or alternatively, the career logic 1000 may adjust the OPS actuator to set the chair height, adjust the distance between the operator and the monitor, adjust the stiffness of the chair back, limit the angle and speed of rotation, or other ergonomic adjustments appropriate to the career profile. The career logic 1000 may send the actionable observations for execution (1016). For example, the actionable observations may be sent as push notifications, automatic OPS adjustments, application actions, or other actions. For example, using a calendar enterprise application, the career logic 1000 may set aside internship time for a career that requires skills. In another example, the career logic 1000 may adjust the room temperature to aid productivity, e.g., to encourage alertness. In another example, the career logic 1000 may lock an application to limit distraction or prevent excessive work for the operator. In some cases, the operator may be able to override actions through the career logic 1000. Career logic 1000 may make time usage recommendations based on the efficiency of other operators with the same career profile.

图15示出姿势逻辑1400,其可以在评估处理器422上执行。姿势逻辑1400可以接收诸如视频数据、运动数据、压力数据和/或其它数据的传感器数据。姿势逻辑可以使用数据来将操作者的姿势分类成一个或多个姿势状态1401-1414。一旦操作者的姿势被分类。姿势逻辑1400可以将姿势状态发送到例如在评估处理器422和语境化处理器424上执行的其它逻辑用于模式确定。在一些情况下,姿势逻辑可以实现初始化过程,其中操作者假定一个或多个姿势状态以允许通过与初始化状态匹配来进行后续识别。FIG15 illustrates posture logic 1400, which may be executed on evaluation processor 422. Posture logic 1400 may receive sensor data such as video data, motion data, pressure data, and/or other data. Posture logic may use the data to classify an operator's posture into one or more posture states 1401-1414. Once the operator's posture is classified, posture logic 1400 may send the posture states to other logic executed, for example, on evaluation processor 422 and contextualization processor 424 for pattern determination. In some cases, posture logic may implement an initialization process in which an operator assumes one or more posture states to allow subsequent recognition by matching with the initialization states.

分类的姿势状态可以包括直立就坐方位1401、椅子离开方位1402、椅子进入方位1403、椅子后仰方位1404、其中脚在椅子底座上的后仰方位1405、其中肘部在膝盖上的栖息(perch)方位1406、直立且离开靠背的方位1407、靠向左的方位1408、靠向右的方位1409、交叉左腿的方位1412、交叉右腿的方位1411、懒散方位1412、椅子旋转状态1413、放松状态1414和/或其它姿势状态。The classified posture states may include an upright sitting orientation 1401, a chair exit orientation 1402, a chair entry orientation 1403, a chair recline orientation 1404, a recline orientation with feet on the chair base 1405, a perch orientation with elbows on knees 1406, an upright and off-back orientation 1407, a left-leaning orientation 1408, a right-leaning orientation 1409, a left-leg crossed orientation 1412, a right-leg crossed orientation 1411, a slouching orientation 1412, a chair rotation state 1413, a relaxation state 1414 and/or other posture states.

可以经由坐部中的应变传感器上的不同重量分布和/或不同视频或测距特征来区分状态。例如,靠向左的人可能会在座板和/或左扶手的左侧产生额外的重量。直立坐着的人可能具有平衡的左/右重量分布。类似地,后仰方位的人可能会在靠背上产生额外的重量,并且具有可能经由视频捕获可见的脊柱或颈部曲率。The states can be distinguished via different weight distributions and/or different video or odometry features on the strain sensors in the seat. For example, a person leaning to the left may have extra weight on the left side of the seat pan and/or left armrest. A person sitting upright may have a balanced left/right weight distribution. Similarly, a person reclining may have extra weight on the backrest and have spinal or neck curvature that may be visible via video capture.

以上描述的方法、设备、处理和逻辑可以以许多不同的方式以及以硬件和软件的许多不同的组合来实现。例如,实现方式的全部或部分可以是包括诸如中央处理单元(CPU)、微控制器或微处理器的指令处理器;专用集成电路(ASIC)、可编程逻辑设备(PLD)或现场可编程门阵列(FPGA)的电路;或包括分立的逻辑或其它电路组件(包括模拟电路组件、数字电路组件或二者)的电路;或其任何组合。作为示例,电路可以包括分立互连的硬件组件和/或可以组合在单个集成电路管芯上,分布在多个集成电路管芯之间,或在多个集成电路管芯在共同封装中的多芯片模块(MCM)中实现。The methods, devices, processes, and logic described above can be implemented in many different ways and in many different combinations of hardware and software. For example, all or part of an implementation can include an instruction processor such as a central processing unit (CPU), microcontroller, or microprocessor; an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a field-programmable gate array (FPGA); or a circuit including discrete logic or other circuit components (including analog circuit components, digital circuit components, or both); or any combination thereof. As an example, the circuit can include discrete interconnected hardware components and/or can be combined on a single integrated circuit die, distributed among multiple integrated circuit dies, or implemented in a multi-chip module (MCM) where multiple integrated circuit dies are packaged together.

电路可以进一步包括或访问由电路执行的指令。可以将指令存储在不同于短暂信号的有形存储介质(诸如闪速存储器、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM))中;或者磁盘或光盘(诸如光盘只读存储器(CDROM)、硬盘驱动器(HDD)或其它磁盘或光盘)上;或者在另一机器可读介质中或其上。诸如计算机程序产品的产品可以包括存储介质和存储在介质中或其上的指令,并且当指令由设备中的电路执行时可以引起设备实现以上描述的或附图中图示出的处理中的任何。The circuitry may further include or access instructions for execution by the circuitry. The instructions may be stored in a tangible storage medium other than a transient signal, such as flash memory, random access memory (RAM), read-only memory (ROM), or erasable programmable read-only memory (EPROM); on a magnetic or optical disk, such as a compact disk read-only memory (CDROM), a hard disk drive (HDD), or other magnetic or optical disk; or in or on another machine-readable medium. A product, such as a computer program product, may include a storage medium and instructions stored in or on the medium, and when the instructions are executed by circuitry in a device, may cause the device to implement any of the processes described above or illustrated in the accompanying figures.

实现方式可以被分布为多个系统组件之间(诸如多个处理器和存储器之间)的电路,可选地包括多个分布式处理系统。参数、数据库和其它数据结构可以被单独地存储和管理,可以被并入到单个存储器或数据库中,可以以许多不同的方式在逻辑上和物理上组织,并且可以以许多不同的方式来实现,包括作为数据结构(诸如链表、散列表、数组、记录、对象或隐式存储机制)。程序可以是单个程序的一部分(例如,子程序)、单独的程序,跨若干存储器和处理器分布,或者以许多不同的方式来实现,诸如在库(诸如共享库(例如,动态链接库(DLL)))中。DLL例如可以存储当其由电路执行时执行以上描述的或附图中图示出的处理中的任何的指令。The implementation may be distributed as circuitry between multiple system components (such as between multiple processors and memories), optionally including multiple distributed processing systems. Parameters, databases, and other data structures may be stored and managed separately, may be incorporated into a single memory or database, may be logically and physically organized in many different ways, and may be implemented in many different ways, including as data structures (such as linked lists, hash tables, arrays, records, objects, or implicit storage mechanisms). Programs may be part of a single program (e.g., a subroutine), separate programs, distributed across several memories and processors, or implemented in many different ways, such as in a library (such as a shared library (e.g., a dynamic link library (DLL))). A DLL may, for example, store instructions that, when executed by the circuitry, perform any of the processes described above or illustrated in the accompanying drawings.

已经具体地描述了各种实现方式。然而,许多其它的实现方式也是可能的。本发明的各种特征和优点在下面的权利要求中进行阐述。Various implementations have been described in detail. However, many other implementations are possible. Various features and advantages of the present invention are set forth in the following claims.

Claims (15)

1.一种家具系统包括:1. A furniture system comprising: 椅子(100),包括Chairs (100), including 坐部(134),Sitting part (134). 耦合到所述坐部(134)的靠背(132),以及The backrest (132) coupled to the seat (134), and 支撑所述靠背(132)和所述坐部(134)的底座(136);A base (136) that supports the backrest (132) and the seat (134). 耦合到所述椅子(100)的多个传感器(140),每个传感器(140)可操作以检测用户传递到椅子(100)上的物理力,并且生成指示所述物理力的输出信号;以及Multiple sensors (140) coupled to the chair (100), each sensor (140) operable to detect physical forces transmitted by a user onto the chair (100) and generate an output signal indicating the physical forces; and 耦合到所述多个传感器(140)的处理器,以及所述处理器,可操作以:The processor coupled to the plurality of sensors (140), and the processor, are operable to: 接收由所述多个传感器(140)生成的输出信号,Receive the output signals generated by the plurality of sensors (140), 基于所述输出信号中的至少一个来确定用户坐在椅子(100)上的当前姿势;以及The current posture of the user sitting in the chair (100) is determined based on at least one of the output signals; and 实现企业逻辑(700)以:To implement enterprise logic (700): 根据所述用户的所述姿势判定何时所述用户分心;Determine when the user is distracted based on the user's posture; 响应于确定用户分心,向用户发送用于鼓励用户继续执行任务的推送通知;以及In response to determining that the user is distracted, a push notification is sent to the user to encourage them to continue performing the task; and 接收来自用户的反馈,表明所述企业逻辑 (700) 不适当地确定所述用户分心。Receive feedback from the user indicating that the enterprise logic (700) inappropriately determined that the user was distracted. 2.根据权利要求1所述的家具系统,其中所述处理器可操作以基于所述输出信号中的至少一个来确定椅子(100)的方位参数,所述方位参数对应于坐部(134)相对于底座(136)的倾斜、靠背(132)上的重量分布或坐部(134)相对于水平平面的倾斜,并且其中所述用户的当前姿势是基于所述方位参数确定的。2. The furniture system of claim 1, wherein the processor is operable to determine orientation parameters of the chair (100) based on at least one of the output signals, the orientation parameters corresponding to the tilt of the seat (134) relative to the base (136), the weight distribution on the backrest (132), or the tilt of the seat (134) relative to a horizontal plane, and wherein the user’s current posture is determined based on the orientation parameters. 3.根据权利要求1所述的家具系统,其中所述椅子(100)进一步包括第一扶手和第二扶手,3. The furniture system of claim 1, wherein the chair (100) further comprises a first armrest and a second armrest. 其中所述多个传感器(140)中的第一传感器被耦合到所述第一扶手并可操作以确定作用在所述第一扶手上的第一力矢量,并且The first of the plurality of sensors (140) is coupled to the first handrail and operable to determine a first force vector acting on the first handrail, and 其中所述处理器可操作以基于所述第一力矢量来确定所述用户的当前姿势。The processor is operable to determine the user's current posture based on the first force vector. 4.根据权利要求3所述的家具系统,其中所述多个传感器(140)中的第二传感器被耦合到所述第二扶手并可操作以确定作用在所述第二扶手上的第二力矢量,并且其中所述处理器可操作以4. The furniture system of claim 3, wherein the second sensor of the plurality of sensors (140) is coupled to the second armrest and operable to determine a second force vector acting on the second armrest, and wherein the processor is operable to 确定所述第一力矢量和所述第二力矢量之间的差异,以及Determine the difference between the first force vector and the second force vector, and 基于所述差异确定所述用户的当前姿势。The user's current posture is determined based on the difference. 5.根据权利要求1所述的家具系统,其中所述处理器可操作以5. The furniture system of claim 1, wherein the processor is operable to 周期性地存储所述用户的当前姿势,The user's current posture is stored periodically. 生成包括关于所存储的用户姿势的信息的报告,以及Generate reports that include information about the stored user gestures, and 将所述报告发送到显示器(116)。The report is sent to the display (116). 6.根据权利要求5所述的家具系统,其中所述报告包括在所存储的姿势中的每一个上度过的时间长度。6. The furniture system of claim 5, wherein the report includes the length of time spent in each of the stored postures. 7.根据权利要求5所述的家具系统,其中所述处理器进一步可操作以7. The furniture system of claim 5, wherein the processor is further operable to 确定用户在当前位置停留的时间段;并在所述时间段超过时间阈值时为所述用户生成改变姿势的通知。Determine the time period during which the user stays at the current location; and generate a notification to the user to change their posture when the time period exceeds a time threshold. 8.根据权利要求5所述的家具系统,其中所述报告包括关于用户站立度过的时间以及用户坐着度过的时间的信息,并且其中坐着度过的时间被细分成以不同的姿势坐着度过的时间。8. The furniture system of claim 5, wherein the report includes information on the time spent standing and the time spent sitting, and wherein the time spent sitting is subdivided into the time spent sitting in different postures. 9.根据权利要求1所述的家具系统,其中所述处理器可操作以9. The furniture system of claim 1, wherein the processor is operable to 向用户指示目标姿势,以及Instruct the user on the target pose, and 响应于向用户指示目标姿势,基于来自所述多个传感器(140)的输出信号来确定用户是否朝向目标姿势移动。In response to instructing the user on a target posture, it is determined whether the user is moving toward the target posture based on the output signals from the plurality of sensors (140). 10.根据权利要求1所述的家具系统,其中用户的当前姿势是从包括以下的组中选择的一个:直立方位、椅子后仰方位、其中脚在底座上的后仰方位、其中肘部在膝盖上的栖息方位、以及直立且远离靠背的方位、靠向左的方位、靠向右的方位、交叉左腿的方位、交叉右腿的方位以及懒散方位。10. The furniture system of claim 1, wherein the user’s current posture is selected from the group consisting of: an upright position, a chair-back position, a chair-back position with feet on the base, a resting position with elbows on the knees, an upright position away from the backrest, a left-leaning position, a right-leaning position, a position with the left leg crossed, a position with the right leg crossed, and a relaxed position. 11.一种确定用户坐在权利要求1所述的家具系统的椅子(100)上的姿势的方法,所述方法包括:11. A method for determining the posture of a user sitting on a chair (100) of the furniture system of claim 1, the method comprising: 由所述多个传感器(140)检测由用户传递到所述椅子(100)上的物理力;The physical forces transmitted by the user to the chair (100) are detected by the plurality of sensors (140); 由所述多个传感器(140)中的每一个生成指示所述物理力的输出信号;Each of the plurality of sensors (140) generates an output signal indicating the physical force; 由耦合到所述多个传感器(140)的处理器接收由所述多个传感器(140)生成的输出信号;以及The processor coupled to the plurality of sensors (140) receives the output signals generated by the plurality of sensors (140); and 由所述处理器,基于由所述处理器接收的输出信号中的至少一个,确定坐在椅子(100)上的用户的当前姿势;The processor determines the current posture of the user sitting in the chair (100) based on at least one of the output signals received by the processor; 由处理器实现企业逻辑(700)以:Enterprise logic (700) is implemented by the processor: 根据所述用户的姿势确定何时所述用户分心;Determine when the user is distracted based on the user's posture; 响应于确定所述用户分心,向所述用户发送用于鼓励所述用户继续执行任务的推送通知;以及In response to determining that the user is distracted, a push notification is sent to the user to encourage the user to continue performing the task; and 接收来自用户的反馈以表明所述企业逻辑 (700) 不适当地确定所述用户分心。Receive feedback from the user to indicate that the enterprise logic (700) has inappropriately determined that the user is distracted. 12.根据权利要求11所述的方法,进一步包括:12. The method of claim 11, further comprising: 基于由所述处理器接收的输出信号中的至少一个,由所述处理器确定所述椅子(100)的方位参数、所述方位参数对应于坐部(134)相对于底座(136)的倾斜、靠背(132)上的重量分布或坐部(134)相对于水平平面的倾斜;并且Based on at least one of the output signals received by the processor, the processor determines the orientation parameters of the chair (100), the orientation parameters corresponding to the tilt of the seat (134) relative to the base (136), the weight distribution on the backrest (132), or the tilt of the seat (134) relative to the horizontal plane; and 其中确定所述用户的当前姿势包括基于所述方位参数来确定所述用户的当前姿势。Determining the user's current posture includes determining the user's current posture based on the orientation parameters. 13.根据权利要求11所述的方法,其中所述椅子(100)进一步包括第一扶手和第二扶手,并且所述方法进一步包括:13. The method of claim 11, wherein the chair (100) further comprises a first armrest and a second armrest, and the method further comprises: 由耦合到所述第一扶手的所述多个传感器(140)中的第一传感器检测作用在所述第一扶手上的第一力;A first force acting on the first handrail is detected by the first sensor among the plurality of sensors (140) coupled to the first handrail; 由耦合到所述第二扶手的所述多个传感器(140)中的第二传感器检测作用在所述第二扶手上的第二力;A second force acting on the second handrail is detected by the second sensor among the plurality of sensors (140) coupled to the second handrail; 确定所述第一力和所述第二力之间的差异;并且Determine the difference between the first force and the second force; and 其中确定所述用户的当前姿势包括基于所述差异来确定所述用户的当前姿势。Determining the user's current posture includes determining the user's current posture based on the differences. 14.根据权利要求11所述的方法,进一步包括:14. The method of claim 11, further comprising: 由所述处理器周期性地存储所述用户的当前姿势;The processor periodically stores the user's current posture; 由所述处理器生成包括关于所存储的用户姿势的信息的报告,以及The processor generates a report including information about the stored user gestures, and 将所述报告发送到显示器(116)。The report is sent to the display (116). 15.根据权利要求11所述的方法,进一步包括:15. The method of claim 11, further comprising: 由所述处理器向用户指示目标姿势;以及The processor instructs the user on the target pose; and 响应于向用户指示目标姿势,由所述处理器并基于来自所述多个传感器(140)的输出信号来确定用户是否朝向目标姿势移动。In response to instructing the user on a target posture, the processor determines whether the user is moving toward the target posture based on output signals from the plurality of sensors (140).
HK18104635.3A 2014-12-29 2015-12-29 System architecture for office productivity structure communications HK1245040B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201462097439P 2014-12-29 2014-12-29
US62/097439 2014-12-29
US201562174333P 2015-06-11 2015-06-11
US62/174333 2015-06-11
PCT/US2015/067861 WO2016109535A1 (en) 2014-12-29 2015-12-29 System architecture for office productivity structure communications

Publications (2)

Publication Number Publication Date
HK1245040A1 HK1245040A1 (en) 2018-08-24
HK1245040B true HK1245040B (en) 2022-06-30

Family

ID=

Similar Documents

Publication Publication Date Title
US12004662B2 (en) System architecture for office productivity structure communications
US11436567B2 (en) Conference room management system
US12062441B2 (en) Personal protective equipment and safety management system having active worker sensing and assessment
US11380439B2 (en) Senior living engagement and care support platforms
US20190073615A1 (en) Operations health management
US20160371620A1 (en) Computerized method and system for scheduling tasks for an in-home caregiver
US20170372020A1 (en) Systems and methods of adaptive management of caregivers
US12198807B2 (en) Alert systems for senior living engagement and care support platforms
CN109076085A (en) Support the context-aware personal digital assistant of multiple accounts
HK1245040B (en) System architecture for office productivity structure communications
US12488884B2 (en) Artificial intelligence-based medical patient service system and ecosystem
CA3156838A1 (en) System, method and/or computer readable medium for crowdsourced/distributed and visual data integration and workflow automation across multiple visual layers using a map or image and spatial information
JP2013088993A (en) Organization communication display system and processing unit