At Patch My PC, we prefer not to talk about our competitors a whole lot. Not because we fear comparisons but because we haveย valuesย that we earnestly try to live by. It is no coincidence that our first value isย We are Humbleย and the second isย We Avoid Shenanigans. We would rather focus on the excellent work our product team does than try and give you our biased opinions of a competitorโ€™s offering. Admittedly, it doesnโ€™t hurt to have customer after customer happy to do so:ย Patch My PC Customer Testimonials.

That said, we recently concluded a very unpleasant interaction with Ivanti that we felt we should address, given that it is ofย public recordย and likely to be a prominent search result. In short,ย Ivanti sued us for allegedย patent infringement, and we won. If you want more detail, read on, but the takeaway is that a lot of money and focus that could have been put into improving our product was spent on a frivolous lawsuit instead.

So What Happened?

On October 21, 2021, a business development representative from Ivanti reached out via multiple channels over several days to arrange a meeting with our founder, Justin Chalfant. Based on the communication, it appeared Ivanti wanted to chat about some type of partnership. We use Calendly to take meetings with external companies and our customers easily.

However, this particular meeting was unusual in that within minutes, Ivantiโ€™s representative claimed that we violated their intellectual property and told us to expect an overnight FedEx delivery of aย patent assertion letterย the next day. On the call, they proposed the following options: sell Patch My PC to Ivanti, pay Ivanti a per-device licensing fee, or prepare for legal action.

Note: We are not lawyers. What follows is the admittedly our biased opinion.

What Did Ivanti Claim?

When we received the assertion letter the next day, it made claims regarding three patents:ย 6,990,660,ย 7,823,147,ย andย 8,407,687. What these patents outline, in general, is how a central server delivers update metadata and binaries to an agent and uses the information to decide if the update applies to that device. If that sounds like Windows Server Update Services (WSUS) or Configuration Manager (SCCM/ConfigMgr), then you wouldnโ€™t be far off, and in fact, their patent assertion letter (availableย here) wasย full of screenshots from Microsoftโ€™s documentation for WSUS and ConfigMgr. In essence,ย we were being sued because WSUS and ConfigMgr exist, and our products use their publicly documented APIs. Itโ€™s worth noting that in our research, we could not find a public record of Ivanti litigating these patents against the company their assertion stated violated their patents: Microsoft. Instead, they have a record of litigating against smaller companies like Patch My PC andย Shavlik Technologies, which integrate with Microsoftโ€™s products.

After several back-and-forth exchanges where we stated andย sent comprehensive documentationย that none of our products did the things claimed in their patents, Ivanti ceased communicating. Hoping they had seen the light, we breathed a collective sigh of relief and began going about the rest of our lives. Hope, however, is a double-edged sword, and two months later, Ivanti filed a lawsuit in the federal courts of Colorado:ย DCO-1-22-cv-00643-1.

A few weeks after filing,ย Ivanti offered to settle the case if we licensed their patents for $3 per unit. Given that our most expensive product SKU at the time was $3.50, we declined their offer.

Dismissal Under U.S. Code ยง 101

The three patents in question are very old; by the end of the case, two had reached their twenty-year expiration. When Ivanti first approached us, two of the three patents had less than 1-year left. Several significant changes to the software patent landscape occurred during those two decades. The 2014 patent caseย Alice Corp. v. CLS Bank Internationalย is the most relevant. Inย Alice,ย the United States Supreme Court stated: โ€œcomputer system merely โ€˜configuredโ€™ to implement anย abstract methodย is no more patentable than an abstract method that is simply โ€˜electronicallyโ€™ implemented.โ€

Essentially, you canโ€™t just take a pre-existing process, add โ€˜but on a computer,โ€™ and patent that. Ivantiโ€™s patents cover the decision process of whether a computer needs a particular update. System administrators have performed this task since the dawn of software. Our legal team communicated to Ivanti that their patents were almost certainly invalid under Alice and that we would be filing a motion to dismiss based onย U.S. Code ยง 101. We even sharedย our motion to dismiss Under 35 U.S.C. ยง. 101ย with Ivanti onย May 2, 2022, and we told them if they didnโ€™t drop the case, we would file the motion with the court.ย Ivanti respectfully disagreed with our position, so we filed the motion.

Exactly 1-year later, untold riches, and many legal meetings later, the judge in the case (honorable Judge Nina Y. Wang) granted our motion to dismiss:ย 2023 04 13 DI 047 Order On Motion to Dismiss. The money shot:

This Court is persuaded that the first independent claim of each of the Patents-in-Suit is analogous to those cited by Defendant, and simply utilizes known componentsโ€”like the patch fingerprintโ€”in understood and conventional ways. Indeed, nothing in the claim language employs specific directions regarding programming or even instructions for what information the patch signature and/or the existence test is using or how it should be used, or how monitoring is accomplished. Instead, the Asserted Claims utilize generic statements regarding information gathering and exchange; use of such information within configurations; and monitoring the attempted download for an outcome. Plaintiffโ€™s conclusory arguments that the claims embody multiple inventive concepts are not supported by its citations to the claim language or the specification

Thus, based on the record before it, this Court concludes that the Asserted Claims are invalid as claiming unpatentable subject matter under 35 U.S.C. ยง 101. The Court will thusย GRANTย the Motion to Dismiss..

In response, Ivanti filed a motion stating (again, weโ€™re not lawyers here): โ€œThe judge must be wrong because that sounds like we lost the case.โ€ As luck would have it, the judge was not swayed by this argument and denied their motion.

Realizing they would lose, Ivanti offered to voluntarily dismiss the case and any possible appeal in exchange for us dropping our claim for lawyer fees. Happy to be finally done with this debacle, we agreed, and the case was officially dismissed.

What Did This Mean For Patch My PC

It meant a lot of time and money was wasted on a needless lawsuit. More importantly, it meant that our leadership had to focus on protecting our business instead of improving the company and, by extension, our customers. We are a small company, and we strive hard to maintain a laser-like focus on our customers. Thatโ€™s hard to do when a company, many times your size, decides to try to sue you.

We held firm that we were in the right, persevered, and ultimately, the courts agreed. As a result:

  • Ivantiย received no licensing fees from Patch My PC
  • Ivantiโ€™s three patents asserted against Patch My PC were deemedย invalid by the courts
  • Ivanti wonโ€™t be able to assert these patents against other smaller companies in the patch management space

We would haveย muchย preferred that this whole debacle never happened, but this was the perfect outcome, given that it did. It is gratifying to know that justice prevailed in the end.