throbber
US007746887B2
`
`a2) United States Patent
`McFarland
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,746,887 B2
`Jun. 29, 2010
`
`(54) DYNAMIC VALUE REPORTING FOR
`WIRELESS AUTOMATED SYSTEMS
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(75)
`
`Inventor: Norman R. McFarland,Palantine. IL
`(US)
`
`(73) Assignee: Siemens Industry, Inc., Alpharetta, GA
`(US)
`
`(*) Notice:
`
`Subject to any disclaimer, the termofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1112 days.
`
`(21) Appl. No.: 11/402,743
`
`(22) Filed:
`
`Apr. 12, 2006
`
`(65)
`
`5
`(51)
`
`Prior Publication Data
`449
`j
`US 2007/0242688 Al
`Oct. 18, 2007
`.
`Int. Cl.
`(2006.01)
`HOAL 12/413
`(52) US. Ch. ecccccceceeeeteeeesercneree 370/455; 370/316
`(58) Field of Classification Search....................... None
`See application file for complete searchhistory.
`
`2003/0174070 AL*
`2005/0078672 Al
`
`9/2003 Garrodetal.
`4/2005 Caliskan
`
`.......... 340/870.07
`
`* cited by examiner
`Primary Examiner—Lester Kincaid
`Assistant Examiner—Phuoc Doan
`(74) Attorney, Agent, or Firm—ThomasJ. Burton
`
`(57)
`
`ABSTRACT
`
`A wireless automation device monitors a condition and wire-
`lessly reports an event over an automation network in
`response to detecting a changeinthe condition. The condition
`is sampled at a variable periodic interval, and the event
`reported during intervals when a change in the condition is
`determined. The change may be determined according to
`detecting a value for the condition outside a variable range.
`The change may also be determined according to detecting
`differences in the value from values detected in prior inter-
`vals. The range and the periodic interval may vary according
`to an analysis of multiple samples ofthe condition.
`
`21 Claims, 4 Drawing Sheets
`
`Network
`
`104
`
`100
`
`D
`
`MLN
`
` 112
`
`WBLN
`
`Device
`107a
`
`Device
`107b
`
`Field Panel
`106a
`
`Field Panel
`106b
`
`WEFLN
`
`WFLN
`
`110a
`
`110b
`
`
`
`Controller
`
`108a
`
`Controller
`
`108b
`
`|
`
`Controller
`
`108c
`
`Controller
`
`108e
`
`Sensor
`1094
`
`Actuator
`109b
`
`Controller
`108d
`
`ecobee Exhibit 1001
`ecobee Exhibit 1001
`ecobee v. Ollnova
`ecobee v. Ollnova
`
`

`

`U.S. Patent
`
`Jun.29, 2010
`
`Sheet 1 of 4
`
`US 7,746,887 B2
`
`Network
`
`104
`
`100
`
`D
`
`113
`
`MLN
`
`
`
`WBLN
`
`112
`
`Device
`107a
`
`Device
`107b
`
`Field Panel
`106a
`
`Field Panel
`106b
`
`WEFLN
`
`WFLN
`
`110a
`
`110b
`
`Controller
`108a
`
`Controller
`108b
`
`Controller
`108c
`
`Controller
`108e
`
`Sensor
`109a
`
`Actuator
`109b
`
`Figure 1
`
`Controller
`108d
`
`

`

`U.S. Patent
`
`Jun.29, 2010
`
`Sheet 2 of 4
`
`US 7,746,887 B2
`
`Memory
`226
`
`Programs
`
`Storage
`228
`
`232
`
`Data Input
`Device
`230
`
`Display
`
`Transceiver
`216
`
`Figure 2
`
`

`

`U.S. Patent
`
`Jun.29, 2010
`
`Sheet 3 of 4
`
`US 7,746,887 B2
`
`Polling
`Interval
`
`Value(V)
`
`336 Polling
`interval
` Transmissions
`
`Interval
`
`Figure 3
`
`TransmissiofI
`
`Time(t)
`
`Figure 4
`
`

`

`U.S. Patent
`
`Jun. 29, 2010
`
`Sheet 4 of 4
`
`US7,746,887 B2
`
`Device
`507
`
`508
`|
`
`
`Processor
`520
`
`Figure 5
`
`

`

`2
`or statistics determined based on prior readings. A statistical
`analysis ofthe measurement may be made, and an appropriate
`control response determined and executed. The measure-
`ment, the change over a prior measurement, and/orthe results
`ota comparisonto a limit and/or range may be made accord-
`ing toa secondperiodic interval. The second periodic interval
`The invention relates to remote monitoring of conditions
`may coincide withthefirst periodic interval.
`and moreparticularly to wirelessly reporting a sensed condi-
`tion over a wireless communication network.
`In an embodiment, a wireless automationdevice includes a
`wireless transceiver, such as a RF transceiver, RF transmitter,
`Automation systems include one or more distributed com-
`and/or RF receiver or other device that wirelessly communi-
`ponents and/or grouping ofcomponentsthat together form an
`cates packets of information over a wireless network. A sen-
`integrated system for automating a process control. The com-
`sor generates a signal based on whether a sensed conditionis
`ponentsinclude controllers, sensors, switches, alarms, actua-
`within a predeterminedrange. In the device, a controller polls
`tors, chillers, fans, humidifiers, and/orair handling units con-
`the sensor at a variable periodic interval to read the signal
`figured to automate process control for heating, ventilation,
`from the sensor. The sensor may be continuously activated, or
`air conditioning (HVAC), environmental air quality, safety
`
`and security, fire, hazard prevention, or other processes fora maybeactivated uponapolling by the controller. The con-
`building orfacility. The devices may communicate informa-
`troller also controls the transceiver to selectively communi-
`tion over a wired network and/or by wirelessly broadcasting
`cate information associated with the signal fromthe sensor.
`information between and among the components.
`The information is transmitted during a variable periodic
`The components may detect events, sense conditions,
`interval for transmitting the information. The information
`respond to detected events or changes in conditions, and/or
`may be transmitted in response a change in a sensed condi-
`control operation ofother devices. An event may be detected
`tion, in responseto a sensed condition being outside a prede-
`by a sensor, which communicates related information to a
`termined range or limit, and/or in response to an externally
`controller. The controller generates control signals, which are
`received control signal. Transmission of information during
`communicated to a device for an appropriate responsive
`an interval may be suspended in response to an externally
`action. For example, a temperature sensor wirelessly broad-
`received control signal. The controller and/or sensor may
`casts a temperature reading to a controller. he controller
`enter a stand-by or sleep mode during times other than the
`reads the information from the sensor and determines
`variable periodic interval.
`whether a responsive control action maybe taken. The con-
`The present invention is defined by the following claims.
`troller communicates a control signal, as appropriate, to an
`Nothing in this section should be taken as a limitation on
`actuator to control airflow in the room. ‘lhe controller also
`those claims. Further aspects and advantagesofthe invention
`may communicate a feedback orstatus signal to a remote
`are discussed below in conjunction with the preferred
`computer.
`embodiments and maybe later claimed independently or in
`combination.
`Wireless networksare limited by the amountofavailable
`bandwidth over which the devices may communicate. The
`numberofdevices and amountof information communicated
`over a wireless system may be constrained by the available
`bandwidth. Systems having many wireless devices may cre-
`ate a noisy environmentin which data canbelost, dropped or
`not communicated with the targeted recipient. The continu-
`ous monitoring of conditions and broadcast of information
`consumes larges amounts of power, which may shorten a
`limited-lifetime power source. The continuous stream of
`information fromandto devicesuses a great amountprocess-
`ing powerfora controller, and may provide redundantinfor-
`mation that may needto be filtered before being processed.
`Accordingly. there is a need for a system for reducing an
`amountof communication overa wireless automated system
`using dynamic value reporting.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`‘The components inthe figures are not necessarily to scale,
`emphasis instead being placed uponillustrating the principles
`of the invention. Moreover, in the figures,
`like reference
`numerals designate corresponding parts throughout the dif-
`ferent views.
`FIG. 1 is an example of a wireless automated system for
`building automation.
`FIG.2 is a diagrammatic representationfora sensordevice.
`FIG,3 illustrates a timing chart illustrating the polling
`interval for a sensor configured for dynamic value reporting.
`FIG.4 illustrates a timing chart for the transmission of
`information for a device configured for dynamicvalue report-
`ing.
`FIG, 5 illustrates sensor device in conununication with a
`controller.
`
`US 7,746,887 B2
`
`1
`DYNAMIC VALUE REPORTING FOR
`WIRELESS AUTOMATED SYSTEMS
`
`BACKGROUND
`
`wn wa
`
`WW
`
`eenn
`
`40
`
`BRIEF SUMMARY
`
`50
`
`The described embodiments include methods, processes,
`apparatuses, and systems for reporting information over a
`wireless automation system, and particularly to a wireless
`building automation system. An automated wireless system
`using dynamic value reporting provides for a robust process
`control that minimizes an amount of communications in the
`wireless network. The amountofwirelesstraffic in the system
`may be reduced, and/or the numberof devices communicat-
`ing over a wireless network increased, by minimizing or
`reducing the amountofinformation reported by a sensor.
`Conditions are monitored, or sensed, during a variable
`periodic interval to determine whether a measurementfor the
`condition has changed,
`is above, and/or below a limit or
`within or outside a range. The measurement may also be
`compared to measurements made during priorintervals. and/
`
`anan
`
`64"
`
`65
`
`DESCRIPTION OF THE PRESENTLY
`PREFERRED EMBODIMENTS
`
`A wireless automation system configured for or using
`dynamic value reporting communicates data among and
`between devices related to changes in a value of a monitored
`condition and/or measured parameter(e.g., a Wireless sensor
`for monitoring environmental temperature), A wireless auto-
`mation device using dynamic value reporting monitors and
`wirelessly reports building automation information over a
`building automation network formed by multiple distributed
`devices. The distributed devices communicate information
`between and among the devices from a source device to a
`destination device.
`
`

`

`US 7,746,887 B2
`
`3
`A device that uses dynamic value reporting senses,
`samples and/or measures a condition during a period of a
`sampling or polling interval. A reading of the condition may
`be takento identify an indicator associated with the current or
`present condition. The indicator of the current or present
`condition maybe read during a current period ofthe sampling
`interval. The current reading of the indicator may be stored
`withprior readings of the indicator in a memory. The current
`readings andprior readings may be stored in memory in order
`in which the readings were read, such as in a stack manner,
`The current reading ofthe indicator also may be compared to
`prior readings of the indicator to determine a change. The
`indicator and/or the change may be compared to a limit or
`range, such as an absolute limit and/or a range for changes
`from one or more previous measured values.
`The device wirelessly receives and transmits information
`over the network. The information may include a current
`indicator of the condition,a valueorstatus for the condition
`and/or sensor, and/or the comparisonofthe indicatorto a limit
`or range, the time or interval sequence numberin which an
`indicator was made,the timeor interval sequence in which an
`indicator is deemed to have changed beyonda limit or outside
`a range and like information. The information is routed as
`packets, such as according to a TCP/IP transmission protocol.
`The information is communicated to destination device, such
`as an actuator, and/or a controller that executes a process
`control such as executing a responsive action, and/or commu-
`nicaling an appropriate control signal. The device may com-
`municate information during a period ofa transmissioninter-
`val. The device may communicate information during a
`transmission, or communication, interval. The information
`inay be communicated in response to a comparisonthat iden-
`tifies a change in the sensed condition, such as a change
`outside a band limit, or a reading ofthe indicator beyond a
`limit. Similarly, a transmission ofinformation may be sus-
`pended for periods of a transmission interval for which no
`changein the indicator has beenidentified. The device may
`enter a sleep mode, or go into a standby mode, between
`periods ofthe transmission and/orpollinginterval. The trans-
`mission and polling intervals, the limits and ranges may be
`changed, varied, regulated, adjusted, extended and/or com-
`pressed according to the measured values and/or comparison
`to the limits.
`
`FIG. 1 illustrates a block diagram for an example of a
`wireless automation system 100 configured for and/or using
`dynamic value reporting. The illustrated wireless automation
`system 100 automates a building control process for heating,
`ventilation, and air conditioning (HVAC) for one or more
`buildings and/or facilities. In an embodiment, the building
`automation system may be an APOGEE™system provided
`by Siemens Building Technologies, Inc. of Buffalo Grove,III.
`The wireless automation system 100 using dynamic value
`reporting may be anyofa variety of other automation sys-
`tems, including air quality systems, industrial control sys-
`tems, security and loss prevention systems, hazard detection
`and/or prevention systems, lighting systems, combinations
`and integrations thereof, and thelike.
`The automation system 100 provides process control func-
`tionality for one or more building,or facility operations. The
`automation system 100 includes one or more devices posi-
`tioned, or distributed, throughout the building. The devices
`generate and/or receive information related to a specific
`event, condition, status, acknowledgement, control, combi-
`nations thereofandthe like. The devices may also respond to
`control commandsand/or execute an instruction received by
`orin asignal. The devices may also communicate orroute the
`
`s
`
`WW
`
`40
`
`50
`
`i
`
`65
`
`4
`information between and among components of the system
`from a source to a destination.
`‘The automation system 100 shownin FIG.1 is a multi-tier
`architecture having a high-speedor high bandwidth commu-
`nicationslevel that includes aggregate collections of sensor
`and/or actuator data, video or other high bandwidth data or
`long range communications and a level for point-to-point
`communication between devices. The devices may befield
`panels, controllers, sensors, actuators and any other compo-
`nent of an automation system. Control processes are distrib-
`uted to the field panels, controllers, sensors and actuators as
`appropriate forthe particular operations or functionsof the
`device.
`‘The devices ofthe system 100 communicate information,
`data and commands according to an assigned binding asso-
`ciation. That is, devices may be commissioned as an operat-
`ing pair or group according to a binding association. Even
`though devices may be commissioned as an operating pair or
`group, communications between devices may be routed, or
`hopped, via one or more other devices ofthe network. Thatis,
`the communication of information between and among
`devices includes transmitting, routing, and/or information
`hopping using low-power wireless RF communications
`across a network defined by the devices. Multiple paths from
`a source to a destination may exist in the network.
`A sensing device monitors a condition and/orstatus of an
`event. The sensing device may report appropriate sensor
`information, such as a current valueor indicator ofthe con-
`dition, timing ofa reading, prior measurements, status of the
`sensor and/or a comparison of a measured valueto a desired
`limit, range or a previous measurement. Actuators may pro-
`cess sensor information to determine an appropriate action
`for the actuator. Controllers monitor the process or action of
`sensors and actuators, and may override the sensor and/or
`actuators to alter processing based on aregional or larger area
`control process.
`The automation system 100 includes a supervisory control
`system or workstation 102, one or more field panels 106a,
`1066, and one or more controllers 108a-108e. Each controller
`108a-108e, for example, corresponds to anassociated local-
`ized, standard building control subsystem such as a space
`temperature control, air quality control, lighting control, haz-
`ard detection, security, combinations thereof, or the like. The
`controllers 108a-108¢ communicate with one or more sen-
`sors 109a using two-way wireless communication protocol.
`The controllers 108a-108¢ also may communicate informa-
`tion with one or more actuators 1094 using two-waywireless
`communication protocol. For example, sensor 109@ and
`actuator 1094 are commissioned to communicate data and/or
`instructions with the controller 108a. Sensor 109a mayalso
`conununicate informationdirectly with actuator 109using
`two-way wireless communications.
`The controller 108@ provides control functionality ofeach,
`one, or both of the sensor 109a and the actuator 109. Con-
`troller 108a controls a subsystem based on sensed conditions
`and desired set point conditions. The controller 108a controls
`the operation ofone or more actuators in responseto an event
`reported bya sensor 109a. The controller 108a@ may drive the
`one or more actuator to a desired set point.
`The controller 108a is programmedwith the set points and
`a code setting forth instructions that are executed bythe
`controller for controlling the actuators to drive the sensed
`condition to be with the set point. For example, the actuator
`109+is operatively connected to anair conditioning damper
`and sensor 109a may be a room temperature sensor that
`reports informationrelated to a temperature being monitored
`by the sensor. The sensor may report current temperature or a
`
`

`

`US 7,746,887 B2
`
`0
`
`— 5
`
`wn wa
`
`WW
`
`5
`relative temperature change compared to a prior measure-
`ment. If the temperature sensed by the sensor 109a exceeds a
`threshold, the actuator may respond accordingly to open a
`damper. allowing air conditioning to flow into a room. The
`sensor 109a may communicate the sensed condition to the
`actuator 1094 and/orto the controller 108a, which thereafter
`provides an appropriate contro] signal to the actuator 109a.
`Sensor, actuator, and set point information may be shared
`among or commonto, controllers 108a-108e, field panels
`106a-1064, work station 102, and any other components or
`elements that may affect control of the building automation
`system 100. To facilitate sharing of information, groups of
`subsystems such as those coupled to controllers 108a and
`1086 are organized into wireless field (or floor) level net-
`works (“WFLN’s”) and generally interface at least onefield
`panel 106a. Controllers 108c, 108d and 108¢ along with the
`field panel 1064 also may communicate via a low-level
`WELNdata network 1106.
`The WFLNdata networks 110a 1106 are low-level data
`networks that may use any suitable proprietary or open pro- 2
`tocol. The devices forming a WFLN communicate via two-
`wayradio links. Interfaces, routers and bridges are provided
`for implementing the WFLN 110a and 1106. While shown as
`a common busor interconnection structure, the WFLN may
`include multiple or different communicationlinks between
`components with some or no redundancy in any of various
`patterns.
`Anyofa wide variety ofWFLNarchitectures may be used.
`For example. the devices of the WFLN mayutilize a wireless
`MESH technology to form a MESH network. For example,
`the WFLNconfigured as a wireless MESH network include
`multiple nodes that communicate via wireless communica-
`tion links. The MESHnetworkestablishes a grid of nodesthat
`create redundant paths for information flow between and
`among the nodes. In the MESHnetwork, information may
`reach a destination either by a direct point-to-point commu-
`nicationorbyan indirect communication where the informa-
`tion is routed or hops from node to node, among, different
`paths from a source to the destination. The WFLN maybe
`self-forming and/or self-healing. The WFLN also allowsbi-
`directional routing for command and control information.
`Additional, different or fewer networks may be provided. For
`example, a WFI.N may be wired, while other networks may
`be wireless, one or both wireless networks include wired
`components, or the networks maybedistributed among only
`one, three or more levels.
`The WFLN’s 1102 and 1104 operate in accordance with
`distinguishable or the same wireless communications proto-
`cols. For example, the WFLN 110a operates pursuantto the
`802.15.4 communications protocols, but IEEE 802.11x (e.g...
`802.11a 802.11b, 802.1lce .
`.
`. 802.112), Wi-Fi, Wi-Max,
`Bluetooth, ZigBee, Ethernet, proprietary, standard, now
`knownor later developed wireless communication protocols
`may be used. The WFLN 1104 mayoperate using the sameor
`different protocolas the protocol employed by WFLN 110a.
`Any now known orlater developed network and transport
`algorithms maybe used. Communication,transport and rout-
`ing algorithms are provided onthe appropriate devices. Any
`packet size or data format may be used.
`The field panels 106a and 1064 coordinate communication
`of data,
`information and signals between the controllers
`108a-108e and the workstation 102 and network 104. In
`addition, one or more of the field panels 106a and 1065 may
`control devices such as HVAC actuators 107a and 1076. The
`field panels 106a and 1065 accept modification, changes,
`alterations, and the like from the user with respect to objects
`defined by the building automation system 100. The objects
`
`5
`
`5
`
`55
`
`64"
`
`65
`
`6
`are various parameters, contro] and/orset points, port modi-
`fications, terminal definitions, users, date/time data, alarms
`and/or alarmdefinitions, modes, and/or programming of the
`field panelitself, another field panel, and/or anycontrollerin
`communication witha field panel.
`The field panels 106a and 1065 may communicate
`upstream via a Wireless building level network (“WBLN”)
`112 to the workstation 102. The workstation 102 includes one
`or more supervisory computers, central contro! panels or
`combinations thereof. The workstation 102 provides overall
`control and monitoring of the building automation system
`100 and includesa userinterface. The workstation 102 further
`operates as a building control system data server that
`exchanges data with one or more componentsofthe building
`automation system 100. The workstation 102 mayalso allow
`access to the building control system data by other applica-
`tions. The applications are executed on the workstation 102 or
`other supervisory computers that may be communicatively
`coupled via a managementlevel network (MLN) 113.
`The workstation provides user access to components ofthe
`building automation system 100, such asthefield panels 106a
`and 1065, The workstation 102 accepts modifications,
`changes, and alterations to the system. For example, a user
`mayuse the workstation 102 to reprogramset points for a
`subsystemvia a user interface. The user interface may be an
`input device or combination of input devices, such as a key-
`board, voice-activated response system. a mouse orsimilar
`device. The workstation 102 mayaffect or change operations
`ofthe field panels 106a and 106), utilize the data and/or
`instructions fromthe workstation 102, and/or provide control
`of connected devices, such as devices 107a and 1076 and/or
`the controllers 108a and 1084. The ficld panels 106a and
`1064therefore accept the modifications, changes.alterations
`and the like fromthe user.
`The workstation 102 may process data gathered from the
`field panels 106a@ and 1064 and including maintain a log of
`events and conditions. Information and/or data are gathered
`in connection withthe polling. query or otherwise. The work-
`station 102 maintains a database associated with each field
`panel 106a and 1064, controllers 108a-108e, and sensor
`109a, actuator 1094, controller 108d and devices 107a and
`107. The database stores or records operational and configu-
`ration data.
`
`‘The workstation 102 may be communicatively coupled to
`a web server. For example, the workstation 102 may be
`coupled to communicate with a web server via the MLN 113
`through a network 104 such as an Ethernet network, a LAN,
`WLAN,orthe Internet. The workstation 102 uses the MLN
`113 to communicatebuilding control system data to and from
`other elements on the MLN 113. The MLN 113is connected
`to other supervisory computers, servers, or gateways through
`the network 104. For example, the MLN 113 may be coupled
`to a web server 10 communicate with externa] devices and
`other network managers. The MLN 113 may be configured to
`communicate according to known communication protocols
`such as TCP/IP, BACnet, and/or other communication proto-
`cols suitable for sharing large amounts ofdata.
`FIG.2 illustrate a block diagram ofan automation device
`207 for a wireless automation system using dynamic value
`reporting. The automation device 207 provides service func-
`tionality. The automation device 207 may be a function-
`specific device, or configured to provide one or more of a
`variety of functionalities. In an example, the automation
`device 207 monitors a condition or parameter and wirelessly
`reports dynamics in the condition or parameter. The automa-
`tion device 207 may be a sensor that monitors a condition
`and/orevent, such as a building environment. The automation
`
`

`

`US 7,746,887 B2
`
`— 5
`
`wn wa
`
`2
`
`7
`device 207 maybe installed, positioned, and/or located with,
`within, on, or around a building, facility, a plant. factory,
`assembly, edifice, structure, colliery. combinations or por-
`tions thereof or other environment having conditions to be
`monitored.
`The automation device 207 communicates over a network
`which may include other automation devices, data proces-
`sors, desktop computers, a mobile computers, a notebook
`computers, a tablet computers, controllers, personal comput-
`ers, workstations. mainframe computers, servers, personal
`digital assistants (“PDA”), personal communications devices
`suchas a cellular telephone, and like devices configured to
`communicate information over a communication network.
`‘The network may be any known orproprietary network of
`computers, such as a Local Arca Network (LAN), a Wireless
`LAN (WLAN) a Personal Area Network (PAN), Wireless
`PAN (WPAN) anda Virtual Private Network (VPN), combi-
`nations thereofand the like. The automation device 207 may
`communicate according to any knownor proprietary commu-
`nication protocols such as TCP/IP, BACnet, and/or other 2
`communication protocols suitable for sharing large amounts
`ofdata. For example, the automation device 207 is a tempera-
`ture sensorthat monitors and reports informationrelated to a
`temperature in a roomor portion thereof. The sensor 207
`reports information related to the temperature between and
`among devices of a building automation system.
`‘The device 207 includes a processor 214, a transceiver 216,
`and a sensor 209. Additional. different or fewer components
`maybe provided, suchasproviding a plurality ofdifferent or
`the sametypes ofsensors. For example, the device mayalso
`have a memory 226, a storage device 228, a data input device
`230. and a data output 232. A program 234 resides in the
`memory226 and includes one or more sequences ofexecut-
`able code or coded instructions. The program 234 may be
`implemented as computer software,
`firmware including
`object and/or source code, hardware, or a combination of
`software and hardware. The program 234 maybe stored ona
`computer-readable medium,
`(e.g.,
`storage device 228)
`installed on, deployedby, residenton, invoked by and/or used
`by the processor 214. The program 234 is loaded into the
`memory226 from storage device 228. Additionally or alter-
`natively, code may be executed by the controller processor
`214 from the storage device 228. The program 234 may be
`implemented using any knownor proprietary software plat-
`form or frameworks including basic, visual basic, C, C+,
`C++, JZ2EE™, Oracle 9i, XML. API based designs, and like
`software systems.
`The processor 214 implements a control process for the
`device 207. The control process may be implemented based
`on a signal that is read from and/or provided by the sensor 5
`209, such as a measured value ofa parameter, an indicator of
`a sensed condition and/or status of an event. The processor
`214 may be maybe one or more devices including a general
`processor, digital signal processor (DSP), control processor
`unit (CPU), application specific integrated circuit (ASIC).
`field programmable gate array (FPGA), analog circuit, digital
`circuit, combinations thereof or other now known orlater
`developed devices for implementing a contro] process. The
`processor 214 has a processing poweror capability and asso-
`ciated memory corresponding to the needs of one or more of
`a plurality of different types of sensors 209 and transceiver
`216. The processor 214 implements a control process algo-
`rithmspecific to the sensor 209. Other control processes may
`be stored but unused dueto a specific configuration.
`The processor 214 executes one or more sequences of
`instructions ofthe program234to process data. Data and/or
`instructions may be preprogrammed to the device 207 and or
`
`40
`
`64"
`
`65
`
`8
`provide to the device 207 using the data input device 230.
`Data and/or instructions may also be received via the trans-
`ceiver 216. The processor 214 interfaces data input device
`230 and/or the transceiver 216 to receive data and instruc-
`tions. The processor 214 mayalsointerface the storage device
`228 for storage and retrieval of data. Data processed by the
`processor 214 maybe stored in and retrieved from instorage
`device 228, conununicated via the transceiver 216, and/or
`presented via data output device 232. The data output device
`232 may be a display, monitor, a printer, a communications
`port, an array oflights, combinations thereofandthelike. lor
`example, the processor maycontrola light array of the output
`device 232 to indicate an operation status, or read datastatus,
`a transmit status and the like. ‘Thelight array may beinternal
`to an enclosure for the device, and/or externally visible.
`Thetransceiver 216is a receiver, transmitter, combination
`receiver/transmitter, wireless communication port, wireless
`communication device, wireless modem and like device
`capable of wirelessly receiving, communicating, transmit-
`ting, and/or broadcasting information. In an embodiment, the
`transceiver 216 may receive and transmit control information
`from other components or devices. The information may be
`contro] informationto alter the implemented controlprocess.
`The transceiver 216 wirelessly communicates information
`using one or a combination ofone-way and/or two-way wire-
`less communications, The information may be communi-
`cated using radio frequency (RF), infra-red (IR), ultra-sound
`communication. cellular radio-telephone communications, a
`wireless telephone, a Personal Communication Systems
`(PCS) and like wireless communication technologies. The
`transceiver 216 communicate information as packetsof infor-
`mation according to one or more communications protocols
`or standards, including IEEE 802.1 1(x), 802.16, Wi-Fi, Wi-
`Max, ZigBee, Bluetooth, Voice Over Internet Protocol
`(VoIP). The transceiver 216 also or alternatively communi-
`cates information and/or packets of information in accor-
`dance with known andproprietary network protocols such as
`TCP/IP, Ethernet and like protocols over a Personal Area
`Network (PAN), Wireless PAN (WPAN),virtualprivate net-
`work (VPN), Wireless Local Area Network (WLAN)and like
`networks. The transceiver may also include an interrogator
`that wirelessly transmits signals to interrogate components of
`a building automation system. The transceiver also may
`receive a wirelessly transmitted interrogation signal from one
`or more other components.
`The sensor 209 may include a device or a collection of
`devicesthat sense conditions, parameters and/or events such
`as an environmental condition in a building. The sensor 209
`generates information or data related to the sensed or moni-
`tored condition. The information may be provided an output
`as one or moresignals that may be read by the processor 214.
`The information may be generated in responseto a physical
`stimulus such as light. sound, pressure, heat, magnetism,
`motion and/or acceleration. The physical stimulus may be
`detected as the result of sensing or monitoring the conditions
`or parameters. The may be provided as an indicator ofthe
`sensed condition, parameter or event.
`In an example, the
`sensor 209 is configured as any of a temperature sensor,
`humidity sensor, fire sensor, pressure sensor, smoke sensor,
`occupancy sensor, air quality sensor, gas sensor, O,, CO, or
`CO sensor, accelerometer, velocity sensor, combinations
`thereof, or other now knownorlater developed sensors. The
`sensor 209 may be a micro-electro-mechanical sensors
`(“MEMS”)or larger sensors for sensing any condition or
`parameter.
`The sensor 209 is responsive to the processor 214 and/or
`logic executed by the processor 214. A signal generated by the
`
`

`

`US 7,746,887 B2
`
`9
`sensor 209 may be an indicator of the sensed condition. The
`signal may be provided to or read by the processor as one or
`more electrical, electromagnetic, electrochemical, and/or
`radio frequency signals. The signal may be characterized as
`animpulse signal,

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket