PTAB

IPR2013-00261

Oracle Corp v. Clouding IP LLC

1. Case Identification

2. Patent Overview

  • Title: File Synchronization
  • Brief Description: The ’799 patent is directed to methods for synchronizing files between a first computer (server) and a second computer (client). The server determines if a client has the latest version of a file; if not, it generates and transmits a "delta" or update file containing only the changes, which the client uses to update its local version.

3. Grounds for Unpatentability

Ground 1: Anticipation by Williams - Claims 12, 30, and 42 are anticipated by Williams under 35 U.S.C. §102(e).

  • Prior Art Relied Upon: Williams (Patent 5,990,810).
  • Core Argument for this Ground:
    • Prior Art Mapping: Petitioner argued that Williams, which discloses a "fine-grained incremental backup system," teaches every limitation of the challenged claims. In Williams, a first computer generates an incremental backup file containing raw data for new subblocks and "references" to matching subblocks that already exist in the older version of the file on the second computer. Petitioner contended that these "references" inherently function as the claimed "command to copy" because they instruct the second computer to duplicate existing data segments into the new version of the file. Similarly, the raw data for new subblocks inherently functions as the claimed "command to insert." The generation of the backup file is performed by the first computer in isolation, thus meeting the "without interaction" limitation.
    • Key Aspects: The central argument was that even though Williams does not use the explicit words "command to copy" or "command to insert," its disclosure of an incremental backup file containing "references" to unchanged data blocks and raw data for new blocks would be understood by a POSITA as teaching these functions.

Ground 2: Obviousness over Balcha and Miller - Claims 12 and 30 are obvious over Balcha in view of Miller.

  • Prior Art Relied Upon: Balcha (Patent 6,233,589) and Miller (Patent 5,832,520).
  • Core Argument for this Ground:
    • Prior Art Mapping: Petitioner asserted that Balcha discloses a delta file synchronization system that meets most claim limitations. Balcha’s system operates on a "retain-by-default" policy, where unchanged data is implicitly carried over unless a "delete" command is present. Miller was cited for its explicit teaching of a "discard-by-default" policy, where a "copy" command is used in a delta file to instruct a remote computer to copy specific, unchanged data segments from an old file into a new one. Petitioner argued that implementing Miller’s explicit "copy" command within Balcha's synchronization framework was a simple and obvious design choice.
    • Motivation to Combine: A POSITA would combine Balcha and Miller due to their highly similar purpose of using delta files to update remote files. Miller’s disclosure of using a "copy" command was presented as a well-known design alternative to Balcha’s "retain-by-default" method for handling unchanged data. A POSITA would be motivated to use Miller's explicit copy command to minimize transmitted data, a stated objective in Miller.
    • Expectation of Success: Success would be expected because implementing an explicit "copy" command in a delta file system was a known, predictable technique for file synchronization. The choice between a "retain-by-default" (Balcha) and "discard-by-default" (Miller) methodology was a routine design consideration with predictable results.

Ground 3: Obviousness over Balcha and Freivald - Claims 12, 30, and 42 are obvious over Balcha in view of Freivald.

  • Prior Art Relied Upon: Balcha (Patent 6,233,589) and Freivald (Patent 5,898,836).

  • Core Argument for this Ground:

    • Prior Art Mapping: This ground leveraged Balcha’s delta file generation system and combined it with Freivald’s method for change detection. Freivald discloses a "change-detection server" that, without interacting with a client, determines if a document has changed (e.g., by comparing checksums or timestamps) and, if so, transmits an update. Petitioner argued that Balcha teaches the core delta-file generation process, while Freivald teaches a well-known method for the preliminary step of "determining" if a file has changed, a limitation of claim 42.
    • Motivation to Combine: A POSITA would combine the references to improve the efficiency of Balcha’s system. Freivald provided a known and convenient automated method for detecting file modifications, which could be used to trigger the delta file generation process taught by Balcha. This combination simply substituted one known change-detection technique for another within an established synchronization framework.
    • Expectation of Success: The combination was argued to be predictable, as it involved applying a standard change-detection method (Freivald) to a standard file synchronization system (Balcha). This was presented as a routine integration of known technologies to achieve an improved, but entirely predictable, system.
  • Additional Grounds: Petitioner also asserted that claim 42 is anticipated by Balcha alone.

4. Key Claim Construction Positions

  • Petitioner adopted the claim constructions set forth by the Board in its decision to institute the related IPR2013-00073. These constructions were central to the invalidity arguments.
  • Signature List (Claims 12, 30): Construed as "a collection (e.g., table) of representations of variable length segments of a subject file... (e.g., a table of hashes)."
  • Update (Claims 12, 30, 42): Construed as "information for updating a file or an up-to-date version of a file."
  • Command to Copy (Claims 12, 30): Construed as "an instruction that causes the computer to duplicate information or data." This construction was key to arguing that the "references" in Williams met the limitation.
  • Command to Insert (Claims 12, 30): Construed as "an instruction that causes the computer to put or introduce certain information or data into another file."
  • Without Interaction (Claims 12, 30, 42): Interpreted as limiting the interaction between the first and second computers only as specifically recited in the claims, allowing the first computer to perform its update-generation steps in isolation.

5. Relief Requested

  • Petitioner requested institution of an inter partes review and cancellation of claims 12, 30, and 42 of the ’799 patent as unpatentable.