throbber
Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 1 of 17
`
`
`
`
`
`
`
`
`
`
`
`UNITED STATES DISTRICT COURT
`
`
`NORTHERN DISTRICT OF CALIFORNIA
`
`GOOGLE LLC,
`
`
`
`Plaintiff,
`
`v.
`
`SONOS, INC.,
`
`Defendant.
`
`
`No. C 20-06754 WHA
`
`
`
`ORDER GRANTING
`MOTION FOR PARTIAL
`SUMMARY JUDGMENT
`AS TO ‘615 PATENT
`
`
`
`INTRODUCTION
`
`In this patent infringement action, the accused infringer moves for summary judgment of
`
`non-infringement and invalidity of claim 13 of U.S. Patent No. 9,967,615. To the extent stated
`
`below, the motion is GRANTED.
`
`STATEMENT
`
`Patent owner Sonos, Inc. alleges that Google LLC’s products infringe its patents,
`
`including United States Patent Nos. 10,848,885 and 9,967,615. Pursuant to our “patent
`
`showdown” procedure (Dkt. Nos. 68, 206), each side moves for summary judgment on one
`
`particular claim-in-suit. A separate order granted Sonos’s motion for summary judgment of
`
`infringement as to claim 1 of the ’885 patent and denied Google’s corresponding motion of
`
`non-infringement (Dkt. No. 309). This order considers Google’s motion for summary
`
`judgment of non-infringement and invalidity as to claim 13 of the ’615 patent.
`
`
`
`
`
`
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 2 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`The technology at issue in this case generally concerns multi-room “smart” speaker
`
`technology. Whereas the ’885 patent covers technology related to managing groups of smart
`
`speakers, the ’615 patent relates to the act of transferring playback of music or other media
`
`content from one device (e.g., a smart phone) to another (e.g., a smart speaker). In particular,
`
`claim 13 of the ’615 patent is directed towards transferring playback of a queue of media
`
`content (e.g., a song playlist) from one device to another.
`
`Some knowledge of pertinent terminology is helpful. Sonos accuses Google of infringing
`
`by equipping “control devices” with certain apps that are capable of transferring media
`
`playback to a “playback device.” Control devices are devices such as smart phones or tablets
`
`that can install and control apps. Playback devices are devices such a smart speakers or
`
`televisions that can play content. Google refers to the act of transferring playback from the
`
`control device to the playback device as “casting.” The accused apps employ “cast”
`
`technology that enables control devices to transfer media playback to a “cast-enabled”
`
`playback device (Opp. 2).
`
`The ability to transfer playback is useful because control devices are not necessarily ideal
`
`for media playback. Smart phones, for example, have small screens and produce
`
`unexceptional audio. Cast technology solves this problem by allowing users to transfer video
`
`to external, larger screens and audio to external, higher-quality speakers.
`
`Google Play Music, one of the accused apps, is illustrative. The app offers users a library
`
`of songs to play. The details are disputed, but, generally, the app has access to information
`
`about a song track currently being played, the tracks that were played previously, and the
`
`tracks that are scheduled to play in the future. Such an arrangement of songs (or other content)
`
`is commonly referred to as a “queue.” Among other purposes, the app’s access to the queue
`
`allows users to skip forward to the next song or skip backward to the previous song.
`
`If a Google Play Music user is disgruntled by the smart phone’s speaker and wants to
`
`transfer audio playback to a smart speaker, the user can activate a feature on the app to cast
`
`from the former to the latter. In addition to transferring playback of the current song, the smart
`
`phone also transfers access to the queue of songs. Then, once playback has been transferred,
`
`2
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 3 of 17
`
`
`
`our user can control playback through the smart phone. Our user can, for example, skip to the
`
`next song in the queue, go back to the previous song in the queue, or shuffle the music in the
`
`queue, all while the music is playing on the smart speaker.
`
`Sonos also accuses various of Google’s YouTube apps of infringing, including YouTube,
`
`YouTube Music, YouTube Kids, and YouTube TV. The YouTube apps work similarly to
`
`Google Play Music, except those apps allow videos (and accompanying audio) to be cast to
`
`another device such as a smart television. A user can, for example, install the YouTube app on
`
`a smart phone, play a YouTube video on the phone, and then cast the video, even midstream,
`
`to a cast-enabled television. The video would then play on the television, the television would
`
`have access to the queue of videos, and the user would be able to control playback through the
`
`phone.
`
`Claim 13 of the ’615 patent is directed toward “systems, methods, apparatus, and articles
`
`of manufacture” to facilitate the transfer of playback from a “control device” to a “playback
`
`device” (’615 patent at Abstract). Using Google’s paragraph numbering, claim 13 of the ’615
`
`patent recites:
`
`13[pre]. A tangible, non-transitory computer readable storage
`medium including instructions for execution by a processor, the
`instructions, when executed, cause a control device to implement a
`method comprising:
`
`13.1 causing a graphical interface to display a control interface
`including one or more transport controls to control playback by the
`control device;
`
`13.2 after connecting to a local area network via a network interface,
`identifying playback devices connected to the local area network;
`
`13.3 causing the graphical interface to display a selectable option for
`transferring playback from the control device;
`
`13.4 detecting a set of inputs to transfer playback from the control
`device to a particular playback device, wherein the set of inputs
`comprises: (i) a selection of the selectable option for transferring
`playback from the control device and (ii) a selection of the particular
`playback device from the identified playback devices connected to the
`local area network:
`
`13.5 after detecting the set of inputs to transfer playback from the
`control device to the particular playback device, causing playback to
`be transferred from the control device to the particular playback
`
`3
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 4 of 17
`
`
`
`device, wherein transferring playback from the control device to the
`particular playback device comprises:
`
`(a) causing one or more first cloud servers to add multimedia
`content to a local playback queue on the particular playback
`device, wherein adding the multimedia content to the local
`playback queue comprises the one or more first cloud servers
`adding, to the local playback queue, one or more resource
`locators corresponding to respective locations of the
`multimedia content at one or more second cloud servers of a
`streaming content service;
`
`(b) causing playback at the control device to be stopped; and
`
`(c) modifying the one or more transport controls of the control
`interface to control playback by the playback device; and
`
`13.6 causing the particular playback device to play back the
`multimedia content, wherein the particular playback device playing
`back the multimedia content comprises the particular playback device
`retrieving the multimedia content from one or more second cloud
`servers of a streaming content service and playing back the retrieved
`multimedia content.
`
`The most contested terms are italicized. Sonos filed the application that led to the ’615 patent
`
`in 2018, but the patent application claims priority through a chain of applications dating back
`
`to December 30, 2011. As detailed further below, the parties dispute the date of conception.
`
`Sonos asserts July 15, 2011, as the invention date.
`
`
`
`Google argues that its products do not infringe element 13.5(a) because the accused apps
`
`employ a remote playback queue as opposed to a local playback queue. Google further
`
`contends that a 2010 version of the YouTube Remote app either anticipated claim 13 or, when
`
`combined with other references, rendered it obvious. This order follows full briefing and oral
`
`argument.
`
`ANALYSIS
`
`Summary judgment is proper when there is no genuine dispute of material fact and the
`
`moving party is entitled to judgment as a matter of law. FRCP 56(a). A genuine dispute of
`
`material fact is one that “might affect the outcome of the suit under the governing law.”
`
`Anderson v. Liberty Lobby, Inc., 477 U.S. 242, 247–48 (1986). In deciding a motion for
`
`summary judgment, the court must accept the non-movant’s non-conclusory evidence and
`
`draw all justifiable inferences in its favor. Id. at 255.
`
`4
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 5 of 17
`
`
`
`1.
`
`NON-INFRINGEMENT.
`
`This order starts with Google’s non-infringement arguments. Analysis of patent
`
`infringement requires a claim to be properly construed to determine its scope and meaning,
`
`which is then compared to the accused device or process. See Tessera, Inc. v. Int'l Trade
`
`Comm’n, 646 F.3d 1357, 1364 (Fed. Cir. 2011); Carroll Touch, Inc. v. Electro Mech. Sys., Inc.,
`
`15 F.3d 1573, 1576 (Fed. Cir. 1993). Accordingly, this order will first construe the disputed
`
`term to determine claim 13’s scope and then proceed to assess whether the properly construed
`
`claim reads on Google’s accused products.
`
`A.
`
`CONSTRUCTION OF “PLAYBACK QUEUE”
`
`
`
`Sonos’s Proposed
`Construction
`Plain and ordinary meaning
`
`Google’s Proposed
`Construction
`“An ordered list of
`multimedia items that is
`selected by the user for
`playback”
`
`Court’s Construction
`
`“A list of multimedia
`content selected for
`playback”
`
`Claim terms generally take “their ordinary and customary meaning,” that is “the meaning
`
`that the term would have to a person of ordinary skill in the art in question at the time of the
`
`invention.” Phillips v. AWH Corp., 415 F.3d 1303, 1312–13 (Fed. Cir. 2005) (en banc).
`
`Although construction begins with the claim language itself, “the specification is the single
`
`best” — and usually dispositive — “guide to the meaning of a disputed term.” Network-1
`
`Techs., Inc. v. Hewlett-Packard Co., 981 F.3d 1015, 1022 (Fed. Cir. 2020) (quoting Phillips,
`
`415 F.3d at 1314–15) (emphasis added).
`
`Here, the only pertinent term in dispute is “playback queue.”1 As explained above, part
`
`of claim 13 relates to transferring a queue of content from one device to another. The relevant
`
`portion of limitation 13.5 recites:
`
`after detecting the set of inputs to transfer playback from the control
`device to the particular playback device, causing playback to be
`transferred from the control device to the particular playback device,
`wherein transferring playback from the control device to the
`
`
`1 The parties’ dispute over the term “resource locator” does not bear on this order’s infringement
`and invalidity analysis.
`
`5
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 6 of 17
`
`
`
`particular playback device comprises:
`
`(a) causing one or more first cloud servers to add multimedia
`content to a local playback queue on the particular playback
`device. . .
`
`(emphasis added). The parties fiercely dispute whether the accused products use a “local
`
`playback queue.” As detailed further below, Google’s cast technology currently manages
`
`content queues, broadly speaking, by storing such a queue on a remote cloud server on the
`
`internet. The parties refer to this remote queue as a cloud queue (see, e.g., Br. 1). The parties
`
`agree that the cloud queue is not a “local playback queue,” as required by limitation 13.5(a),
`
`because it’s stored remotely on the internet as opposed to being stored locally on the playback
`
`device.
`
`In order to play music or other content, however, a Google cast-enabled playback device
`
`receives some information from a cloud queue, which it subsequently stores locally. The
`
`details are disputed, but, as an example, a cast-enabled smart speaker might receive
`
`information from the cloud queue about the current song being played, the next song scheduled
`
`to play (in case the user wants to skip the next song), and the song that was played before (in
`
`case the user wants to go back to the previous song). This is the extent of what the smart
`
`speaker knows. The smart speaker won’t, for example, know about the next ten songs
`
`scheduled to play, or the ten songs that played before. That more extensive information is only
`
`stored in the cloud queue.
`
`At stake here is whether the locally-stored information about the previous, current, and
`
`next song might also be a playback queue. If it is, then it could be the kind of “local playback
`
`queue” necessary to infringe. Sonos accordingly advocates against associating the term
`
`“playback queue” with any specific requirements, while Google wants a more definite
`
`construction to serve as the foundation for its non-infringement arguments. In particular, the
`
`parties dispute whether the term “playback queue” requires: (1) an “ordered list”; (2) plural
`
`“multimedia items”; and (3) user-selected media.
`
`First, Sonos asserts that a “playback queue” need not be a list, but this argument does not
`
`conform with the intrinsic evidence. The patent repeatedly associates a queue with a “list” or
`
`6
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 7 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`“playlist.” See, e.g., ’615 patent at 15:57–67 (playback device may have information about “a
`
`current play position within a list to enable near-seamless ‘handoff’ of music from a portable
`
`device to a local playback system” (emphasis added)); 16:32–35 (devices may share “a current
`
`point of playback (e.g., now playing a third song in a playlist, fourth song in the playlist, and
`
`so on)”).
`
`Sonos objects that “the ’615 Patent teaches embodiments where a ‘playback device’
`
`queues a single resource locator, such as a URL. . . .” (Claim Constr. Br. 12). But a list of one
`
`is still a list. The patent cites a publication that states, for instance, that a “media listing can
`
`include . . . one or more additional items of media content.” See U.S. Patent App. Publ.
`
`2012/0089910 A1 at ¶ 52 (emphasis added); see also FitBit Inc. v. AliphCom, 2017 WL
`
`386257, at *14 (N.D. Cal. Jan. 27, 2017) (Judge Edward J. Davila) (“The ordinary meaning of
`
`‘list’ also supports the idea that the ‘list’ at issue can contain one . . . item[]. Lists often . . .
`
`contain only one item.”).
`
`Second, Sonos argues that nothing requires a “playback queue” to contain plural
`
`multimedia items. This order agrees on that point. The plain language of the claim recites:
`
`“adding the multimedia content to the local playback queue comprises . . . adding, to the local
`
`playback queue, one or more resource locators” (see limitation 13.5(a) (emphasis added)).
`
`Google objects that a queue must include a “next” media item in case the user wants to skip
`
`forward, and accordingly argues that a queue logically must include at least two items (Br. 9
`
`(citing Bhattacharjee Decl. ¶¶ 71–73)). But the patent does not have such a restrictive view of
`
`a queue. In addition to the claim language cited above, the specification repeatedly describes
`
`embodiments where a queue only contains a single audio track. See, e.g., ’615 patent at 11:62–
`
`12:3 (a smart speaker “may contain a uniform resource locator . . . that specifies an address to
`
`a particular audio track in the cloud” (emphasis added)); see also id. at 10:42–46; 12:49–63;
`
`13:36–40. These citations suggest that the list must contain at least one item, but not
`
`necessarily more than one.
`
`Third, Sonos asserts that the content in the queue need not be selected directly by a user.
`
`Google’s position, by contrast, is that a user must directly populate and manage the queue (CC
`
`7
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 8 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Opp. 11). Google’s argument does not persuade. True, the specification discusses scenarios
`
`where a user adds or deletes content from the queue and suggests that a user can edit a queue
`
`(see, e.g., ’615 patent at 16:25–31 (describing a “queue that the user is editing/managing. . . .”).
`
`However, the specification also repeatedly describes embodiments in which the third-party
`
`application (such as Google Play Music) dictates what media content is in the queue. See, e.g.,
`
`’615 patent at 13:1–10; 15:59–62. Moreover, as Sonos points out, nothing in the claim itself
`
`refers to a user.
`
`In sum, this order agrees with Google that a “playback queue” requires a “list” of content
`
`selected for playback, but agrees with Sonos that the list does not necessarily require more than
`
`one item of content or require users to select content directly. This order further rejects
`
`Google’s proposal to include the term “multimedia item” in the construction. The claim uses
`
`the term “multimedia content,” and there is no need to introduce additional ambiguity by
`
`importing a new term. Accordingly, this order construes the term “playback queue” as “a list
`
`of multimedia content selected for playback.”
`
`B.
`
`THE ACCUSED APPS DO NOT USE A “LOCAL PLAYBACK QUEUE”
`
`Having construed “playback queue,” we now turn to Google’s non-infringement
`
`arguments. To prove infringement, Sonos must show that Google’s accused products meet
`
`each properly construed limitation of claim 13 either literally or under the doctrine of
`
`equivalents. See Deering Precision Instruments, LLC v. Vector Distribution Sys., Inc., 347
`
`F.3d 1314, 1324 (Fed. Cir. 2003). Here, Sonos asserts both. To establish literal infringement,
`
`all of the elements of the claim, as correctly construed, must be present in the accused
`
`products. TechSearch, LLC v. Intel Corp., 286 F.3d 1360, 1371 (Fed. Cir. 2002). Sonos may
`
`also establish infringement under the doctrine of equivalents by “showing that the difference
`
`between the claimed invention and the accused product [is] insubstantial,” including “by
`
`showing on a limitation by limitation basis that the accused product performs substantially the
`
`same function in substantially the same way with substantially the same result as each claim
`
`limitation of the patented product.” Crown Packaging Tech., Inc. v. Rexam Beverage Can Co.,
`
`559 F.3d 1308, 1312 (Fed. Cir. 2009).
`
`8
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 9 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`As stated above, Google’s primary non-infringement theory is that both its Google Play
`
`Music app and YouTube app products do not use a “local playback queue” (see limitation
`
`13.5). The two categories of accused apps operate in slightly different ways. In plain Greek,
`
`Sonos asserts that using the cast feature on the YouTube apps on a control device causes a
`
`“WatchNext” server to transmit a “WatchNextResponse” to a cast-enabled playback device.
`
`The WatchNextResponse is then stored by the playback device. According to Sonos, the
`
`WatchNextResponse “often” includes a string of characters called a “videoId” that corresponds
`
`to the item set to currently playback, the item set to playback next, and the item that came
`
`before the current item (Opp. 3–5). Similarly, casting from the Google Play Music app on the
`
`control device creates an ItemWindowResponse that stores a link to the previous, current, and
`
`next media items set for playback (Opp. 7-8). The apps receive this information from a cloud
`
`queue, and neither of the apps store any additional media content beyond those three items.
`
`Google quibbles about some of the details. Google asserts, for example, that a playback
`
`device only “request[s] cloud queue items one-by-one” (Br. 7). Google further states that the
`
`“upNextVideoID” variable (i.e., the variable corresponding to the item set to play next) only
`
`appears when “the cloud queue has been exhausted,” and that this variable “only exists for a
`
`few milliseconds” (Br. 9).
`
`At bottom, though, neither side appears to dispute that Google’s products operate by
`
`“retrieving” information from the cloud queue about the current, next, and previous media item
`
`(Br. 9; Opp. 3). Nor do the parties dispute that these three items are only a subset of a separate
`
`cloud queue. The focus of the dispute is instead on whether this information stored locally in
`
`the playback device is a playback queue at all.
`
`The parties dedicated the bulk of their briefing and their time at oral argument to this
`
`issue. Upon review, this order concludes that neither the information stored by the
`
`WatchNextResponse (in the YouTube apps) nor the information stored by the
`
`ItemWindowResponse (in the Google Play Music app) qualify as a playback queue. The
`
`groups of three items stored by the respective apps are not lists of multimedia content selected
`
`for playback. In each app, the cloud queue stores the list, and the locally-stored information is
`
`9
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 10 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`merely a mirror reflecting a subset of what is happening in the cloud queue. The songs set to
`
`play on Google Play Music, for example, are all dictated by the cloud queue. If the user adds
`
`or edits a playlist, the cloud queue changes. If the app creates a playlist, the cloud queue
`
`adapts. It is only after the cloud queue changes that anything can happen to the information
`
`stored locally on the playback device (see Bhattarcharjee Decl. ¶¶ 81–84). This demonstrates
`
`that the groups of three items stored in each app are not lists of content selected for playback,
`
`but rather merely provide the means to process the lists for playback. In short, the cloud queue
`
`runs the show.
`
`Sonos objects that multiple playback queues can exist simultaneously (Opp. 8). In
`
`support, Sonos points out that the specification teaches that there can be “two-way
`
`communication” between the local playback queue and a separate queue, “such as keeping a
`
`local playback queue synchronized with a queue that the user is editing/managing in the third
`
`party application” (’615 patent at 16:22–31). But there is no such “two-way communication”
`
`here. Rather, the cloud queue delivers information to the playback device on a one-way street.
`
`The cloud queue provides information about the queue to the WatchNextResponse and
`
`ItemWindowResponse, and never vice-versa, because there is no locally-stored queue that
`
`would allow “two-way” synchronization.
`
`Sonos further objects that the specification teaches that “the local playback system” can
`
`“periodically fetch[] a short list of tracks to play list” from a “third-party application” (id. at
`
`16:63–66). This passage, however, explains that the third-party application can “override a
`
`local playback queue” with the “short list of tracks to play next” (ibid.). The passage thus
`
`distinguishes a local playback queue from the “short list of tracks.” Moreover, the passage
`
`suggests that there must be something to override, and, here, the locally-stored information can
`
`never be populated by anything other than the “short list of tracks.” Instead,
`
`WatchNextResponse and ItemWindowResponse can never store additional or different items,
`
`and never more than three total items (see Bhatarcharjee Decl. ¶¶ 21, 73, 119).
`
`Sonos has accordingly failed to raise a genuine dispute that Google’s products employ a
`
`“local playback queue” as contemplated by claim 13 of the ’615 patent. Thus, Google’s
`
`10
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 11 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`products do not infringe the claim, and this order need not address Google’s additional non-
`
`infringement arguments.
`
`2.
`
`ANTICIPATION AND OBVIOUSNESS.
`
`This order now turns to Google’s invalidity arguments. Before we move forward,
`
`however, a procedural note. After Google filed its motion, Sonos moved to strike some of the
`
`motion for improperly asserting new invalidity theories and prior art references. A prior order
`
`granted Sonos’s motion in part, striking paragraphs 133 and 138–41 of Dr. Bhattacharjee’s
`
`expert report in their entirety (Dkt. No. 315). That material is accordingly not considered here.
`
`With this in mind, we now turn to Google’s surviving arguments. Google asserts that
`
`one of its previous apps, the YouTube Remote app, anticipated claim 13 of the ’615 patent.
`
`Alternatively, Google argues that it would have been obvious to combine the YouTube Remote
`
`app with other prior art references to achieve Sonos’s claimed invention.
`
`The YouTube Remote app was released in November 2010 (see Bobohalma Decl. ¶ 3).
`
`The purpose of the app was to allow a smart phone to connect to another device, such as a
`
`television or computer, so that a YouTube video being played on the smart phone would
`
`appear on a larger screen (Br. 16). For example, a user could mirror a YouTube video onto a
`
`television and control playback of the video through the app. In short, the app functioned
`
`similarly to what Google now calls casting, as described above. The old process was more
`
`cumbersome, however, because it involved an intermediary website to which both devices
`
`separately had to connect to enable pairing. Specifically, each device needed to separately
`
`navigate to the intermediary website and log in to the same YouTube account. Once the
`
`devices were logged in to the same account, they could then pair with each other through the
`
`YouTube Remote app (see Opp. 14–15).
`
`Google now asserts that the app disclosed each and every limitation of claim 13.
`
`“Anticipation requires that a single prior art reference disclose each and every limitation of the
`
`claimed invention, either expressly or inherently.” SRI Int’l Inc. v. Cisco Sys., Inc., 930 F.3d
`
`1295, 1306 (Fed. Cir. 2019). “Anticipation is a question of fact.” Atlas Powder Co. v. Ireco,
`
`Inc., 190 F.3d 1342, 1346 (Fed. Cir. 1999). Because a patent is presumed valid, the party
`
`11
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 12 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`asserting invalidity has the burden of proof to show anticipation by clear and convincing
`
`evidence. Core Wireless Licensing S.A.R.L. v. LG Elecs., Inc., 880 F.3d 1356, 1364 (Fed. Cir.
`
`2018).
`
`Sonos replies that the YouTube remote app did not disclose claim limitations 13.2, 13.4,
`
`13.5, and 13.6.2 This order will first consider Sonos’s arguments as to 13.2, 13.5, and 13.6,
`
`and then circle back to 13.4. For the reasons that follow, this order concludes that the app did
`
`not disclose limitation 13.4, but that modifying the app the satisfy the limitation would have
`
`been obvious in light of the prior art.
`
`A.
`
`LIMITATION 13.2
`
`Claim limitation 13.2 recites “after connecting to a local area network via a network
`
`interface, identifying playback devices connected to the local area network.” For our purposes,
`
`a “local area network,” or LAN, refers to a “local” home Wi-Fi network. This is in contrast to
`
`a “wide area network,” or WAN, which refers to network that can be accessed more widely,
`
`e.g., a 3G cellular network. The important point is that a LAN and a WAN provide different
`
`means to connect a device to the internet.
`
`Sonos reads limitation 13.2 to require that the control device affirmatively identify that
`
`the playback device is connected to the same LAN as the control device, as opposed to a WAN
`
`or a different LAN (Opp. 15). Google admits that its system did not do this. Instead, the
`
`system allowed the control device and the playback device to separately log in to the
`
`intermediary website. As such, it didn’t matter whether the smart phone and television were
`
`connected to the internet in different ways. For example, the smart phone could have used a
`
`3G network (a WAN) to navigate to the intermediary website, while the television could have
`
`used a home Wi-Fi network (a LAN) to navigate to the intermediary website. Thus, the
`
`YouTube Remote system did not require the control device to know whether the television was
`
`connected to a LAN at all. Sonos insists that this precludes anticipation.
`
`
`2 Sonos briefly argues that Google has not met its burden to show anticipation as to limitations
`13.1 and 13.3 (Opp. 14). But Google stated in its motion that, according to Sonos’s validity
`contentions, there was no dispute as those limitations (see Br. 17–18). Sonos said nothing to the
`contrary in its opposition brief.
`
`12
`
`Northern District of California
`
`United States District Court
`
`

`

`Case 3:20-cv-06754-WHA Document 316 Filed 08/02/22 Page 13 of 17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
` Google objects that the plain language of the claim does not require any such identifying
`
`of the LAN. This order agrees. The claim only requires the control device to “identify[]
`
`playback devices connected to the local area network” (see limitation 13.2). The phrase
`
`“connected to the local area network” modifies “playback devices.” Accordingly, the claim
`
`does not require affirmatively identifying the LAN. Nor does it require identifying that the
`
`television is connected to the LAN. All that is required is that the system allowed (i) playback
`
`devices to be identified and (ii) such identified devices to be connected to the same LAN as the
`
`control device.
`
`The YouTube Remote system allowed both. It is undisputed that a television, for
`
`example, could have been connected to the same home Wi-Fi network as the smart phone, and
`
`that the smart phone could have transferred playback to that television. Indeed, Google has
`
`provided a 2010 video demonstrating just that (see Reply Br. 10).3 In such circumstances, the
`
`control device is “identifying playback devices connected to the [LAN]” (see limitation 13.2).
`
`True, as Google acknowledges, the phone and the television could have been connected to the
`
`internet in different ways, but that Google’s system could identify devices connected to the
`
`LAN in some circumstances and devices not connected to the LAN in others does not preclude
`
`anticipation. Rather, it shows that Google’s system was flexible and had capabilities in
`
`addition to those recited by the claim. See

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket