DCT

2:24-cv-04109

X1 Discovery Inc v. Dell Tech Inc

Key Events
Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 6:23-cv-872, W.D. Tex., 12/20/2023
  • Venue Allegations: Venue is alleged to be proper as to the U.S.-based Dell entities because they have a regular and established place of business in the district, have committed acts of infringement in the district, and are subject to personal jurisdiction. Venue for the China-based entity is based on its status as a foreign corporation.
  • Core Dispute: Plaintiff alleges that Defendant's XPS and Latitude laptop computers, which are sold with Microsoft Windows and its integrated "Microsoft Search" functionality, infringe two patents related to real-time, incremental search technology.
  • Technical Context: The technology concerns methods for rapidly searching and indexing digital information, aiming to provide search results that update in real-time as a user types, a departure from slower, conventional search paradigms.
  • Key Procedural History: The complaint notes that Defendant Dell Technologies, Inc. has not contested venue in the Western District of Texas in prior actions, citing one such case. No other significant procedural events like IPRs or prior litigation on the asserted patents are mentioned.

Case Timeline

Date Event
2002-09-03 Earliest Priority Date for '977 and '093 Patents
2013-07-30 U.S. Patent No. 8,498,977 Issued
2014-10-07 U.S. Patent No. 8,856,093 Issued
2023-12-20 Complaint Filed

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 8,498,977 - "Methods and Systems for Search Indexing"

The Invention Explained

  • Problem Addressed: The patent describes conventional search applications as "slow and cumbersome to use" Compl. ¶25 '977 Patent, col. 1:35-36 It notes that users must type a full query, initiate a search, and review results, a process that can be a "deliberative and tedious strategy" taking several seconds or more '977 Patent, col. 1:35-2:9
  • The Patented Solution: The invention provides for "incremental or reactive searching" where search results are updated "substantially immediately after each character in a search string is entered by a user" '977 Patent, col. 2:12-18 The patent also describes a method for using two separate search strings within the same search field to locate a document containing two non-adjacent words that begin with those respective strings '977 Patent, abstract '977 Patent, col. 2:34-45
  • Technical Importance: This approach provides users with immediate feedback as they type, allowing them to refine or change a search query on the fly rather than waiting for a full search cycle to complete Compl. ¶2 '977 Patent, col. 2:18-23

Key Claims at a Glance

  • The complaint asserts at least independent claim 19 Compl. ¶33
  • The essential elements of independent claim 19 (an apparatus claim) include:
    • Receiving a first string and a second string in a search field, separated by a separator character.
    • If the first string is a command, initiating a command process.
    • If the first string is not a command, incrementally updating a first group of documents that begin with the first string.
    • In response to the second string, incrementally updating a second group of documents that begin with the second string.
    • Incrementally identifying a set of documents included in both the first and second groups, where the first and second strings are "non-adjacent" in at least one identified document.
    • Displaying an indication of at least one of the identified documents.
  • The complaint reserves the right to assert other claims, including dependent claims Compl. ¶37

U.S. Patent No. 8,856,093 - "Methods and Systems for Search Indexing"

The Invention Explained

  • Problem Addressed: Like its related patent, the '093 Patent addresses the inefficiency of conventional search systems that require users to complete a search term before initiating a search '093 Patent, col. 1:35-38
  • The Patented Solution: The invention describes a computerized method where a single user interface field can differentiate between a command and a search query. Upon receiving characters, the system determines if the string is a command (e.g., to launch an application "without user interaction") or a search term. If it is a search term, it initiates an "incremental search" that updates a list of documents as each character is received '093 Patent, abstract '093 Patent, claim 1
  • Technical Importance: This technology creates a unified and more efficient user workflow by integrating command execution and file searching into a single, reactive input field '093 Patent, col. 2:55-61

Key Claims at a Glance

  • The complaint asserts at least independent claim 17 Compl. ¶45
  • The essential elements of independent claim 17 (a system claim written in means-plus-function format) include:
    • means for providing a user interface with a text entry field.
    • means for receiving characters of a first string.
    • means for initiating an incremental search.
    • means for determining if the first string is a command and means for selectively launching a software application without user interaction if it is.
    • means for selectively initiating an incremental search if the first string is not a command.
  • The complaint reserves the right to assert other claims, including dependent claims Compl. ¶49

III. The Accused Instrumentality

Product Identification

  • The accused products are Dell's XPS and Latitude laptop computers that are sold with Microsoft Windows 10 or 11, which includes the "Microsoft Search" software Compl. ¶9 Compl. ¶29 An exemplary product identified is the Dell XPS 13 Laptop Compl. ¶33 Compl. ¶45

Functionality and Market Context

  • The complaint alleges that Microsoft Search, running on the accused Dell computers, provides a search bar that performs "fast-as-you-type search" Compl. ¶27
  • The infringement allegations detail functionality where a user types characters into a search box, and results are updated incrementally Compl. Ex. 3, pp. 14-16 A screenshot from the complaint's exhibits shows search results for "oklahoma" appearing after the user types "okl" Compl. Ex. 3, p. 16
  • The complaint also alleges the search software can interpret certain strings as commands, such as typing "excel" to bring up the Microsoft Excel application as the top result, ready to be launched Compl. Ex. 9, p. 15 Another screenshot shows how typing "doc:" filters the search interface to search only for documents Compl. Ex. 3, p. 11

IV. Analysis of Infringement Allegations

'977 Patent Infringement Allegations

Claim Element (from Independent Claim 19) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving a first string in a first search field; The Windows Search bar receives a first string from user input. A screenshot shows the system receiving the character "m" in the search bar Compl. Ex. 3, p. 8 ¶34 col. 2:34-39
by determining that the first string comprises a command, selectively initiating execution of a command process associated with the command; The system determines if a typed string is a command. A screenshot shows that typing "doc:" followed by a space modifies the search interface to search only for documents, which is alleged to be a command process Compl. Ex. 3, p. 11 ¶34 col. 3:1-4
by determining that the first string does not comprise a command, incrementally updating a first group of documents that has at least a first word that begins with the first string as each successive character...is received...; When a non-command string like "ok" is typed, the system incrementally updates search results to show documents beginning with that string. Screenshots show results changing as "ok" becomes "okl" Compl. Ex. 3, pp. 15-16 ¶34 col. 7:25-39
incrementally identifying a set of one or more of the documents included in both the first group of documents and the second group of documents...wherein the first string and the second string are non-adjacent in at least one of the identified documents; The complaint alleges that for a search like "ok jud", the system identifies a document titled "judges district of oklahoma.doc", where "ok" (from oklahoma) and "jud" (from judges) are non-adjacent Compl. Ex. 3, pp. 21-22 ¶34 col. 2:40-45

'093 Patent Infringement Allegations

Claim Element (from Independent Claim 17) Alleged Infringing Functionality Complaint Citation Patent Citation
means for providing a user interface comprising a first text entry field; The Windows Search functionality provides a user interface with a search bar, which serves as the first text entry field Compl. Ex. 9, p. 5 ¶46 col. 4:25-29
means for determining if the first string comprises a command...; and means for selectively launching a software application in response to determining that the first string comprises a command Windows Search allegedly determines if a string like "excel" is a command and, in response, identifies the Excel application for launch Compl. Ex. 9, p. 14 ¶46 col. 7:62-8:2
means for selectively initiating an incremental search...in response to determining that the first string is not a command, wherein the incremental search updates search results as characters of the first string are received... When a string is not a command (e.g., "ok"), the system allegedly initiates an incremental search, updating the results as each character is received, as shown in screenshots where the results change when "ok" becomes "okl" Compl. Ex. 9, pp. 16-18 ¶46 col. 7:25-39

Identified Points of Contention

  • Technical Question ('977 Patent): The claim requires identifying documents where first and second search strings are "non-adjacent." The complaint's example uses the query "ok jud" to find a document containing "judges district of oklahoma". A question for the court will be whether the accused software's logic for finding this match performs the specific steps of incrementally identifying a first group for "ok" and a second group for "jud" and then finding the intersection, as the claim requires.
  • Scope Question ('093 Patent): Claim 17 requires means for selectively launching a software application in response to a command. Claim 1, which provides context, specifies this launch occurs without user interaction. The complaint's own evidence states that launching the "excel" application "requires the user to hit 'enter' or click on the application icon" Compl. Ex. 9, p. 12 This raises the question of whether requiring a user to press 'Enter' or click an icon qualifies as "without user interaction" under the patent's definition.

V. Key Claim Terms for Construction

  • The Term: "command" ('977 Claim 19; '093 Claim 17)

  • Context and Importance: This term is central to the patents' dual-functionality concept, distinguishing between an instruction to be executed and a term to be searched. The defendant may argue that the accused functionality, such as filtering by document type ("doc:"), is a search modifier rather than a "command" in the sense of launching a distinct process or application as contemplated by the patents.

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The specification lists examples like semail (search email) and sfiles (search files) alongside commands like msword (launch msword) and web (launch browser), suggesting "command" can encompass both launching external applications and modifying the search behavior itself '977 Patent, col. 23:22-31
    • Evidence for a Narrower Interpretation: The specification often describes commands in the context of executing a separate ".do" command file or launching a distinct software application, which could support an argument that a simple search filter is not a "command" '977 Patent, col. 23:32-35 '977 Patent, col. 23:44-54
  • The Term: "without user interaction" ('093 Patent, Claim 1)

  • Context and Importance: This term is critical for the infringement analysis of the '093 patent. Practitioners may focus on this term because the complaint's own evidence suggests a user action (hitting "Enter" or clicking an icon) is required to launch the application. The case may turn on whether this action falls outside the patent's meaning of "user interaction."

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The patent contrasts its solution with conventional search systems that require clicking a separate "search button" '977 Patent, col. 1:38-39 A party could argue "without user interaction" means without interaction beyond what is necessary to input the command itself (i.e., typing and finalizing with 'Enter').
    • Evidence for a Narrower Interpretation: The plain language of the term suggests a fully automated action that occurs immediately upon the system recognizing the command string is complete, without any final confirmatory action from the user. The specification does not appear to provide an explicit definition that contradicts this plain meaning.

VI. Other Allegations

  • Indirect Infringement: The complaint alleges Dell induces infringement by providing "installation/technical manuals, troubleshooting guides, and/or product tutorials" that instruct and encourage end-users to use the accused Microsoft Search functionality in an infringing manner Compl. ¶38 Compl. ¶50 It also alleges contributory infringement by providing devices with indexed search systems that are a material part of the invention Compl. ¶39 Compl. ¶51
  • Willful Infringement: Willfulness is alleged based on knowledge of the patents "since at least the filing of this Complaint" Compl. ¶35 Compl. ¶47 This suggests a theory of post-filing willfulness, where continued alleged infringement after receiving notice via the lawsuit is asserted to be willful.

VII. Analyst's Conclusion: Key Questions for the Case

  • A core issue will be one of definitional scope: can the term "command" be construed to cover a search filter like "doc:", and does the phrase "without user interaction" permit a required user action like pressing 'Enter' to launch an application? The resolution of these claim construction questions will be pivotal to the infringement analysis.
  • A second central question will be one of functional equivalence, particularly for the means-plus-function claims of the '093 patent. The court will need to determine if the structure and operation of Microsoft Search are structurally equivalent to the algorithms and architecture disclosed in the patents for performing the claimed functions of distinguishing commands from searches and initiating incremental updates.
  • A key evidentiary question will be one of technical operation: does the accused system's handling of multi-word queries, such as "ok jud", meet the '977 patent's specific limitation of identifying documents where two search strings are "non-adjacent" by performing the claimed incremental intersection of two distinct document groups?
Loading Complaint