6:22-cv-01142
Datanet LLC v. Dropbox Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Datanet LLC (Nevada)
- Defendant: Dropbox Inc. (Delaware)
- Plaintiff’s Counsel: Heim Payne & Chorush, LLP; Messner Reeves LLP
- Case Identification: 6:22-cv-01142, W.D. Tex., 02/03/2023
- Venue Allegations: Plaintiff alleges venue is proper in the Western District of Texas because Defendant maintains its principal place of business in Austin, occupies significant office space, employs relevant personnel, and derives substantial revenue from the district.
- Core Dispute: Plaintiff alleges that Defendant’s Dropbox file hosting and backup service infringes three patents related to methods for automatic, real-time file archiving, management, and version restoration.
- Technical Context: The technology addresses automated, near real-time data backup systems that capture file versions with minimal performance impact and can function even when a permanent storage location is intermittently unavailable.
- Key Procedural History: The asserted patents originate from a portfolio developed by IPCI, Inc. for a product concept named "AccuSafe," which was never commercialized. The portfolio was assigned to Plaintiff Datanet LLC in 2018. The '478 and '850 patents were granted extended patent terms. This action is a Second Amended Complaint, and Plaintiff cites the filing of the original complaint as the date Defendant gained knowledge for the purposes of willful infringement.
Case Timeline
| Date | Event |
|---|---|
| 2000-09-21 | Earliest Priority Date ('478, '348, '850 Patents) |
| 2007-01-01 | Defendant Dropbox, Inc. founded |
| 2008-09-01 | Defendant launches Dropbox service |
| 2013-06-25 | U.S. Patent No. 8,473,478 Issued |
| 2015-12-22 | U.S. Patent No. 9,218,348 Issued |
| 2018-09-20 | Patent Portfolio assigned to Plaintiff Datanet LLC |
| 2020-03-10 | U.S. Patent No. 10,585,850 Issued |
| 2023-02-03 | Second Amended Complaint filed |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 8,473,478 - Automatic Real-Time File Management Method and Apparatus (Issued: June 25, 2013)
The Invention Explained
- Problem Addressed: The patent's background describes prior art backup methods (manual, scheduled, mirroring) as flawed because they are confusing for users, miss data created between backup points, and often fail if the destination storage device is unavailable (U.S. Patent No. 8,473,478, col. 2:1-32).
- The Patented Solution: The invention proposes a system that detects a file operation (e.g., save) and "temporally proximate" to that event, captures an "archive file" and places it in a temporary "input buffer." A "smart data management" component then moves the file through a series of storage locations—potentially including intermediate buffers—to a final, permanent location, using a database to track the file's journey. This multi-stage process allows the system to capture changes in near real-time with minimal performance impact and to hold files until a disconnected storage device becomes available ('478 Patent, col. 5:5-65; Fig. 1).
- Technical Importance: This architecture was designed to provide continuous data protection that is both resilient to network interruptions and largely invisible to the end-user, addressing key usability and reliability gaps in data backup technology of the time (Compl. ¶26-27).
Key Claims at a Glance
- The complaint asserts independent claims 1 and 6, among others (Compl. ¶59).
- Independent Claim 1 is a multi-step method for archiving files, which includes:
- Detecting an instruction from an operating system to perform an operation on a file.
- Creating an "archive file" and storing it in a "temporary first storage location."
- Searching the temporary location for the archive file in response to a "first event."
- Moving the archive file to a "second storage location" (a "permanent storage location") in response to a "second event."
- Performing a series of discrete database updates to track the file's location as it moves from the temporary, to an intermediate, and finally to the second storage location.
- The complaint reserves the right to assert additional claims, including dependent claims (Compl. ¶60).
U.S. Patent No. 9,218,348 - Automatic Real-Time File Management Method and Apparatus (Issued: December 22, 2015)
The Invention Explained
- Problem Addressed: As a continuation of the '478 Patent, the '348 Patent addresses the same technical problems of data loss and inefficiency associated with prior art backup systems (Compl. ¶25; U.S. Patent No. 9,218,348, col. 2:1-30).
- The Patented Solution: The patent describes a refined method for archiving files by detecting a file operation, creating an archive file in a temporary location, identifying its presence in response to a "first event," and transmitting it to a second (intermediate or permanent) location in response to a "second event" that is different from the first ('348 Patent, Abstract; col. 5:1-12). This preserves the core concept of a multi-stage, event-driven architecture for resilient, near real-time backup.
- Technical Importance: The invention refines the technical approach for providing reliable, automated file versioning that can accommodate intermittently available network storage (Compl. ¶30-31).
Key Claims at a Glance
- The complaint asserts independent claims 15 and 29, among others (Compl. ¶83).
- Independent Claim 15 is a method for archiving files comprising the steps of:
- Detecting an instruction by a resident program to perform an operation on a file.
- Creating and storing an archive file in a temporary storage location.
- Identifying the presence of the archive file in the temporary location responsive to a "first event."
- Transmitting the archive file to a second (intermediate or permanent) location responsive to a "second event," where the first and second events are different.
- The complaint reserves the right to assert additional claims during discovery (Compl. ¶84).
U.S. Patent No. 10,585,850 - Automatic Real-Time File Management Method and Apparatus (Issued: March 10, 2020)
- Patent Identification: U.S. Patent No. 10,585,850, "Automatic Real-Time File Management Method and Apparatus," issued March 10, 2020 (Compl. ¶¶99-100).
- Technology Synopsis: This continuation patent addresses the problem of inefficiently restoring files from backup. It describes a method for presenting a user with a collection of previous file versions retrieved from remote storage, allowing the user to preview a selected version, and only then restoring it. This "preview" step is intended to save user time and network bandwidth by avoiding the restoration of an unwanted version ('850 Patent, Abstract; Compl. ¶32-33).
- Asserted Claims: The complaint asserts independent claims 1 and 10, among others (Compl. ¶105).
- Accused Features: The complaint accuses Dropbox's version history, file preview, and file restoration features of infringement (Compl. ¶106, 108-111). The complaint provides a screenshot of the Dropbox "Version History" interface, which displays a list of previous file versions with timestamps (Compl. p. 25). Another screenshot shows the confirmation dialog presented to a user before a selected prior version is restored (Compl. p. 26).
III. The Accused Instrumentality
Product Identification
The Dropbox file hosting product and services (Compl. ¶2).
Functionality and Market Context
The accused instrumentality is a cloud-based file synchronization service. A client application on a user's device monitors a designated folder and automatically detects file changes or additions (Compl. ¶8). These changes are then synchronized with Defendant's servers. The complaint alleges this process involves storing an "archive file" in a local cache before moving it to Dropbox's permanent "Block Storage Server" infrastructure (Compl. ¶¶ 9-10). The service allegedly uses several databases, such as "sync_history.db" and "filecache.dbx", to track file movements and versions (Compl. ¶10). The service also offers a "version history" feature that allows users to view, preview, and restore previous versions of their files (Compl. ¶¶ 49, 106). The complaint alleges Dropbox is a major service with over 700 million users and generated over $2.1 billion in revenue in 2021 (Compl. ¶¶ 38, 40).
IV. Analysis of Infringement Allegations
U.S. Patent No. 8,473,478 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| detecting an instruction by an operating system to perform an operation on an operating file; | The Dropbox service monitors files and detects an instruction to change or save a file. | ¶60 | col. 7:6-10 |
| creating an archive file...and storing the archive file in a temporary first storage location... | In response to a save instruction, Dropbox processes the file to create an archive file that is temporarily stored in a local cache. | ¶60 | col. 5:19-25 |
| searching the first temporary storage location for the archive file responsive to the occurrence of a first event; | Dropbox is instructed by itself, a message from the service, or a timer (a first event) to search the local cache for the archive file. | ¶60 | col. 5:48-54 |
| moving the archive file to a second storage location responsive to a second event, the second storage location being a permanent storage location; | After determining the file has changed (a second event), the archive file is moved to the "Block Storage Server" for permanent storage. | ¶60 | col. 6:2-5 |
| after storing the archive file in the first temporary storage location, updating a database to indicate that the archive file is located in the first temporary storage location; | After storing the file in the cache, Dropbox allegedly updates a database (e.g., "sync_history.db", "filecache.dbx") to indicate the file is located in the cache. | ¶60 | col. 5:40-43 |
| determining a final destination for the archive file; | Dropbox determines where to store the new archive file within its Block Storage Server. | ¶60 | col. 5:56-59 |
| moving the archive file from the first temporary storage location to an intermediate storage location; | Dropbox moves the archive file from the cache to an intermediate location such as an output buffer or intermediary server before moving it to the final destination. | ¶60 | col. 5:44-47 |
| updating the database to indicate that the archive file is located in the intermediate storage location; and | Dropbox allegedly utilizes databases to track the movement of files, including updating them to reflect when a file is in an intermediate location. | ¶60 | col. 5:44-47 |
| after moving the archive file to the second storage location, updating the database to indicate that the archive file is located in the second storage location. | After moving the file to the Block Storage Server, Dropbox allegedly updates its databases to indicate the file is located in the permanent storage. | ¶60 | col. 6:2-5 |
- Identified Points of Contention:
- Architectural Questions: Claim 1 recites a highly specific, multi-stage process involving temporary, intermediate, and permanent storage, each with a corresponding database update step. An issue for the court will be whether Dropbox's architecture performs this exact sequence. Does Dropbox use a distinct "intermediate storage location" as claimed, and does it update a database to specifically reflect a file's presence in that intermediate state, separate from its presence in the initial cache or final server?
- Scope Questions: The complaint alleges that a timer or a message from the Dropbox service constitutes the "first event." The court may need to determine if these internal software triggers meet the definition of an "event" as contemplated by the patent.
U.S. Patent No. 9,218,348 Infringement Allegations
| Claim Element (from Independent Claim 15) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| (a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; | Dropbox monitors for file changes and, in response to detecting an instruction to save a file, performs an operation such as breaking the file into blocks. | ¶84 | col. 7:4-9 |
| (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation... | Following the instruction, an archive file is created and saved to a local cache. | ¶84 | col. 7:10-21 |
| (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; | In response to a timer or a message from the Dropbox service (a first event), Dropbox searches the cache to identify the presence of the archive file. | ¶84 | col. 8:46-51 |
| (d) the step of transmitting the archive file to a second storage location responsive to a second event...wherein the first event is different from the second event. | After determining that the archive file is different from what is already saved on the server (a second event), the file is transmitted to a permanent storage location. | ¶84 | col. 8:51-57 |
- Identified Points of Contention:
- Technical Questions: A central dispute may be whether the accused process truly involves two "different" events. The complaint defines the "first event" as a trigger to search the cache and the "second event" as the determination of a file difference. The court will have to analyze whether these constitute discrete, different events in the claimed sense or are merely two phases of a single, continuous synchronization algorithm.
- Scope Questions: The definition of "resident program" may be at issue. The claim requires detecting an instruction from a "resident program," and the complaint alleges Dropbox's own program performs this function. The scope of this term will be relevant to determining where infringement occurs.
V. Key Claim Terms for Construction
For the ’478 Patent
- The Term: "permanent storage location"
- Context and Importance: This term is critical because the claim requires moving the archive file to a "permanent" location. Infringement hinges on Dropbox's "Block Storage Server" meeting this definition (Compl. ¶60). Practitioners may focus on this term because the defense could argue that a dynamic, distributed cloud storage system is not "permanent" in the manner of a fixed, single-device backup medium, potentially distinguishing it from the patent's disclosure.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent does not explicitly define "permanent," which may support a plain and ordinary meaning that encompasses any long-term, non-temporary storage.
- Evidence for a Narrower Interpretation: The specification consistently contrasts the final "storage device" with "temporary" locations like the "input buffer" ('478 Patent, col. 5:31-39), which may suggest an intended meaning of a final, archival, and non-transient destination.
For the ’348 Patent
- The Term: "temporally proximate"
- Context and Importance: The claim requires creating an archive file "temporally proximate" to the file operation, which is central to the invention's "real-time" aspect. The dispute will be over how close in time this must be. Does Dropbox's synchronization, which may be subject to system and network delays, occur "temporally proximate" to the user's action?
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent's stated goal is to "minimize loss of data between backup events" ('348 Patent, col. 2:64-65), which could support an interpretation that any timing close enough to prevent meaningful data loss is "proximate."
- Evidence for a Narrower Interpretation: The specification describes capturing a file "the instant before and/or the instant after the operating file is changed" and "within a few clock cycles" ('348 Patent, col. 5:15-23), which could support a much stricter, more immediate temporal requirement.
VI. Other Allegations
- Indirect Infringement: The complaint alleges that Defendant induces infringement by providing customers with instructions, technical support, and marketing materials that encourage use of the accused backup and version history features. The complaint provides URLs to specific "how-to" articles and feature pages as evidence (Compl. ¶¶ 70, 92, 114).
- Willful Infringement: Willfulness is alleged based on Defendant's continued infringement after receiving notice of the patents via the filing and service of the original complaint in the case. The complaint asserts that Defendant "knew or should have known" its conduct was infringing from that point forward (Compl. ¶¶ 72, 94, 115).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of architectural mapping: Does the multi-stage data flow described in the '478 patent—requiring discrete temporary, intermediate, and permanent storage locations, each with its own specific database update—accurately map onto the technical architecture of the Dropbox synchronization service, or are there material differences in the number and nature of the steps?
- A second key issue will be the interpretation of event-driven logic: For the '348 patent, does the accused Dropbox service operate based on two "different" and discrete events as required by Claim 15 (e.g., a "first event" triggering a cache search and a "second event" triggering transmission), or does it function as a single, continuous process where these actions are not distinctly triggered?
- A final dispositive question will concern functional scope: With respect to the '850 patent, does the accused "version history" feature perform the specific claimed functions of presenting a "collection" of "restorable representations" and enabling a "preview" in a manner that aligns with the claim limitations as construed in light of the patent's specific embodiments?