6:22-cv-00896
Hitel Tech LLC v. Rooster Teeth Productions LLC
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Hitel Technologies LLC (Texas)
- Defendant: Rooster Teeth Productions, LLC (Texas)
- Plaintiff’s Counsel: The Mort Law Firm, PLLC
- Case Identification: 6:22-cv-00896, W.D. Tex., 11/30/2022
- Venue Allegations: Venue is alleged to be proper because Defendant resides in the judicial district, has committed acts of infringement in the district, and maintains a regular and established place of business in the district.
- Core Dispute: Plaintiff alleges that Defendant’s website infringes a patent related to dynamic learning navigation systems that handle user queries containing unknown words.
- Technical Context: The technology concerns information retrieval and search systems, particularly those that can learn from user interaction to improve results for ambiguous or unrecognized search terms.
- Key Procedural History: The complaint does not mention any prior litigation, Inter Partes Review (IPR) proceedings, or licensing history related to the patent-in-suit.
Case Timeline
| Date | Event |
|---|---|
| 2005-02-25 | U.S. Patent No. 7,689,617 Priority Date |
| 2010-03-30 | U.S. Patent No. 7,689,617 Issued |
| 2022-11-30 | Amended Complaint Filed |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,689,617 - "DYNAMIC LEARNING FOR NAVIGATION SYSTEMS" (issued Mar. 30, 2010)
The Invention Explained
- Problem Addressed: The patent describes a common limitation in traditional search and navigation systems where a search fails if the user's query does not contain the exact keywords present in the target data (Compl. ¶13; ’617 Patent, col. 1:65 - col. 2:7). For example, a search for "vintage car" might fail to retrieve a document that only uses the term "antique automobile" (’617 Patent, col. 2:1-2).
- The Patented Solution: The invention proposes a method where, upon receiving a query with an "unknown word" (a term not recognized as a keyword), the system allows the user to navigate to a desired document or node. The system then "learns" by creating an association between the previously unknown word and the keywords contained within the user-selected document (’617 Patent, Abstract; col. 3:1-14). When a future user enters the same (now "learned") word, the system can use the new association to retrieve relevant documents, improving search accuracy over time.
- Technical Importance: This approach aimed to enhance search systems by enabling them to dynamically adapt to user vocabulary and synonyms not pre-programmed into a thesaurus, handling cases where useful associations could not be generated in advance (’617 Patent, col. 2:16-20).
Key Claims at a Glance
- The complaint asserts independent Claim 1 (Compl. ¶17).
- Essential elements of Claim 1 include:
- A method performed in a system with user navigable nodes, attached documents, and associated keywords.
- Receiving input from a user.
- Determining that the input contains an unknown word.
- Subsequently, navigating through the system to a current node based on at least one additional user input.
- Presenting a response to the user based upon documents attached to the current node.
- After presenting the response, learning one or more associations between the unknown word and keywords from the documents at the current node, forming a direct relationship.
- The complaint does not explicitly reserve the right to assert dependent claims but references infringing "one or more claims" of the patent (Compl. ¶15).
III. The Accused Instrumentality
Product Identification
- The Rooster Teeth website (https://www.roosterteeth.com), referred to as the "Accused Website" (Compl. ¶7).
Functionality and Market Context
- The Accused Website allows users to search and navigate among categories of content, such as videos and podcasts (Compl. ¶8). When a user enters a search term that does not directly match an existing category, the complaint alleges the website identifies the term as "unknown" (Compl. ¶9).
- The complaint alleges that the user can then provide additional input to select a desired category, and the website presents a response based on items in that category (Compl. ¶10). The complaint includes a screenshot showing search results for the misspelled query "SQUSD TEAM," which it implies is an example of an "unknown word" that still leads to the intended "SQUAD TEAM" content category (Compl. p. 4).
- The core of the infringement allegation is that the website then "learns the association between the unknown word and the keywords associated with the item category," forming a "direct relationship" (Compl. ¶11). The complaint does not provide further technical detail on the mechanism of this alleged learning process.
IV. Analysis of Infringement Allegations
’617 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A method performed in a system comprising user navigable nodes, documents attached to the user navigable nodes, keywords associated with the user navigable nodes and having search and navigation capability... | The Accused Website allegedly comprises navigable nodes (pages and categories), documents (content listings), and associated keywords, with search and navigation capabilities (Compl. ¶19-20). | ¶19-20 | col. 13:45-53 |
| receiving input from a user; | A user enters a search query into a search box on the Accused Website (Compl. ¶8, 21). A screenshot depicts a search box for entering keywords (Compl. p. 2). | ¶8, 21 | col. 13:54 |
| determining that the input contains an unknown word; | The website determines a search term is unknown when it "does not directly match an existing category" (Compl. ¶9, 21). A screenshot shows a misspelled query, "SQUSD TEAM," as an example of an unknown input (Compl. p. 4). | ¶9, 21 | col. 13:55-56 |
| subsequent to the determining, navigating through the system to a current node from the user navigable node based upon at least one additional input from the user... | After an initial failed search, the user provides "additional input... to select the desired category," which constitutes navigation to a "current node" (the selected category page) (Compl. ¶10, 21). | ¶10, 21 | col. 13:57-61 |
| presenting at least one response to the user based upon the documents attached to the current node resulting from the navigation; and | The website "presents a response to the user based on the items in the selected category" (Compl. ¶10, 21). A screenshot shows a list of video episodes presented after a search is conducted (Compl. p. 3). | ¶10, 21 | col. 13:62-65 |
| following presentation of the at least one response, learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node, such that a direct relationship is formed... | The Accused Website allegedly "learns the association between the unknown word and the keywords associated with the item category for which a direct relationship is formed" (Compl. ¶11, 21). | ¶11, 21 | col. 14:1-7 |
- Identified Points of Contention:
- Scope Questions: A central question may be whether the website's content categories and search result pages qualify as "user navigable nodes" with "documents attached" and "associated keywords" as those terms are used in the patent. The patent appears to contemplate a more structured, hierarchical graph of nodes than a typical website search function might employ (’617 Patent, col. 5:36-43).
- Technical Questions: The complaint's allegation for the "learning" element is conclusory. A key factual dispute will likely be whether the Accused Website's back-end system actually performs the claimed function of creating a new, persistent "direct relationship" between an "unknown word" and "keywords from the documents," or if it uses a more conventional technique, such as logging failed searches for manual review or using session-based query suggestions, which may not meet the claim limitation.
V. Key Claim Terms for Construction
The Term: "unknown word"
Context and Importance: This term is foundational to the claim, as the entire learning process is triggered by its presence. The complaint equates an "unknown word" with a user-entered keyword that "does not directly match an existing category" (Compl. ¶9). The patent, however, defines it more technically as "a word that is neither a keyword or an existing synonym" (’617 Patent, col. 2:65-67). Practitioners may focus on this term because the alleged infringement theory hinges on whether a simple non-match with a category title is equivalent to the patent's definition of a word absent from the system's known keyword/synonym database.
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent's general description focuses on the user's perspective, where they input a term and the system doesn't immediately find what they want, suggesting a functional definition. The purpose is to handle "words did not handle certain cases" (’617 Patent, col. 2:20).
- Evidence for a Narrower Interpretation: The patent explicitly states the user is asked to help "when a user types an unknown word (i.e. a word that is neither a keyword or an existing synonym...)" (’617 Patent, col. 2:65-67). This suggests a specific technical state within the system, not just any failed search.
The Term: "learning one or more associations... such that a direct relationship is formed"
Context and Importance: This limitation describes the core inventive step. Its construction will determine what technical mechanism constitutes "learning" for infringement purposes. The complaint alleges this occurs but provides no detail on how the "direct relationship" is implemented or stored by the Accused Website (Compl. ¶11).
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent abstract describes the process simply as "learning one or more associations for the unknown word," which could be argued to cover a range of learning techniques.
- Evidence for a Narrower Interpretation: The detailed description provides a specific example of forming a relationship: "the system creates a new entry for 'fruit' as follows: fruit—apple, cider, orange, associating all the keywords in d1 with 'fruit'" (’617 Patent, col. 7:1-3). This suggests the "direct relationship" is a stored, persistent association between the unknown term and a set of specific keywords from a document, a potentially high bar for the plaintiff to prove.
VI. Other Allegations
- Indirect Infringement: The complaint alleges that Defendant infringed by "encouraging customers (and potential customers) to use the Accused Website to practice the claims" (Compl. ¶16). This appears to be an allegation of induced infringement, based on Defendant making the website available and inviting its use.
VII. Analyst’s Conclusion: Key Questions for the Case
The resolution of this case may depend on the court's determination of two primary issues:
A core issue will be one of functional operation: What is the specific technical mechanism behind the Rooster Teeth website's search feature? The case will likely require discovery into whether the website's software actually performs the claimed "learning" step—creating a persistent, direct association between a failed search term and keywords from a user-selected document—or if it employs a different, potentially non-infringing technology to handle such queries.
A second key issue will be one of definitional scope: Can the claim term "unknown word," defined in the patent as a word outside the system's keyword/synonym set, be construed to cover any user query that "does not directly match an existing category" on a website, as alleged in the complaint? The outcome of this construction could significantly broaden or narrow the scope of the patent.