Natsoft Corporation and Updraft, LLC v. Hexaware Technologies Limited and Hexaware Technologies, Inc.

CourtDistrict Court, N.D. Illinois
DecidedJune 9, 2026
Docket1:25-cv-11517
StatusUnknown

This text of Natsoft Corporation and Updraft, LLC v. Hexaware Technologies Limited and Hexaware Technologies, Inc. (Natsoft Corporation and Updraft, LLC v. Hexaware Technologies Limited and Hexaware Technologies, Inc.) is published on Counsel Stack Legal Research, covering District Court, N.D. Illinois primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Natsoft Corporation and Updraft, LLC v. Hexaware Technologies Limited and Hexaware Technologies, Inc., (N.D. Ill. 2026).

Opinion

UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION

NATSOFT CORPORATION and UPDRAFT, LLC,

Plaintiffs, No. 25 CV 11517

v. Judge Manish S. Shah

HEXAWARE TECHNOLOGIES LIMITED and HEXAWARE TECHNOLOGIES, INC.,

Defendants.

MEMORANDUM OPINION AND ORDER

Plaintiffs Natsoft Corporation and Updraft, LLC brought claims against defendants Hexaware Technologies Limited and Hexaware Technologies, Inc. for patent infringement, breach of contract, unjust enrichment, and intentional interference with prospective economic advantage. Defendants move to dismiss all claims, challenging the patent infringement claims on the grounds that the purported invention is ineligible for patent protection. For the reasons discussed below, the motion is granted. I. Legal Standards To survive a Rule 12(b)(6) motion, the complaint “‘generally requires only a plausible short and plain statement of the plaintiff’s claim,’ showing that the plaintiff is entitled to relief.” AlexSam, Inc. v. Aetna, Inc., 119 F.4th 27, 39 (Fed. Cir. 2024) (quoting Skinner v. Switzer, 562 U.S. 521, 530 (2011)) (citing Fed. R. Civ. P. 8(a)(2)). In evaluating a complaint’s sufficiency, “the court must take the allegations in the complaint as true and construe them in the light most favorable to [the plaintiff].” Lesko v. United States, 166 F.4th 967, 975 (Fed. Cir. 2026). Patent eligibility is a legal question that may be resolved by reference to the

complaint and the patent, without factual development, when the claims amount to no more than an abstract idea without a transformative inventive concept. See SAP Am., Inc. v. InvestPic, LLC, 898 F.3d 1161, 1166–67 (Fed. Cir. 2018); Content Extraction & Transmission LLC v. Wells Fargo Bank, 776 F.3d 1343, 1349 (Fed. Cir. 2014) (“Although the determination of patent eligibility requires a full understanding of the basic character of the claimed subject matter, claim construction is not an

inviolable prerequisite to a validity determination under § 101.”). There can be no infringement without patent eligibility. See Content Extraction, 776 F.3d at 1351 (affirming Rule 12(b)(6) dismissal of patent infringement claims on the ground that the asserted patents are invalid as patent-ineligible under § 101). II. Background Application modernization is the practice of updating older software for newer computing approaches. [6] ¶ 49.1 This process is sometimes called legacy

modernization and includes rewriting old code for modern programming languages. [6] ¶ 49. As developers retire and maintenance becomes costlier, there is increased demand for tools that can extract and document the software’s logic and convert the

1 Bracketed numbers refer to entries on the district court docket. Referenced page numbers are taken from the CM/ECF header placed at the top of filings. The facts are taken from the unredacted complaint, [6], as well as the specifications contained in the representative patents, [1-1] and [1-8]. software into a more maintainable code in a more modern language. [6] ¶ 50. Automating this process as much as possible saves time. [6] ¶ 50. Testing is a crucial part of the application development cycle and testing efforts can be costly and tedious.

[6] ¶ 52. The North American modernization services market was worth $8.33 billion in 2024. [6] ¶ 53. Plaintiffs Natsoft and Updraft are affiliates; they work together to sell services, including services relating to automated extraction of software logic (also called business rules) from computer code, automated testing of computer code, and automated modernization of computer code. [6] ¶¶ 6–7. Updraft took about five to six

years to develop tools for these services, which are now comarketed by plaintiffs, and spent over $100 million in development costs. [6] ¶ 54. A. The Patents Between January 2014 and July 2024, the U.S. Patent and Trademark Office issued Updraft nine patents relevant to the instant lawsuit. [6] ¶¶ 40–48. The first seven patents—the ’106, ’928, ’948, ’673, ’916, ’046, and ’243 patents—“relate[] generally to computing systems and more particularly to computing systems

implementing software applications.” See, e.g., [1-1] at 1:26–28.2 The patents share nearly identical specifications and the parties refer to these seven patents as the First Family. The final two patents—the ’934 and ’941 patents—“relate[] generally to computer system operations and more particularly to a method and system for updating legacy software.” See, e.g., [1-8] at 1:30–32. The two patents also share

2 Citations to the patents use the convention [column]:[row]. nearly identical specifications and the parties refer to these two patents as the Second Family.3 As explained in the First Family specification, typical software development is

far from optimal and far from fully automated. [1-1] at 3:29–32. “Current software development techniques include a combination of manual steps and automated steps.” [1-1] at 1:56–57. The steps generally are: (1) identify the requirements of the project; (2) define the architecture, or structure, of the system—identifying software components and their relationships; (3) design the system (using the architecture to implement the required solution); and (4) generate the source code in one or more

programming languages that will produce the functioning software. See [1-1] at 1:58– 3:28. The requirements step “is still primarily a manual step,” [1-1] at 2:7–8, and the architecture step is “still prone to manual errors and incompleteness of testing.” [1- 1] at 2:28–29. The patents claim “[a] method for a computing entity to test and provide feedback of an automated process for converting input requirements into application code.” [1-1] at 44:58–60. The method receives application requirements and

implementation results; tests the results; generates a test case (which includes converting test cases into a level of abstraction and then converting them into an

3 Defendants argue, and I agree, that the ’106 patent is representative of the First Family and the ’934 patent is representative of the Second Family. [30] at 18. The patents within each family have a shared specification. See Content Extraction, F.3d at 1348 (finding representative claim treatment appropriate where all claims are “substantially similar and linked to the same abstract idea”). Though plaintiffs note the differences between the individual patents, [42] at 28–29, no additional elements found in the non-representative patents change the claims such that they relate to a different concept than the representative claims. See Content Extraction, 776 F.3d at 1349. appropriate programming language format); stimulates the implementation result based on the test case; compares observed behavior of the current application system response with that of the test case; and generates feedback based on that comparison.

[1-1] at 44:61–45:33. The Second Family specification explains that as programming languages become obsolete, maintaining documentation becomes challenging. [1-8] at 1:59–66. Updating legacy code “was limited to virtualization, rehosting, translation, and/or recoding by hand.” [1-8] at 5:55–56. The patents describe a translation process; the “method for execution by a computer device” analyzes code, ascertains identifiers,

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

Related

CyberSource Corp. v. Retail Decisions, Inc.
654 F.3d 1366 (Federal Circuit, 2011)
RWJ Management Co. v. BP Products North America, Inc.
672 F.3d 476 (Seventh Circuit, 2012)
Ddr Holdings, LLC v. hotels.com, L.P.
773 F.3d 1245 (Federal Circuit, 2014)
Enfish, LLC v. Microsoft Corporation
822 F.3d 1327 (Federal Circuit, 2016)
Electric Power Group, LLC v. Alstom S.A.
830 F.3d 1350 (Federal Circuit, 2016)
McRO, Inc. v. Bandai Namco Games America Inc.
837 F.3d 1299 (Federal Circuit, 2016)
Finjan, Inc. v. Blue Coat Systems, Inc.
879 F.3d 1299 (Federal Circuit, 2018)
Ericsson Inc. v. Tcl Communication Technology
955 F.3d 1317 (Federal Circuit, 2020)
Cardionet, LLC v. Infobionic, Inc
955 F.3d 1358 (Federal Circuit, 2020)
Tecsec, Inc. v. Adobe Inc.
978 F.3d 1278 (Federal Circuit, 2020)
Twilio, Inc. v. Telesign Corp.
249 F. Supp. 3d 1123 (N.D. California, 2017)
IBM v. Zillow Group, Inc.
50 F.4th 1371 (Federal Circuit, 2022)
SAP Am., Inc. v. InvestPic, LLC
898 F.3d 1161 (Federal Circuit, 2018)
Sri Int'l, Inc. v. Cisco Sys., Inc.
930 F.3d 1295 (Federal Circuit, 2019)
Alexsam, Inc. v. Aetna, Inc.
119 F.4th 27 (Federal Circuit, 2024)

Cite This Page — Counsel Stack

Bluebook (online)
Natsoft Corporation and Updraft, LLC v. Hexaware Technologies Limited and Hexaware Technologies, Inc., Counsel Stack Legal Research, https://law.counselstack.com/opinion/natsoft-corporation-and-updraft-llc-v-hexaware-technologies-limited-and-ilnd-2026.