PTAB

IPR2020-00336

Juniper Networks Inc v. Packet Intelligence LLC

Key Events
Petition
petition

1. Case Identification

2. Patent Overview

  • Title: Method and Apparatus for Identifying a Conversational Flow
  • Brief Description: The ’725 patent describes a method for examining data packets passing through a connection point on a computer network. The system uses protocol-specific operations to determine if a packet belongs to a "conversational flow" associated with a specific application program, allowing for the recognition of future packets belonging to the same previously encountered flow.

3. Grounds for Unpatentability

Ground 1: Claims 10, 12, 13, 16, and 17 are obvious over Riddle in view of Baker

  • Prior Art Relied Upon: Riddle (Patent 6,412,000) and Baker (PCT Publication No. WO 97/23076).
  • Core Argument for this Ground:
    • Prior Art Mapping: Petitioner argued that Riddle, the primary reference, disclosed a network traffic classifier that detects protocols and services in packets, classifies them based on information from multiple OSI layers, and defines traffic classes by application-level attributes. Riddle taught using "service aggregates" for applications with multiple connections, which Petitioner contended satisfied the "conversational flow" limitation. However, Riddle's system lacked a mechanism for easy updates. Baker was argued to cure this deficiency by teaching a network interface system with "programmably configurable protocol descriptions" stored in protocol description files (PDFs). Baker's PDFs included information for parsing, filtering, and identifying child protocols, aligning with the ’725 patent's requirements for protocol descriptions.
    • Motivation to Combine: A Person of Ordinary Skill in the Art (POSITA) would combine Riddle's traffic classification system with Baker's configurable PDFs to make Riddle's system more flexible and updatable. Baker explicitly stated it would be "highly desirable" to parse protocols with a single configurable module so that support for new protocols could be added without substantial system modification. This combination was presented as a predictable application of known technologies to achieve a known benefit.
    • Expectation of Success: A POSITA would have a reasonable expectation of success because both references operated in the same field of network traffic analysis and described similar device types (analyzers, routers). Integrating Baker's configurable file-based protocol descriptions into Riddle's classification engine was argued to be a straightforward implementation.

Ground 2: Claims 10, 12, 13, 16, and 17 are obvious over Riddle in view of Baker and further in view of Yu

  • Prior Art Relied Upon: Riddle (Patent 6,412,000), Baker (WO 97/23076), and Yu (Patent 6,625,150).
  • Core Argument for this Ground:
    • Prior Art Mapping: This ground built upon the Riddle/Baker combination by adding Yu. Petitioner asserted that Yu further demonstrated the obviousness of identifying "conversational flows" and performing state operations. Yu disclosed a policy engine that defines a "flow" as potentially including one or more "streams" (analogous to connection flows), linking them based on application or application data. Yu's system kept track of a flow's state until matching criteria were met, which involved stateful packet inspection across multiple packets.
    • Motivation to Combine: A POSITA would have looked to Yu for its teachings on a flexible and efficient architecture for implementing stateful packet inspection. Yu explicitly taught that more sophisticated flow classification may require tracking state across multiple packets. Therefore, a POSITA would be motivated to incorporate Yu's state-tracking logic into the Riddle/Baker system to enhance its ability to identify complex conversational flows based on state, which was a known and evolving technique.
    • Expectation of Success: The combination was argued to be a straightforward modification of Riddle’s processing steps to include Yu’s state-traffic logic. This would involve examining flow specifications parsed by the Riddle/Baker system with Yu's state-tracking logic to track the flow's state without adversely impacting existing processing.

Ground 3: Claims 10, 12, 13, 16, and 17 are obvious over Riddle in view of Baker and further in view of RFC1945

  • Prior Art Relied Upon: Riddle (Patent 6,412,000), Baker (WO 97/23076), and RFC1945 (Hypertext Transfer Protocol -- HTTP/1.0).
  • Core Argument for this Ground:
    • Prior Art Mapping: This ground supplemented the Riddle/Baker combination with RFC1945, the specification for HTTP/1.0. Petitioner argued that RFC1945, a well-known industry standard, explicitly described using HTTP header fields, particularly the "Referrer" field, to link related but separate traffic flows. This directly supported the concept of a "conversational flow." Petitioner highlighted that the Patent Owner's own expert in district court litigation had previously used HTTP Referrer fields as evidence of a "conversational flow."
    • Motivation to Combine: A POSITA implementing the network monitoring system of Riddle would routinely consult foundational documents like RFCs. To implement the classification of web traffic, a POSITA would naturally turn to RFC1945. Given that RFC1945 taught using header fields to link traffic, a POSITA would be motivated to modify Riddle's classifier to use this known technique to identify conversational flows, especially since Riddle already taught classifying traffic based on HTTP header types.
    • Expectation of Success: Integrating the teachings of a fundamental protocol standard like RFC1945 into a protocol classification system like Riddle's would be a predictable task for a POSITA, yielding the expected result of being able to identify related web traffic flows.

4. Key Claim Construction Positions

  • "Conversational Flow": Petitioner argued this term should be construed narrowly as "the sequence of packets that are exchanged in any direction as a result of specific software program activity, where such packets form multiple connection flows that are linked based on that activity."
  • Petitioner supported this construction by citing the Patent Owner's own arguments and expert testimony from prior IPR and district court proceedings. In those proceedings, the Patent Owner had distinguished "conversational flows" from simpler "connection flows" by emphasizing that they relate individual packets and multiple connection flows based on a specific application activity (e.g., a single Skype call generating separate audio, video, and control connection flows).

5. Arguments Regarding Discretionary Denial

  • Petitioner argued that discretionary denial under §325(d) or §314(a) was inappropriate.
  • It was argued that this was the first IPR petition filed by these Petitioners against the ’725 patent. The primary reference, Riddle, had never been adjudicated by the Board in the context of the challenged claims.
  • While Baker was cited in a prior IPR (IPR2017-00863), that proceeding concerned different claims (1-2) which were subsequently abandoned by the Patent Owner, leading to an adverse judgment before a Final Written Decision. The Board had not previously considered the Riddle-Baker combination, nor the combinations with Yu or RFC1945.

6. Relief Requested

  • Petitioner requested the institution of an inter partes review and cancellation of claims 10, 12, 13, 16, and 17 of the ’725 patent as unpatentable.