1:23-cv-01173
CDN Innovations LLC v. Armstrong Utilities Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: CDN Innovations, LLC (Georgia)
- Defendant: Armstrong Utilities, Inc. (Pennsylvania)
- Plaintiff’s Counsel: DEVLIN LAW FIRM LLC
 
- Case Identification: 1:23-cv-01173, D. Md., 05/03/2023
- Venue Allegations: Plaintiff alleges venue is proper in the District of Maryland because Defendant maintains a regular and established place of business in the district and has allegedly committed acts of infringement there.
- Core Dispute: Plaintiff alleges that Defendant’s "Armstrong Channel Guide" online television programming guide infringes five patents related to dynamically formatting information for display, recognizing spoken identifiers, generating video mosaics, and detecting computer port inactivity for security purposes.
- Technical Context: The patents-in-suit address various technical challenges related to the delivery and presentation of digital media content across diverse devices and network environments.
- Key Procedural History: The complaint alleges that Defendant had knowledge of three of the asserted patents at least as early as March 15, 2021, via a notice letter from the Plaintiff, a fact which may be relevant to the allegations of willful infringement.
Case Timeline
| Date | Event | 
|---|---|
| 2000-03-28 | Earliest Priority Date for ’180 Patent | 
| 2001-02-16 | Earliest Priority Date for ’714 Patent | 
| 2001-09-19 | Earliest Priority Date for ’532 Patent | 
| 2001-10-30 | '180 Patent Issued | 
| 2003-07-18 | Earliest Priority Date for ’291 and ’699 Patents | 
| 2005-03-08 | '532 Patent Issued | 
| 2007-01-16 | '714 Patent Issued | 
| 2007-11-06 | '291 Patent Issued | 
| 2009-07-21 | '699 Patent Issued | 
| 2015-01-01 | Alleged Infringement Start Date for '180, '532, '714 Patents | 
| 2017-01-01 | Alleged Infringement Start Date for '291, '699 Patents | 
| 2021-03-15 | Alleged Notice of Infringement Letter Sent to Defendant | 
| 2023-05-03 | Complaint Filed | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,311,180 - “Method for mapping and formatting information for a display device,” Issued October 30, 2001
The Invention Explained
- Problem Addressed: The patent's background describes the difficulty of displaying a single document, such as a web page, on a wide array of display devices (e.g., desktops, cell phones, PDAs) that have different sizes, formats, and capabilities. Creating separate versions of the document for each device type is inefficient and burdensome (’180 Patent, col. 1:41-51, col. 2:50-53).
- The Patented Solution: The invention proposes a method for dynamically generating a display document that conforms to a specific device. The system takes "source contents" from an application description file and, using information about the target device's "display limitations" and the "user's viewing preferences," it selects and maps display elements to create a properly formatted presentation for that specific device (’180 Patent, Abstract; col. 6:53-65).
- Technical Importance: This technology aimed to solve the "conformal problem" by automating the adaptation of content for the growing number of internet-connected mobile devices with limited displays in the early 2000s (’180 Patent, col. 1:41-44).
Key Claims at a Glance
- The complaint asserts independent claim 1 (Compl. ¶12, 14, 15).
- Essential elements of Claim 1 include:- Dynamically creating a display document to fit a display device based on the device's display limitations and a user's viewing preferences.
- Providing source contents in a predetermined format.
- Recognizing the display limitations from a first information source.
- Determining the user's viewing preferences from a second information source.
- Selecting preferred display contents using a mapping system.
- Generating the final display document containing the selected contents.
 
- The complaint reserves the right to assert additional claims (Compl. ¶12).
U.S. Patent No. 6,865,532 - “Method for recognizing spoken identifiers having predefined grammars,” Issued March 8, 2005
The Invention Explained
- Problem Addressed: The patent identifies the difficulty of correctly recognizing long spoken numeric identifiers (like phone numbers) and the usability challenges of devices that require many buttons for operation (’532 Patent, col. 2:36-48).
- The Patented Solution: The invention describes a method for creating unique spoken identifiers that are easier to recognize and remember. It defines a phrase with multiple "word slots" arranged in a "predetermined grammatical structure" (e.g., adjective-noun-verb). Each slot is populated from a unique set of words, and concatenating one word from each slot forms a unique identifier that is more error-resistant than a string of digits (’532 Patent, Abstract; col. 5:1-12).
- Technical Importance: The method provided a more robust and user-friendly alternative to numeric entry for voice-controlled systems, particularly for asynchronous communication devices where simple addressing is critical (’532 Patent, col. 2:40-44).
Key Claims at a Glance
- The complaint asserts independent claim 1 (Compl. ¶21, 24, 26).
- Essential elements of Claim 1 include:- Defining a phrase with a plurality of word slots arranged in a predetermined order and according to a predetermined grammatical structure.
- Associating a set of unique words with each word slot according to the grammatical structure.
- Generating unique identifiers by selecting one word from each set for each slot, such that concatenating the words forms the identifier.
 
- The complaint reserves the right to assert additional claims (Compl. ¶20).
U.S. Patent No. 7,164,714 - “Video transmission and processing system for generating a user mosaic,” Issued January 16, 2007
- Technology Synopsis: The patent addresses presenting a large number of TV programs in a "mosaic" view. The disclosed system transmits full-resolution video streams in parallel with separate, sub-sampled (reduced-size) video streams that have associated data descriptors (e.g., genre, title). This allows a receiving device to dynamically generate a custom mosaic of programs based on a user's request, rather than displaying a static, pre-composed grid (’714 Patent, col. 1:15-24, col. 2:47-54).
- Asserted Claims: Independent claims 13 and 15 (Compl. ¶33).
- Accused Features: The complaint alleges that Defendant's "Accused Video Guidance Instrumentalities" infringe by using a system that generates a user-customizable video mosaic for its channel guide (Compl. ¶32, 36).
U.S. Patent No. 7,293,291 - “System and method for detecting computer port inactivity,” Issued November 6, 2007
- Technology Synopsis: The patent addresses the security vulnerability of "always-on" broadband connections for unattended computers. The invention is a system, typically within a router, that detects a period of inactivity on the local Ethernet port and, in response, initiates a blocking signal to prevent communications from the external Wide Area Network (WAN) from reaching that port, resuming communication only when local activity is detected (’291 Patent, col. 1:21-29, col. 2:6-13).
- Asserted Claims: Independent claim 9 (Compl. ¶45).
- Accused Features: The complaint alleges that Defendant's "Accused Port Triggering Instrumentalities" infringe by using this method to detect port inactivity and block communications for security purposes (Compl. ¶44, 47).
U.S. Patent No. 7,565,699 - “System and method for detecting computer port inactivity,” Issued July 21, 2009
- Technology Synopsis: This patent, a continuation of the application leading to the '291 patent, describes a similar technology for securing "always-on" network connections. It discloses a method wherein routing equipment detects when a connected end-user computer has been idle for a specified time and then blocks incoming data from the WAN to the computer's port to prevent unauthorized access, re-establishing the connection upon sensing renewed local activity (’699 Patent, col. 1:15-21, col. 2:7-21).
- Asserted Claims: Independent claim 9 (Compl. ¶56).
- Accused Features: The complaint alleges that Defendant's "Accused Port Triggering Instrumentalities" infringe by using a method of detecting port inactivity to secure network connections (Compl. ¶55, 58).
III. The Accused Instrumentality
Product Identification
The complaint identifies the "Armstrong Channel Guide," an online television programming guide, as the core infringing product (Compl. ¶3). For each count, the complaint specifies a set of accused technologies: "Accused Display Instrumentalities" ('180 patent), "Accused Speech Recognition Instrumentalities" ('532 patent), "Accused Video Guidance Instrumentalities" ('714 patent), and "Accused Port Triggering Instrumentalities" ('291 and '699 patents) (Compl. ¶11, 20, 32, 44, 55).
Functionality and Market Context
The complaint alleges that Defendant operates this online guide and directs it to customers in the United States, including Maryland (Compl. ¶3). The infringement allegations suggest the guide and its supporting infrastructure incorporate functionalities for dynamic content formatting, voice command processing, video mosaic generation, and network port management that correspond to the methods claimed in the patents-in-suit (Compl. ¶11, 20, 32, 44, 55). The complaint does not provide sufficient detail for analysis of the product's specific market positioning or commercial importance beyond its operation by the Defendant.
No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
The complaint references infringement claim charts in Exhibits F, G, H, I, and J, but these exhibits were not provided with the complaint document. The infringement theories are therefore summarized below based on the narrative allegations.
'180 Patent Infringement Allegations
The complaint alleges that the "Accused Display Instrumentalities" directly infringe at least Claim 1 of the ’180 Patent (Compl. ¶11, 14). The infringement theory appears to be that the Armstrong Channel Guide system necessarily performs the claimed method by taking source data (e.g., TV listings) and dynamically generating a display document (the guide view) that is conformed to the user's specific device. This process allegedly involves recognizing the device's display limitations and user preferences to select and map the content for final presentation (Compl. ¶11, 12, 15).
'532 Patent Infringement Allegations
The complaint alleges that the "Accused Speech Recognition Instrumentalities" directly infringe at least Claim 1 of the ’532 Patent (Compl. ¶20, 26). The theory suggests that a voice-control feature in Defendant's system employs a method of recognizing commands based on a "predefined grammar." This system is alleged to define phrases with specific "word slots" and associated word sets, which are used to generate unique identifiers for commands, thereby practicing the steps of Claim 1 (Compl. ¶20, 21).
Identified Points of Contention
- '180 Patent Scope Questions: A potential dispute may arise over whether the accused guide's functionality constitutes the specific "mapping system" of Claim 1. The court may need to determine if standard responsive web design practices meet the claim limitations of "recognizing...display limitations" and "determining...viewing preferences" from distinct information sources, as described in the patent (’180 Patent, col. 6:2-9).
- '532 Patent Technical Questions: The infringement analysis will likely turn on what evidence shows that the accused speech recognition tool uses the specific "predetermined grammatical structure" with discrete "word slots" required by Claim 1. The question is whether the accused system uses this structured approach or a more generalized natural language processing model that does not map to the claim's specific elements.
V. Key Claim Terms for Construction
For the '180 Patent (Claim 1)
- The Term: "viewing preferences of a user"
- Context and Importance: The construction of this term is critical to defining the scope of infringement. A broad construction could cover any user-initiated setting or choice, while a narrow one could limit the claim to systems with more complex, pre-defined user profiles. Practitioners may focus on this term because the accused system's alleged consideration of "preferences" may be central to the dispute.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The plain language of the claim itself does not explicitly limit how the "viewing preferences" are determined or what they must contain.
- Evidence for a Narrower Interpretation: The specification repeatedly describes "user profile[s]" containing specific data like the user's locale, readable font size, and natural language, suggesting "viewing preferences" refers to a stored set of user-specific parameters rather than transient choices (’180 Patent, col. 6:2-9; Fig. 4).
 
For the '532 Patent (Claim 1)
- The Term: "predetermined grammatical structure"
- Context and Importance: This term is at the heart of the claimed invention. The infringement case hinges on whether the accused voice command system operates according to such a structure.
- Intrinsic Evidence for Interpretation:- Evidence for a Broader Interpretation: The claim does not restrict the "grammatical structure" to the specific example provided in the patent, potentially allowing it to cover various forms of structured language input.
- Evidence for a Narrower Interpretation: The patent’s primary embodiment describes a highly specific, slot-based structure of "number:adjective:noun:verb:preposition:proper-noun" (’532 Patent, col. 5:1-6). This detailed example could be used to argue that the term requires a similarly rigid, parts-of-speech-based grammar.
 
VI. Other Allegations
Indirect Infringement
The complaint alleges inducement and contributory infringement for the '532, '714, '291, and '699 patents. The inducement claims are based on allegations that Defendant encouraged infringement by providing technical information and instructions for using the accused features on its website and other sources (Compl. ¶24, 36, 47, 58). The contributory infringement claims allege that Defendant provides componentry "especially made" for the infringing functionality and not suitable for substantial non-infringing use (Compl. ¶25, 37, 48, 59).
Willful Infringement
Willfulness is alleged for all five patents. For the '180, '532, and '714 patents, the claim is based on alleged pre-suit knowledge from a notice letter dated March 15, 2021 (Compl. ¶13, 23, 35). For the '291 and '699 patents, the complaint alleges knowledge without specifying a date or source, stating only that Defendant encouraged infringement while "knowing" of the patents (Compl. ¶47, 58).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of technical implementation: Does the "Armstrong Channel Guide" achieve its functionality using the specific, structured methods claimed in the patents (e.g., a dynamic mapping system based on user profiles, a slot-based grammatical structure for voice commands), or does it rely on more conventional technologies like standard responsive web design and general natural language processing that may fall outside the claim scope?
- A key evidentiary question will be one of factual basis: As the complaint relies on references to infringement contentions in unattached exhibits, a primary challenge for the Plaintiff will be to produce evidence in discovery that demonstrates the accused systems actually perform the specific steps required by each asserted claim, particularly for the methods in the '291 and '699 patents related to detecting local port inactivity to block external traffic.
- A central legal question will be one of definitional scope: The viability of the infringement claims will heavily depend on the court's construction of key terms like "viewing preferences of a user" ('180 patent) and "predetermined grammatical structure" ('532 patent), which will determine whether the accused systems are encompassed by the patent claims.