`FOR THE DISTRICT OF DELAWARE
`
`M2M SOLUTIONS LLC,
`
`Plaintiff,
`
`v.
`
`ENFORA, INC., NOVATEL WIRELESS
`SOLUTIONS, INC., and NOVATEL
`WIRELESS, INC.
`
`Defendants.
`
`C.A. No. 14-1101-RGA
`
`PLAINTIFF M2M SOLUTIONS LLC’S
`PRELIMINARY INFRINGMENT CONTENTIONS
`
`Page 1 of 752
`
`NOVATEL EXHIBIT 1025
`
`
`
`What follow are plaintiff M2M Solutions LLC’s Preliminary Infringement Contentions.
`
`BAYARD, P.A.
`
`/s/ Richard D. Kirk
`Richard D. Kirk (rk0922)
`Stephen B. Brauerman (sb4952)
`Vanessa R. Tiradentes (vt5398)
`Sara E. Bussiere (sb5725)
`222 Delaware Avenue, Suite 900
`Wilmington, DE 19801
`(302) 655-5000
`rkirk@bayardlaw.com
`sbrauerman@bayardlaw.com
`vtiradentes@bayardlaw.com
`sbussiere@bayardlaw.com
`
`Attorneys for Plaintiff,
`M2M SOLUTIONS LLC
`
`May 15, 2015
`
`Of Counsel:
`
`FOLEY & LARDNER LLP
`Marc N. Henschke
`111 Huntington Avenue, Suite 2600
`Boston, MA 02199
`(617) 342-4000
`mhenschke@foley.com
`
`Jeffrey N. Costakos
`Kadie M. Jelenchick
`Matthew J. Shin
`777 E Wisconsin Avenue
`Milwaukee, WI 53202
`(414) 271-2400
`jcostakos@foley.com
`kjelenchick@foley.com
`
`Jason J. Keener
`Jeffrey J. Mikrut
`321 North Clark Street
`Chicago, IL 60654
`(312) 832-4500
`jkeener@foley.com
`jmikrut@foley.com
`
`2
`
`Page 2 of 752
`
`
`
`Preliminary Infringement Contention Claim Chart
`(MAY 15, 2015)
`
`ENFORA/NOVATEL’s Enabler HS 3001 Family of Embedded Wireless
`Modules
`
`(Model: CNN0301-10)
`U.S. Patent No. 8,648,717 B2
`
`Infringement Support
`
`Claim Element
`
`1.
`
`A programmable
`communicator device
`comprising:
`
`Enfora describes the Enabler HS 3001 modules as
`being designed to communicate over GSM cellular
`telephone networks as part of m2m applications used
`by Enfora’s customers or end-users. For example,
`Enfora indicates that the Enabler HS 3001 modules are
`“a Qualcomm® chipset-based 1xRTT (CDMA2000)
`cellular module . . . [w]ith a dual-band 1xRTT radio
`and Sprint and Verizon certifications.”
`(M2M_ENFONOV_0000500-01)
`
`Enfora further describes the Enabler HS 3001 modules
`as including product features of GPS, Voice, and SMS.
`(M2M_ENFONOV_0000501)
`
`Enfora documents describe the Enabler HS 3001
`modules as being programmable via AT commands.
`(ENFA_M2M_0010800)
`
`The Enabler HS 3001 modules have several different
`interfaces identified below through which they can be
`linked to monitored technical devices, each of which is
`able to be directly programmed by the module’s
`firmware in response to certain supported AT
`commands.
`
`Each of the accused interfaces is able to be directly
`programmed, including by or in response to certain
`supported AT commands that constitute or result in
`programming instructions that serve to cause the
`configuration of control registers and/or data registers
`residing within the interface circuitry of the interfaces,
`or that serve to cause the interfaces to responsively
`return data values.
`
`The Enabler HS 3001 modules include programmable
`interfaces that are able to be directly programmed by
`the modules’ firmware and are capable of forming a
`communication link with any number of different types
`of monitored technical devices including, for example,
`
`1.a
`
`a programmable interface for
`establishing a communication
`link with at least one
`monitored technical device,
`wherein the programmable
`interface is programmable by
`wireless packet switched data
`messages; and
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 3 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`utility meters, security alarm systems, and telemedicine
`devices.
`(ENFA_M2M_0011070-71)
`
`The Enabler HS 3001 modules have a serial interface.
`((M2M_ENFONOV_0000501). This interface is
`programmable via AT commands that include the
`ATE, AT&C, AT&D, and AT+IPR commands.
`(ENFA_M2M_0010849-50; ENFA_M2M_0010856-
`57)
`
`The Enabler HS 3001 modules have multiple General
`Purpose I/O (“GPIO”) pin interfaces.
`(M2M_ENFONOV_0000501). These interfaces are
`programmable via AT commands that include the
`AT$IOCFG, AT$IOGP(x), and AT$IOGPA
`commands.
`(ENFA_M2M_0010918-19; ENFA_M2M_0010921-
`23)
`
`The Enabler HS 3001 modules have an Analog to
`Digital Converter (“ADC”) interface.
`(M2M_ENFONOV_0000501). This interface is
`programmable via AT commands that include the
`AT$IOADC command.
`(ENFA_M2M_0010917-18)
`
`An Enabler HS 3001 module supports the capability
`for running AT commands remotely on the module.
`As such, the module contains firmware that is able to
`directly process and execute supported AT commands
`received in incoming wireless packet switched data
`messages sent to the module over-the-air by remote
`devices. Said wireless packet switched data messages
`can comprise UDP/IP data messages sent over a
`CDMA network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`In addition, each of the accused interfaces is able to be
`directly programmed by having their control registers
`configured by microprocessors and/or reset controllers
`as part of various hardware reset processes, and/or by
`having their control registers configured or their data
`values queried by microprocessors.
`
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`2
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 4 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`1.b
`
`a processing module for
`authenticating one or more
`wireless transmissions sent
`from a programming
`transmitter and received by the
`programmable communicator
`device by determining if at
`least one transmissions
`contains a coded number;
`
`1.c
`
`wherein the programmable
`communicator device is
`configured to use a memory to
`store at least one telephone
`number or IP address included
`within at least one of the
`transmissions as one or more
`stored telephone numbers or IP
`addresses if the processing
`
`The Enabler HS 3001 modules include a software
`component of the programmable communicator (i.e., a
`“processing module”) that is capable of authenticating
`one or more incoming wireless transmissions
`containing a programming instruction. The processing
`module authenticates the one or more incoming
`wireless transmissions by determining whether the at
`least one of the transmissions contains a required
`coded number. If the processing module is able to
`successfully authenticate the one or more incoming
`wireless transmission in this manner, then the
`programmable communicator will process and execute
`the programming instruction.
`
`
`API Password
`
`
`An Enabler HS 3001 module supports the
`AT$APIPWD command which enables setting an API
`Password for restricting remote API access by IP
`addresses. When the API Password functionality has
`been enabled and the module receives one or more
`incoming UDP/IP wireless transmissions, the module
`requires at least one of the transmissions to include an
`API Password coded number.
`(ENFA_M2M_0010943; ENFA_M2M_0007154)
`(Cone Dep., pp. 101, 105-11)
`
`In sum, when an Enabler HS 3001 module receives one
`or more incoming wireless transmission from a
`programming transmitter containing AT commands
`when the API Password functionality is enabled, the
`module’s firmware will act as a processing module to
`authenticate the at least one of the transmissions by
`determining if the at least one of the transmissions
`contains the required API Password coded number.
`
`Only if an Enabler HS 3001 module has authenticated
`the at least one of the transmissions as including the
`API Password as described above, will its firmware
`then execute the relevant AT command.
`
`
`SMSDA White List
`
`
`An Enabler HS 3001 module has an SMSDA white list
`in its non-volatile memory which is a memory module
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`3
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 5 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`module authenticates the at
`least one of the transmissions
`including the at least one
`telephone number or IP
`address and the coded number
`by determining that the at least
`one of the transmissions
`includes the coded number, the
`one or more stored telephone
`numbers or IP addresses being
`numbers to which the
`programmable communicator
`device is configured to and
`permitted to send outgoing
`wireless transmissions;
`
`for storing telephone numbers corresponding to remote
`devices. When populated, the SMSDA white list
`functions as a set of at least one telephone number to
`which the module is configured to and permitted to
`send outgoing wireless transmissions. The SMSDA
`white list operates as an outgoing restrictive list as to
`outgoing SMS transmissions containing event data sent
`from the Enabler HS 3001 and outgoing SMS
`AT$MSGSND transmissions.
`(ENFA_M2M_0010958-60; ENFA_M2M_0011046;
`ENFA_M2M_0011048; ENFA_M2M_0007155)
`(Cone Dep., pp. 67-68, 71-76)
`
`An Enabler HS 3001 module supports the
`AT$SMSDA command which can allow for the
`editing of an SMSDA white list by causing a new
`telephone number to be written into the white list.
`(ENFA_M2M_0010959-60; ENFA_M2M_0007155)
`(Cone Dep., p. 71)
`
`An Enabler HS 3001 module supports the capability
`for running AT commands remotely on the module.
`As such, the module contains firmware that is able to
`directly process and execute supported AT commands
`received in incoming wireless transmissions sent to the
`module over-the-air by remote devices. Said wireless
`packet switched data messages can comprise UDP/IP
`packet switched data messages sent over a CDMA
`network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`An Enabler HS 3001 module supports the
`AT$APIPWD command which enables setting an API
`Password for restricting remote API access by IP
`addresses. When API Password functionality has been
`enabled and the module receives one or more incoming
`UDP/IP transmissions, the module requires at least one
`of the transmissions to include an API Password coded
`number.
`(ENFA_M2M_0010943; ENFA_M2M_0007154)
`(Cone Dep., pp. 101, 105-11)
`
`In the case where API Password functionality is
`enabled and an Enabler HS 3001 module receives one
`or more incoming UDP/IP data messages that contain
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`4
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 6 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`the AT$SMSDA command and a new telephone
`number to be written into the SMSDA white list,
`components of the module’s firmware will act as a
`processing module to authenticate the one or more
`transmissions by determining if the at least one of the
`transmissions contains the required API Password
`coded number.
`(ENFA_M2M_0010959-60; ENFA_M2M_0007154)
`
`
`Friends List
`
`
`An Enabler HS 3001 has a Modem Friends list in its
`non-volatile memory, which is a memory module for
`storing IP addresses corresponding to remote devices.
`This Friends list functions as set of at least one IP
`address to which the module is configured to and
`permitted to send outgoing wireless transmissions. The
`Friends list operates as an outbound restrictive list as to
`UDP transmissions containing event data sent from the
`Enabler HS 3001, outbound UDP AT$MSGSND
`transmissions for Friend servers, and outgoing
`AT$WAKEUP transmissions to Friend servers.
`(ENFA_M2M_0010945-47; ENFA_M2M_0010958-
`59; ENFA_M2M_0010964-65;
`ENFA_M2M_0011045-49; ENFA_M2M_0007154;
`ENFA_M2M_0020451) (Cone Dep., pp. 92-93, 97)
`
`An Enabler HS 3001 module supports the
`AT$FRIEND command which can allow for the
`editing of a Modem Friends list by causing a new IP
`address to be written into the Friends list.
`(ENFA_M2M_0010945-47; ENFA_M2M_0020451;
`ENFA_M2M_0007154) (Cone Dep., p. 99)
`
`An Enabler HS 3001 module supports the capability
`for running AT commands remotely on the module.
`As such, the module contains firmware that is able to
`directly process and execute supported AT commands
`received in incoming wireless transmissions sent to the
`module over-the-air by remote devices. Said wireless
`packet switched data messages can comprise UDP/IP
`packet switched data messages sent over a CDMA
`network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`5
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 7 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`An Enabler HS 3001 module supports the
`AT$APIPWD command which enables setting an API
`Password for restricting remote API access by IP
`addresses. When API Password functionality has been
`enabled and the module receives one or more incoming
`UDP/IP transmissions, the module requires at least one
`of the transmissions to include an API Password coded
`number.
`(ENFA_M2M_0010943; ENFA_M2M_0007154)
`(Cone Dep., pp. 101, 105-11)
`
`In the case where API Password functionality is
`enabled and an Enabler HS 3001 module receives one
`or more incoming UDP/IP data messages that contain
`the AT$FRIEND command and a new IP address to
`be written into the Modem Friends list, components of
`the module’s firmware will act as a processing module
`to authenticate the one or more transmissions by
`determining if the at least one of the transmissions
`contains the required API Password coded number.
`(ENFA_M2M_0020451; ENFA_M2M_0007154)
`
`Each Enabler HS 3001 module stores in an on-board
`memory module a unique identifier in the form of an
`Mobile Equipment Identification (“MEID”) number.
`(ENFA_M2M_0010812; ENFA_M2M_0010816)
`
`
`wherein the programmable
`communicator device is
`configured to use an identity
`module for storing a unique
`identifier that is unique to the
`programmable communicator
`device;
`
`and wherein the one or more
`wireless transmissions from the
`programming transmitter
`comprises a General Packet
`Radio Service (GPRS) or other
`wireless packet switched data
`message;
`
`Each Enabler HS 3001 module supports wireless
`packet switched data message transmissions in the
`form of one or more specially formatted UDP/IP
`packet switched data messages sent over a CDMA
`network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87).
`
`
`and wherein the programmable
`communicator device is
`configured to process data
`received through the
`programmable interface from
`the at least one monitored
`technical device in response to
`programming instructions
`
`Each Enabler HS 3001 module contains firmware that
`is capable of monitoring the occurrence of specified
`input events, and of causing the occurrence of those
`input events to trigger output events, through use of the
`functionality provided by the “Event Monitor” service.
`The functionality for the “Event Monitor” service
`resides in the firmware of each Enabler HS 3001
`module.
`
`1.d
`
`1.e
`
`1.f
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`6
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 8 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`received in an incoming
`wireless packet switched data
`message.
`
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 146-47,
`154-155)
`
`The “Event Monitor” service can be enabled or
`disabled by the AT$EVTOFF command, and
`configured by the AT$EVENT and/or the
`AT$STOATEV commands.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96)
`
`Each Enabler HS 3001 module supports an
`AT$IOADC command, which will cause the module
`to read input pin voltage data from the programmable
`ADC interface from the at least one monitored
`technical device and to process said data.
`(ENFA_M2M_0010917-18)
`
`When actively running on an Enabler HS 3001
`module, the “Event Monitor” service enables the
`module’s firmware to perform ADC pin voltage
`monitoring functions which comprise the capability for
`the module to process the data received from the at
`least one monitored technical device through its ADC
`interfaces by determining whether indicated pin
`voltage levels have exceeded, or dropped below,
`designated pin voltage level thresholds for longer than
`designated time interval thresholds.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-51)
`
`When actively running on the Enabler HS 3001
`modules, the “Event Monitor” service enables the
`modules’ firmware to perform GPIO pin status
`monitoring functions which comprise the capability for
`the modules to process the data received from the at
`least one monitored technical device through their
`GPIO interfaces by determining the occurrence of
`resulting changes to GPIO pin status.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-49,
`151)
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`7
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 9 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`
`Separately from the “Event Monitor” service, the
`Enabler HS 3001 modules support the AT$IOADC
`command, which will cause the module to read the
`processed input pin voltage data of the ADC after
`processing the received analog data by converting the
`voltage from analog to digital.
`(ENFA_M2M_0010917-18)
`
`The Enabler HS 3001 module supports the capability
`for running the AT$IOADC command remotely on the
`module. As such, the module contains firmware that is
`able to directly process and execute supported AT
`commands received in incoming wireless
`transmissions sent to the module over-the-air by
`remote devices. Said wireless packet switched data
`messages can comprise UDP/IP packet switched data
`messages sent over a CDMA network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`Each Enabler HS 3001 module contains firmware that
`is capable of monitoring the occurrence of specified
`input events, and of causing the occurrence of those
`input events to trigger output events, through use of the
`functionality provided by the “Event Monitor” service.
`The functionality for the “Event Monitor” service
`resides in the firmware of each Enabler HS 3001
`module.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 146-47,
`154-155)
`
`The “Event Monitor” service can be enabled or
`disabled by the AT$EVTOFF command, and
`configured by the AT$EVENT and/or the
`AT$STOATEV commands.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96)
`
`Each Enabler HS 3001 module supports an
`AT$IOADC command, which will cause the module
`to read input pin voltage data from the programmable
`ADC interface from the at least one monitored
`technical device and to process said data.
`
`2.
`
`A programmable
`communicator device
`according to claim 1, wherein
`the processing module is
`configured to process data
`received through the
`programmable interface from
`the at least one monitored
`technical device in response to
`programming instructions
`received in an incoming
`wireless packet switched data
`message.
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`8
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 10 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`(ENFA_M2M_0010917-18)
`
`When actively running on an Enabler HS 3001
`module, the “Event Monitor” service enables the
`module’s firmware to perform ADC pin voltage
`monitoring functions which comprise the capability for
`the module to process the data received from the at
`least one monitored technical device through its ADC
`interfaces by determining whether indicated pin
`voltage levels have exceeded, or dropped below,
`designated pin voltage level thresholds for longer than
`designated time interval thresholds.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-51)
`
`When actively running on the Enabler HS 3001
`modules, the “Event Monitor” service enables the
`modules’ firmware to perform GPIO pin status
`monitoring functions which comprise the capability for
`the modules to process the data received from the at
`least one monitored technical device through their
`GPIO interfaces by determining the occurrence of
`resulting changes to GPIO pin status.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-49,
`151)
`
`Separately from the “Event Monitor” service, the
`Enabler HS 3001 modules support the AT$IOADC
`command, which will cause the module to read the
`processed input pin voltage data of the ADC after
`processing the received analog data by converting the
`voltage from analog to digital.
`(ENFA_M2M_0010917-18)
`
`The Enabler HS 3001 module supports the capability
`for running the AT$IOADC command remotely on the
`module. As such, the module contains firmware that is
`able to directly process and execute supported AT
`commands received in incoming wireless
`transmissions sent to the module over-the-air by
`remote devices. Said wireless packet switched data
`messages can comprise UDP/IP packet switched data
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`9
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 11 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`3.
`
`6.
`
`A programmable
`communicator device
`according to claim 1, wherein
`the programmable
`communicator device
`comprises the identity module.
`
`A programmable
`communicator device
`according to claim 1 further
`configured to transmit the
`processed data to an at least
`one monitoring device in
`response to programming
`instructions received in an
`incoming wireless packet
`switched data message.
`
`messages sent over a CDMA network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`Each Enabler HS 3001 module stores in an on-board
`memory module a unique identifier in the form of an
`Mobile Equipment Identification (“MEID”) number.
`(ENFA_M2M_0010812; ENFA_M2M_0010816)
`
`Each Enabler HS 3001 module contains firmware that
`is capable of monitoring the occurrence of specified
`input events, and of causing the occurrence of those
`input events to trigger output events, through use of the
`functionality provided by the “Event Monitor” service.
`The functionality for the “Event Monitor” service
`resides in the firmware of each Enabler HS 3001
`module.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 146-47,
`154-155)
`
`The “Event Monitor” service can be enabled or
`disabled by the AT$EVTOFF command, and
`configured by the AT$EVENT and/or the
`AT$STOATEV commands.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96)
`
`Each Enabler HS 3001 module supports an
`AT$IOADC command, which will cause the module
`to read input pin voltage data from the programmable
`ADC interface and to process said data to transmit to
`an at least one monitoring device. The Enabler HS
`3001 will respond by causing the processed digital pin
`voltage data to be wirelessly transmitted back to an at
`least one monitoring device.
`(ENFA_M2M_0010917-18)
`
`When actively running on an Enabler HS 3001
`module, the “Event Monitor” service enables the
`module’s firmware to perform ADC pin voltage
`monitoring functions which comprise the capability for
`the module to process the data received from the at
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`10
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 12 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`least one monitored technical device through its ADC
`interfaces by determining whether indicated pin
`voltage levels have exceeded, or dropped below,
`designated pin voltage level thresholds for longer than
`designated time interval thresholds.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-51)
`
`Separately from the “Event Monitor” service, the
`Enabler HS 3001 modules support the AT$IOADC
`command, which will cause the module to read the
`processed input pin voltage data of the ADC after
`processing the received analog data by converting the
`voltage from analog to digital and to transmit the
`processed data to an at least one monitoring device.
`The Enabler HS 3001 will respond by causing the
`processed digital pin voltage data to be wirelessly
`transmitted back to an at least one monitoring device.
`(ENFA_M2M_0010917-18)
`
`The Enabler HS 3001 module supports the capability
`for running the AT$IOADC command remotely on the
`module. As such, the module contains firmware that is
`able to directly process and execute supported AT
`commands received in incoming wireless
`transmissions sent to the module over-the-air by
`remote devices. Said wireless packet switched data
`messages can comprise UDP/IP packet switched data
`messages sent over a CDMA network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`Each Enabler HS 3001 module contains firmware that
`is capable of monitoring the occurrence of specified
`input events, and of causing the occurrence of those
`input events to trigger output events, through use of the
`functionality provided by the “Event Monitor” service.
`The functionality for the “Event Monitor” service
`resides in the firmware of each Enabler HS 3001
`module.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 146-47,
`154-155)
`
`
`7.
`
`A programmable
`communicator device
`according to claim 6, wherein
`the processing module is
`configured to cause the
`processed data to be
`transmitted to the at least one
`monitoring device in response
`to programming instructions
`received in an incoming
`wireless packet switched data
`message.
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`11
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 13 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`The “Event Monitor” service can be enabled or
`disabled by the AT$EVTOFF command, and
`configured by the AT$EVENT and/or the
`AT$STOATEV commands.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96)
`
`Each Enabler HS 3001 module supports an
`AT$IOADC command, which will cause the module
`to read input pin voltage data from the programmable
`ADC interface and to process said data to transmit to
`an at least one monitoring device. The Enabler HS
`3001 will respond by causing the processed digital pin
`voltage data to be wirelessly transmitted back to an at
`least one monitoring device.
`(ENFA_M2M_0010917-18)
`
`When actively running on an Enabler HS 3001
`module, the “Event Monitor” service enables the
`module’s firmware to perform ADC pin voltage
`monitoring functions which comprise the capability for
`the module to process the data received from the at
`least one monitored technical device through its ADC
`interfaces by determining whether indicated pin
`voltage levels have exceeded, or dropped below,
`designated pin voltage level thresholds for longer than
`designated time interval thresholds.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-51)
`
`Separately from the “Event Monitor” service, the
`Enabler HS 3001 modules support the AT$IOADC
`command, which will cause the module to read the
`processed input pin voltage data of the ADC after
`processing the received analog data by converting the
`voltage from analog to digital and to transmit the
`processed data to an at least one monitoring device.
`The Enabler HS 3001 will respond by causing the
`processed digital pin voltage data to be wirelessly
`transmitted back to an at least one monitoring device.
`(ENFA_M2M_0010917-18)
`
`The Enabler HS 3001 module supports the capability
`for running the AT$IOADC command remotely on the
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`12
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 14 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`10.
`
`A programmable
`communicator device
`according to 1 further
`configured to determine
`whether the processed received
`data indicates a change in
`status of the at least one
`monitored technical device that
`crosses a threshold parameter,
`or that otherwise indicates an
`alarm condition in response to
`programming instructions
`received in an incoming
`wireless packet switched data
`message.
`
`module. As such, the module contains firmware that is
`able to directly process and execute supported AT
`commands received in incoming wireless
`transmissions sent to the module over-the-air by
`remote devices. Said wireless packet switched data
`messages can comprise UDP/IP packet switched data
`messages sent over a CDMA network connection.
`(M2M_ENFONOV_0000501) (Cone Dep., pp. 83-87)
`
`Each Enabler HS 3001 module contains firmware that
`is capable of monitoring the occurrence of specified
`input events, and of causing the occurrence of those
`input events to trigger output events, through use of the
`functionality provided by the “Event Monitor” service.
`The functionality for the “Event Monitor” service
`resides in the firmware of each Enabler HS 3001
`module.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 146-47,
`154-155)
`
`The “Event Monitor” service can be enabled or
`disabled by the AT$EVTOFF command, and
`configured by the AT$EVENT and/or the
`AT$STOATEV commands. (ENFA_M2M_0010987-
`89; ENFA_M2M_0010994-96)
`
`When actively running on an Enabler HS 3001
`module, the “Event Monitor” service enables the
`module’s firmware to perform ADC pin voltage
`monitoring functions which comprise the capability for
`the module to process the data received from the at
`least one monitored technical device through its ADC
`interfaces by determining whether indicated pin
`voltage levels have exceeded, or dropped below,
`designated pin voltage level thresholds for longer than
`designated time interval thresholds.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-51)
`
`When actively running on the Enabler HS 3001
`modules, the “Event Monitor” service enables the
`modules’ firmware to perform GPIO pin status
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`13
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 15 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`11.
`
`A programmable
`communicator device
`according to claim 10 further
`configured to send an at least
`one transmission for alerting
`an at least one monitoring
`device of said change in status
`or other alarm condition in
`response to programming
`instructions received in an
`incoming wireless packet
`switched data message.
`
`monitoring functions which comprise the capability for
`the modules to process the data received from the at
`least one monitored technical device through their
`GPIO interfaces by determining the occurrence of
`resulting changes to GPIO pin status.
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011036-49;
`ENFA_M2M_0020906-25) (Cone Dep., pp. 148-49,
`151)
`
`The “Event Monitor” service allows for associating
`certain output events with the particular input events,
`including having the module respond to their
`occurrence by sending an outbound SMS, TCP/IP, or
`UDP/IP transmission to an at least one monitoring
`device.
`
`The “Event Monitor” service includes several output
`events that send an at least one transmission to an at
`least one monitoring device. The AT$EVENT
`command can be used to configure the Enabler HS
`3001 to trigger an output event to generate and
`transmit data over SMS to one or more SMS
`destination addresses of the SMSDA white list or send
`a UDP and/or TCP/IP message to one or more IP
`addresses listed in the Modem Friends list based on
`monitored parameters. The SMS, UDP, and/or TCP/IP
`transmissions can be outgoing transmissions to an at
`least one monitoring device for alerting an at least one
`monitoring device of said change in status or other
`alarm condition
`(ENFA_M2M_0010987-89; ENFA_M2M_0010994-
`96; ENFA_M2M_0011045-49)
`
`In addition, an AT command can be selected and
`stored for execution as an output event through use of
`the supported AT$STOATEV command.
`(ENFA_M2M_0010995-96) (Cone Dep., p. 155)
`
`For example, the Enabler HS 3001 supports an
`AT$MSGSND command to send a transmission to an
`IP address or SMS address of an at least one
`monitoring device. Where the stored AT command
`associated with the particular input events is the
`AT$MSGSND command, the module would respond
`
`
`
`4826-5860-73951
`
`
`
`
`
`
`
`
`
`
`
`14
` PRIVILEGED AND CONFIDENTIAL ATTORNEY WORK PRODUCT
`
`Page 16 of 752
`
`
`
`
`
`Claim Element
`
`Infringement Support
`
`by sending an outbound transmission to an at least one
`monitoring device for alerting an at least one
`monitoring device of said change in status or other
`alarm condition.
`(ENFA_M2M_0010958-59) (Cone Dep., pp. 155-58)
`
`Each Enabler HS 3001 module supports an
`AT$IOADC command, which will cause the module
`to read input pin voltage data from the programmable