DCT
2:17-cv-00293
Soverain IP LLC v. AT&T Inc
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Soverain IP, LLC (Texas)
- Defendant: AT&T, Inc. and AT&T Services, Inc. (Delaware)
- Plaintiff’s Counsel: Capshaw Derieux, LLP; Berger & Hipskind LLP
- Case Identification: 2:17-cv-00293, E.D. Tex., 04/12/2017
- Venue Allegations: Plaintiff alleges venue is proper because Defendant is registered to do business in Texas, maintains offices and facilities in the state, and has transacted business and committed acts of infringement in the Eastern District of Texas.
- Core Dispute: Plaintiff alleges that Defendant’s websites and web hosting services infringe three patents related to foundational e-commerce technologies for data extraction and network session management developed in the mid-1990s.
- Technical Context: The technology addresses fundamental challenges of the early commercial internet, including maintaining user state on a stateless network and dynamically integrating data from disparate web sources into documents.
- Key Procedural History: The complaint notes an extensive history for the asserted patents. The ’447 patent and ’780 patent were both subject to reexamination proceedings at the USPTO where their patentability was confirmed. The ’780 patent was previously the subject of claim construction in Soverain Software LLC v. Amazon.com, Inc. in the Eastern District of Texas. The complaint also alleges a significant licensing history, including a $40 million license paid by Amazon.com.
Case Timeline
| Date | Event |
|---|---|
| 1993-01-01 | Open Market, Inc. founded |
| 1995-06-07 | U.S. Patent No. 5,708,780 Priority Date |
| 1995-06-07 | U.S. Patent No. 8,606,900 Priority Date |
| 1995-10-25 | U.S. Patent No. 7,191,447 Priority Date |
| 1998-01-13 | U.S. Patent No. 5,708,780 Issued |
| 2005-08-12 | Complaint notes Amazon.com license agreement |
| 2006-04-04 | Reexamination Certificate for ’780 Patent Issued |
| 2007-03-13 | U.S. Patent No. 7,191,447 Issued |
| 2012-10-05 | Reexamination Certificate for ’447 Patent Issued |
| 2013-12-10 | U.S. Patent No. 8,606,900 Issued |
| 2017-04-12 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,191,447 - "Managing Transfers of Information in a Communications Network"
- Patent Identification: U.S. Patent No. 7,191,447, "Managing Transfers of Information in a Communications Network," issued March 13, 2007.
The Invention Explained
- Problem Addressed: The patent describes a technological environment where compound documents (like spreadsheets) need to incorporate live, dynamic data from network sources, but tools for linking and embedding objects were not inherently designed for this purpose (’447 Patent, col. 2:38-46).
- The Patented Solution: The invention proposes a system for extracting data using an "object embedding program" that locates and executes a separate "script program." This script is designed to extract specific data from a network source (e.g., a stock quote from a financial website) and embed that data into a compound document, allowing the embedded data to be updated when the source data changes (’447 Patent, Abstract; Fig. 6).
- Technical Importance: This technology provided a method for creating dynamic documents that could automatically pull and display updated information from the web, a key step toward the data-driven applications common today (Compl. ¶24).
Key Claims at a Glance
- The complaint asserts at least claim 5, which depends from independent claim 1 (Compl. ¶76).
- Independent Claim 1 requires:
- A script program structured to extract data from network-based information.
- An object embedding program structured to locate the script program.
- The object embedding program comprises a link to the network-based information and a link from which it can locate the script program.
- The object embedding program applies the script program to cause data to be extracted and embedded within a compound document.
U.S. Patent No. 8,606,900 - "Method and System for Counting Web Access Requests"
- Patent Identification: U.S. Patent No. 8,606,900, "Method and System for Counting Web Access Requests," issued December 10, 2013.
The Invention Explained
- Problem Addressed: The underlying technology addresses the "stateless" nature of early internet protocols like HTTP, where each request from a user is treated as an independent event, making it difficult to track a user's journey or session across multiple page views (’780 Patent, col. 2:42-51). This complicates tasks like accurate web access counting.
- The Patented Solution: The invention describes using a "session identifier" that is generated by a server and stored on the client's browser. This identifier is sent with subsequent requests, allowing the server to recognize a series of requests as part of a single session. This enables more sophisticated tracking, such as counting unique page requests while excluding repeated requests from the same client within a short time frame, preventing manipulation of access statistics (’780 Patent, col. 3:9-19; Compl. ¶94-95).
- Technical Importance: This method for maintaining state was a foundational element for e-commerce and web analytics, enabling everything from shopping carts to reliable user traffic measurement (Compl. ¶47).
Key Claims at a Glance
- The complaint asserts at least independent claims 1 and 5 (Compl. ¶97).
- Independent Claim 1 (method) requires:
- Generating session identifiers at a web server.
- Storing the session identifiers at the client web browsers.
- Receiving web page requests at the server that include a session identifier.
- Storing information about the requests at the web server.
- Tracking the requests by counting the number of requests for particular web pages, exclusive of repeated requests from a particular client.
- Independent Claim 5 (system) requires a web server comprising:
- Means for generating session identifiers.
- Means for receiving web page requests including session identifiers.
- A database for storing request information.
- Means for tracking requests by counting them exclusive of repeated requests.
Multi-Patent Capsule: U.S. Patent No. 5,708,780 - "Internet Server Access Control and Monitoring"
- Patent Identification: U.S. Patent No. 5,708,780, "Internet Server Access Control and Monitoring," issued January 13, 1998.
- Technology Synopsis: This patent, which provides the technological basis for the ’900 patent, describes a method for managing client-server sessions on a stateless network. It teaches appending a unique "session identifier" to the path name in a URL, allowing a web server to recognize a series of requests from the same client, control access to protected resources, and monitor user activity without requiring repeated authentication for each request (Compl. ¶47-49).
- Asserted Claims: The complaint asserts at least claims 22, 23, 32, 33, 112-114, 127, 128, and 129 (Compl. ¶128). Claims 32 and 33 are identified as means-plus-function claims that were previously construed by the court (Compl. ¶51-52).
- Accused Features: The complaint alleges that AT&T's Webhosting product appends session identifiers to URLs to manage user sessions, process requests, and track user navigation through hypertext links (Compl. ¶109, ¶113).
III. The Accused Instrumentality
Product Identification
- The AT&T websites (www.att.com and www.att.net), with the AT&T Uverse channel guide cited as a specific example, are accused of infringing the ’447 patent (Compl. ¶61, ¶63).
- The AT&T Website Solutions Webhosting product is accused of infringing the ’900 patent and the ’780 patent (Compl. ¶85, ¶106).
Functionality and Market Context
- The complaint alleges the AT&T Uverse channel guide includes technology for "extracting data from sources of network based information" by using an "object embedding program" to locate and apply a "script program" (Compl. ¶63-64, ¶71).
- The AT&T Website Solutions Webhosting product is alleged to provide services for tracking web page requests from multiple clients (Compl. ¶87). This allegedly includes generating session identifiers, storing them in user web browsers, logging requests, and providing "website analytics functionality" that can track requests while excluding multiple requests from the same computer associated with a unique session identifier (Compl. ¶88, ¶90, ¶94). The complaint provides a collection of images from Soverain's predecessor's "Open Market Transaction System," including a server status screen for monitoring multiple hosts, to illustrate the type of functionality covered by its patents (Compl. p. 8, Image 2).
- The complaint does not provide specific details on the market positioning of the accused products, beyond their association with AT&T.
IV. Analysis of Infringement Allegations
7,191,447 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| a script program implemented on a computer in said communications network, said script program structured to extract data from network-based information provided by one of said network servers | The AT&T '447 Products contain a script program structured to extract data from network-based information provided by a networked server. | ¶68 | col. 11:60-64 |
| an object embedding program implemented on a computer in said communications network, said object embedding program structured to locate said script program... and to apply said script program to said network-based information... | The AT&T '447 Products enable an object embedding program that contains functionality to locate a script program and is structured to apply it to the network-based information. | ¶64, ¶71 | col. 12:4-10 |
| said object embedding program comprising a link to said network-based information provided by said one of said network servers | The object embedding program comprises a link to said network-based information provided by a networked server. | ¶69 | col. 12:11-13 |
| and a link from which said object embedding program can locate said script program | The object embedding program enables the location of a script program via a link. | ¶70 | col. 12:13-15 |
- Identified Points of Contention:
- Scope Questions: The infringement theory hinges on whether modern web technologies, such as JavaScript-based data requests (e.g., AJAX) used in a service like the Uverse guide, can be characterized as the distinct "object embedding program" and "script program" architecture from the 1995-era patent. A central question for the court may be whether "object embedding program" reads on a modern web browser executing client-side code, or if it is limited to specific compound document technologies like OLE mentioned in the patent’s specification.
- Technical Questions: The complaint's allegations are made upon "information and belief." A factual question will be what evidence demonstrates that the accused AT&T products actually implement a two-part system where one program ("object embedding program") locates another ("script program") via a distinct link to perform data extraction, as required by the claim.
8,606,900 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| generating a plurality of session identifiers at the web server, each of the plurality of session identifiers having information associated with a particular client... | The AT&T '900 Products generate multiple session identifiers that are text strings identifying a series of requests and have information associated with a particular accessing computer. | ¶88, ¶89 | col. 3:12-19 |
| storing the session identifiers at a plurality of web browsers operated by the clients | The products enable the storing of the session identifiers at the accessing computer in the accessing computer's web browser. | ¶90 | col. 3:30-33 |
| receiving web page requests at the web server, each web page request including a session identifier associated with a particular client... | The products enable the receipt of web page requests at the web server, with each request including an associated session identifier. | ¶91 | col. 3:9-12 |
| storing information regarding the web page requests at the web server, the information including the requested web page and the session identifier... | The products enable storing data regarding web page requests, including the webpage requested and the session identifiers, in a log of access requests. | ¶92 | col. 3:34-39 |
| tracking the web page requests by... counting the number of requests for particular web pages exclusive of repeated requests from a particular client... | The products contain website analytics functionality that allows tracking the number of webpage requests that exclude multiple requests from the same computer associated with a unique session identifier. | ¶94 | col. 3:36-39 |
- Identified Points of Contention:
- Scope Questions: The allegations describe functionality common to modern web servers. The dispute may focus on the specific limitation of "counting... exclusive of repeated requests." Does this require a real-time filtering mechanism as requests are received, or can it be read broadly to cover the post-processing of raw log files to generate analytics reports?
- Technical Questions: The complaint alleges that the accused products use "frequency thresholds that exclude counting access requests where the frequency exceeds a specific threshold within a set period of time" (Compl. ¶95). A key technical question will be whether the AT&T Webhosting product actually performs this specific counting and exclusion logic as part of its standard operation, as opposed to simply logging all requests.
V. Key Claim Terms for Construction
- The Term: "object embedding program" (’447 Patent)
- Context and Importance: This term is the central component of the asserted claims of the ’447 patent. Its construction will determine whether the claim is limited to specific 1990s-era compound document technologies or can be read to encompass modern web browsers and client-side scripting. Practitioners may focus on this term because the patent’s specification explicitly names contemporaneous technologies like OLE and OpenDoc.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The term is not explicitly defined in the claims and could be interpreted functionally as any program that embeds data from an external, scripted source into a document view.
- Evidence for a Narrower Interpretation: The specification states that "Object embedding tools are known such as OLE (Object Linking and Embedding) and OpenDoc that are used to build compound documents" (’447 Patent, col. 2:38-41). This language may be used to argue the term should be limited to such specific technologies.
- The Term: "session identifier" (’900 and ’780 Patents)
- Context and Importance: This is the core concept of the session management patents. The complaint notes that this term and related concepts in the parent ’780 patent were previously construed in the Eastern District of Texas (Compl. ¶50). Its definition is critical to determining whether modern technologies like HTTP cookies or tokens in web applications fall within the claim scope.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The ’780 patent’s summary describes the invention functionally as "appending a session identification (SID) to the request" to allow a server to link subsequent requests from the same client (’780 Patent, col. 3:12-19).
- Evidence for a Narrower Interpretation: The detailed description of the ’780 patent discloses a preferred SID with a specific, multi-part structure, including a "user identifier, an accessible domain, a key identifier, an expiration time... and an unforgeable digital signature" (’780 Patent, col. 3:42-49). This detailed embodiment could be used to argue for a narrower construction that requires more than a simple session token.
VI. Other Allegations
- Indirect Infringement: The complaint alleges inducement of infringement for all three patents. The theory is that AT&T provides its products and services along with "documentation and training materials" that instruct customers and end-users to utilize them in a manner that directly infringes the patents (Compl. ¶79, ¶100, ¶131). For the ’780 patent, the complaint alleges pre-suit knowledge based on AT&T’s own patents and patent applications citing the ’780 patent as prior art (Compl. ¶130).
- Willful Infringement: The complaint alleges willful infringement for all three patents, asserting the infringement was "willful, wanton, malicious, in bad faith, deliberate, consciously wrongful, flagrant, or characteristic of a pirate" (Compl. ¶80, ¶101, ¶132). The basis is the alleged well-known status of the patents, competitors having taken licenses, and, for the ’780 patent, the allegation of pre-suit knowledge from AT&T's patent filings.
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of technological translation: Can the architectural elements of the 1995-era patents, such as the distinct "object embedding program" and "script program" of the ’447 patent, be mapped onto the functionality of modern, highly integrated web applications and hosting platforms, or has the underlying technology evolved in a way that designs around the claimed inventions?
- A second key issue will be one of claim scope and validity: Given the foundational nature of the claimed session management technology and the patents' extensive reexamination history, a central question will be how broadly the court construes key terms like "session identifier" and the specific "counting... exclusive of repeated requests" limitation, and whether that construction can withstand challenges based on the state of the art in the mid-1990s.
- A critical question for damages will be one of pre-suit knowledge: Does the complaint's allegation that AT&T cited the ’780 patent in its own patent filings constitute sufficient evidence of pre-suit knowledge to sustain a claim for willful infringement, which could expose the defendant to the risk of enhanced damages?
Analysis metadata