DCT
4:19-cv-00014
Akoloutheo LLC v. Palo Alto Networks Inc
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Akoloutheo, LLC (Texas)
- Defendant: Palo Alto Networks, Inc. (Delaware)
- Plaintiff’s Counsel: RWBurns & Co., PLLC
- Case Identification: 4:19-cv-00014, E.D. Tex., 01/07/2019
- Venue Allegations: Plaintiff alleges venue is proper in the Eastern District of Texas because Defendant maintains a "regular and established place of business" in Plano, Texas, where it conducts sales, marketing, and business development for the accused products and has committed acts of infringement.
- Core Dispute: Plaintiff alleges that Defendant’s Panorama network management platform infringes a patent related to a method and system for generalized and adaptive transaction processing between different information services and applications.
- Technical Context: The technology concerns middleware frameworks that enable centralized management and dynamic integration of disparate, networked information services, a key function in enterprise-scale network security and IT infrastructure management.
- Key Procedural History: The complaint does not reference any prior litigation, inter partes review proceedings, or licensing history related to the patent-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2001-04-19 | U.S. Patent No. 7,426,730 Priority Date |
| 2008-09-16 | U.S. Patent No. 7,426,730 Issue Date |
| 2019-01-07 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,426,730 - Method and System for Generalized and Adaptive Transaction Processing Between Uniform Information Services and Applications (issued Sep. 16, 2008)
The Invention Explained
- Problem Addressed: The patent describes the challenge of integrating information from disparate sources, such as combining driving directions with real-time traffic data, which are often provided as independent applications. ('730 Patent, col. 2:1-9). It notes that custom, point-to-point software integrations are inefficient, not scalable, and difficult to manage when many services are involved. ('730 Patent, col. 2:9-16, col. 3:4-14).
- The Patented Solution: The invention proposes a central "Transaction Processing Function" (TPF) that acts as a generalized framework to mediate between "Resource Service Consumers" (RSCs) and "Resource Service Providers" (RSPs). ('730 Patent, Abstract; Fig. 1). This TPF uses a "Uniform Specification Model" (USM) to classify services and their resources taxonomically. When a transaction is requested, the TPF analyzes the request and dynamically selects and integrates the appropriate services based on the transaction's context, without requiring the services to have explicit knowledge of one another. ('730 Patent, col. 5:11-24).
- Technical Importance: This architectural approach provides a standardized and scalable method for managing complex interactions in a distributed computing environment, abstracting away the low-level details of service-specific integration. ('730 Patent, col. 3:4-21).
Key Claims at a Glance
- The complaint asserts independent claims 1, 15, and 17. (Compl. ¶30).
- Independent Claim 1 (a system claim) includes these essential elements:
- A networked computer system with servers.
- A "resource transaction processing module."
- A plurality of remotely located "resource providers" coupled to the module.
- A "resource information registry" for storing information about the resources provided by the providers.
- Wherein the module, in response to a transaction request:
- constructs a "transaction situation context."
- dynamically selects at least one resource based on information in the registry.
- determines discrete operations to perform on the selected resource.
- obtains the selected resource from the provider.
- processes the resource to generate a "resultant resource."
- The complaint does not explicitly reserve the right to assert dependent claims but makes allegations regarding "at least" the identified independent claims. (Compl. ¶30).
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are Palo Alto Networks' Panorama software systems, including Panorama Appliances (Virtual and M-Series) and WildFire Appliances, collectively referred to as the "Palo Alto System." (Compl. ¶11-15).
Functionality and Market Context
- The complaint alleges the Palo Alto System provides centralized management for a network of Palo Alto firewalls and appliances. (Compl. ¶14). It is described as offering a "single console" to oversee applications, users, and content, and to create and apply security policies across the network. (Compl. ¶14). The system is alleged to utilize "device groups and templates to group firewalls into logical sets that require similar configuration," which allows for central management of configuration elements and policies. (Compl. ¶18). An architectural diagram provided in the complaint depicts a central "Panorama Management Server" controlling M-Series appliances, virtual appliances, and firewalls. (Compl. p. 4, "Panorama Management Server in HA configuration").
IV. Analysis of Infringement Allegations
'730 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| a networked computer system having a plurality of computer servers... | The "Palo Alto System" is alleged to comprise Palo Alto Software installed on a networked computer system with servers and a plurality of communicatively coupled Network Resources. | ¶31 | col. 30:1-3 |
| a resource transaction processing module; | The "Palo Alto Software" installed on the networked computer system is alleged to be the resource transaction processing module. | ¶31 | col. 30:12-13 |
| a plurality of resource providers, each resource provider being remotely located to the resource transaction processing module and communicatively coupled... | The "Palo Alto Network Devices" (e.g., firewalls, appliances) are alleged to be the remotely located resource providers. A system diagram shows this architecture. (Compl. p. 4). | ¶31, ¶34 | col. 30:14-19 |
| a resource information registry communicatively coupled to the resource transaction processing module for storing information about the resources provided by the plurality of resource providers... | The Palo Alto System is alleged to comprise a registry for storing information about the Network Resources, such as through "device groups and templates." | ¶36, ¶18 | col. 30:20-25 |
| wherein, in response to receiving a transaction request, the resource transaction processing module: constructs a transaction situation context... | The system allegedly "generates contextual elements for the requested transaction." A screenshot depicts a user interface with a "Context" selection menu. (Compl. p. 7). | ¶38 | col. 30:29-34 |
| dynamically selects at least one resource to process... according to resource information stored in the resource information registry; | The system allegedly "selects at least one Network Resource to process" and "select[s] which Network Resources are responsive to the requested transaction, sort[s] them by relevance." | ¶39, ¶24 | col. 30:35-40 |
| determines one or more discrete operations to perform on the at least one selected resource to satisfy the transaction request; | The system allegedly "determines one or more operations to perform on the Network Resource to obtain a result satisfying the requested transaction – such as retrieving data types or categorical information." | ¶40 | col. 30:41-44 |
| obtains the at least one selected resource from the resource provider providing that resource; | The system is alleged to "retrieve requested network data from the Network Resources." | ¶25, ¶41 | col. 30:45-47 |
| and processes the at least one selected resource according to the one or more discrete operations to generate a resultant resource. | The system allegedly "obtains a desired result... and processes that result to generate a desired output to a user interface." A screenshot shows a graphical user interface displaying processed data. (Compl. p. 5). | ¶41 | col. 30:48-51 |
Identified Points of Contention
- Scope Questions: A primary question may be whether the accused Palo Alto System, which manages a relatively homogenous ecosystem of Palo Alto's own products, falls within the scope of a "generalized" transaction processing system. The patent specification frequently uses examples of integrating highly disparate third-party services (e.g., GIS, traffic, portals). The court may need to determine if the claims are limited to such heterogeneous environments or if they also read on a more vertically-integrated management platform.
- Technical Questions: The infringement theory maps the claimed "resource information registry" to Panorama's use of "device groups and templates." (Compl. ¶18, ¶36). A key technical question will be whether this feature functions in the manner described by the patent, which emphasizes a "Uniform Specification Model" and a formal "taxonomic structure" for classifying services and resources. ('730 Patent, Abstract).
V. Key Claim Terms for Construction
"resource transaction processing module"
Context and Importance
- This term defines the central engine of the claimed invention. Its construction is critical because it will determine whether the accused Panorama management server performs the same function. Practitioners may focus on whether the term implies the "generalized" and "adaptive" characteristics heavily described in the specification.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The plain language of claim 1 does not explicitly limit the module to being "generalized" or require it to integrate services from different third-party vendors.
- Evidence for a Narrower Interpretation: The patent’s abstract states the invention provides a framework that "dynamically integrates a plurality of service providers and consumers based on transaction context data." ('730 Patent, Abstract). The background section frames the problem as one of integrating disparate services, which may suggest the module is intended to be more than a proprietary device manager. ('730 Patent, col. 2:5-16).
"resource information registry"
Context and Importance
- This term is central to how the system identifies and selects appropriate services. Its definition will determine whether Panorama's method of organizing managed devices (e.g., via "device groups") meets this limitation.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The claim language only requires "storing information about the resources provided by the plurality of resource providers." ('730 Patent, col. 30:20-25). This could be read to cover any database or listing of managed devices.
- Evidence for a Narrower Interpretation: The specification describes the system as using a "Uniform Specification Model (USM)" where "services are classified through a standardized taxonomic structure." ('730 Patent, Abstract). The detailed description further states that the repository stores "specifications" for services, which "define the rules, constraints, and allowable relations." ('730 Patent, col. 5:50-54). This language may support an argument that a mere list of devices is insufficient to meet the claim limitation.
VI. Other Allegations
- Indirect Infringement: The complaint alleges that Palo Alto is liable for indirect infringement "by virtue of Palo Alto's control and direction of the infringing instrumentalities" and because it requires end users "to operate Palo Alto Systems in a manner prescribed and controlled by Palo Alto." (Compl. ¶46, ¶48).
- Willful Infringement: The complaint requests enhanced damages based on alleged "knowing and deliberate" conduct, with notice established "at least as early as the service date of this complaint." (Compl. Prayer for Relief, ¶d). This is a post-suit willfulness allegation, as no pre-suit knowledge is asserted.
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: can the claims, which describe a "generalized" framework for processing transactions between disparate "information services," be construed to cover the accused Panorama platform, which functions as a centralized management system for a more homogenous ecosystem of proprietary network security devices?
- A key evidentiary question will be one of functional equivalence: does the accused system's use of "device groups and templates" to organize firewalls perform the specific function of the claimed "resource information registry," which the patent specification describes as storing classifications based on a "Uniform Specification Model" and a standardized "taxonomic structure"?
Analysis metadata