1:18-cv-01608
Roku Inc v. Free Stream Media Corp
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Gracenote, Inc. (Delaware)
- Defendant: Free Stream Media Corp. d/b/a Samba TV (Delaware)
- Plaintiff’s Counsel: Potter Anderson & Corroon LLP; Kelley Drye & Warren LLP
- Case Identification: 1:18-cv-01608, D. Del., 10/17/2018
- Venue Allegations: Venue is asserted as proper in the District of Delaware on the basis that Defendant is a Delaware corporation.
- Core Dispute: Plaintiff alleges that Defendant’s Automatic Content Recognition (ACR) technology, used in smart TVs and second-screen applications, infringes four patents related to using media content fingerprints to identify and trigger time-synchronized actions.
- Technical Context: The lawsuit concerns Automatic Content Recognition (ACR), a technology that identifies audio-visual content being played on a device to enable interactive, synchronized features, most notably the delivery of targeted advertising and supplemental content.
- Key Procedural History: The complaint alleges Defendant received pre-suit notice of U.S. Patent No. 9,066,114 via a letter and a sample infringement claim chart on January 19, 2016, which may form the basis for the willfulness allegation on that patent. The complaint notes that three of the asserted patents ('114, '831, and '962) share a common specification. Subsequent to the filing of this complaint, a provided Inter Partes Review (IPR) certificate for U.S. Patent No. 8,171,030 (IPR2020-00219) indicates that Claim 1 of that patent, the only claim asserted in this complaint, was cancelled.
Case Timeline
| Date | Event |
|---|---|
| 2003-07-11 | Priority Date for ’114, ’831, and ’962 Patents |
| 2007-06-18 | Priority Date for ’030 Patent |
| 2012-05-01 | ’030 Patent Issued |
| 2013-01-04 | Accused Samba TV Platform Launch Date (per cited article) |
| 2015-06-23 | ’114 Patent Issued |
| 2016-01-19 | Pre-Suit Notice Letter regarding ’114 Patent sent to Defendant |
| 2016-08-02 | ’962 Patent Issued |
| 2016-10-25 | ’831 Patent Issued |
| 2018-10-17 | Complaint Filing Date |
| 2019-12-09 | IPR Filed Against ’030 Patent (IPR2020-00219) |
| 2021-10-06 | IPR Certificate Issued Cancelling Claim 1 of ’030 Patent |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 9,066,114 - “Method and Device for Generating and Detecting a Fingerprint Functioning as a Trigger Marker in a Multimedia Signal,” Issued June 23, 2015
The Invention Explained
- Problem Addressed: The patent identifies the need for a reliable method to associate actions with specific moments in a multimedia stream (e.g., a television broadcast) that is not dependent on broadcaster cooperation and is robust against signal modifications during transmission, which can strip out conventional markers like those in the vertical blanking interval or MPEG user data fields (’114 Patent, col. 2:5-34).
- The Patented Solution: The invention avoids embedding data into the signal. Instead, it generates a unique digital “fingerprint” from the audio/video content itself at a designated “trigger time point.” This fingerprint, along with a corresponding action to be performed, is stored in a reference database. A playback device then generates its own fingerprints from the content it is displaying and compares them to the database. When a match is found, the device is triggered to perform the associated action, effectively synchronizing an external event with the broadcast content without altering the original signal (’114 Patent, Abstract; col. 2:46-3:6).
- Technical Importance: This fingerprint-based triggering method makes interactive content delivery independent of the broadcast chain, allowing third parties to create enhanced viewing experiences without requiring access to or modification of the source signal (’114 Patent, col. 3:7-15).
Key Claims at a Glance
- The complaint asserts independent claims 1 (method), 8 (system), and 10 (non-transitory machine-readable storage medium) (Compl. ¶30).
- Independent Claim 1 requires:
- Determining a plurality of trigger fingerprints from content playing on a playback device.
- Each trigger fingerprint identifies a time point when an action is to be triggered.
- Accessing a database with previously-derived reference fingerprints and associated reference actions.
- Identifying the reference action by matching a trigger fingerprint to a reference fingerprint in the database.
- Performing the identified reference action on the playback device.
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 9,479,831 - “Method and Device for Generating and Detecting a Fingerprint Functioning as a Trigger Marker in a Multimedia Signal,” Issued October 25, 2016
The Invention Explained
- Problem Addressed: As a continuation of the '114 Patent, this patent addresses the same problem of creating robust, signal-independent triggers for multimedia content (Compl. ¶17; '114 Patent, col. 1:49-2:34).
- The Patented Solution: The patent claims methods for implementing the same core fingerprint-based trigger system described in the '114 Patent, with claims focused on both the actions of the playback device and the actions of a system that generates and manages the reference fingerprints ('114 Patent, col. 2:46-3:6; Compl. ¶17).
- Technical Importance: The technology provides a durable mechanism for time-based interactivity in media streams that is resilient to changes in distribution and encoding formats ('114 Patent, col. 3:7-15).
Key Claims at a Glance
- The complaint asserts independent claims 11 (method) and 24 (method) (Compl. ¶62).
- Independent Claim 11 requires:
- Playing back multimedia content.
- The playback device deriving fingerprints from the content.
- Comparing the derived fingerprints to stored reference fingerprints.
- Determining a match.
- In response to the match, causing execution of an action associated with the matched reference fingerprint and a specific time point.
- Independent Claim 24 requires:
- Generating a plurality of reference fingerprints and associating them with actions.
- Storing these fingerprints and associations in memory.
- Determining that a trigger fingerprint from a playback device matches a reference fingerprint.
- Transmitting a representation of the associated action to a recipient device, causing it to perform the action.
- The complaint does not explicitly reserve the right to assert dependent claims.
Multi-Patent Capsule: U.S. Patent No. 9,407,962
- Patent Identification: U.S. Patent No. 9,407,962, “Method and Device for Generating and Detecting a Fingerprint Functioning as a Trigger Marker in a Multimedia Signal,” Issued August 2, 2016 (Compl. ¶18).
- Technology Synopsis: This patent, which shares a common specification with the ’114 and ’831 patents, describes a method for dynamically managing fingerprint-based triggers (Compl. ¶20). The invention covers accessing a database with an existing fingerprint/action pair, receiving a new trigger time point and action, deriving a new fingerprint for that new time point, and updating the database to associate the new fingerprint with the new action (’962 Patent, Claim 1).
- Asserted Claims: The complaint asserts independent claims 1 (method), 8 (system), and 15 (non-transitory machine-readable medium) (Compl. ¶84).
- Accused Features: The complaint alleges that the Samba TV system accesses a database with fingerprint-action pairs and subsequently updates the database by associating new fingerprints derived from the multimedia signal with new actions (Compl. ¶85, 88-90).
Multi-Patent Capsule: U.S. Patent No. 8,171,030
- Patent Identification: U.S. Patent No. 8,171,030, “Method and Apparatus for Multi-Dimensional Content Search and Video Identification,” Issued May 1, 2012 (Compl. ¶21).
- Technology Synopsis: This patent describes a method for organizing and searching a large, multi-dimensional video database. The core innovation is the generation of a “robust hash” from parameters of a video frame, which serves as a “traversal index.” This index allows for highly efficient lookups by directly addressing a “leaf node” in the database where data associated with the video sequence is stored, avoiding complex tree traversals (’030 Patent, Abstract, col. 1:26-34).
- Asserted Claims: The complaint asserts independent claim 1 (method) (Compl. ¶109).
- Accused Features: The complaint alleges that Samba TV’s technology creates a “one-way hash of the fingerprint” and uses this hash value as a “traversal index” to recognize content in its database, thereby practicing the claimed method of database organization and search (Compl. ¶110-111).
III. The Accused Instrumentality
Product Identification
Defendant’s Automatic Content Recognition (ACR) products and services, including its “second-screen” applications, collectively referred to as the “Infringing Product” (Compl. ¶23).
Functionality and Market Context
The complaint alleges the accused product operates by using software and firmware embedded in smart televisions to perform “content fingerprinting” on what a user is viewing (Compl. ¶24, 33). These generated fingerprints are then compared against a “main content database” of reference fingerprints (Compl. ¶34, 36). When a match is found, the system triggers actions such as delivering “supplemental or alternative content,” including advertisements, to the user’s television or a second-screen device (Compl. ¶25, 32). The complaint alleges the product uses “traversal indexes and a multi-dimensional database” to perform these comparisons (Compl. ¶25).
IV. Analysis of Infringement Allegations
No probative visual evidence provided in complaint.
’114 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| determining a plurality of trigger fingerprints from content being played back on a playback device... | The accused product’s ACR technology uses fingerprinting of content being played on the user’s device. | ¶31 | col. 3:16-24 |
| each trigger fingerprint identifying a corresponding trigger time point...at which trigger time point at least one corresponding action is to be triggered | The accused product identifies trigger time points to synchronize the delivery of supplemental or alternative content. | ¶32 | col. 3:65-4:2 |
| accessing a database that includes a plurality of reference fingerprints, previously derived from the content... | The accused product accesses a database of previously-derived reference fingerprints by comparing video fingerprints to a main content database. | ¶34 | col. 5:6-9 |
| identifying the corresponding reference action by obtaining a match in the database between a trigger fingerprint...and a reference fingerprint... | The accused product identifies reference actions by obtaining matches between trigger fingerprints and reference fingerprints in its database. | ¶36 | col. 5:49-53 |
| performing a reference action that corresponds to the reference fingerprint on the playback device. | The accused product performs reference actions, such as delivering supplemental content, that correspond to the matched reference fingerprint. | ¶37 | col. 6:1-8 |
Identified Points of Contention
- Scope Questions: The complaint alleges infringement based on high-level descriptions from Defendant’s website. A central question for the court will be whether the specific technical steps performed by the accused ACR system fall within the scope of the claims. For example, does the system’s matching process constitute "obtaining a match" as understood in the patent, and is the resulting action "perform[ed] ... on the playback device" in the manner required?
- Technical Questions: The distinction between a "trigger fingerprint" (generated from content being played back) and a "reference fingerprint" (pre-stored in a database) is central to Claim 1. The infringement analysis will likely require evidence detailing how the accused system generates, transmits, and compares these two types of data structures and whether that process aligns with the claim language.
’831 Patent Infringement Allegations
| Claim Element (from Independent Claim 11) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| playing back multimedia content on a multimedia playback device... | The accused product operates on content played back on devices like television sets, desktops, and smartphones. | ¶63 | col. 7:29-34 |
| deriving by the multimedia playback device fingerprints from respective segments of multimedia content; | The accused product derives fingerprints from the content playing on the user’s television. | ¶64 | col. 2:60-67 |
| comparing the derived fingerprints to reference fingerprints...each reference fingerprint associated with one or more actions; | The accused product compares the derived fingerprints to a main content database of reference fingerprints, which are associated with actions like delivering content. | ¶65, 66 | col. 5:49-53 |
| determining that one of the derived fingerprints matches one of the reference fingerprints; | The accused product determines matches between the derived fingerprints from viewed content and the reference fingerprints in its database. | ¶67 | col. 2:65-67 |
| in response to determining that one of the derived fingerprints matches one of the reference fingerprints, causing execution of an action associated with the reference fingerprint... | In response to a match, the accused product’s reference fingerprints identify and trigger reference actions. | ¶68 | col. 3:1-6 |
| the executed action is associated with a time point indicating when, in the multimedia content, the action is to be performed. | The accused product associates the executed action with a time point to synchronize the action with the viewed content. | ¶69 | col. 2:50-55 |
Identified Points of Contention
- Scope Questions: Claim 11 is drafted from the perspective of the playback device, while Claim 24 is drafted from the perspective of the entity creating and providing the reference database. A potential point of contention is whether Defendant's actions, and the actions of its users' devices, are sufficient to meet the elements of both claims, or if this raises questions of divided infringement where no single party performs all the claimed steps.
- Technical Questions: A key technical question is what constitutes "causing execution of an action." Does providing a user with a clickable link for supplemental content meet this limitation, or does the claim require the action (e.g., displaying the content) to occur automatically without further user interaction? The evidence will need to show the specific mechanism by which the accused product initiates actions post-match.
V. Key Claim Terms for Construction
Term: "trigger fingerprint" (from ’114 Patent, Claim 1)
- Context and Importance: This term is fundamental to the asserted patents in the family ('114, '831, '962). Its definition distinguishes the real-time, locally generated fingerprint from the pre-existing "reference fingerprint" in the database. The infringement analysis for the entire family may depend on whether the fingerprints generated by Defendant’s system on user devices meet the definition of a "trigger fingerprint" as claimed.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification describes a fingerprint generally as a "representation of perceptual features of the object/content/signal part in question" ('114 Patent, col. 3:16-18), which could support a broad definition not strictly tied to its generation context.
- Evidence for a Narrower Interpretation: Claim 1 itself creates a clear dichotomy, reciting the step of "determining a plurality of trigger fingerprints from content being played back on a playback device" separately from "accessing a database that includes a plurality of reference fingerprints." This structure suggests a "trigger fingerprint" is specifically one generated at the client device during playback for matching purposes.
Term: "causing execution of an action" (from ’831 Patent, Claim 11)
- Context and Importance: This term defines the ultimate output of the claimed method. The infringement determination will depend on whether Defendant’s system merely presents an option to the user (e.g., a link) or actively performs a function. Practitioners may focus on this term because the difference between enabling an action and executing it is a common area of dispute in software patent litigation.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The term "causing" could be argued to encompass indirect causation, such as providing the necessary prompt or instruction that leads to the action's execution, even if a user click is an intermediary step.
- Evidence for a Narrower Interpretation: The patent's own examples of actions include the system itself "retrieving and playing additional information" or "playing another multimedia signal instead of said multimedia signal" ('114 Patent, col. 3:45-51). These examples imply direct, system-driven execution, which could support a narrower construction requiring automatic performance of the action.
VI. Other Allegations
Indirect Infringement
The complaint alleges induced infringement for all four patents. For the ’114 Patent, inducement is based on alleged pre-suit knowledge from a January 19, 2016 notice letter and claim chart, combined with allegations that Defendant provides instructions and all necessary software/hardware for users to perform the infringing method (Compl. ¶38-41). For the ’831, ’962, and ’030 patents, inducement is alleged based on knowledge acquired "as of the date the present Complaint is served," a theory of post-suit inducement (Compl. ¶78, 103, 114).
Willful Infringement
Willfulness is alleged for all four patents. The allegation for the ’114 Patent is based on alleged pre-suit knowledge from the January 2016 notice letter (Compl. ¶57-59). For the remaining patents, willfulness is alleged on the basis of knowledge gained upon service of the complaint itself (Compl. ¶81, 106, 117).
VII. Analyst’s Conclusion: Key Questions for the Case
An Evidentiary Question of Technical Operation: The infringement allegations rely heavily on marketing language from Defendant's websites. A central question will be whether discovery of the accused system's source code and technical specifications demonstrates that it actually operates in a manner that satisfies the specific, multi-step processes recited in the claims, or if there is a fundamental mismatch between marketing claims and technical reality.
A Definitional Question of Claim Scope: The dispute may turn on the construction of key terms. For the ’114 patent family, this includes the distinction between a "trigger fingerprint" generated during playback and a "reference fingerprint" stored in a database, and what it means to “cause execution of an action.” For the ’030 patent, a key question is whether Defendant’s use of a “one-way hash” functions as the claimed “robust hash value as a traversal index.”
A Procedural Question of Validity: According to the provided IPR certificate, the sole asserted claim of the ’030 Patent (Claim 1) was cancelled after the complaint was filed. A key question for this part of the case is how the court will resolve this count, which is based on a claim that is no longer valid, presenting a likely path to an early partial summary judgment of non-infringement or dismissal for that patent.