Trusted Knight Corporation v. International Business Machines Corporation (IBM)

CourtDistrict Court, N.D. California
DecidedJuly 2, 2020
Docket3:19-cv-01206-EMC
StatusUnknown

This text of Trusted Knight Corporation v. International Business Machines Corporation (IBM) (Trusted Knight Corporation v. International Business Machines Corporation (IBM)) is published on Counsel Stack Legal Research, covering District Court, N.D. California primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Trusted Knight Corporation v. International Business Machines Corporation (IBM), (N.D. Cal. 2020).

Opinion

1 2 3 4 UNITED STATES DISTRICT COURT 5 NORTHERN DISTRICT OF CALIFORNIA 6 7 TRUSTED KNIGHT CORPORATION, Case No. 19-cv-01206-EMC

8 Plaintiff, ORDER RE CLAIM CONSTRUCTION 9 v.

10 INTERNATIONAL BUSINESS MACHINES CORPORATION (IBM), 11 Defendant. 12 13 14 15 I. INTRODUCTION 16 Plaintiff Trusted Knight Corporation (“Trusted Knight”) brings this action against 17 Defendant International Business Machines Corporation (“IBM”), accusing IBM of infringing 18 Trusted Knight’s United States Patent No. 9,503,473 (“the ’473 Patent”). On June 2, 2020, the 19 parties appeared before the Court for a claim construction hearing, and on June 9, 2020, the parties 20 submitted supplemental briefing on the role that predecessor claims play in the construction of 21 subsequent claims. The parties have asked the Court to construe only one term, which appears in 22 claims 1, 11, 22, and 26 of the ’473 patent.1 23 24 25 1 Originally, the parties asked the Court to construe two terms, but shortly before the claim 26 construction hearing, the parties notified the Court that they had agreed to construe the term “an Application Programming Interface (API) stack,” as “an API stack, accessed by a web browser 27 application, including web browser and operating system APIs.” See Transcript of June 2, 2020 1 II. BACKGROUND 2 A. The ’473 Patent 3 Trusted Knight filed this lawsuit against IBM on March 5, 2019, alleging infringement of 4 its ’473 patent, which issued on November 22, 2016. See Docket No. 1. The ’473 patent is 5 entitled “Apparatus, System, and Method for Protecting Against Keylogging Malware,” and it 6 “relates to systems and methods for preventing key logger malware that utilizes form grabbing 7 techniques to steal financial and identity information from users’ browsers.” See ’473 Patent at 8 1:21–24. The patent contends that “[k]ey logging is a method of capturing keyboard input to a 9 computer or computing device,” which “is a common technique for obtaining passwords and 10 sensitive information using unauthorized software.” Id. at 1:50–53. This is the second patent 11 infringement case between the parties, as Trusted Knight explains: “The first case involved U.S. 12 Patent No. 8,316,445 (‘the ’445 Patent’) which is an ancestor of the ’473 Patent. The ’473 Patent 13 incorporates by reference the entire disclosure of the ’445 Patent.” See Opening Claim 14 Construction Brief (“Opening Brief”) at 4, Docket No. 62. 15 On March 28, 2019, IBM filed an answer and counterclaim against Trusted Knight, 16 seeking a declaration of patent non-infringement and a declaration of patent invalidity. See 17 Docket No. 16. Claim construction briefing was completed on May 1, 2020. See Docket Nos. 62, 18 67, and 71. The Court held a tutorial via Zoom webinar on May 15, 2020. See Docket No. 77. 19 B. The Relevant Claims 20 The text of the relevant claims is provided below (with term to be construed in bold). 21 1. Claim 1 22 1. A method for preventing software key logging executable by a microprocessor, 23 comprising: 24 installing and maintaining an anti-key lodger [sic] at a most privileged access level 25 for browser events in an Application Programming Interface (API) stack; detecting, 26 by the anti-key logger, a browser form Submission initiation call event associated 27 with data inputs entered by a user, wherein the form submission initiation call event 1 inputs to a designated entity; and clearing, by the anti-key logger, confidential data 2 from the data inputs to protect against the threat of key logging malware capturing 3 the confidential data. 4 2. Claim 11 5 11. A computer program product to prevent Software key logging including computer program 6 code embedded in a non-transitory microprocessor-readable storage medium executable by 7 a microprocessor, which when executed on the microprocessor, implements a method, 8 comprising: 9 installing and maintaining an anti-key logger at a most privileged access level for 10 browser events in an Application Programming Interface (API) stack; detecting, by 11 the anti-key logger, a browser form Submission initiation call event associated with 12 data inputs entered by a user, wherein the form submission initiation call event is 13 an OnSubmit call event or a Before Navigate call event; submitting the data inputs 14 to a designated entity; and clearing, by the anti-key logger, confidential data from 15 the data inputs, thereby protecting against the threat of key logging malware 16 capturing the confidential data. 17 3. Claim 22 18 22. A method for preventing software key logging executable by a microprocessor, 19 comprising: 20 installing and maintaining an anti-key logger at a most privileged access level for 21 browser events in an Application Programming Interface (API) stack; detecting, by 22 the anti-key logger, a browser form Submission initiation call event associated with 23 data inputs entered by a user in a user input area of a web page, wherein the form 24 submission initiation call event is an OnSubmit call event or a BeforeNavigate call 25 event; submitting the data inputs to a designated entity; identifying form input 26 fields on the web page having confidential data; clearing, by the anti-key logger, 27 the confidential data to prevent capture of the confidential data by key logging 1 of whether or not key logging malware is present. 2 4. Claim 26 3 26. A computer program product to prevent Software key logging including computer program 4 code embedded in a non-transitory microprocessor-readable storage medium executable by 5 a microprocessor, which when executed on the microprocessor, implements a method, 6 comprising: 7 installing and maintaining an anti-key logger at a most privileged access level for 8 browser events in an Application Programming Interface (API) stack; detecting, by 9 the anti-key logger, a browser form Submission initiation call event associated with 10 data inputs entered by a user in a user input area of a web page, wherein the form 11 submission initiation call event is an OnSubmit call event or a BeforeNavigate call 12 event; submitting the data inputs to a designated entity; identifying form input 13 fields on the web page having confidential data; clearing, by the anti-key logger, 14 the confidential data to prevent capture of the confidential data by key logging 15 malware; and wherein the clearing of the confidential data is performed regardless 16 of whether or not key logging malware is present. 17 III. DISCUSSION 18 A. Legal Standard 19 Claim construction is a question of law, although it may have factual underpinnings. See 20 Icon Health & Fitness, Inc. v. Polar Electro Oy, 656 Fed. App’x 1008, 1013 (Fed. Cir. 2016); see 21 also Multilayer Stretch Cling Film Holdings, Inc. v. Berry Plastics Corp., 831 F.3d 1350, 1357 22 (Fed. Cir. 2016). It “serves to define the scope of the patented invention and the patentee’s right 23 to exclude.” HTC Corp. v. Cellular Communs. Equip., LLC, 877 F.3d 1361, 1367 (Fed. Cir. 24 2017); see also O2 Micro Int’l Ld. v. Beyond Innovation Tech. Co., 521 F.3d 1351, 1360 (Fed. Cir. 25 2008) (stating that the purpose of claim construction is “to determin[e] the meaning and scope of 26 the patent claims asserted to be infringed”) (internal quotation marks omitted). 27 Claim construction proceeds according to important principles of interpretation. First, “the 1 Inc., 381 F.3d 1111, 1115 (Fed. Cir. 2004).

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

Related

Cite This Page — Counsel Stack

Bluebook (online)
Trusted Knight Corporation v. International Business Machines Corporation (IBM), Counsel Stack Legal Research, https://law.counselstack.com/opinion/trusted-knight-corporation-v-international-business-machines-corporation-cand-2020.