Google LLC v. Sonos, Inc.
Source text
Google LLC v. Sonos, Inc. Court (s) Database Federal Court Decisions Date 2022-08-15 Neutral citation 2022 FC 1116 File numbers T-952-20 Notes Digest Decision Content Date: 20220815 Docket: T-952-20 Citation: 2022 FC 1116 Ottawa, Ontario, August 15, 2022 PRESENT: The Honourable Mr. Justice Zinn BETWEEN: GOOGLE LLC Plaintiff (Defendant by Counterclaim) and SONOS, INC. Defendant (Plaintiff by Counterclaim) PUBLIC JUDGMENT AND REASONS (Confidential Judgment and Reasons issued July 26, 2022) I. INTRODUCTION [1] The Plaintiff, Google LLC [Google], is suing the Defendant, Sonos, Inc. [Sonos], for infringement of Claim 7 of Canadian Patent No. 2,545,150 entitled “Method and Apparatus for Adaptive Echo and Noise Control” [the 150 Patent]. Sonos is counterclaiming alleging that Claim 7 of the 150 Patent is invalid as it is obvious and not inventive. [2] Google is the owner of the 150 Patent. [3] Sonos carries on business, among other things, as an importer, manufacturer, distributor, exporter, promoter, marketer, and retailer of smart speakers and associated products in Canada. A smart speaker is a speaker that may be controlled by the user’s voice and use of a “virtual assistant.” It can answer questions, perform various automated tasks, and control other compatible smart devices. For example, it may tell you the weather, answer questions, and play music. [4] The Sonos products at issue are the Sonos One (Gen 1 and Gen 2), Sonos Move, Sonos Arc, Sonos Beam (Gen 1 and Gen 2), and Sono…
Full judgment (source text)
Mirrored from decisions.fct-cf.gc.ca — the linked original is authoritative.
Google LLC v. Sonos, Inc. Court (s) Database Federal Court Decisions Date 2022-08-15 Neutral citation 2022 FC 1116 File numbers T-952-20 Notes Digest Decision Content Date: 20220815 Docket: T-952-20 Citation: 2022 FC 1116 Ottawa, Ontario, August 15, 2022 PRESENT: The Honourable Mr. Justice Zinn BETWEEN: GOOGLE LLC Plaintiff (Defendant by Counterclaim) and SONOS, INC. Defendant (Plaintiff by Counterclaim) PUBLIC JUDGMENT AND REASONS (Confidential Judgment and Reasons issued July 26, 2022) I. INTRODUCTION [1] The Plaintiff, Google LLC [Google], is suing the Defendant, Sonos, Inc. [Sonos], for infringement of Claim 7 of Canadian Patent No. 2,545,150 entitled “Method and Apparatus for Adaptive Echo and Noise Control” [the 150 Patent]. Sonos is counterclaiming alleging that Claim 7 of the 150 Patent is invalid as it is obvious and not inventive. [2] Google is the owner of the 150 Patent. [3] Sonos carries on business, among other things, as an importer, manufacturer, distributor, exporter, promoter, marketer, and retailer of smart speakers and associated products in Canada. A smart speaker is a speaker that may be controlled by the user’s voice and use of a “virtual assistant.” It can answer questions, perform various automated tasks, and control other compatible smart devices. For example, it may tell you the weather, answer questions, and play music. [4] The Sonos products at issue are the Sonos One (Gen 1 and Gen 2), Sonos Move, Sonos Arc, Sonos Beam (Gen 1 and Gen 2), and Sonos Roam [each a Sonos Device and collectively the Sonos Devices]. [5] Claim 7 of the 150 Patent reads as follows: 7. An electronic device, comprising: an audio input configured to receive a received signal; an audio output configured to output an output signal; a transceiver configured to transmit a transmitted signal; and an adaptive echo and noise control system coupled to the audio input, the audio output, and the transceiver, the adaptive echo and noise control system including an echo canceller; and a noise suppressor, wherein the adaptive echo and noise control system is configured to adaptively determine an order of echo cancellation and noise suppression based on an amount of noise in the received signal to generate a desired signal, and wherein the adaptive echo and noise control system is further configured to send the desired signal to the transceiver. II. ISSUES [6] This action was bifurcated, with issues of remedy being put aside until liability, if any, is determined. Accordingly, there are three questions the Court must answer in this phase of the litigation: What is the proper construction of Claim 7? Does Sonos directly infringe or induce infringement of Claim 7 by importing, manufacturing, distributing, promoting, advertising, using, exporting, or selling the Sonos Devices? Is Claim 7 invalid because its subject matter was obvious to the person of skill in the art contrary to section 28.3 of the Patent Act, RSC 1985 c P-4, having regard to the common general knowledge of the skilled person and the state of the art as of November 20, 2003, the claim date of the 150 Patent? III. THE EVIDENCE [7] The parties entered into evidence a 93-paragraph Joint Agreed Statement of Facts. Each party called one expert witness. Google called Chris Kyriakakis, PhD and Sonos called Michael T. Johnson, PhD. Both testified as to the common general knowledge [CGK], how the person of skill in the art [POSITA] would construe Claim 7, whether the Sonos Devices infringe Claim 7, and whether Claim 7 is obvious. [8] Initially Google informed the Court that it would call a second expert, Robert S. Plachno, who would speak to the source code for the software on the Sonos Devices [the Sonos Source Code]. [9] Following the testimony of Dr. Kyriakakis, Google informed the Court that it had decided not to call Mr. Plachno. Accordingly, his report [the Plachno Report] is not in evidence. However, in the Joint Agreed Statement of Facts, the parties agreed on a number of the statements in the Plachno Report. Those agreed facts are evidence in this trial. Dr. Kyriakakis in his report and testimony relied, to some extent, on the Plachno Report. To the extent that he relied on any portions of the Plachno Report not agreed upon by the parties, the evidence is inadmissible. [10] Sonos made several complete versions of the Sonos Source Code available for Mr. Plancho to review, each version representing the code on a specific date. Dr. Kyriakakis did not review the full Sonos Source Code that was made available by Sonos to Mr. Plancho. Rather, in addition to the Plachno Report, he relied on PDF excerpts of the Sonos Source Code requested by Mr. Plachno. [11] Dr. Johnson did review the entirety of the Sonos Source Code. For that reason, where there is a difference between the two experts relating to the Sonos Source Code, I prefer the evidence of Dr. Johnson. [12] Sonos also called one fact witness, Nicholas Millington, one of the first employees of Sonos. He commenced his employment at Sonos in April 2003 and is currently employed as its Chief Innovation Officer. [13] I shall provide a brief summary of the evidence of these three witnesses but shall refer to their evidence in more detail when discussing the issues before the Court. Generally, I found all three to be credible. The two experts offered significantly different interpretations of Claim 7 and opinions on invalidity; however, they were both credible and agreed on many matters relevant to the action. [14] Mr. Millington was also found to be credible. Many objections were made to his evidence – both allegations that he was offering an opinion rather than fact evidence and that his evidence was hearsay, especially with respect to the Sonos Source Code, as he had not personally written it or examined it. [15] In reaching a decision, I have relied only on his evidence as to facts within his knowledge, observation, and experience at Sonos. How the Sonos Devices Operate [16] The evidence of all the witnesses and the Joint Agreed Statement of Facts is the basis for the following description of the operation of the Sonos Devices. [17] The Sonos Devices are smart speakers designed for home use. They have a number of very small microphones embedded in them to capture voice commands and one or more large speakers to produce sound. They must be connected to an electrical source and the Internet to enable their “smart” functions. [18] The Sonos Devices are compatible with both the Amazon Alexa and the Google Assistant voice assistants. Only one can be configured for use at a time. A voice assistant is software designed to understand a speaker’s command and take action on the speaker’s request. The voice assistant is activated when its “wake word” is detected. “Alexa” is Amazon’s default wake word, and “Hey Google” or “OK Google” is Google’s wake word. [19] Two simple examples illustrate the use of the Sonos Devices after the product is set up and configured. Example 1: The user says “Alexa, what is the temperature in Ottawa right now?” Amazon detects the wake word, interprets the command, searches the internet for the answer to the question, and responds through the product’s speaker(s) saying, “Environment Canada reports that the current temperature in Ottawa is 20 degrees centigrade.” Example 2: The user says “Hey Google, play 60’s music.” Google detects the wake word, interprets the command, searches the internet for the answer to the request, responds through the product’s speaker(s) saying, “This is Spotify’s 60’s music playlist,” and then streams the music from that playlist. [20] The Sonos Devices must be set up and configured. Out of the box, the Sonos Devices are merely speakers. The voice assistant is not configured, the microphone is off, and the beep tone that acknowledges that the wake word has been received is off. It can be activated by the user if it is desired. [21] The Sonos Devices must be connected to the power cord and plugged into an electric outlet. The user needs to download the Sonos app that guides the user through the steps required to set up the product. Relevant to this action is that the user has a choice of three configurations regarding the voice assistant: (i) no voice assistant, (ii) voice assistance with Google Assistant, or (iii) voice assistance with Amazon Alexa. To configure with either the Google or Amazon voice assistant, the user must have an account with that service. [22] The Sonos Devices are designed to send a clean signal to the voice assistant so that it will be able to detect the wake word and interpret the user’s request accurately. The process used to clean the signal is described as the “Sonos Voice Pipeline.” The focus of the Sonos Voice Pipeline is to address echo — the part of the signal caused by the sound coming from the product’s speakers being picked up by the microphones — and noise — any undesired part of the signal, which in the case of the Sonos Devices is anything other than the user’s voice. [23] The Sonos Voice Pipeline processes the audio captured by the microphones by performing a number of discrete processing steps. These steps can be viewed as functional “blocks” which form a chain or pipeline, and the signal moves along this chain, being processed by each of the blocks. For example, there is a block that removes |||||||||| and another that implements a |||||||||||||||||||||||||||||||||||||||| [24] The specific blocks that the signal travels through is not always the same. Blocks can be turned on or off depending on which of the two voice assistants is activated as well as the state of the Sonos Device, for example whether the Sonos Device is currently playing music. When a device is switched on, the sub-steps within it do not change — although there may be different parameters used to account for the other processing steps that are performed upstream (e.g. multiplication by a different factor). While this is an oversimplification of the Sonos Voice Pipeline, it is sufficient for the purposes of resolving the issues in dispute. [25] The Sonos Voice Pipeline was reviewed by the experts as source code. Source code is human-readable computer code. It represents a series of instructions for a computer processor to carry out. The Sonos Source Code is written in the C++ programming language and represents 4.5 GB of data over tens of thousands of files. [26] The Sonos Devices do not contain the Sonos Source Code. Rather, the human-readable source code is converted into executable code by a compiler and this executable code is installed on and used to operate the Sonos Devices. Dr. Johnson’s explanation of this process, below, accords with the evidence of Mr. Millington and Dr. Kyriakakis: 45. Source code in file folders represents the software for many different products and models. To create executable code that is intended to be loaded into a specific product model for operation, it must be “compiled” using instructions and configuration settings needed for operation on its processor and in that specific environment. This is done through a “makefile” that calls the compiler and gives it instructions for exactly how to turn the source code into executable code. 46. The devices themselves do not store the source code, but rather the executable code produced based on the source code by the compiler, which generates the code that is intended to be installed on the product and used. 47. Indeed, source code generally includes many elements that will not be used when compiled and executed for a specific product. When reading source code, one must be careful in identifying what is compiled, executed, and impacts the device operation, and what does not. Code that does not impact device operation includes, for example, non-code elements, code excluded through preprocessor directives, unexecuted code, and unused code. [27] As noted by Dr. Johnson, not all of the Sonos Source Code operates. Dr. Johnson explained that pre-processor directives can be used to instruct the compiler as to what should and should not be included in the executable code and that source code can also contain unexecuted code and unused code. According to Dr. Johnson, unexecuted code is code that “defines classes or methods never called by the main program and therefore never run.” Unused code is code “which is called and executed but whose results are never used and therefore has no impact on the system operation.” [28] In order to understand how the Sonos Devices operate, one must read the Sonos Source Code, taking care to determine which code is called upon and actually performs a function. The Experts’ Opinions [29] Dr. Kyriakakis was qualified as an expert in signal processing, including digital signal processing, audio signal processing, voice signal processing, echo and noise control, audio algorithms, adaptive signal processing, and optimization of these systems. [30] He authored an initial report [the First Kyriakakis Report] in which he offered his opinion of the POSITA, the construction of the 150 Patent from the perspective of the POSITA as of June 9, 2005, in light of the then-prevailing CGK, and whether the Sonos Devices comprise all of the essential elements of Claim 7. [31] It is his opinion that the POSITA is a person with a Masters-level understanding of electric engineering with particular focus on audio signal processing as well as some years of experience working in the field of audio signal processing. [32] His opinion, generally speaking, is that Claim 7 is a method and device for echo and noise control in a device that adaptively determines an order of noise suppression and echo cancellation based on noise in the input signal. In his opinion, the Sonos Devices comprise all of the essential elements of Claim 7: 43. The Sonos devices are voice-controlled, Internet-connected, smart speakers which facilitate communications between the Sonos devices and their users and accept voice commands to play content. The Sonos devices implement a voice signal pathway (in software running on a microprocessor) for identifying the user’s voice commands and sending those commands to the personal digital assistants that are integrated into the Sonos devices, namely Amazon Alexa and Google Assistant. 44. The voice signal pathway implemented in the Sonos devices (and, in particular, the microprocessors and software running within) processes the input signal, determines the noise in the input signal, and, based on noise in the signal, determines an order of noise suppression and echo cancellation. [33] Dr. Kyriakakis authored a second report on invalidity [the Second Kyriakakis Report], responding to the report of Dr. Johnson. He concludes that Claim 7 is not obvious. [34] Dr. Johnson was qualified as an expert in speech and signal processing, including digital signal processing, optimal and adaptive signal processing and speech processing. [35] He authored an initial report [the First Johnson Report] in which he offered his opinion of the POSITA, the construction of Claim 7 from the perspective of the POSITA as of June 9, 2005, and whether Claim 7 is obvious based on the CGK of the POSITA and documents made available to the public prior to November 20, 2003. [36] It is his opinion that the POSITA would have: [A]t least a bachelor’s degree in electrical or computer engineering or a related field, and have at least four years of experience in the field of audio and/or voice signal processing and communications, or a similar area, with a basic knowledge of adaptive signal processing and signal enhancement algorithms. For example, audio and/or voice signal processing and communications can include telephony, mobile communications, or audio broadcasting. Additional educational background in this field could substitute for some amount of engineering experience, or visa versa [sic]. [37] In his opinion, Claim 7 “presents an echo and noise control system which is able to adaptively determine and change the order of echo cancellation and noise suppression.” Specifically: 205. The system of Claim 7 comprises an audio input, an audio output, a transceiver, and an adaptive echo and noise control system that includes an echo canceller and a noise suppressor. The adaptive echo and noise control system is configured to adaptively determine an order of [echo cancelation] and [noise suppression] based on an amount of noise in the received signal to generate a desired signal and send the desired signal to the transceiver. [38] Dr. Johnson’s second report [the Second Johnson Report] is on infringement and responds to Dr. Kyriakakis’ report. He concludes that many of the essential elements in Claim 7 are not contained in the Sonos Devices. Specifically, it is his opinion that the order of echo cancellation and noise suppression in the Sonos Devices never changes, and that transitions between operating modes are not adaptively determined, but instead triggered by the user outside the Sonos Voice Pipeline. IV. CONSTRUCTION [39] The legal principles of claims construction are well known and largely agreed upon by the parties. The principles were recently summarized by the Federal Court of Appeal in Tearlab Corporation v I-MED Pharma Inc, 2019 FCA 179 as follows: [31] The Patent Act promotes adherence to the language of the claims, which in turn promotes fairness and predictability. The words of the claims must, however, be read in an informed and purposive way, with a mind willing to understand. On a purposive construction, it will be apparent that some elements of the claimed invention are essential while others are non-essential. The interpretative task of the court, in claim construction, is to separate and distinguish between the essential and the non-essential elements, and to give the legal protection to which the holder of a valid patent is entitled only to the essential elements. [32] To identify these elements, the claim language must be read through the eyes of a POSITA, in light of the latter’s common general knowledge. As noted in Free World Trust: [51] …The words chosen by the inventor will be read in the sense the inventor is presumed to have intended, and in a way that is sympathetic to accomplishment of the inventor’s purpose expressed or implicit in the text of the claims. However, if the inventor has misspoken or otherwise created an unnecessary or troublesome limitation in the claims, it is a self-inflicted wound. The public is entitled to rely on the words used provided the words used are interpreted fairly and knowledgeably. [Emphasis in the original.] [33] Claim construction requires that the disclosure and the claims be looked at as a whole “to ascertain the nature of the invention and methods of its performance, … being neither benevolent nor harsh, but rather seeking a construction which is reasonable and fair to both patentee and public”. Consideration can thus be given to the patent specifications to understand what was meant by the words in the claims. One must be wary, however, not to use these so as “to enlarge or contract the scope of the claim as written and … understood”. The Supreme Court recently emphasized that the focus of the validity analysis will be on the claims; specifications will be relevant where there is ambiguity in the claims. [34] Finally, it is important to stress that claim construction must be the same for the purpose of validity and for the purpose of infringement. [citations omitted] [40] One area of disagreement between the parties is when, if ever, one may have recourse to the disclosure when construing the claims. Google submits that recourse to the patent disclosure to ascertain the meaning of terms in the claims is impermissible when the terms in the claim are unambiguous. Neither expert perceived any ambiguity in the claim terms in the 150 Patent. Google also submits that Dr. Johnson’s construction of “an order” is “based exclusively” on the disclosure. [41] In my view, Google takes too broad a view of the law. Forty years ago, the Supreme Court in Consolboard Inc v MacMillan Bloedel (Sask) Ltd, [1981] 1 SCR 504 at 520 observed: We must look to the whole of the disclosure and the claims to ascertain the nature of the invention and methods of its performance, being neither benevolent nor harsh, but rather seeking a construction which is reasonable and fair to both patentee and public. [citation omitted] [42] In Guest Tek Interactive Entertainment Ltd v Nomadix, Inc, 2021 FC 276 [Guest Tek] at paragraphs 41 to 48, Justice McHaffie recently examined the jurisprudence of the Supreme Court of Canada and the Federal Court of Appeal as to when recourse to the disclosure in claim construction is appropriate. He concludes at paragraph 47: [T]he exercise of construction must consider both the disclosure and the claims, with the claims being purposively construed in the context of the patent as a whole and in light of the CGK of the POSITA. However, the focus remains on the language of the claims, which defines the scope of the monopoly. The disclosure should not be used to enlarge or contract the scope of the claims, particularly through the addition of words or limitations not found in the claims. [43] Justices Grammond and Manson recently reached effectively the same conclusion: see Bauer Hockey Ltd v Sport Maska Inc (CCM Hockey), 2020 FC 624 at paras 54 to 59, aff’d 2021 FCA 166; ViiV Healthcare Company v Gilead Sciences Canada, Inc, 2020 FC 486 at paras 45, 49 to 66 & 128, aff’d 2021 FCA 122 at paras 57 to 61. [44] I agree. As I noted in Janssen-Ortho Inc v Canada (Minister of Health), 2010 FC 42, one must first look to the claims. Reference may be had to the disclosure in order to understand or confirm what the claims say, but cannot be used to change the scope of the claims. “[O]ne should not take an unescorted and unchaperoned romp through the disclosure; one must have a guide or compass which one obtains from first examining all of the claims of the patent.” [45] Dr. Kyriakakis and Dr. Johnson agree on many aspects of the construction of Claim 7. However, they are in disagreement with respect to what is meant by the “received signal,” the “output signal,” the “echo canceller,” the “noise suppressor,” the “order of echo cancellation and noise suppression,” and what it means for something to be “based on an amount of noise.” They agree that all of the elements of Claim 7 are essential. For ease of reference, I will set out Claim 7 and bold those terms where there is disagreement between the experts. 7. An electronic device, comprising: an audio input configured to receive a received signal; an audio output configured to output an output signal; a transceiver configured to transmit a transmitted signal; and an adaptive echo and noise control system coupled to the audio input, the audio output, and the transceiver, the adaptive echo and noise control system including an echo canceller; and a noise suppressor, wherein the adaptive echo and noise control system is configured to adaptively determine an order of echo cancellation and noise suppression based on an amount of noise in the received signal to generate a desired signal, and wherein the adaptive echo and noise control system is further configured to send the desired signal to the transceiver. [46] The gravamen of this dispute is the competing interpretations of the following element of Claim 7: “wherein the adaptive echo and noise control system is configured to adaptively determine an order of echo cancellation and noise suppression based on an amount of noise in the received signal to generate a desired signal.” This is where the shoe pinches, as first described in Canada by Justice Hughes in Shire Biochem Inc v Canada (Health), 2008 FC 538 at paragraph 22: The Court, however is not to construe a claim without knowing where the disputes between the parties lie. To quote Justice Floyd of the England and Wales High Court (Patent Court) in Qualcomm Incorporated v Nokia Corporation [2008] EWHC 329 (Pat) at paragraphs 7 to 11, who in turn quoted the late Justice Pumfrey (as he then was) in Nokia v Interdigital Technology Corporation [2007] EWHC 3077 (Pat), “it is essential to see where the shoe pinches so that one can concentrate on the important points.” [47] The disagreement between the experts as to what is meant by “echo cancellation” and “noise suppression” is largely motivated by the question of whether “echo cancellation” is a subset of “noise suppression” or whether the two terms are mutually exclusive. [48] As noted above, echo is the part of the received signal caused by the sound coming from the device’s speakers being picked up by the audio input while noise, broadly defined, is any undesired part of the signal. Dr. Kyriakakis’ opinion is that since echo is an undesired part of the signal, it is a form of noise. His opinion is also that there is no meaningful difference between cancellation and suppression: 61. Noise is a general term for unwanted signals and is context-dependent. For example, in a recording session, the intention may [be] for the microphone to capture a singer’s performance. Any input other than the sound of the singer’s voice would be noise (including the wind, traffic, ventilation systems, distant conversations, people’s movements) and any electrical signals introduced by the microphone or any other equipment. Similarly, in the case of a personal digital assistant trying to decode a voice input, noise would be any sound other than the voice input, including any sound generated by the device itself. […] 63. One source of unwanted sound (i.e., noise) is echo. Echo occurs, among other ways, when an audio signal is repeated and causes unwanted effects. […] 96. The skilled person would understand that the terms “cancellation” and “suppression” in the context of noise and echo control and the 150 patent have substantially similar meanings. Real-world echo cancellers reduce or suppress echo, but they do not eliminate or “cancel” it entirely. [49] Dr. Johnson disagrees. He says that “suppression” and “cancellation” are distinct processes. Furthermore, Sonos submits that while that echo is, strictly speaking, a type of noise, the way these terms are used in the 150 Patent indicates that they are to be treated as distinct processes. [50] I agree with Sonos. On a purposive reading of the claims of the 150 Patent, it is clear that “noise suppression” and “echo cancellation” are meant to be two distinct and mutually exclusive processes. If “noise suppression” includes “echo cancellation,” then Claim 7 would include a device that has two echo cancellers. In that case, it would not be possible to determine an order of noise suppression and echo cancellation, as the order would always be simultaneously both Echo Cancellation → Echo Cancellation and Noise Suppression → Noise Suppression. In order for Claim 7 to be given meaning, echo cancellation and noise suppression must be distinct, mutually exclusive options. [51] This interpretation of “noise suppression” and “echo cancellation” is further supported by the disclosure of the 150 Patent. Throughout the disclosure, echo is always treated as a separate and distinct phenomenon from noise. Similarly, echo cancellation and noise suppression are treated as distinct processes. There is no suggestion of any overlap between the two. [52] For these reasons, “noise” must be construed as “noise other than echo” and, to the extent that echo cancellation is a subset of noise suppression, “noise suppression” must be construed as “noise suppression other than echo cancellation.” [53] The experts agreed in their first reports as to what the POSITA would understand by the phrase “adaptive” and “adaptively determine” in Claim 7. [54] Dr. Kyriakakis writes in his first report: “Adaptively determining” an order of noise suppression and echo cancellation “based on the background noise in the signal” means that the claimed method can change between potential orders of noise suppression and echo cancellation with reference in some way to the background noise in the signal characterized in the previous element. This element does not restrict the method to any particular adaptation in the order, nor does the claim restrict how the background noise is to be referenced in adapting the order. [55] Dr. Johnson writes in his first report: “Adaptively” means that [the] order of Echo Cancellation and Noise Suppression can change during operation. […] “Amount” would be understood by a POSITA to mean a numerical value related to the average amplitude level of the background noise. [To generate a desired signal] would be understood to mean that the determination of the order of [noise suppression] and [echo cancellation] is used in some way to generate a result, which presumably has echo and noise removed and is thus referred to as a “desired signal.” [56] Google submits that Dr. Johnson changed his interpretation of this element in the Second Johnson Report to add that the system changes automatically without being triggered or requested by the user. It points to the following passage in the Second Johnson Report: There is a clear distinction between a change happening in real-time during a system operation and a change triggered or requested by the user. Otherwise, the term “adaptively” would be superfluous. Changes to system operation or system state that are caused by user requests are not representative of “adaptive” performance within the system. [57] I do not accept Google’s submission. In the First Johnson Report, Dr. Johnson writes, “In general, the term “adaptive” in signal processing or communications refers to a process that can change in real-time during system operation in response to some criteria or algorithm.” I simply do not accept Google’s suggestion that this statement does not exclude a change triggered by a user command. A user command is not “some criteria or algorithm” as described by Dr. Johnson. The term adaptive suggests some degree of automatic response. A device that changes based on direct user inputs is more properly described as “adjustable” or “configurable.” A lightbulb that changes brightness as the sky gets darker is adaptive; a lightbulb with a dimmer switch is not. [58] In any event, Claim 7 of the 150 Patent provides that the device is not adaptive in general, but rather adaptive “based on an amount of noise in the signal.” The experts agree that noise is the undesired part of a signal. A user command is therefore not noise, and any change based on a user command would not fall within the scope of the claim. [59] While the experts agree on the meaning of “determine,” they disagree as to what is meant by “an order,” and the proper construction of this phrase is critical to the position the parties take. [60] Dr. Kyriakakis states, “the adaptive echo and noise control system is configured to adaptively determine an order of echo cancellation and noise suppression ‘based on an amount of noise in the received signal’.” Dr. Johnson agrees. Dr. Kyriakakis says: [A]n order of noise suppression and echo cancellation” indicates that the claimed method encompasses various orders of noise suppression and echo cancellation. The claim does not restrict the possible orders in any way other than to indicate that there be “an” order. [61] In the First Johnson Report, Dr. Johnson says: The term “order” refers to the order of operation of the noise suppression and echo cancellation components specifically. Given the wording of the ’150 Patent claims and the wording of the supporting patent description, a POSITA would understand the “order” to mean that each of these components is present in the system sequentially, with one of them happening “first” and one of them happening “second”. [emphasis added] [62] Unlike Dr. Johnson, Dr. Kyriakakis is of the view that a system that has both noise suppression and echo cancellation functions available may have an order even if one of them is not performed. He explained this in cross-examination: Q Okay. So if I have a system going from echo cancelling alone to noise suppression alone, or vice versa, it would still determine an order of echo cancellation and noise suppression? A. It would because those blocks would have to be there all the time and just turned on and off, and so – – Q. Okay. A. – – the order is there. [63] In my view, Dr. Kyriakakis’ view is flawed. If a device has the possibility of engaging two processes, A and B, then the order of those processes can be A → B, or B → A. If one of those processes, although available, is not performed, then A → Nil or Nil → B is not an order of the two processes. An order is a sequence, and there is no sequence if only one of the processes is being run. The absurdity of Dr. Kyriakakis’ view is revealed if one considers the situation where neither A or B is engaged. What is the order of those processes then? Nil → Nil? There is no order to the processes as there are no processes. [64] I agree with Dr. Johnson’s interpretation that to have “an order of echo cancellation and noise suppression” both functions must be performed in a sequence. This means that the device of Claim 7 must have at least two operating states that include both noise suppression and echo cancellation, with the sequence of echo cancellation and noise suppression in those states being different. Which of those operating states is active must be determined by the system based on the amount of noise in the received signal, which does not include a user command. V. INFRINGEMENT Direct Infringement [65] I agree with the submission of Sonos that the Sonos Devices do not directly infringe the 150 Patent. As noted above, out of the box, the Sonos Devices do not have the voice assistant configured, the microphone is off, and the beep acknowledgement tone is disabled. The Sonos Voice Pipeline, the allegedly infringing item, is only used after and when the voice assistant is enabled. Accordingly, out of the box, the Sonos Voice Pipeline is not used at all. There is therefore no echo cancellation or noise suppression, nor any received signal. Indirect Infringement [66] Justice McHaffie recently summarized the law on inducing infringement in Guest Tek at paragraphs 56 to 59: [56] Inducing infringement is simply a form of patent infringement rather than a distinct tort: Hospira at para 45; Western Oilfield (FCA) at para 60. The parties agree that allegations of inducing infringement are governed by the three-part test adopted in Warner Lambert Co v Wilkinson Sword Canada Inc, [1988] FCJ No 70, 19 CPR (3d) 402 (FCTD) and reiterated by the Federal Court of Appeal in Corlac at para 162: It is settled law that one who induces or procures another to infringe a patent is guilty of infringement of the patent. A determination of inducement requires the application of a three-prong test. First, the act of infringement must have been completed by the direct infringer. Second, the completion of the acts of infringement must be influenced by the acts of the alleged inducer to the point that, without the influence, direct infringement would not take place. Third, the influence must knowingly be exercised by the inducer, that is, the inducer knows that this influence will result in the completion of the act of infringement. [Emphasis added; citations omitted.] [57] With respect to the first component of the test, “[d]irect infringement occurs when the direct infringer has performed all of the essential steps in the claimed invention”: Western Oilfield (FCA) at para 70. This does not necessarily require evidence coming directly from the direct infringer, but there must be evidence from which the Court can conclude on a balance of probabilities that direct infringement has occurred: Western Oilfield Equipment Rentals Ltd v M-I LLC, 2019 FC 1606 at paras 126, 129, aff’d Western Oilfield (FCA) at paras 67–68. [58] Guest Tek argued the second requirement creates a “but for” test that asks whether the infringing conduct would have occurred but for the defendant’s conduct: Western Oilfield (FC) at paras 127, 130, aff’d Western Oilfield (FCA) at para 70. I agree the “without the influence” aspect of the second element of the Warner Lambert/Corlac test creates a “but for” test. But the test is whether the infringement would have occurred but for the defendant’s influence, and not simply but for the defendant’s sale of a product used by the direct infringer in the course of infringement. Again, proof of influence need not involve direct evidence from customers that they were induced to infringe by instructions given by the inducer, if this can be inferred from the inducer’s and the inducee’s conduct: Western Oilfield (FC) at paras 126, 130–131, aff’d Western Oilfield (FCA) at paras 67–69. [59] Similarly, with respect to the knowledge component in the third element of the test, as Justice O’Reilly stated in Western Oilfield (FC), “the alleged inducer simply has to know what the third party is likely to do in response to its influence”: Western Oilfield (FC) at para 133. The issue is not simply knowing what the third party is likely to do. It is knowing what the third party is likely to do in response to the defendant’s influence. [emphasis in original] [67] I accept the submissions of Google that if there is an act of infringement by the user, Sonos will be found to have induced that infringement. [68] It is a prerequisite of a finding of infringement that the user has activated the voice assistant. As noted by Sonos, Dr. Kyriakakis only examined whether the Sonos Devices configured with the Amazon Alexa voice assistant infringed Claim 7. He did not examine the issue if the Sonos Devices were configured with the Google Assistant voice assistant. Accordingly, the only evidence of Google relates to the Sonos Devices when configured with the Amazon Alexa voice assistant. [69] Sonos influences users to enable the Amazon Alexa voice assistant, and Sonos would know that in response to its influence a user is likely to enable the assistant. While initially disabled, Sonos provides the Sonos Voice Pipeline to its users and advertises that the Sonos Devices are compatible with the Amazon Alexa voice assistant. For example, the user manuals included in evidence inform users that the Sonos Devices support the Amazon Alexa voice assistant and provide links so that they can learn more about setting up the voice assistant. [70] The question therefore is whether a user, when using the Sonos Devices with the Amazon Alexa voice assistant enabled, infringes Claim 7. [71] Google’s evidence of infringement comes from Dr. Kyriakakis. In the First Kyriakakis Report, he identifies four different states in which the Sonos Voice Pipeline operates [the States]. He says that an examination of these States and the transition between them reveals the infringement of Claim 7. They are as follows: State No. 1 — System powered on but idle, State No. 2 — System recognizes wake word, State No. 3 — System plays content, and State No. 4 — Pauses during playback where no sound is being played out of the loudspeakers (he says this is like State No 1 except that the system is not idle). [72] I will attempt to explain and analyze his conclusion regarding the echo cancellation and noise suppression order in each State, so far as is possible without referencing the technical and confidential detail in the Sonos Source Code. Dr. Kyriakakis concludes the order in each State is as follows: State 1: Noise Suppression → Nil → Noise Suppression State 2: Noise Suppression → Echo Cancellation → Noise Suppression State 3: Noise Suppression → Echo Cancellation → Echo Suppression State 4: Noise Suppression → Nil → Noise Suppression [73] It will be noted that each State begins with noise suppression. That function is the || |||||||||||||||||||||||||| performed in the ||||||||||||||||||||||||||||||||||
Source: decisions.fct-cf.gc.ca