DCT

2:26-cv-01556

Idrive Inc v. Microsoft Corp

Key Events
Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 2:26-cv-01556, C.D. Cal., 02/13/2026
  • Venue Allegations: Plaintiff alleges venue is proper in the Central District of California based on Defendant's substantial operational presence, including offices in Playa Vista and Irvine, the sale of the accused product to customers within the district, and the operation of "Windows Store" locations within Best Buy retail stores in the district.
  • Core Dispute: Plaintiff alleges that Defendant's OneDrive cloud storage service infringes three patents related to efficiently synchronizing files by transmitting only modified blocks of data via a shell interface that mimics a local file system.
  • Technical Context: The technology addresses bandwidth and efficiency limitations in cloud storage systems, a critical aspect of modern computing for both consumer and enterprise users.
  • Key Procedural History: The complaint does not reference any prior litigation between the parties, prior licenses, or inter partes review proceedings concerning the asserted patents.

Case Timeline

Date Event
2006-06-23 Priority Date for '957, '520, and '920 Patents
2012-01-17 U.S. Patent No. 8,099,520 Issued
2012-07-17 U.S. Patent No. 8,224,920 Issued
2013-12-31 U.S. Patent No. 8,620,957 Issued
2026-02-13 Complaint Filed

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 8,620,957 - "Storing and Accessing Data Using a Shell Interface"

  • Issued: December 31, 2013

The Invention Explained

  • Problem Addressed: The patent addresses inefficiencies in early cloud storage systems, which relied on full-file uploads and downloads even for minor modifications Compl. ¶29 This approach consumed excessive bandwidth, resulted in slow synchronization, and created a poor user experience, as the cloud applications did not behave like native folders on a user's computer Compl. ¶29
  • The Patented Solution: The invention describes a method where a "shell interface" on a client device makes a remote, web-based data store appear and function like a local file system '957 Patent, col. 4:8-15 When a user modifies a file, the system is configured to detect only the specific "blocks" of data that were changed, compress those blocks, and transmit only the compressed, modified blocks to the web-based store for synchronization '957 Patent, col. 2:8-12 This "block-level" synchronization avoids re-transmitting the entire file '957 Patent, col. 4:41-48
  • Technical Importance: This block-level transfer method was designed to dramatically reduce bandwidth consumption and synchronization latency, thereby improving the performance, scalability, and user experience of cloud storage solutions Compl. ¶35

Key Claims at a Glance

  • The complaint asserts independent method Claim 1 Compl. ¶19
  • The essential elements of Claim 1 include:
    • providing a web-based data store with databases for different file categories.
    • providing a shell interface for transmitting data.
    • configuring the shell interface to resemble a local folder/file system on the client's operating system.
    • sending a data file, comprising blocks of data, from the web store to the shell interface.
    • configuring the shell interface to detect one or more manipulated blocks of data in the file.
    • configuring the shell interface to compress the manipulated blocks of data.
    • receiving only the compressed manipulated blocks of data at the web-based data store from the shell interface.
    • associating the manipulated blocks to corresponding blocks at the web-based data store.
  • The complaint also asserts dependent Claim 15 in its allegations of indirect infringement Compl. ¶46

U.S. Patent No. 8,099,520 - "System and Method for Storing and Accessing Data"

  • Issued: January 17, 2012

The Invention Explained

  • Problem Addressed: The patent identifies the same technical problems as its family members: the high bandwidth cost and slow performance associated with full-file retransmissions in cloud storage systems, and a non-native user interface that complicated user workflow Compl. ¶29
  • The Patented Solution: The invention claims a method for manipulating data between a client device and a web-based data store via a shell interface '520 Patent, abstract The method involves receiving a file at the shell interface, detecting which blocks of data within that file have been manipulated, compressing those manipulated blocks, and then transmitting only the compressed, manipulated blocks back to the web-based store to be implemented '520 Patent, col. 2:8-12 '520 Patent, col. 8:5-12
  • Technical Importance: By focusing data transfer on only the changed portions of a file, the technology aimed to make cloud backup and synchronization more efficient and viable, especially over consumer-grade internet connections Compl. ¶29

Key Claims at a Glance

  • The complaint asserts independent method Claim 1 Compl. ¶22
  • The essential elements of Claim 1 include:
    • creating a shell interface to transmit information between a client device and a web-based data store.
    • connecting the web-based data store to the shell interface.
    • receiving a data file comprising blocks of data from the web store at the shell interface.
    • detecting one or more manipulated blocks of data in the file, while other blocks are not manipulated.
    • compressing the manipulated blocks of data, at least in part block by block.
    • transmitting only the compressed manipulated blocks of data to the web-based data store.
    • implementing the manipulated blocks of data only to corresponding blocks of data at the web-based data store.
  • The complaint also asserts dependent Claim 15 in its allegations of indirect infringement Compl. ¶56

U.S. Patent No. 8,224,920 - "Method for Storing and Accessing Data using a Shell Interface"

  • Issued: July 17, 2012

Technology Synopsis

  • This patent, like the others in the asserted family, discloses a method to improve the efficiency of cloud data storage. It describes using a shell interface that connects a client computer to a web-based data store and synchronizes files by detecting, compressing, and transmitting only the modified blocks of a file, rather than the entire file, to conserve bandwidth and reduce latency Compl. ¶29 '920 Patent, abstract

Asserted Claims & Accused Features

  • Asserted Claims: The complaint asserts independent method Claim 1 Compl. ¶25 and dependent Claim 15 Compl. ¶66
  • Accused Features: The complaint alleges that Microsoft OneDrive's use of "differential synchronization" and its integration as a folder within the client's native operating system file explorer infringe the '920 Patent Compl. ¶¶40, 42

III. The Accused Instrumentality

Product Identification

  • The accused instrumentality is the Microsoft OneDrive cloud storage system (the "Accused Product"), which includes its web-based data store, client applications for various operating systems (macOS, Windows, iOS, Android), and browser-based interfaces Compl. ¶¶37-38

Functionality and Market Context

  • OneDrive is a cloud storage service that allows users to store, share, and synchronize files across multiple devices Compl. ¶38 The complaint alleges that when a user modifies a file synced with OneDrive, the system employs "differential synchronization" to identify and transmit only the changed parts, or "blocks," of the file Compl. ¶42
  • A key accused feature is the integration of OneDrive into the client's native operating system, where it appears and functions as a local folder within the standard file explorer interface Compl. ¶40 A screenshot in the complaint shows the OneDrive folder integrated into the Windows File Explorer navigation pane Compl. p. 17
  • The complaint positions OneDrive as a major cloud storage product offered to both consumer and enterprise customers, supported by Microsoft's extensive Azure cloud infrastructure Compl. ¶¶1, 12, 38

IV. Analysis of Infringement Allegations

U.S. Patent No. 8,620,957 Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
providing a shell interface for transmitting data between a client computing device and the web-based data store; OneDrive provides client applications and software that interface with its cloud storage databases to transmit data. ¶39 col. 3:11-15
configuring the shell interface to resemble a folder/file interface such that the shell interface is displayed as a local folder/file system of the operating system on the client computing device; The OneDrive folder appears and interfaces like a local folder within the "File Explorer" application on a client's Windows computer. A provided screenshot shows this integration. ¶40; p. 17 col. 4:8-15
sending a data file from the web-based data store to the shell interface, the data file comprising blocks of data; The OneDrive cloud storage database sends data files, which comprise blocks of data, to the OneDrive folder on the user's device for access. ¶41 col. 4:45-48
configuring the shell interface to detect one or more manipulated blocks of data in the data file... OneDrive uses "differential synchronization," also known as "block-level syncing," to "identify only the specific parts or 'blocks' of the file that have changed." A screenshot from a Microsoft-related source is provided as evidence. ¶42; p. 18 col. 2:10-12
configuring the shell interface to compress the manipulated blocks of data... The changed blocks are alleged to be compressed through methods such as Remote Differential Compression. ¶42 col. 4:65-67
receiving only the compressed manipulated blocks of data at the web-based data store from the shell interface... OneDrive's cloud storage databases allegedly receive only the compressed, manipulated blocks of data from the client's shell interface via the Internet. ¶42 col. 4:41-44
associating the manipulated blocks of data to corresponding blocks of data at the web-based data store. OneDrive allegedly associates the received blocks with the corresponding unmanipulated blocks of the file already in storage to modify the original file. ¶42 col. 8:9-12

Identified Points of Contention

  • Scope Questions: A central dispute may arise over the term "only" in the limitations "receiving only the compressed manipulated blocks." The court may need to determine if this limitation is met if the accused system transmits additional data, such as metadata, checksums, or other protocol-related overhead, alongside the manipulated blocks.
  • Technical Questions: The complaint alleges that OneDrive performs the claimed steps of detecting, compressing, and associating blocks. A key factual question will be whether the specific technical implementation of OneDrive's "differential sync" or "block-level syncing" aligns with the sequence and substance of the steps as defined in the claim. For example, does the "shell interface" itself perform the detection and compression, or is that functionality handled by a separate background process?

V. Key Claim Terms for Construction

Key Term: "shell interface"

  • Context and Importance: This term is foundational to the asserted claims. Its construction will determine whether the accused OneDrive client applications and their integration with native operating systems (e.g., Windows File Explorer) fall within the patent's scope. The complaint alleges that this collection of software components constitutes the claimed "shell interface" Compl. ¶39
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the shell interface as being "configured to resemble a drive/file/folder system such as, but not limited to, Microsoft® Explorer®" '520 Patent, col. 3:11-15 This "not limited to" language may support a construction that covers various software interfaces that provide a file-system-like view of remote data.
    • Evidence for a Narrower Interpretation: The specification also describes an embodiment where the shell interface utilizes "the largely empty right side of the interface space... to display content such as... advertisements" '520 Patent, col. 2:28-31 Figure 4 of the patents explicitly depicts such an interface. A defendant may argue that this feature is a defining characteristic of the claimed "shell interface", potentially narrowing its scope to exclude interfaces that lack this advertising capability.

Key Term: "block"

  • Context and Importance: The core of the infringement allegation is that OneDrive performs "block-level syncing" Compl. p. 18 The definition of a "block" is therefore critical. Its construction will determine whether the data chunks that OneDrive identifies and transmits correspond to the "blocks" recited in the claims.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent does not appear to provide a specific definition of "block", using the term in a general sense to mean a portion of a file. For example, it states "only the modified blocks may be transferred within a file" '520 Patent, col. 2:10-11 This may support a broad construction covering any discrete portion of a data file identified for transfer.
    • Evidence for a Narrower Interpretation: The claims recite compressing manipulated data "at least in part block by block" '520 Patent, claim 1 This phrasing may suggest a specific process of block-by-block compression, which could be distinguished from other methods of differential synchronization. A defendant may argue that its method of creating and processing data chunks is technically distinct from the "block by block" method implied by the patent.

VI. Other Allegations

Indirect Infringement

  • The complaint alleges both induced and contributory infringement. Inducement is based on Microsoft allegedly providing instructions through its websites, product manuals, and developer platforms that encourage users to perform the infringing synchronization methods Compl. ¶46 Compl. ¶56 Compl. ¶66 Contributory infringement is based on the allegation that the OneDrive client applications are especially made for use in the infringing system and have no substantial non-infringing use Compl. ¶49 Compl. ¶59 Compl. ¶69

Willful Infringement

  • The complaint alleges that Defendant has had knowledge of the asserted patents and its infringement "since at least the date of this Complaint" Compl. ¶51 Compl. ¶61 Compl. gratia ¶71 The prayer for relief seeks treble damages, framing a claim for post-filing willful infringement Compl. p. 27

VII. Analyst's Conclusion: Key Questions for the Case

  • A core issue will be one of definitional scope: can the term "shell interface", as described in the patent specification (including embodiments with an advertising pane), be construed to cover the accused Microsoft OneDrive client applications and their integration into modern operating system file explorers?
  • A second key issue will be one of technical fidelity: does the specific algorithm used by OneDrive for "differential synchronization" or "block-level syncing" perform the exact sequence of method steps recited in the asserted claims? The analysis may focus on whether OneDrive's process meets claim limitations such as detecting and compressing blocks within the shell interface itself and transmitting "only" the modified blocks.