Patents in suit

US 9,600,661 System and method to secure a computer system by selective control of write access to a data storage medium

3 defendants · 3 suits · updated October 6, 2026

Also cited as U.S. Patent No. 9,600,661 · US9600661B2 · US 9,600,661 B2 · 9600661 · the '661 patent

VeriBase LLC has filed 3 patent-infringement suits on US 9,600,661, "System and method to secure a computer system by selective control of write access to a data storage medium" since September 2, 2026, all in the E.D. Tex., against 3 distinct defendants including Hong Kong Yizheng Technology Co., Ltd, SWT International Pte. Ltd. and Unitech America, Inc.. The patent was granted March 21, 2017 on a priority date of December 1, 2005. Its abstract opens: "The present invention relates to a method and system of controlling the writing of data to a computer storage medium such as a hard drive in a computer system in order to prevent viruses or similar program code from being saved on such medium." The examiner cited 13 references during prosecution.

Assignee
Veribase LLC
Priority date
December 1, 2005
Granted
March 21, 2017
Expires
December 1, 2025
Status
Active - Reinstated
Claims
58 (4 independent)
Inventors
John Safa
Full text
Google Patents

The suits

3 cases · E.D. Tex. (3)

Filed Defendant Plaintiff Court Docket
2026-09-02 Hong Kong Yizheng Technology Co., Ltd VeriBase LLC E.D. Tex. 2:26-cv-00780
2026-09-02 SWT International Pte. Ltd. VeriBase LLC E.D. Tex. 2:26-cv-00781
2026-09-02 Unitech America, Inc. VeriBase LLC E.D. Tex. 2:26-cv-00782

Docket links open the public record on CourtListener. Filing dates are the complaint's.

Independent claims

What is actually asserted, verbatim.

Claim 1

1. A method of controlling write access to a mass data storage device by: running a first process that operates in conjunction with an operating system that manages access to a data storage device, said process operating in kernel mode monitoring data storage device accesses; detecting by use of the process an attempt by an application distinct from the first process to write data to said data storage device; in response to such detection, interrogating a rules database wherein said rules database is comprised of a plurality of references to a corresponding plurality of applications, each reference further comprised of at least one access level associated with the corresponding application; and controlling write access to the data storage device by the application attempting the write in dependence on a result of said interrogation; wherein said interrogation result is comprised of the value of the access level associated with said application.

Claim 16

16. In a computer comprising a mass data storage device and an application running on said computer in conjunction with an operating system that manages access to said data storage device, a method of controlling write access to said data storage device by said application comprising: detecting using a process operating in kernel mode monitoring file system access an attempt by the application to write data of a designated file type to said data storage device; in response to said attempt, retrieving a permission value from a database comprised of data elements encoding at least one permission value associated with the application; and controlling write access to the data storage device by the application in dependence on said permission value.

Claim 41

41. A system for controlling write access to a first mass data storage device by at least one application running on a first computer system operatively connected to said first data storage device comprising: A first rules database stored on the first computer system comprised of at least one application identifier and at least one corresponding permission value; and An interceptor module operating as a kernel mode process monitoring file system access on the first computer system that monitors the at least one application operating distinct from the interceptor process, where upon a write access attempt to the first mass data storage device by the at least one running application, the interceptor module controlling the write access in dependency on a permission value corresponding to the at least one application attempting the write access, where the permission value is independent of the destination directory of the attempted write.

Claim 56

56. A system for maintaining from a central server a plurality of remote rule databases running on a plurality of corresponding remote computers operatively connected by a data communication network to the central server, each remote rule database comprised of at least one permission value designating permission to write to a mass data storage device associated with at least one application comprising: A central rule database residing on the central server, said central rule database comprised of at least one data element, said element comprised of at least two entries, the first being an application identifier and the second at least one permission value associated with said application designating permission to write to a mass data storage device; A module that receives from the plurality of remote computers requests for permission values corresponding to application identifiers, said request being comprised of at least one application identifier, where the owners of at least two of the plurality of remote computers are different; and A module that transmits the requested permission values retrieved from the central rule database to the requesting remote computers in order to cause a process operating on the requesting remote computer in kernel mode that monitors file system access to permit or deny access based on the transmitted permission values.

Art before the examiner

22 references of record, 13 cited by the examiner.

Everything listed here was before the Office and is what a challenge must go beyond. Art the examiner never saw is where an invalidity search starts.

Examiner-cited

  • US5974549A — Security monitor (Soliton Ltd.)
  • US20010011323A1 — Read/write processing device and method for a disk medium (Yoshiyuki Ohta)
  • US20020174102A1 — Filter driver for identifying disk files by analysis of content (Kyler Daniel B.)
  • US20030051169A1 — Using permissions to allocate device resources to an application (Sprigg Stephen A.)
  • US20030188231A1 — Method for runtime code integrity validation using code block checksums (Cronce Paul A.)
  • US20040019807A1 — System And Methodology For Providing Community-Based Security Policies (Zone Labs, Inc.)
  • US20040168070A1 — Safe memory scanning (Symantec Corporation)
  • GB2402515A — Controlling write access of an application to a storage medium (Catherine Safa)
  • US20050091501A1 — Loading data into a mobile terminal (Harro Osthoff)
  • US6922781B1 — Method and apparatus for identifying and characterizing errant electronic files (Ideaflood, Inc.)
  • US6978366B1 — Secure document management system (International Business Machines Corporation)
  • US20060075492A1 — Access authorization with anomaly detection (Microsoft Corporation)
  • US7681237B1 — Semi-synchronous scanning of modified files in real time (Symantec Corporation)
Applicant-cited and other (9)
  • WO1993009498A1 — Method and system protecting data in storage device against computer viruses
  • JPH0844630A — File access control device and control method thereof
  • US5825877A — Support for portable trusted software
  • WO1998050843A1 — Process-level data security system
  • KR200144706Y1 — motor
  • US6308274B1 — Least privilege via restricted tokens
  • US20020073072A1 — Method of controlling access to database, database device, method of controlling access to resource, information processing device, program, and storage medium for the program
  • WO2003017682A2 — Application level access privilege to a storage area on a computer device
  • US6941470B1 — Protected execution environments within a computer system

Classification

  • G06F21/52primary — Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow

Family

  • US9600661B2 — B2 (2017)
  • US20070130433A1 — A1 (2007)

Abstract

The present invention relates to a method and system of controlling the writing of data to a computer storage medium such as a hard drive in a computer system in order to prevent viruses or similar program code from being saved on such medium. Upon the computer system initiating a request to write data to the medium, the application embodying the method and system checks the identity of the running application requesting to perform the write. The method and system then checks a rule database to determine if such requesting application has permission to write to the medium. The system can also check that the data file type that the application seeks to write is a permitted type for that application. In response to the output of the database check, the requested write is allowed to proceed or is blocked. In the absence of a rule, the system presents the request to the computer user. The user can either grant permission or block, and such response can be included in the rule database. User responses can be collected from many instances of the invention and the collective response of users presented to a user.

Named in one of these suits? A prior-art search is commissioned once and serves every defendant who shares it. The examiner's own search record is free on the tools page, and your first preliminary search is free — one claim, back within 24 hours — so you know whether there is art the Office never saw before anyone pays for more. Flat fees: $2,500$899 for the independent claims, $5,000$1,500 for every asserted claim.

This page is assembled from public records — federal court dockets and the patent's own file — and is updated as the case list changes. It states what the record shows and is not an opinion on the validity or infringement of any claim. Patent data via Google Patents; docket data via CourtListener.