DCT
1:19-cv-01239
Dynamic Data Tech LLC v. Amlogic Holdings Ltd
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Dynamic Data Technologies, LLC (Delaware)
- Defendant: Amlogic Holdings Ltd. (Cayman Islands / Delaware)
- Plaintiff’s Counsel: Bayard, P.A.
 
- Case Identification: Dynamic Data Technologies, LLC v. Amlogic Holdings Ltd., 1:19-cv-01239, D. Del., 06/28/2019
- Venue Allegations: Venue is alleged to be proper based on Amlogic Holdings Ltd.’s domestication in the State of Delaware, which renders it a resident of the district. The complaint also asserts that as a foreign corporation, it is subject to suit in any judicial district.
- Core Dispute: Plaintiff alleges that Defendant’s processor models, which support video encoding and decoding standards such as H.265 and VP9, infringe sixteen patents related to video compression, motion estimation, and image processing.
- Technical Context: The patents address fundamental techniques in digital video processing, a technology critical for streaming media, set-top boxes, smartphones, and other consumer electronics that handle compressed video content.
- Key Procedural History: The patents-in-suit originated from the research and development efforts of Koninklijke Philips N.V. and were subsequently acquired by Plaintiff. The complaint notes that Plaintiff has engaged in other patent enforcement actions related to its portfolio against different technology companies in China and Germany.
Case Timeline
| Date | Event | 
|---|---|
| 1998-08-21 | U.S. Patent No. 7,058,227 Priority Date | 
| 1999-04-26 | U.S. Patent No. 6,639,944 Priority Date | 
| 1999-08-22 | U.S. Patent No. 6,996,177 Priority Date | 
| 2000-05-18 | U.S. Patent No. 7,010,039 Priority Date | 
| 2001-04-20 | U.S. Patent No. 6,782,054 Filing Date | 
| 2001-10-26 | U.S. Patent No. 7,750,979 Filing Date | 
| 2002-01-17 | U.S. Patent No. 8,073,054 Priority Date | 
| 2002-12-19 | U.S. Patent No. 8,135,073 Priority Date | 
| 2003-01-23 | U.S. Patent No. 7,519,230 Priority Date | 
| 2003-04-03 | U.S. Patent No. 7,542,041 Priority Date | 
| 2003-10-28 | U.S. Patent No. 6,639,944 Issue Date | 
| 2004-08-24 | U.S. Patent No. 6,782,054 Issue Date | 
| 2005-05-31 | U.S. Patent No. 8,442,118 Priority Date | 
| 2005-06-03 | U.S. Patent No. 7,894,529 Priority Date | 
| 2005-08-17 | U.S. Patent No. 8,184,689 Priority Date | 
| 2005-12-30 | U.S. Patent No. 7,982,799 Priority Date | 
| 2006-02-07 | U.S. Patent No. 6,996,175 Issue Date | 
| 2006-02-07 | U.S. Patent No. 6,996,177 Issue Date | 
| 2006-03-07 | U.S. Patent No. 7,010,039 Issue Date | 
| 2006-06-06 | U.S. Patent No. 7,058,227 Issue Date | 
| 2008-12-31 | U.S. Patent No. 8,311,112 Filing Date | 
| 2009-04-14 | U.S. Patent No. 7,519,230 Issue Date | 
| 2009-06-02 | U.S. Patent No. 7,542,041 Issue Date | 
| 2010-07-06 | U.S. Patent No. 7,750,979 Issue Date | 
| 2011-02-22 | U.S. Patent No. 7,894,529 Issue Date | 
| 2011-07-19 | U.S. Patent No. 7,982,799 Issue Date | 
| 2011-12-06 | U.S. Patent No. 8,073,054 Issue Date | 
| 2012-03-13 | U.S. Patent No. 8,135,073 Issue Date | 
| 2012-05-22 | U.S. Patent No. 8,184,689 Issue Date | 
| 2012-11-13 | U.S. Patent No. 8,311,112 Issue Date | 
| 2013-05-14 | U.S. Patent No. 8,442,118 Issue Date | 
| 2019-06-28 | Complaint Filing Date | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 8,073,054 - “Unit For And Method Of Estimating A Current Motion Vector,” issued December 6, 2011
The Invention Explained
- Problem Addressed: The complaint states that the invention is directed at enabling motion estimation with a "relatively fast convergence in finding the appropriate motion vectors" for video compression (Compl. ¶31). The patent specification notes that known methods based on previously estimated motion vectors do not always provide optimal convergence in finding appropriate motion vectors (’054 Patent, col. 1:20-34).
- The Patented Solution: The invention proposes a motion estimation unit that generates a set of candidate motion vectors and then adds a "further candidate motion vector" to this set (Compl. ¶31). This additional vector is calculated based on two previously estimated motion vectors, where one belongs to a first forward motion vector field and the second belongs to a different, second forward motion vector field ('054 Patent, col. 2:40-52; Compl. ¶35).
- Technical Importance: This approach aims to improve the efficiency and accuracy of motion estimation, a computationally intensive but critical process for modern video compression standards (Compl. ¶31).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶179). Based on the infringement allegations, its essential elements are:- A motion estimation unit for estimating a current motion vector.
- A generating unit for generating a set of candidate motion vectors from previously estimated motion vectors.
- A match error unit for calculating match errors of the candidate motion vectors.
- A selector for selecting the current motion vector by comparing match errors.
- The unit is arranged to add a further candidate motion vector, calculated on the basis of a first and a second motion vector from the set of previously estimated motion vectors.
- The first motion vector belongs to a first forward motion vector field and the second belongs to a different second forward motion vector field.
- The further candidate motion vector is calculated by finding the difference between the second and first motion vectors.
 
- The complaint does not explicitly reserve the right to assert dependent claims for this patent.
U.S. Patent No. 8,135,073 - “Enhancing Video Images Depending On Prior Image Enhancements,” issued March 13, 2012
The Invention Explained
- Problem Addressed: The complaint alleges that the invention reduces the processing capacity required for video enhancements, thereby enabling enhanced video pictures with "minimal additional hardware costs" (Compl. ¶¶40, 41).
- The Patented Solution: The invention describes a video decoder that enhances subsequent frames in a video stream by re-using enhancement information from previous frames (Compl. ¶39). A processing component determines a "re-mapping strategy" for video enhancement of a decoded first frame using a "region-based analysis" and then re-maps regions of a subsequent, dependent second frame based on that same strategy (’073 Patent, col. 2:1-12; Compl. ¶45).
- Technical Importance: By re-using a previously determined enhancement strategy, the invention avoids the need to perform a computationally expensive analysis on every single frame, thus saving processing power and hardware cost (Compl. ¶40-41).
Key Claims at a Glance
- The complaint asserts at least independent claim 14 (Compl. ¶200). Based on the infringement allegations, its essential elements are:- A video decoder with an input for receiving a video stream with an encoded first frame and an encoded second frame.
- The encoding of the second frame depends on the first and includes motion vectors defining correspondence between regions of the frames.
- A decoding unit decodes the frames and recovers the motion vectors for the second frame.
- A processing component is configured to:- determine a re-mapping strategy for video enhancement of the decoded first frame using a region-based analysis;
- re-map the first frame using the strategy; and
- re-map one or more regions of the second frame depending on the re-mapping strategy for corresponding regions of the first frame.
 
 
- The complaint does not explicitly reserve the right to assert dependent claims for this patent.
U.S. Patent No. 6,996,175 - “Motion Vector Estimation,” issued February 7, 2006
- Technology Synopsis: This patent discloses methods for recursive motion vector estimation to improve coding efficiency and perceptual quality of coded pictures (Compl. ¶¶49, 50). The system generates candidate vectors from stored vectors, selects one, uses it to generate test vectors, and then uses one of the test vectors to generate an output vector (Compl. ¶49).
- Asserted Claims: At least claim 2 (Compl. ¶221).
- Accused Features: The complaint alleges that devices complying with mandatory sections of the HEVC (H.265) standard necessarily infringe (Compl. ¶213).
U.S. Patent No. 6,996,177 - “Motion Estimation,” issued February 7, 2006
- Technology Synopsis: The patent describes a motion vector estimation method that uses a block-based process to determine block-based motion vectors (Compl. ¶57). It determines the most frequently occurring block-based vector and uses it to estimate a global motion vector, which is then applied as a candidate vector back into the block-based estimation process (Compl. ¶¶58-60).
- Asserted Claims: At least claim 1 (Compl. ¶241).
- Accused Features: The accused features are in products that encode content in compliance with the H.265 standard (Compl. ¶230).
U.S. Patent No. 7,010,039 - “Motion Estimator for Reduced Halos in MC Up-Conversion,” issued March 7, 2006
- Technology Synopsis: The patent addresses the problem of motion estimation in video areas where covering or uncovering of objects occurs, which can lead to visual artifacts (Compl. ¶64). The invention uses a criterion function to select and optimize candidate vectors, carrying out the optimization at the temporal position of the next image in covering areas and at the temporal position of the previous image in uncovering areas (Compl. ¶¶65, 68).
- Asserted Claims: At least claim 13 (Compl. ¶261).
- Accused Features: The accused features are in products that encode content in compliance with the H.265 standard (Compl. ¶250).
U.S. Patent No. 8,311,112 - “System And Method For Video Compression Using Predictive Coding,” issued November 13, 2012
- Technology Synopsis: This patent describes a video compression system that performs predictive coding on a macroblock of a video frame (Compl. ¶¶71, 72). A portion of the macroblock is coded using reference pixels from the same video frame (intra-frame coding), while the rest of the macroblock is coded using reference pixels from at least one other video frame (inter-frame coding) (Compl. ¶¶72-74).
- Asserted Claims: At least claim 11 (Compl. ¶279).
- Accused Features: The accused features are in products that encode content in compliance with the H.265 standard (Compl. ¶270).
U.S. Patent No. 7,894,529 - “Method And Device For Determining Motion Vectors,” issued February 22, 2011
- Technology Synopsis: The patent discloses a method for determining motion vectors for individual image regions to increase the resolution of video signals during motion estimation (Compl. ¶¶77-78). For a first image block, a modified motion vector is generated as a function of a motion vector assigned to a second image block through which the first block's original motion vector passes (Compl. ¶¶80-82).
- Asserted Claims: At least claim 1 (Compl. ¶300).
- Accused Features: The accused features are in products that decode content in compliance with the H.265 standard (Compl. ¶288).
U.S. Patent No. 7,519,230 - “Background Motion Vector Detection,” issued April 14, 2009
- Technology Synopsis: This patent discloses methods to select a background motion vector for a pixel in an occlusion region of an image, which helps reduce "halo" artifacts (Compl. ¶¶86-87). The method involves computing a model-based motion vector from a motion model and comparing it with a set of candidate motion vectors to select and assign the background motion vector (Compl. ¶¶88-90).
- Asserted Claims: At least claim 6 (Compl. ¶320).
- Accused Features: The accused features are in products that support content encoded using the VP9 standard (Compl. ¶309).
U.S. Patent No. 7,542,041 - “Runtime Configurable Virtual Video Pipeline,” issued June 2, 2009
- Technology Synopsis: The patent describes a dynamically configurable multi-pipe pipeline processing system (Compl. ¶¶93-94). The system includes a plurality of pipelines with core elements, and a pool of auxiliary function blocks can be selectively inserted between the core elements of the pipelines to effect different combinations of functions (Compl. ¶¶98-101).
- Asserted Claims: At least claim 1 (Compl. ¶344).
- Accused Features: The accused features are in various Amlogic processors that dynamically configure a multi-pipe pipeline system (Compl. ¶329).
U.S. Patent No. 7,750,979 - “Pixel-Data Line Buffer Approach Having Variable Sampling Patterns,” issued July 6, 2010
- Technology Synopsis: This patent discloses a method for motion compensation using decoupled line buffers to deliver a fixed number of pixels to a video processing stage (Compl. ¶105). It uses a variable window size for sampling, where the window size is a multiple of a sampling-window size, and employs a two-stage buffer system (prefetching) to manage pixel delivery (Compl. ¶¶107, 110-113).
- Asserted Claims: At least claim 1 (Compl. ¶368).
- Accused Features: The accused features are in various Amlogic processors for pixel-data processing (Compl. ¶353).
U.S. Patent No. 7,058,227 - “Problem Area Location In An Image Signal,” issued June 6, 2006
- Technology Synopsis: The technology is for detecting occlusion and reducing halo effects in motion compensated pictures by interpolating images between existing images (Compl. ¶¶116-117). The method locates "problem areas" by estimating a motion vector field, detecting edges in that field, and comparing edge locations in successive periods to identify foreground and background (Compl. ¶¶119-121).
- Asserted Claims: At least claim 1 (Compl. ¶387).
- Accused Features: The accused features are in products that support content encoded using the VP9 standard (Compl. ¶376).
U.S. Patent No. 6,639,944 - “Sub-Pixel Accurate Motion Vector Estimation And Compensated Interpolation,” issued October 28, 2003
- Technology Synopsis: This patent discloses methods for sub-pixel accurate motion vector estimation and motion-compensated interpolation to achieve higher accuracy at a lower cost (Compl. ¶¶124-125). It describes generating an intermediate image from first and second images by deriving vectors from sub-pixel accurate motion vectors, which may have non-integer components (Compl. ¶¶126, 129).
- Asserted Claims: At least claim 2 (Compl. ¶408).
- Accused Features: The accused features are in products that decode content in compliance with the H.265 standard (Compl. ¶395).
U.S. Patent No. 6,782,054 - “Method And Apparatus For Motion Vector Estimation,” issued August 24, 2004
- Technology Synopsis: This patent aims to increase the speed of convergence of motion vectors (Compl. ¶135). It discloses a method of enhancing motion estimation by selecting a best motion vector from a plurality of candidates by applying an error function that includes penalty terms dependent on the type, position, and size of the candidate motion vector (Compl. ¶¶136-137).
- Asserted Claims: At least claim 13 (Compl. ¶425).
- Accused Features: The accused features are in products that encode content in compliance with the H.265 standard (Compl. ¶416).
U.S. Patent No. 7,982,799 - “Method And Device For Interpolation Of An Image Information Value For Pixel Of An Interline,” issued July 19, 2011
- Technology Synopsis: The patent discloses a method for interpolating an image information value for a pixel situated between two original image lines, aiming to reduce ambiguities in determining an optimal image direction (Compl. ¶¶140-141). It involves assigning a quality value to a number of image directions and selecting a direction based on comparing these values, where the quality value is created as a function of single direction quality values from a group of adjacent pixels (Compl. ¶¶142, 146).
- Asserted Claims: At least claim 1 (Compl. ¶445).
- Accused Features: The accused features are in products that encode content in compliance with the H.265 standard (Compl. ¶433).
U.S. Patent No. 8,442,118 - “Calculating Transformation Parameters For Image Processing,” issued May 14, 2013
- Technology Synopsis: This patent describes a method to obtain transformation parameters (e.g., for camera motion) from a vector field to reduce processing capacity (Compl. ¶¶149-150). The method involves receiving a video image, obtaining the vector field, projecting the vector field on at least one axis, and deriving the transformation parameters from that projection (Compl. ¶¶151-154).
- Asserted Claims: At least claim 1 (Compl. ¶467).
- Accused Features: The accused features are in products that decode content in compliance with the H.265 standard (Compl. ¶454).
U.S. Patent No. 8,184,689 - “Method Video Encoding And Decoding Preserving Cache Localities,” issued May 22, 2012
- Technology Synopsis: The invention is designed to reduce processing time and power consumption in video encoding/decoding by reducing off-chip memory accesses (Compl. ¶160). It achieves this by using simultaneously encoded/decoded images as a reference for encoding/decoding other simultaneously processed images, enabling access sharing to image data stored in a first, faster memory (Compl. ¶¶160, 163).
- Asserted Claims: At least claim 1 (Compl. ¶486).
- Accused Features: The accused features are in various Amlogic processors for encoding and decoding a video stream (Compl. ¶476).
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are numerous Amlogic System-on-Chip (SoC) processor models, grouped by the patent they are accused of infringing (e.g., "Amlogic ‘3054 Product(s)," Compl. ¶167; "Amlogic ‘073 Product(s)," Compl. ¶188).
Functionality and Market Context
- The complaint alleges that the accused processors provide core functionality for modern video processing, including encoding and/or decoding content in compliance with widely adopted standards such as H.265 (HEVC) and VP9 (Compl. ¶¶167, 188, 309). These processors are allegedly incorporated into devices such as set-top boxes, smartphones, and other media streaming devices (Compl. ¶8). The complaint details Defendant’s corporate history, including its incorporation in Delaware in 2006, through a translated excerpt from a corporate prospectus (Compl. p. 8, ¶18).
IV. Analysis of Infringement Allegations
U.S. Patent No. 8,073,054 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| A motion estimation unit for estimating a current motion vector for a group of pixels of an image | The accused products are alleged to include technology for estimating a current motion vector for a group of pixels of an image. | ¶169 | col. 3:9-11 | 
| comprising a generating unit for generating a set of candidate motion vectors for the group of pixels, with the candidate motion vectors being extracted from a set of previously estimated motion vectors | The accused products allegedly include a generating unit for generating a set of candidate motion vectors, which are extracted from a set of previously estimated motion vectors. | ¶172 | col. 3:12-16 | 
| a match error unit for calculating match errors of respective candidate motion vectors | The accused products allegedly include a match error unit that calculates match errors for the respective candidate motion vectors. | ¶173 | col. 3:17-19 | 
| a selector for selecting the current motion vector from the candidate motion vectors by means of comparing the match errors of the respective candidate motion vectors | The accused products allegedly include a selector for choosing the current motion vector by comparing the calculated match errors. | ¶174 | col. 3:20-23 | 
| characterized in that the motion estimation unit is arranged to add a further candidate motion vector to the set of candidate motion vectors by calculating the further candidate motion vector on basis of a first motion vector and a second motion vector, both belonging to the set of previously estimated motion vectors | The accused products allegedly add a further candidate motion vector to the set, calculating it based on a first and second motion vector from the previously estimated set. | ¶174 | col. 3:24-31 | 
| with the first motion vector belonging to a first forward motion vector field and the second motion vector belonging to a second forward motion vector field, with the first forward motion vector field and the second forward motion vector field being different | The accused products allegedly use a first motion vector from a first forward motion vector field and a second motion vector from a different, second forward motion vector field. | ¶175 | col. 3:32-38 | 
| wherein the motion estimation unit arranges to calculate the further candidate motion vector by means of calculating a difference between the second motion vector and the first motion vector | The accused products allegedly calculate the further candidate vector by finding the difference between the second and first motion vectors. | ¶176 | col. 3:42-45 | 
U.S. Patent No. 8,135,073 Infringement Allegations
| Claim Element (from Independent Claim 14) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| A video decoder comprising an input for receiving a video stream containing encoded frame based video information including an encoded first frame and an encoded second frame | On information and belief, the accused products include an input for receiving a video stream with encoded first and second frames. | ¶194 | col. 8:51-54 | 
| wherein the encoding of the second frame depends on the encoding of the first frame, the encoding of the second frame includes motion vectors indicating differences in positions between regions of the second frame and corresponding regions of the first frame, the motion vectors define correspondence between regions of the second frame and corresponding regions of the first frame | The accused products allegedly process video where the second frame's encoding depends on the first and includes motion vectors defining correspondence between regions of the two frames. | ¶195 | col. 8:55-62 | 
| a decoding unit for decoding the frames, wherein the decoding unit recovers the motion vectors for the second frame | The accused products allegedly include a decoding unit that decodes the frames and recovers motion vectors for the second frame. | ¶196 | col. 8:63-65 | 
| a processing component configured to determine a re-mapping strategy for video enhancement of the decoded first frame using a region-based analysis, re-map the first frame using the re-mapping strategy, and re-map one or more regions of the second frame depending on the re-mapping strategy for corresponding regions of the first frame | The accused products allegedly contain a processing component that determines a re-mapping strategy for a first frame via region-based analysis, remaps the first frame, and remaps regions of the second frame using the same strategy for corresponding regions. | ¶197 | col. 8:66-col. 9:6 | 
Identified Points of Contention
- Scope Questions: For many of the asserted patents, the complaint alleges infringement based on the accused products' compliance with a video standard (e.g., H.265). A central question may be whether the methods claimed in the patents are mandatory requirements of those standards, or merely optional implementations. For instance, does compliance with H.265 necessarily require performing the specific multi-field vector calculation of the ’054 Patent?
- Technical Questions: The infringement allegations for the ’073 Patent are made "on information and belief" (Compl. ¶¶192-197). A key factual question will be what evidence demonstrates that the accused decoders perform a "region-based analysis" to determine a "re-mapping strategy" and then apply that specific strategy to subsequent frames, as distinct from other standard video enhancement techniques.
V. Key Claim Terms for Construction
For U.S. Patent No. 8,073,054:
- The Term: "forward motion vector field"
- Context and Importance: Claim 1 requires calculating a candidate vector from a first vector in a "first forward motion vector field" and a second vector in a "second forward motion vector field," with the two fields being "different." The definition of what constitutes a distinct "field" will be critical to determining infringement, as it defines the source of the vectors used in the core inventive step. Practitioners may focus on whether motion vectors derived from different temporal reference frames (e.g., frame n-1 vs. frame n-2) constitute different "fields" as understood in the patent.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The claims do not define the term. The specification refers to motion vector fields generally in the context of a sequence of images, which could support an interpretation where fields from any two different reference images are distinct (e.g., '054 Patent, col. 1:57-60).
- Evidence for a Narrower Interpretation: The detailed description of the embodiments focuses on specific contexts like MPEG encoding, which has defined types of pictures (I, P, B) and reference structures (e.g., '054 Patent, FIG. 3). This context may support a narrower definition tied to specific types of reference pictures or predictive relationships within a standard.
 
For U.S. Patent No. 8,135,073:
- The Term: "re-mapping strategy"
- Context and Importance: The invention centers on determining a "re-mapping strategy" for a first frame and re-using it for a second. The scope of this term—what qualifies as a "strategy" beyond a simple set of adjustment values—is central to the dispute. The question will be whether generic enhancement algorithms used by the accused products meet the definition of a determined "strategy" that is then consciously re-applied as claimed.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The specification describes the strategy in functional terms, such as one that "re-maps intensity values to adjust the contrast" ('073 Patent, col. 2:35-37). This functional language could support a broader reading that covers any algorithm achieving that result.
- Evidence for a Narrower Interpretation: The patent repeatedly links the strategy to a "region-based intensity analysis" ('073 Patent, col. 2:37-38). This could support a narrower construction requiring the strategy to be the direct output of a specific, preceding analytical step performed on a regional basis, rather than a global, pre-programmed enhancement filter.
 
VI. Other Allegations
- Indirect Infringement: For all asserted patents, the complaint alleges active inducement of infringement under 35 U.S.C. § 271(b). The allegations are based on Defendant providing the accused processors along with "documentation and training materials that cause customers and end users...to utilize the products in a manner that directly infringe" (e.g., '3054 Patent, Compl. ¶182). The complaint cites specific datasheets and reference manuals as examples of such materials (e.g., '3054 Patent, Compl. ¶182, fn. 25).
- Willful Infringement: The complaint alleges willful infringement for all asserted patents. The basis for willfulness appears to be post-suit knowledge, stating that Defendant "has had knowledge of the [asserted] patent since at least service of this Complaint or shortly thereafter" (e.g., '3054 Patent, Compl. ¶181). The complaint further characterizes the alleged infringement as "willful, wanton, malicious, in bad faith, deliberate, consciously wrongful, flagrant, or characteristic of a pirate" (e.g., '3054 Patent, Compl. ¶183).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of standard essentiality versus optional implementation: For the numerous patents where infringement is tied to compliance with the H.265 or VP9 standards, the central dispute will likely be whether the specific, multi-step methods recited in the claims are mandated by the standards themselves. The case may turn on whether Amlogic's standard-compliant products necessarily practice the patented inventions, or if the patented methods represent merely one of several ways to achieve compliance.
- A key evidentiary question will be one of operational proof: The complaint frequently alleges infringement based "on information and belief," particularly regarding the internal operations of the accused processors. A focal point of discovery and expert testimony will likely be the demand for direct evidence—such as source code, hardware design documents, or operational testing—that proves the accused products actually perform the precise functions as claimed (e.g., determining and re-applying a "re-mapping strategy" per the '073 patent), rather than functionally similar but technically distinct operations.