throbber
IN THE UNITED STATES DISTRICT COURT
`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

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