1:12-cv-00642
Clouding IP LLC v. Oracle Corp
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Clouding IP, LLC (Delaware)
- Defendant: Oracle Corporation (Delaware)
- Plaintiff's Counsel: Russ August & Kabat; Bayard, PA.
- Case Identification: 1:12-cv-00642, D. Del., 06/22/2013
- Venue Allegations: Plaintiff alleges venue is proper in the District of Delaware because Defendant Oracle is incorporated in Delaware and has transacted business and committed acts of alleged infringement in the district.
- Core Dispute: Plaintiff alleges that a wide range of Defendant's distributed and cloud computing products and services infringe eleven patents related to technologies including distributed data systems, pay-per-use resource allocation, visual configuration interfaces, file synchronization, and network management.
- Technical Context: The patents-in-suit address foundational technologies for managing, scaling, and securing distributed computing systems, which are core to the commercially significant cloud computing and enterprise software markets.
- Key Procedural History: This action is a Second Amended Complaint. For several patents, Plaintiff alleges that Defendant's knowledge of the infringement began with the filing of the original complaint in this action. All asserted patents were assigned to Plaintiff from Symantec Corporation.
Case Timeline
| Date | Event |
|---|---|
| 1993-11-15 | Priority Date for U.S. Patent Nos. 5,495,607 and 5,678,042 |
| 1996-01-16 | Priority Date for U.S. Patent No. 5,825,891 |
| 1996-02-27 | Issue Date for U.S. Patent No. 5,495,607 |
| 1997-03-19 | Priority Date for U.S. Patent No. 5,944,839 |
| 1997-10-14 | Issue Date for U.S. Patent No. 5,678,042 |
| 1998-10-20 | Issue Date for U.S. Patent No. 5,825,891 |
| 1999-05-03 | Priority Date for U.S. Patent No. 6,738,799 |
| 1999-08-31 | Issue Date for U.S. Patent No. 5,944,839 |
| 2000-08-24 | Priority Date for U.S. Patent No. 7,065,637 |
| 2000-09-12 | Priority Date for U.S. Patent No. 7,596,784 |
| 2000-10-05 | Priority Date for U.S. Patent Nos. 6,631,449 and 6,918,014 |
| 2001-05-03 | Priority Date for U.S. Patent Nos. 6,925,481 and 7,254,621 |
| 2003-10-07 | Issue Date for U.S. Patent No. 6,631,449 |
| 2004-05-18 | Issue Date for U.S. Patent No. 6,738,799 |
| 2005-07-12 | Issue Date for U.S. Patent No. 6,918,014 |
| 2005-08-02 | Issue Date for U.S. Patent No. 6,925,481 |
| 2006-06-20 | Issue Date for U.S. Patent No. 7,065,637 |
| 2007-08-07 | Issue Date for U.S. Patent No. 7,254,621 |
| 2009-09-29 | Issue Date for U.S. Patent No. 7,596,784 |
| 2013-06-22 | Second Amended Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,631,449 - "Dynamic Distributed Data System and Method"
Issued October 7, 2003
The Invention Explained
- Problem Addressed: The patent addresses the problem of data inconsistency in distributed networks where multiple devices (e.g., processors with caches) may hold copies of the same data, leading to a "cache coherence problem" when one copy is updated but others are not '449 Patent, col. 1:44-55 Existing solutions like "snoopy" protocols are described as not scalable, while directory-based schemes are not extensible and add latency '449 Patent, col. 2:7-44
- The Patented Solution: The invention proposes a system for maintaining data consistency across a network that includes a "migratable repository of last resort (RLR)" '449 Patent, abstract This RLR stores the last or only remaining replica of a data object, ensuring its persistence '449 Patent, abstract The system monitors data requests to the RLR and can migrate it to a different node, for example, to be closer to a node that frequently requests the data, thereby minimizing latency '449 Patent, col. 3:11-19 This approach integrates aspects of both snoopy and directory-based protocols to create a system described as extensible, scalable, and isotropic (i.e., looking the same from any direction) '449 Patent, col. 3:5-10 '449 Patent, col. 3:45-51
- Technical Importance: This approach aimed to provide a scalable and efficient data consistency model for large, complex networks of attached devices, a foundational challenge for distributed computing architectures.
Key Claims at a Glance
- The complaint asserts at least independent claim 1 Compl. ¶9
- The essential elements of independent claim 1 are:
- A method for maintaining storage object consistency among nodes in a distributed storage architecture including a repository of last resort.
- Monitoring storage object requests to the repository of last resort.
- Deciding whether to migrate the repository of last resort.
- Migrating the repository of last resort.
- The complaint does not explicitly reserve the right to assert dependent claims for this patent.
U.S. Patent No. 6,918,014 - "Dynamic Distributed Data System and Method"
Issued July 12, 2005
The Invention Explained
- Problem Addressed: As a continuation of the application leading to the '449 Patent, the '014 Patent addresses the same technical problems of data inconsistency and scalability in distributed data systems '014 Patent, col. 1:45-56 It focuses on the difficulty of managing data coherence as networks grow in size and complexity with devices from various manufacturers '014 Patent, col. 2:56-65
- The Patented Solution: The '014 Patent further details the architecture for a dynamic distributed data system. It describes a system of connected nodes, each with a routing table, that collectively maintain a "spanning tree" for routing transactions related to a given data object '014 Patent, col. 5:1-12 A key element is the "publish" process, where a "repository of last resort (RLR)" for a storage object announces its availability, allowing other nodes to "subscribe" and access it '014 Patent, col. 6:1-12 This structure allows requests to be routed efficiently to the owner of the data or to the RLR, ensuring consistency while allowing the network to scale '014 Patent, col. 6:33-49
- Technical Importance: The invention provides a specific architectural framework for implementing a scalable data consistency protocol, moving beyond high-level methods to describe the system's operational logic.
Key Claims at a Glance
- The complaint asserts at least independent claim 1 Compl. ¶14
- The essential elements of independent claim 1 are:
- A system with a plurality of connected nodes and a storage object.
- Each node is configured to maintain a storage object routing table.
- A first node is configured to identify neighbor nodes, send a message indicating the availability of the storage object, and each neighbor node is configured to create an entry for the storage object and store an indication of a path to the first node.
- The complaint does not explicitly reserve the right to assert dependent claims for this patent.
U.S. Patent No. 7,596,784 - "Method System and Apparatus for Providing Pay-Per-Use Distributed Computing Resources"
Issued September 29, 2009
- Technology Synopsis: This patent describes a system for providing on-demand, scalable computing resources to application providers over a network. The system activates and deactivates instances of applications based on demand, and providers are charged based on the metered amount of computational resources utilized, solving problems of fixed capacity and high upfront capital investment '784 Patent, abstract '784 Patent, col. 1:49-65
- Asserted Claims: At least independent claims 1 and 19 are asserted Compl. ¶19 Compl. ¶22
- Accused Features: The accused instrumentality is Oracle Enterprise Manager 12c, which allegedly provides pay-per-use cloud computing services Compl. ¶19
U.S. Patent No. 7,065,637 - "System for Configuration of Dynamic Computing Environments Using a Visual Interface"
Issued June 20, 2006
- Technology Synopsis: The patent discloses a user interface, such as a web page, that allows a system architect to create, modify, and operate a dynamic computing environment from a remote location. The interface enables the selection and configuration of allocatable resources (e.g., processors, software) to design a custom system on-demand '637 Patent, abstract
- Asserted Claims: At least independent claim 1 is asserted Compl. ¶32 Compl. ¶35
- Accused Features: The accused instrumentality is Oracle VM Manager, which allegedly provides a visual interface to configure cloud computing resources Compl. ¶32
U.S. Patent No. 6,738,799 - "Methods and Apparatuses for File Synchronization and Updating Using a Signature List"
Issued May 18, 2004
- Technology Synopsis: This patent describes a method for efficiently synchronizing files between a client and a server. The server generates an "update file" by comparing "signature lists" of the current and earlier file versions. The update file contains only the changed data segments and commands for the client to reconstruct the current version from its older copy, minimizing data transmission '799 Patent, abstract
- Asserted Claims: At least independent claims 37 and 42 are asserted Compl. ¶44 Compl. ¶47
- Accused Features: The accused instrumentalities are Oracle Cloud File System and Automatic Storage Management, which allegedly perform file synchronization between networked computers Compl. ¶43 Compl. ¶47
U.S. Patent No. 5,944,839 - "System and Method for Automatically Maintaining A Computer System"
Issued August 31, 1999
- Technology Synopsis: The patent discloses a system for automated computer maintenance using a scheduler, sensors, a knowledge database, and an artificial intelligence engine. The system monitors the computer, detects problems, uses the knowledge base to diagnose the cause, and activates sensors to perform a repair, potentially learning from the results '839 Patent, abstract
- Asserted Claims: At least independent claims 1 and 6 are asserted Compl. ¶56 Compl. ¶59
- Accused Features: The accused instrumentality is Oracle Solaris 10 Operating System, including its "Predictive Self Healing" feature, which allegedly provides for automatic detection, diagnosis, and isolation of system faults Compl. ¶55 Compl. ¶59
U.S. Patent No. 5,825,891 - "Key Management for Network Communication"
Issued October 20, 1998
- Technology Synopsis: This patent describes a method for enabling secure communication using encrypted network packets by managing "tunnel records." A first computer sends a configuration request to a second (e.g., a firewall), which returns encrypted tunnel record information. This record, containing a secret key, is then used to establish a secure virtual tunnel for communication '891 Patent, abstract
- Asserted Claims: At least independent claim 1 is asserted Compl. ¶68 Compl. ¶71
- Accused Features: The accused methods and products include SunScreen 3.2 and Oracle Solaris 10, which allegedly support establishing IPsec/Internet Key Exchange-based Virtual Private Network tunnels Compl. ¶67 Compl. ¶71
U.S. Patent No. 5,678,042 - "Network Management System Having Historical Virtual Catalog Snapshots for Overview of Historical Changes to Files Distributively Stored Across Network Domain"
Issued October 14, 1997
- Technology Synopsis: This patent discloses a network management system with a domain administrating server (DAS) that stores a "virtual catalog" representing an overview of all files stored across a network, both currently and in the past. These historical "snapshots" of file information are used for auditing, locating files, and tracking historical changes to files distributed across the network '042 Patent, abstract
- Asserted Claims: At least independent claim 1 is asserted Compl. ¶80 Compl. ¶83
- Accused Features: The accused instrumentalities are DTrace Storage Analytics in conjunction with Oracle Sun ZFS Storage Appliance, which allegedly are used for data storage deployment and management Compl. ¶79 Compl. ¶80
U.S. Patent No. 5,495,607 - "Network Management System Having Virtual Catalog Overview of Files Distributively Stored Across Network Domain"
Issued February 27, 1996
- Technology Synopsis: This patent, a parent to the '042 patent, describes a network management system featuring a domain administrating server (DAS) that creates and maintains a "domain-wide virtual catalog." This catalog integrates file-identifying information from local catalogs of multiple file servers across a network, allowing a user to identify any file on the network by consulting the centralized virtual catalog '607 Patent, col. 7:49-61
- Asserted Claims: At least independent claim 9 is asserted Compl. ¶92
- Accused Features: The accused instrumentality is a system allegedly made and/or used by Oracle to monitor the health of servers and computers running the Oracle Cloud Computing service Compl. ¶91 Compl. ¶92
U.S. Patent No. 7,254,621 - "Technique for Enabling Remote Data Access And Manipulation From A Pervasive Device"
Issued August 7, 2007
- Technology Synopsis: This patent describes a technique for enabling users of pervasive devices (e.g., mobile devices with inherent limitations) to remotely access and manipulate information. The system uses a data manipulation server to perform operations (e.g., file conversion, printing, faxing) on behalf of the device, overcoming the device's own limitations without requiring modifications to it '621 Patent, abstract
- Asserted Claims: At least independent claim 1 is asserted Compl. ¶99
- Accused Features: The accused instrumentality is the Oracle Business Intelligence Foundation Suite, which allegedly provides or supports remote data access by a mobile device Compl. ¶98 Compl. ¶99
U.S. Patent No. 6,925,481 - "Technique for Enabling Remote Data Access And Manipulation From A Pervasive Device"
Issued August 2, 2005
- Technology Synopsis: This patent, a parent to the '621 patent, discloses a system enabling pervasive devices to remotely access and manipulate data. It relies on a combination of proxies and a data manipulation server to handle requests from the device, obtain the requested data, and perform operations on it, presenting the results back to the device in a usable format '481 Patent, abstract '481 Patent, FIG. 1
- Asserted Claims: At least independent claims 1 and 55 are asserted Compl. ¶106 Compl. ¶109
- Accused Features: The accused instrumentality is the Oracle Business Intelligence Foundation Suite, which allegedly provides or supports remote data access and manipulation by a mobile device Compl. ¶105 Compl. ¶109
III. The Accused Instrumentality
Product Identification
- The complaint identifies a broad range of Oracle products and services, including:
- Oracle Database 11g Release 2, specifically its ADVM (ASM Dynamic Volume Manager) feature Compl. ¶8
- Oracle Enterprise Manager 12c Compl. ¶19
- Oracle VM Manager Compl. ¶32
- Oracle Cloud File System, including Automatic Storage Management Compl. ¶44 Compl. ¶47
- Oracle Solaris 10 Operating System, including its Predictive Self Healing feature Compl. ¶56 Compl. ¶59
- SunScreen 3.2 Compl. ¶68
- DTrace Storage Analytics in conjunction with Oracle Sun ZFS Storage Appliance Compl. ¶80
- Systems used to monitor the Oracle Cloud Computing service Compl. ¶92
- Oracle Business Intelligence Foundation Suite Compl. ¶98 Compl. ¶105
Functionality and Market Context
- The accused instrumentalities represent a wide swath of Oracle's enterprise software portfolio, from database management and operating systems to cloud infrastructure and business intelligence tools.
- The complaint alleges that these products incorporate specific functionalities that map to the asserted patents, such as providing server-to-server communication for distributed computing Compl. ¶8, supporting pay-per-use cloud computing Compl. ¶18, enabling file synchronization Compl. ¶43, performing automatic system maintenance Compl. ¶55, and providing remote data access from mobile devices Compl. ¶98
- The complaint does not provide specific details on the market positioning of these products, but they are generally known to be major offerings in the enterprise and cloud computing markets.
- No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
The complaint does not provide claim charts or detailed infringement theories mapping specific product features to the elements of the asserted claims. For each patent, the complaint makes general allegations that one or more Oracle products are "covered by one or more claims" of the patent, typically including a specific independent claim "by way of example and without limitation" (see, e.g., Compl. ¶9; Compl. ¶14; Compl. ¶19). Due to the lack of specific element-by-element allegations in the complaint, a claim chart summary table cannot be constructed.
The narrative infringement theory for U.S. Patent Nos. 6,631,449 and 6,918,014 is that Oracle's Database 11g Release 2 product, through its ADVM feature, provides or supports "server-to-server or peer-to-peer communication" Compl. ¶8 Compl. ¶13 This functionality is alleged to constitute a "distributed computing product" that infringes claims directed to a "Dynamic Distributed Data System and Method" Compl. ¶9 Compl. ¶14
Identified Points of Contention
- Scope Questions: A central question for the '449 and '014 Patents will be whether the specific architecture and communication protocols of Oracle's ADVM feature fall within the scope of the claimed "dynamic distributed data system," including limitations related to a "repository of last resort" (in the '449 Patent) and the specific "publish" mechanism for establishing routing tables (in the '014 Patent).
- Technical Questions: A key factual question will be what evidence Plaintiff provides to demonstrate that the ADVM feature actually operates in the manner required by the claims. The analysis may explore whether Oracle's system uses a migratable "repository of last resort" as claimed in the '449 Patent, or if it uses an alternative mechanism for data persistence and coherence. Similarly, for the '014 Patent, the analysis may focus on whether Oracle's system establishes network paths using the claimed method of sending availability messages to neighbor nodes to build routing tables.
V. Key Claim Terms for Construction
U.S. Patent No. 6,631,449
- The Term: "repository of last resort"
- Context and Importance: This term appears in asserted claim 1 and is central to the patent's proposed solution. Its construction will be critical to determining infringement, as Plaintiff will need to identify a corresponding component in the accused Oracle system. Practitioners may focus on this term because its definition will determine whether a standard distributed database feature can be seen as practicing this specific, arguably novel, element of the invention.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification describes the RLR as a "facility for storing a last or only remaining data replica that may not be deleted," ensuring "the persistence of the data replica" '449 Patent, col. 3:13-16 This functional language could support a construction that covers any component in a distributed system that serves as the final authoritative source for a piece of data.
- Evidence for a Narrower Interpretation: The abstract and detailed description repeatedly link the RLR to a "migratable" quality, suggesting it is a dynamic entity that moves between nodes to optimize performance '449 Patent, abstract '449 Patent, col. 3:17-19 This may support a narrower construction requiring the identified "repository" to be capable of migration, potentially excluding static or master-slave database architectures.
U.S. Patent No. 6,918,014
- The Term: "sending a message to each neighbor node... indicative of an availability of the storage object"
- Context and Importance: This phrase from asserted claim 1 describes the "publish" step for building the network's routing tables. The infringement analysis will likely turn on whether Oracle's system uses a comparable "neighbor discovery" and "availability announcement" protocol.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent describes the system generally, stating "each node 210 knows only about itself and its neighbors" '014 Patent, col. 5:15-16 This could support a broad interpretation where any protocol that propagates routing information hop-by-hop to adjacent nodes meets this limitation.
- Evidence for a Narrower Interpretation: The description of the "publish" process as a mechanism to "announce the availability of a storage object to the network" '014 Patent, col. 6:60-62 could be construed more narrowly. A defendant may argue this requires a specific type of announcement protocol, distinct from more general network routing or discovery protocols used in standard distributed systems.
VI. Other Allegations
Indirect Infringement
- For eight of the eleven patents, the complaint alleges induced infringement (Compl. ¶¶21; 34; 46; 58; 70; 82; 108; Prayer 2). The allegations are based on Oracle allegedly taking "active steps to encourage and facilitate direct infringement" by customers and end-users with knowledge of the infringement (e.g.,Compl. ¶22). The complaint cites Oracle's marketing, sales, technical documentation, manuals, instructions, and intuitive user interfaces as the means of inducement (e.g.,Compl. ¶24).
Willful Infringement
- For ten of the eleven patents, the complaint alleges willful infringement (Compl. ¶¶27; 39; 51; 63; 75; 87; 94; 101; 113; Prayer 3). The basis for willfulness is Oracle's alleged actual knowledge of the patents since "at least the filing of the original complaint in this action" (e.g.,Compl. ¶20). The complaint further alleges that Oracle's continued infringement constitutes an "objectively high likelihood of infringement" and that Oracle has "deliberately avoided taking any actions (e.g., obtaining opinion of counsel, designing around...)" (e.g.,Compl. ¶26-27).
VII. Analyst's Conclusion: Key Questions for the Case
- A core issue will be one of evidentiary sufficiency: given that the Second Amended Complaint provides only conclusory allegations of infringement without mapping product features to claim elements, a key question is whether Plaintiff can produce sufficient technical evidence in discovery to create a triable issue of fact that Oracle's complex, multi-faceted products practice each limitation of the asserted claims.
- A central question of claim scope will be whether this large portfolio of patents, which originated with Symantec and cover a wide range of computing concepts from the 1990s and 2000s, can be construed to cover the specific, modern implementations found in Oracle's diverse suite of cloud, database, and enterprise products, or if technical distinctions and subsequent innovation place the accused products outside the patents' reach.
- A key legal question for willfulness and inducement will be the adequacy of notice: the case may explore whether knowledge based on the filing of a prior, potentially equally general, complaint is sufficient to establish the specific intent required for induced infringement or the "wanton and deliberate" conduct associated with willful infringement, particularly across such a broad and varied set of accused products.