DCT

2:22-cv-01700

Parus Holdings Inc v. Microsoft Corp

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 6:21-cv-00570, W.D. Tex., 08/11/2021
  • Venue Allegations: Plaintiff alleges venue is proper in the Western District of Texas because Microsoft conducts business in the district, maintains a permanent physical presence with multiple office locations, employs over 800 people there, and has committed the alleged acts of infringement in the district.
  • Core Dispute: Plaintiff alleges that Microsoft’s digital assistant, Cortana, as integrated into products like Microsoft Surface and Windows 10, infringes a patent related to systems for voice-based web browsing.
  • Technical Context: The lawsuit concerns the field of voice-activated digital assistants, a technology that enables users to perform web searches and retrieve information using spoken commands rather than traditional typed queries.
  • Key Procedural History: The complaint notes that other "major technology and online retailers" have previously licensed or been found to infringe the asserted patent. The complaint also establishes a date of alleged knowledge for willfulness purposes as June 3, 2021, the date of the original complaint filing.

Case Timeline

Date Event
2000-02-04 ’705 Patent Priority Date
2004-04-13 ’705 Patent Issue Date
2015-07-29 Alleged launch of Windows 10, including Cortana
2021-08-11 First Amended Complaint Filing Date

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

U.S. Patent No. 6,721,705 - "Robust Voice Browser System and Voice Activated Device Controller"

  • Issued: April 13, 2004

The Invention Explained

  • Problem Addressed: At the time of the invention, accessing web information remotely was cumbersome, expensive, and unreliable, relying on devices like PDAs and early web-phones that had limited compatibility and could not easily adapt to frequently changing website structures and content (’705 Patent, col. 1:22-54, col. 2:25-36). Voice-based systems in particular faced the challenge that users expect near-instantaneous responses, unlike the tolerated delays of desktop browsing (’705 Patent, col. 2:36-54).
  • The Patented Solution: The invention describes a voice browsing system that uses a central server architecture to handle user requests. The system maintains a database of web sites, each assigned a "rank number" based on its performance and reliability (’705 Patent, Abstract; Fig. 1). When a user makes a voice request, the system retrieves information from the highest-ranked relevant website. Crucially, the system includes a "polling" mechanism that periodically checks the health and speed of these websites, automatically adjusting their ranks to demote slow or non-functional sites, thereby ensuring users are directed to the most reliable and fastest sources (’705 Patent, col. 4:51-54, col. 16:36-67).
  • Technical Importance: This approach aimed to make voice-based web searching more robust and useful by actively managing the quality of information sources, addressing the user-experience problem of latency and errors inherent in dealing with the dynamic nature of the internet (’705 Patent, col. 2:46-54).

Key Claims at a Glance

  • The complaint asserts independent claim 2 (Compl. ¶24).
  • The essential elements of independent claim 2 are:
    • Providing a database storing a list of web sites.
    • Assigning a rank number to each web site.
    • Receiving a user's voice command and converting it to a digital data message.
    • Providing a CPU-based web browsing system that receives the message and accesses the web site with the highest rank.
    • Converting the response data from the web site into an audio message for the user.
    • Periodically polling each web site.
    • Decreasing a web site's rank if no response is received.
    • Decreasing a web site's rank if an unexpected response is received.
    • Decreasing a web site's rank if its response time is longer than that of another polled web site.
  • The complaint notes infringement of "one or more claims," reserving the right to assert additional claims (Compl. ¶42, Prayer ¶A).

III. The Accused Instrumentality

Product Identification

The "Microsoft Accused Products" are identified as the Microsoft Surface, Windows 10 Operating System, and Windows 10 Mobile Operating System, all of which act through the functionality of the Cortana digital assistant (Compl. ¶21).

Functionality and Market Context

  • The complaint alleges that Cortana, in conjunction with the accused hardware and operating systems, forms an "internet voice browsing system" (Compl. ¶26). Users provide speech commands via a microphone, which are processed by Microsoft servers (Compl. ¶28, ¶30). The complaint alleges that Cortana is "powered by Bing," which crawls the web to build an index of websites, ranks them, and retrieves information from these pre-selected sites in response to user queries (Compl. ¶33, ¶36). A screenshot from a Microsoft web page describes Cortana as "a cloud-based digital assistant that works across your devices and other Microsoft services" (Compl. p. 10). The system then generates an audio response and transmits it back to the user (Compl. ¶38).
  • The complaint positions Cortana as a key feature of the Windows ecosystem, designed to "help you access information quicker" and integrated with the Microsoft Edge browser (Compl. ¶32-33). A supporting screenshot from a Microsoft web page states, "Cortana was designed to work with Microsoft Edge and is powered by Bing" (Compl. p. 8).

IV. Analysis of Infringement Allegations

’705 Patent Infringement Allegations

Claim Element (from Independent Claim 2) Alleged Infringing Functionality Complaint Citation Patent Citation
a method for using voice commands to browse Internet web sites, comprising the steps of: The complaint alleges the Accused Products with Cortana form an internet voice browsing system for gathering information from web sites. ¶26 col. 20:21-23
providing a database storing a list of web sites on magnetic media; The complaint alleges that Bing, which powers Cortana, crawls the web to build an index of websites, which constitutes a database. ¶33, ¶35 col. 4:60-63
assigning a rank number to each of said web sites and storing said rank number in said database; The complaint alleges that Cortana uses Bing, which "determines ranks for each website" and stores them in its database. ¶36 col. 4:27-28
receiving a voice command from a user and converting said command into a digital data message; The complaint alleges the Accused Products use a microphone to receive speech commands, which are converted by a speech recognition engine. ¶28, ¶30 col. 5:65-6:3
providing a CPU-based web browsing system for receiving said digital data message and accessing one of said web sites having the highest said rank number...; The complaint alleges that Cortana accesses web servers to retrieve information from websites selected based on their rank as determined by Bing. ¶37 col. 4:49-54
converting said response data into an audio message that is transmitted to said user; The complaint alleges Cortana uses a speech synthesis engine to generate an audio response spoken back to the user. A provided screenshot states, "Cortana will respond with speech when queried with speech" (Compl. p. 11). ¶38, ¶39 col. 4:55-58
periodically polling each of said web sites listed in said database...; The complaint alleges that Cortana, through Bing, uses "a wide variety of polling mechanisms to determine the quality of a webpage," citing Bing's webmaster guidelines on crawling. ¶41 col. 7:2-4
decreasing said rank number of said polled web site if no response is received from said polled web site; The complaint alleges the polling mechanism is configured to decrease the rank if no response is received. ¶40 col. 16:63-65
decreasing said rank number of said polled web site if an unexpected response is received from said polled web site; and The complaint alleges the polling mechanism is configured to decrease the rank if an unexpected response is received. ¶40 col. 16:65-67
decreasing said rank number of said polled web site if a response time of said polled web site is longer than a second response time of a second polled web site. The complaint alleges the polling mechanism is configured to decrease the rank if a response time is longer than that of another site. ¶40 col. 16:58-63

Identified Points of Contention

  • Scope Questions: A central dispute may arise over the term "polling mechanism." The complaint appears to equate Bing's general-purpose web crawling and indexing functions with the specific, multi-part polling and rank-adjustment process recited in claim 2. The case may turn on whether Bing's complex ranking algorithms, as described in high-level webmaster documents, perform the specific rank-decreasing functions required by the claim language.
  • Technical Questions: What evidence does the complaint provide that Microsoft's system decreases a site's rank based on the three specific conditions recited in the claim (no response, unexpected response, or slower response time)? The complaint makes these allegations in a conclusory manner (Compl. ¶40), supported by general statements about determining webpage "quality" (Compl. ¶41). The factual question will be whether the accused system's operation matches the claim's specific logic.

V. Key Claim Terms for Construction

  • The Term: "polling mechanism"
  • Context and Importance: This term is critical because the patent’s asserted novelty includes not just ranking websites, but actively and automatically re-ranking them based on specific, real-time performance metrics. The infringement allegation hinges on whether Microsoft's system contains a component that performs the functions ascribed to this term in the claim. Practitioners may focus on this term because the plaintiff's case appears to equate a general web-crawling and quality-scoring system with the more specific system described in the patent.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification introduces the concept in general terms, such as performing the task of "periodically polling or 'pinging' various web sites" to modify ranking numbers based on "response and speed" (e.g., ’705 Patent, col. 7:2-4). This language could support an argument that any system that periodically checks site health and adjusts rank accordingly falls within the scope.
    • Evidence for a Narrower Interpretation: Claim 2 itself provides a functional definition, stating the mechanism is "configured to" perform three distinct rank-decreasing actions based on specific outcomes (no response, unexpected response, relative slowness). This functional language may support a narrower construction where the accused system must be shown to perform these exact logical operations, not merely a general "quality" assessment. The specification reinforces this by stating the ranking system "enables the present invention to provide rapid responses to user requests" (’705 Patent, col. 4:58-59).

VI. Other Allegations

  • Indirect Infringement: While not pleaded as a separate count, the complaint lays a foundation for inducement by alleging Microsoft provides products with knowledge of their use in the U.S. (Compl. ¶7) and provides documentation that allegedly encourages infringing use, such as materials explaining that Cortana helps users "access information quicker" (Compl. ¶32).
  • Willful Infringement: The complaint alleges that Microsoft had knowledge of the ’705 Patent as of June 3, 2021, the filing date of the original complaint (Compl. ¶25). This suggests a theory of post-suit willfulness, alleging that any infringement after this date was committed with knowledge of the patent.

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

  • A core issue will be one of functional specificity: does Microsoft's Bing-powered ranking system, which uses complex algorithms to assess overall site quality, perform the specific, three-part rank-demotion logic required by the "polling mechanism" element of Claim 2? The case may depend on whether a general quality score adjustment constitutes the explicit rank decreases for "no response," "unexpected response," and "slower response time" as claimed.
  • A key evidentiary question will be one of operational proof: beyond the high-level marketing and webmaster documents cited in the complaint, what technical evidence can Parus obtain in discovery to demonstrate that Microsoft's servers actually execute the specific sequence of operations recited in the asserted claim? The resolution of the dispute will likely depend less on public-facing documents and more on internal design specifications and the operational reality of the accused system.