DCT
1:24-cv-11027
Hand Held Products Inc v. Scandit AG
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Hand Held Products, Inc. (Delaware)
- Defendant: Scandit AG (Switzerland)
- Plaintiff’s Counsel: Paul Hastings LLP
 
- Case Identification: 1:24-cv-11027, N.D. Ill., 10/25/2024
- Venue Allegations: Plaintiff alleges venue is proper in the Northern District of Illinois because Defendant conducts business in the district by offering its products for sale through the Apple App Store and Google Play store, which are accessible to customers in Illinois.
- Core Dispute: Plaintiff alleges that Defendant’s software development kit for barcode scanning infringes five U.S. patents related to image decoding, adaptive image capture, information retrieval, and parallel processing.
- Technical Context: The technology concerns software-based barcode scanning, a critical function for mobile devices used in retail, logistics, and manufacturing to enable data capture and inventory management.
- Key Procedural History: The complaint alleges that Plaintiff sent Defendant a letter on May 16, 2019, providing pre-suit notice of infringement for four of the five asserted patents, a fact which may be central to allegations of willful infringement.
Case Timeline
| Date | Event | 
|---|---|
| 2003-05-12 | ’485 Patent Priority Date | 
| 2004-01-23 | ’487 Patent Priority Date | 
| 2005-03-24 | ’125 Patent Priority Date | 
| 2008-08-26 | ’125 Patent Issued | 
| 2009-10-01 | ’378 and ’203 Patents Priority Date | 
| 2011-01-25 | ’485 Patent Issued | 
| 2013-12-24 | ’487 Patent Issued | 
| 2016-07-05 | ’378 Patent Issued | 
| 2017-05-23 | ’203 Patent Issued | 
| 2019-05-16 | Plaintiff sent notice letter to Defendant | 
| 2024-10-25 | Complaint Filed | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,416,125 - "Synthesis decoding and methods of use thereof"
- Issued: August 26, 2008 (Compl. ¶9)
The Invention Explained
- Problem Addressed: The patent's background section describes the difficulty of decoding optical images of barcodes that are distorted, corrupted, or incomplete, particularly when the barcode is situated outside the optimal depth of field of an imaging system, resulting in a blurry or smeared image (’125 Patent, col. 1:23-55).
- The Patented Solution: The invention proposes a method of "synthesis decoding." Instead of attempting to mathematically restore a distorted image to its original, pristine state, the system computationally generates what a known, perfect symbol would look like if subjected to the same distortion (e.g., blur). It then compares this synthesized distorted signal with the actual distorted signal received from the camera to find a match, using pre-calculated data stored in a lookup table. (’125 Patent, Abstract; col. 5:25-44).
- Technical Importance: This approach allows a barcode reader to successfully decode images that are degraded due to factors like motion smear or being out of focus, conditions under which conventional decoders would likely fail (Compl. ¶¶10-11).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶41).
- Essential elements of Claim 1:- A detector that generates an electrical signal from a degraded encoded symbol character, where the character fails to represent a valid symbol.
- A signal processor that recovers a valid value from that signal.
- A "Synthesis Decode Table" containing values for valid symbols that are correlated to bar space patterns that deviate from the standard patterns for the symbology.
 
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 7,874,485 - "Adaptive optical image reader"
- Issued: January 25, 2011 (Compl. ¶14)
The Invention Explained
- Problem Addressed: The patent addresses the problem of prior art image readers being time-consuming and prone to repetitive failure when an initial attempt to decode an image is unsuccessful, as they often lack a mechanism to adapt to suboptimal imaging conditions (’485 Patent, col. 2:30-37).
- The Patented Solution: The invention provides an adaptive method where the reader captures a first image frame, evaluates its characteristics (e.g., brightness, contrast), and then adjusts an image capture parameter—such as exposure time, gain, or frame rate—before capturing a second, optimized image frame for decoding. This allows the reader to adapt its settings to the specific environment. (’485 Patent, Abstract; Fig. 7a).
- Technical Importance: This adaptive capability improves the speed and reliability of barcode decoding by actively optimizing image capture for current conditions rather than repeatedly attempting to decode a poor-quality image (Compl. ¶¶15-16).
Key Claims at a Glance
- The complaint asserts at least independent claim 1 (Compl. ¶52).
- Essential elements of Claim 1:- An image sensing component and a coupled computer.
- The system acquires an image using a first set of parameters (frame rate, gain, exposure).
- The system adjusts the first frame rate parameter to a second, different frame rate parameter based on an evaluation of the first image.
- The system then attempts to decode a new image captured using the second frame rate parameter.
 
- The complaint does not explicitly reserve the right to assert dependent claims.
U.S. Patent No. 8,615,487 - "System and method to store and retrieve identifier associated information content"
- Issued: December 24, 2013 (Compl. ¶19)
- Technology Synopsis: The patent addresses prior art inefficiency in retrieving information associated with a product identifier (e.g., a barcode) (Compl. ¶20). The patented solution describes a system where a terminal reads an identifier, queries a database to get a file data entry, and then uses that entry to request and retrieve a full information content file (e.g., product details, images) from a separate data storage device, such as a network server (’487 Patent, Abstract).
- Asserted Claims: At least independent claim 23 (Compl. ¶63).
- Accused Features: The complaint alleges that the Scandit Barcode SDK infringes by providing a system that combines a reader, data storage device, terminal, and database to transmit information content files (Compl. ¶22).
U.S. Patent No. 9,384,378 - "Low power multi-core decoder system and method"
- Issued: July 5, 2016 (Compl. ¶24)
- Technology Synopsis: The patent addresses the inefficiency of prior art barcode readers that decoded different symbologies (e.g., 1D and 2D barcodes) sequentially, which was time-consuming (Compl. ¶25). The invention uses a multi-core processor and a data cache to enable substantially parallel processing of decode operations, thereby increasing speed and efficiency (’378 Patent, Abstract).
- Asserted Claims: At least independent claim 10 (Compl. ¶74).
- Accused Features: The complaint alleges the Scandit Barcode SDK infringes by using an imaging assembly, multi-core processor, and data cache to perform parallel decode operations (Compl. ¶27).
U.S. Patent No. 9,659,203 - "Low Power Multi-Core Decoder System and Method"
- Issued: May 23, 2017 (Compl. ¶29)
- Technology Synopsis: Similar to the ’378 Patent, this patent addresses the inefficiency of sequential decoding of 1D and 2D symbologies (Compl. ¶30). The invention claims a method of using a portable data terminal to capture an image and then synchronously and in parallel decode any 1D symbol and any 2D symbol found within that image before transmitting the data (’203 Patent, Abstract).
- Asserted Claims: At least independent claim 1 (Compl. ¶85).
- Accused Features: The complaint alleges the Scandit Barcode SDK infringes by performing substantially parallel and synchronous decode operations for different symbology types from a single captured image (Compl. ¶32).
III. The Accused Instrumentality
Product Identification
- The Scandit Barcode SDK (Software Development Kit) (Compl. ¶36).
Functionality and Market Context
- The complaint describes the accused product as "barcode scanning software" that "turns smart devices into high-performance and cost-efficient smart data capture tools" (Compl. ¶35). As an SDK, it is a software component that third-party application developers integrate into their own mobile applications to provide barcode scanning functionality. The complaint alleges it "offers total flexibility to design and customize scanning in native apps," indicating its role as a foundational technology for other software products (Compl. ¶37).
- No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
’125 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| a detector that detects light intensity corresponding to illumination reflected from the degraded encoded symbol character and that generates an electrical signal..., the degraded encoded symbol character failing to represent a valid encoded symbol... | The complaint alleges the Scandit SDK uses a smart device's camera as a detector to capture images of barcodes, including those that may be degraded (Compl. ¶36). | ¶12, ¶41-42 | col. 1:56-62 | 
| a signal processor that recovers from the generated electrical signal a value representative of a valid encoded symbol character of the symbology; and | The complaint alleges the SDK functions as a signal processor on the smart device to decode the captured image data and recover the barcode's value (Compl. ¶36). | ¶12, ¶41-42 | col. 2:1-3 | 
| a Synthesis Decode Table having values representative of valid encoded symbol characters correlated to bar space patterns having a number of bar space elements that deviate from a standard defined number... | The complaint alleges that the Scandit SDK utilizes the claimed "Synthesis Decode Table" to achieve its decoding functionality (Compl. ¶12). | ¶12, ¶41-42 | col. 7:42-50 | 
- Identified Points of Contention:- Technical Question: A central evidentiary question will be whether the Scandit SDK's algorithm for decoding degraded barcodes actually implements a "Synthesis Decode Table" as described in the patent. The defense may argue that the SDK employs a different technology, such as a machine learning model, that is fundamentally distinct from the patent's method of comparing an actual distorted signal to a pre-computed, synthesized distorted signal.
- Scope Question: The analysis may raise the question of whether the term "degraded encoded symbol character failing to represent a valid encoded symbol" reads on images that are merely blurry due to being out of focus, as opposed to characters with physically missing or corrupted elements.
 
’485 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| an image sensing component; and a computer coupled to said image sensing component; | The complaint alleges the SDK utilizes a smart device's camera (image sensing component) and processor (computer) (Compl. ¶35, 36). | ¶17, ¶52-53 | col. 4:2-3 | 
| wherein said system is adapted to acquire an image utilizing a first frame rate parameter, a first gain parameter, and a first exposure parameter; | The complaint alleges the SDK operates by first capturing an initial image frame of a barcode using an initial set of parameters (Compl. ¶17). | ¶17, ¶52-53 | col. 30:5-9 | 
| wherein said system is further adapted to adjust said first frame rate parameter to a second frame rate parameter responsively to an evaluation of said image...said second frame rate parameter being different from said first frame rate parameter; and | The complaint alleges that the SDK adapts and adjusts an image capture parameter based on an evaluation of the first image (Compl. ¶17). | ¶17, ¶52-53 | col. 30:10-18 | 
| wherein said system is further adapted to subject to a decode attempt...a captured image captured utilizing said second frame rate parameter. | The complaint alleges the SDK then uses the adjusted parameter to capture a second image frame, which is then decoded (Compl. ¶17). | ¶17, ¶52-53 | col. 30:19-22 | 
- Identified Points of Contention:- Scope Question: A primary point of contention may be the construction of "adjust said first frame rate parameter to a second frame rate parameter." The defendant may argue that this requires a direct and primary adjustment of the frame rate itself. The complaint's allegation is broader ("adapt and adjust the image capture parameter"), which raises the question of whether adjusting a different parameter, such as exposure time, which consequentially forces a frame rate change, meets this specific claim limitation.
- Technical Question: What evidence does the complaint provide that the SDK performs a multi-step, adaptive process (capture, evaluate, adjust, re-capture) as required by the claim, rather than a single-step capture with fixed or user-defined optimization settings?
 
V. Key Claim Terms for Construction
The Term: "Synthesis Decode Table" (’125 Patent, Claim 1)
- Context and Importance: This term is the central novel element of the asserted claim of the ’125 Patent. The outcome of the infringement analysis for this patent will likely depend on whether the accused SDK's decoding methodology falls within the scope of this term. Practitioners may focus on this term because it appears to describe a specific technical approach to decoding damaged symbols.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The patent claims define the table functionally as one that correlates valid symbol characters to "bar space patterns having a number of bar space elements that deviate from a standard defined number" (’125 Patent, col. 22:60-64). This could support an interpretation covering any pre-computed data structure used to decode non-standard or distorted barcode patterns.
- Evidence for a Narrower Interpretation: The specification describes constructing the table by "synthesiz[ing] the expected 'degraded' codeword waveform from a simulated image, using the knowledge of the system PSF [point spread function]" (’125 Patent, col. 7:36-40). This language may support a narrower construction limited to tables generated from physical models of optical distortion, potentially excluding tables generated via other methods like machine learning.
 
The Term: "adjust said first frame rate parameter to a second frame rate parameter" (’485 Patent, Claim 1)
- Context and Importance: This phrase defines the specific adaptive action at the core of the ’485 Patent's asserted claim. Whether the accused SDK performs this precise adjustment will be critical to the infringement determination. Practitioners may focus on this term because it recites a specific parameter adjustment, and the accused product may achieve a similar outcome through different means.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The claim language requires the adjustment to be "responsively to an evaluation of said image," which suggests a causal link but does not explicitly forbid the concurrent adjustment of other parameters like gain or exposure time (’485 Patent, col. 30:11-12). A broader reading might encompass any adaptive process where an image evaluation results in a different frame rate for the subsequent capture.
- Evidence for a Narrower Interpretation: The specification's flowcharts describe a sequential process where, after determining a new required exposure time, the system then explicitly "CALCULATE THE FASTEST FRAME RATE THAT WOULD SUPPORT THIS EXPOSURE TIME" (’485 Patent, Fig. 7a, block 12160). This suggests the frame rate change is dependent on and calculated from another parameter adjustment, which could support a narrower reading that the frame rate is not the parameter being directly "adjusted" in response to the image evaluation.
 
VI. Other Allegations
- Indirect Infringement: The complaint alleges inducement of infringement for all five patents. The allegations are based on Scandit providing instructional materials, documentation, marketing materials, and YouTube videos that allegedly instruct and encourage customers and end-users of the Scandit Barcode SDK to use it in an infringing manner (Compl. ¶¶ 44-45, 55-56, 66-67, 77-78, 88-89).
- Willful Infringement: The complaint alleges willful infringement for all five patents. For the ’125, ’485, ’487, and ’203 Patents, willfulness is based on alleged pre-suit knowledge stemming from a notice letter sent by Hand Held to Scandit on May 16, 2019 (Compl. ¶38). For the ’378 Patent, the complaint alleges knowledge "at least since the filing of the complaint," asserting a basis for post-suit willful infringement (Compl. ¶76).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of technical implementation: for the ’125, ’378, and ’203 patents, the case will likely turn on evidentiary questions of whether the accused SDK's software architecture and algorithms for decoding distorted symbols and for parallel processing map onto the specific methods described and claimed in the patents, or if they represent fundamentally different, non-infringing technologies.
- A key question will be one of functional scope: for the ’485 patent, the dispute may center on whether the SDK's method for optimizing image quality performs the specific claimed function of "adjust[ing]" the "frame rate parameter" in response to an image evaluation, or if its approach of adjusting other parameters falls outside the literal scope of the claim.
- A central architectural question for the ’487 patent will be one of system definition: can the Scandit SDK, a software component integrated into various third-party applications, be considered to practice the claimed multi-part "system" which requires interaction between a reader, a terminal, a database, and a distinct data storage device in a specific sequence?