Vivint v. Alarm.com

District Court, D. Utah·Decided July 9, 2020·No. 2:15-cv-00392·Unknown

Opinion

IN THE UNITED STATES DISTRICT COURT DISTRICT OF UTAH

VIVINT, INC., MEMORANDUM DECISION AND ORDER SUSTAINING DEFENDANT'S , MAGISTRATE JUDGE’S ORDER AS IT y RELATES TO VIVINT’S MOTION TO COMPEL ALARM.COM TO PRODUCE ALARM.COM INC., SOURCE CODE Defendant. Case No. 2:15-cv-392 District Judge Clark Waddoups

Before the court is Alarm.com’s objection to two discovery rulings issued by Magistrate Judge Romero—(1) a ruling granting Vivint’s Motion to Compel Alarm.com to produce source code and (2) an order denying Alarm.com’s Motion for Protective Order. This court only addresses the first ruling in this order. As explained below, because the Magistrate Judge’s Order granting Vivint’s Motion to Compel was contrary to law, the court sustains Alarm.com’s objection. Background David Hutz has “been Alarm.com’s Chief Systems Architect since February 2006.” (ECF No. 290-4 at 1, Hutz Decl. § 3.) “As part of this role,” he is “responsible for the software architecture of Alarm.com’s backend services as well as managing the software engineering team.!” (ECF No. 290-4 at 1, Hutz Decl. 3.) According to Mr. Hutz, “[i]Jn 2014, Alarm.com began developing a feature called the ‘Aberration Engine’ or the ‘Insights Engine’.” (ECF No. 290-4 at 1, Hutz Decl. § 4.) “The

1 Alarm.com defines the term “back-end” as “the set of servers that host websites, mobile apps, and any service that may be required for Alarm.com” (ECF No. 327 at 10 n. 7.) The court has reviewed the assertion that this language is to be sealed. The court finds that it does not disclose confidential information that allows it to be sealed.

Insights Engine is a machine learning capability that identifies patterns and responds to unusual activity.” (ECF No. 290-4 at 1, Hutz Decl. ¶ 4.) According to Mr. Hutz, “[b]y March 2016, the Insights Engine was in an advanced stage of development and its functionality was being tested by [him] and others at Alarm.com” (ECF No. 290-4 at 1, Hutz Decl. ¶ 4.)

On April 16, 2016, one of Vivint’s attorneys sent one of Alarm.com’s attorneys an email in which Vivint requested “production of source code as well as a non-exclusive list of specific modules, functions, and applications.” (ECF No. 292-1 at 3.) This email contained a list with sixteen distinct requests. (See ECF No. 292-1 at 3–4.) Six of the sixteen requests referenced Alarm.com’s “backend system.” (See ECF No. 292-1 at 3–4.) In the eleventh request, Vivint sought: Code related to the user’s ability to create, customize or modify the response by the Alarm.com Backend system in response to events that occur or are detected at a monitored premise, including without limitation, settings for sending or causing mobile notification, emails, or phone calls to devices or individuals in response to tampering, low battery, motion detection, video motion detection, any other conditions or events detectable by Alarm.com.

(ECF No. 292-1 at 3 (bold added).)

According to one of Alarm.com’s attorneys, “[o]n approximately April 25, 2016, Alarm.com made the source code for its backend services available for inspection by Vivint counsel. The source code made available included the source code for the Aberration Engine (now referred to as the Insights Engine).” (ECF No. 288-1 at 1, Khadpe Decl. ¶ 6.) Alarm.com produced the Aberration Engine—but it is not clear to the court in response to which of Vivint’s sixteen requests. On May 4, 2016, Davit Hutz was deposed. (See Hutz Depo. 4: 1–14; ECF No. 290-3 at 3.) Mr. Hutz testified that he had tested a feature called the “aberration engine” in his house, using his home system. (Hutz Depo. 200: 4–9; ECF No. 290-3 at 4.) The following line of questioning then occurred: Q. What does it do? A. Tries to sign the user up for notifications based on historical data rather than their own—rather than them using the UI2 in choosing specific things.

Q. So it basically makes the recommendations on notifications for them? A. It’s one step farther than recommendations. Like, it actually creates the notifications. (Hutz Depo. 200: 12–21; ECF No. 290-3 at 4.) When asked “[w]hy do you call it the ‘aberration engine’?” Mr. Hutz responded: “It’s trying to detect unusual activity.” (Hutz Depo. 201: 22–25; ECF No. 290-3 at 4.) Mr. Hutz was also asked “when was that feature associated with the aberration engine first offered by Alarm.com?” (Hutz Depo. 202: 7–9; ECF No. 290-3 at 5.) Mr. Hutz responded “I’m not sure it’s yet available to people.” (Hutz Depo. 202: 10–11; ECF No. 290-3 at 5.)

According to Vivint, “Vivint’s Final Infringement Contentions . . . were timely served on May 12, 2016 . . . .” (ECF No. 59 at 5.) According to Alarm.com, “Vivint did not mention the Insights Engine (or the ‘aberration engine’, as it was known internally during development) in its Final Infringement Contentions.” (ECF No. 315 at 5.) Vivint does not dispute that it did not mention either the Insights Engine or the Aberration Engine by name in its Final Infringement Contentions. According to Mr. Hutz, “[o]n September 22, 2016, Alarm.com made the Insights Engine generally available to its dealer partners.” (ECF No. 290-4 at 2, Hutz Decl. ¶ 6.) Mr. Hutz

2 The court understands “UI,” in this context, to mean “user-interface.” continues that “[s]ince its release in September 2016, the overall structure of the Insights Engine and its notification functionality has remained the same, though some additional types of events have been made available for the Insights Engine to analyze.” (ECF No. 290-4 at 2, Hutz Decl. ¶ 6.) “On January 3, 2017, Alarm.com publicly announced the release of the Insights Engine.”

(ECF No. 315 at 5.) That announcement provided, in relevant part: At CES® 2017 today, Alarm.com . . . launched the Alarm.com Insights Engine, a multisensor learning capability that recognizes and proactively responds to unexpected activity around a property.

The Alarm.com Insights Engine is a proprietary machine learning capability that safeguards homes and businesses by identifying patterns and insights in the growing set of data generated by devices and sensors in a connected property. By learning the unique activity patterns of any home or business, the Insights Engine can respond to unusual activity on behalf of the homeowner by taking action through Alarm.com’s broad ecosystem of connected devices.

(ECF No. 288-2 at 2.)

According to Alarm.com, “on July 25, 2017, Vivint served its Amended Final Infringement Contentions . . . but still failed to mention the Insights Engine.” (ECF No. 315 at 5 (citations omitted).) Alarm.com states that “[i]t was not until May 13, 2019 . . . that Vivint sought the source code at issue” here. (ECF No. 315 at 5–6.) On June 23, 2019, Vivint moved “to compel the production of Alarm.com[’s] ‘Insights Engine’ source code under FRCP 26(e) based on Document Request Numbers 2, 8, 34, and 36 and Vivint’s source code requests.” (ECF No. 292 at 2.) Vivint addressed Alarm.com’s position that Alarm.com did not have to produce the source because Vivint had not complied with the District of Utah’s Local Patent Rules: Despite its obligations under Rule 26(e), Alarm.com contends it can withhold all discovery on the ‘Insights Engine’ because this term does not explicitly appear in Vivint’s infringement contentions. But Vivint’s infringement contentions sufficiently identify this functionality in substance because they cover triggering notifications to user devices ‘depending on the event or condition, including an exception condition,’ based on different rules, including time-based triggers.

(ECF No. 292 at 2.) Vivint also argued, in the alternative, that “even if the Insights Engine were not covered by Vivint’s infringement contentions . . .

Free access — add to your briefcase to read the full text and ask questions with AI

Vivint v. Alarm.com, (D. Utah 2020).

Vivint v. Alarm.com (Vivint v. Alarm.com) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Allen v. Sybase, Inc.
468 F.3d 642 (Tenth Circuit, 2006)
Epos Technologies Ltd v. Pegasus Technologies Ltd.
842 F. Supp. 2d 31 (District of Columbia, 2012)