Invalidity dossier
US 7784058
Computing system having user mode critical system elements as shared libraries
Current assignee: VirtaMove, Corp.
Added 5/14/2026, 6:01:59 AM
Active provider: Google · gemini-2.5-flash
Patent summary
Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.
An analysis of United States Patent 7,784,058 reveals a system for improving the efficiency and stability of software applications by providing them with dedicated, user-mode versions of critical system elements. As of April 26, 2026, a search of the U.S. Court of Appeals for the Federal Circuit (CAFC) dockets for 2026 did not yield any specific results for this patent number.
Summary of U.S. Patent 7,784,058
Title: Computing system having user mode critical system elements as shared libraries
Assignee: Virtamove Corp
Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
Filing Date: September 21, 2004
Issue Date: August 24, 2010
Abstract:
The patent describes a computing system and architecture that enhances services provided through application libraries. The system features an operating system with a kernel containing "OS critical system elements" (OSCSEs) that run in the protected kernel mode. Additionally, a "shared library" stores its own versions of these critical elements, referred to as "shared library critical system elements" (SLCSEs), for use by software applications in the less-privileged user mode. When an application accesses an SLCSE from this library, it becomes part of that specific application's process. This allows an instance of an SLCSE to run within the context of one application without being shared with others. Consequently, different applications running on the same operating system can simultaneously use their own unique instances of a critical system element to perform the same function.
Plain-Language Overview of Independent Claim
Independent Claim 1: This is the sole independent claim in the patent and it outlines the core invention. In simple terms, it describes a computer system designed to prevent conflicts between different software applications that need to use the same core system functions (like network access or file system operations). The system works by:
- Having a standard operating system kernel with its own set of critical system elements (OSCSEs).
- Providing a shared library that contains functional replicas of these critical elements (SLCSEs).
- When an application needs a critical function, instead of every application sharing the single version in the OS kernel, it gets its own private copy (an SLCSE instance) from the shared library.
- This private copy runs in the application's own space ("context") and is not shared with other applications.
- This allows two or more applications to run simultaneously, each using its own independent version of the same type of critical function without interfering with one another. For example, two different programs can manage network connections using their own separate networking stacks at the same time on the same machine.
Generated 5/14/2026, 12:45:36 PM