From Casetext: Smarter Legal Research

Uniloc USA, Inc. v. Apple Inc.

UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA San Francisco Division
Apr 30, 2018
Case No. 18-cv-00362-PJH (LB) (N.D. Cal. Apr. 30, 2018)

Opinion

Case No. 18-cv-00362-PJH (LB)

04-30-2018

UNILOC USA, INC., et al., Plaintiffs, v. APPLE INC., Defendant.


ORDER ADJUDICATING DISCOVERY DISPUTE REGARDING SOURCE CODE

Re: ECF No. 140

INTRODUCTION

Plaintiffs Uniloc USA, Inc. and Uniloc Luxembourg, S.A. (collectively, "Uniloc") bring this patent-infringement suit against defendant Apple Inc. ("Apple"). Uniloc is the holder, through assignment, of patent number 7,690,556 (the "556 Patent"), a patent for a "Step Counter Accounting for Incline." Uniloc alleges that certain models of Apple iPhones, Apple iPads, and Apple Watches incorporate hardware or software that infringe upon the 556 Patent. Specifically, Uniloc claims that these Apple devices incorporate hardware "such as an accelerometer, inclinometer, altimeter, and barometer" and software "such as the Health app" that infringe upon the 556 Patent.

Amend. Compl. - ECF No. 68 at 2 (¶ 5). Citations refer to material in the Electronic Case File ("ECF"); pinpoint citations are to the ECF-generated page numbers at the top of documents.

Id. at 3 (¶ 10).

Id.

The parties raise a dispute regarding Uniloc's discovery requests for the source code to Apple software. Uniloc's source-code expert, William C. Easttom, wants to review Apple's source code "to be able to testify as to how the accused Apple products work." Apple has produced, and Mr. Easttom has inspected, the source code for an Apple feature called "Flights Climbed." Uniloc asserts, however, that Apple has not produced certain other source code that may be relevant to the 556 Patent.

Joint Letter Br. - ECF No. 140.

Id. at 2.

Id. at 3, 6.

Uniloc asks that Apple produce the entire source code for the iPhone/iPad's and Watch's operating systems (iOS and watchOS, respectively). In the alternative, Uniloc asks that the court schedule a discovery conference and order Apple to produce a representative with detailed familiarity with "the code" (which the court understands to be the entire source code for iOS and watchOS) to attend the conference. In the further alternative, Uniloc asks that Apple produce a representative with detailed familiarity with "the code" to meet with Uniloc's code expert, under a process where if Apple's "code guy" convinces Uniloc's expert that the code is irrelevant, Apple need not produce it, but otherwise Apple must produce it to Uniloc.

Id. at 3.

Id.

Id. at 4.

Apple responds that Uniloc's request is overbroad and does not conform to Federal Rule of Civil Procedure 26(b)'s requirement that discovery be both relevant and proportional. Apple argues that its source code is among its most precious and vulnerable assets, reflecting the work of thousands of engineers and billions of dollars of investment. Apple states that there is no representative who has detailed familiarity with all of the iOS and watchOS source code. Apple states that the source code that Uniloc requests also encompasses confidential code owned by third parties or that protect important third-party rights, such as software that manages access rights to digital content such as music and movies. Apple states that the source code that Uniloc requests also includes code for thousands of features and functions that have no relevance to this case. In lieu of Uniloc's requests and alternatives — all of which are centered around production or discussions of the entirety of iOS and watchOS source code — Apple proposes that, if Uniloc believes it needs additional source code, it provide a chart listing the specific claim limitation for which it believes it needs additional source code, identify the additional source code it needs and why, and explain why the source code already produced is insufficient with respect to that claim limitation.

Id.

Id.; Kateley Decl. - ECF No. 140-2 at 1-2 (¶ 6).

Joint Letter Br. - ECF No. 140 at 4; Kateley Decl. - ECF No. 140 at 1 (¶ 3), 2 (¶ 8) (iOS and watchOS each contain tens of millions of lines of code, and employees have access to only portions of code on a need-to-know basis).

Joint Letter Br. - ECF No. 140 at 4; Kateley Decl. - ECF No. 140-2 at 2-3 (¶ 9).

Joint Letter Br. - ECF No. 140 at 4.

Id. at 6.

The court can adjudicate this dispute without a hearing. N.D. Cal. Civ. L.R. 7-1(b). For the following reasons, the court denies Uniloc's motion to compel (and declines to adopt Apple's counterproposal as a judicial order).

ANALYSIS

Federal Rule of Civil Procedure 26(b) states that "[u]nless otherwise limited by court order, the scope of discovery is as follows: Parties may obtain discovery regarding any nonprivileged matter that is relevant to any party's claim or defense and proportional to the needs of the case[.]"

Courts in this district have rejected discovery requests for source code where the requesting party has not shown why the code is relevant to claims or defenses or the request is overbroad and disproportionate to the case. For example, in Nazomi Communications, Inc. v. Samsung Telecommunications, Inc., No. C-10-05545 RMW, 2012 WL 1980807 (N.D. Cal. June 1, 2012), a plaintiff brought patent-infringement claims against Samsung for patents for processing Java-based software programs and sought production of the complete source code for Samsung phones and devices. Id. at *1. Samsung argued that its production should be limited to the portions of code relevant to the technology at issue in the patents-in-suit, but the plaintiff argued that it should have a complete copy of all source code so that it could "fully understand the operation of Samsung's products[.]" Id. at *2. The court denied the plaintiff's request, holding that it "ha[d] not demonstrated the necessity of 'fully understanding the operation of Samsung's products' as opposed to understanding the portion that is covered by its infringement claims. Given the sensitivity of source code, the court is not inclined to order broad disclosure absent a more specific showing." Id. (internal brackets omitted) (citing Synopsys, Inc. v. Nassda Corp., No. C 01-2519 SI, 2002 WL 32749138, at *1 (N.D. Cal. Sept. 16, 2002)). Similarly, in Waymo LLC v. Uber Technologies, Inc., No. C 17-00939 WHA, 2017 WL 6883929 (N.D. Cal. Oct. 19, 2017), Waymo brought a trade-secrets-misappropriation case against Uber and requested production of all of Uber's current source code. Id. at *1. The court denied Waymo's request as "profoundly overbroad" and "untethered," holding that Waymo had to make a showing of the relevance of the source code rather than "pawing through Uber's source code without limitation." Id.

Uniloc does not argue that the entirety of iOS and watchOS source code is relevant to its claims or that its request for the entire iOS and watchOS source code is proportionate to the needs of this case. Uniloc's claims relate solely to the 556 Patent, a patent for a step counter. Apple iPhones, iPads, and Watches encompass hundreds or thousands of features wholly unrelated to those claims. For example, Apple iPhones and iPads play music and movies, and iOS source code controls that playback and the encryption used to protect digital rights and prevent copyright violations. Uniloc makes no plausible argument that that code is relevant to its claims. Similarly, iOS and watchOS contains code responsible for graphics processing — the devices have screens and displays that show users what is happening on their devices, and they need code to control those graphics. Additionally Apple's devices do many things beyond counting steps: they make phone calls, send text messages, read email, and browse the web, to name a few examples; all are controlled by source code. Uniloc makes no plausible argument that that code is relevant to its claims.

Kateley Decl. - ECF No. 140-2 at 2-3 (¶ 9).

Id. at 3 (¶ 10).

Uniloc intimates that the way a code review "usually" works is that the inspecting party's code expert may "look at whatever he thinks relevant." Uniloc cites no authorities for this proposition, and case law contradicts the premise. Cf. Nazomi, 2012 WL 1980807, at *2; Waymo, 2017 WL 6883929, at *1. Uniloc then argues that "the parties cannot go to Court every time they disagree . . . over whether particular portions of code could be relevant to this action[.]" The court agrees that the parties cannot take every dispute to court the instant it arises — the parties must cooperate in the discovery process and meet and confer in good faith to try to resolve disputes themselves before they involve the court. But that does not mean that Uniloc is entitled to all of Apple's source code. Uniloc claims that having to address disputes about particular pieces of source code would "squander Uniloc's resources." But Uniloc brought this litigation, and now that it has done so, it cannot ignore the requirement under the Federal Rules that discovery be relevant and proportional, simply because complying with the Rules might require Uniloc to expend some resources. Uniloc could not reasonably argue, for example, that it would be too expensive or time-consuming to make relevant and proportional requests to Apple for email productions and that therefore — to spare it costs — Apple must produce every email it has ever sent or received, on whatever topic, no matter how unrelated to the case. Uniloc has no greater entitlement to all of Apple's source code.

Joint Letter Br. - ECF No. 140 at 3.

Id.

See Standing Order - ECF No. 130-1 at 2-3 (discussing the parties' meet-and-confer obligations).

Joint Letter Br. - ECF No. 140 at 3.

Uniloc's alternative proposals that Apple produce a "code guy" with familiarity with the iOS or watchOS code is similarly unworkable. Uniloc would not be able to demand that Apple produce a representative with "detailed familiarity" with every email that Apple has ever sent or received (not to mention that no such person likely would exist). Uniloc has no greater entitlement to demand that Apple produce a representative with "detailed familiarity" with all of Apple's source code. That said, the parties ought to consider whether to involve people with appropriate expertise in the relevant portions of source code in their discussions.

Uniloc's expert Mr. Easttom cites several examples of specific source-code files that Apple has not produced. If Uniloc believes those particular code files are relevant and that Apple should produce them, and if Apple disagrees, the parties must meet and confer in good faith to try to resolve the dispute, in accordance with the court's Standing Order. If they are unable to resolve their dispute, they may raise it with the court in a joint letter brief in accordance with the Standing Order, with clear, specific arguments as to why discovery into that code is or is not relevant and proportional. But Uniloc may not circumvent this procedure and demand that Apple produce all of its iOS and watchOS source code so that Uniloc can "paw[] through [Apple]'s source code without limitation." Cf. Waymo, 2017 WL 6883929, at *1. Uniloc's motion to compel is denied.

Easttom Decl. - ECF No. 140-1 at 3 (¶¶ 9-14).

Standing Order - ECF No. 130-1.

As noted above, Apple has made an alternative proposal as to how the parties can address source-code disputes, which would require Uniloc to provide a chart listing the specific claim limitation for which it believes it needs additional source code, identifying the additional source code it needs and why, and explaining why the source code already produced is insufficient with respect to that claim limitation. Joint Letter Br. - ECF No. 140 at 6. The court declines at this juncture to impose those procedural requirements on Uniloc in a judicial order. That said, if the parties are unable to resolve a source-code dispute on their own and need to raise the issue with the court, the court would appreciate it if the parties clearly explained what the source code is and why the parties believe the additional source is or is not relevant to particular claim limitations. --------

IT IS SO ORDERED.

Dated: April 30, 2018

/s/_________

LAUREL BEELER

United States Magistrate Judge


Summaries of

Uniloc USA, Inc. v. Apple Inc.

UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA San Francisco Division
Apr 30, 2018
Case No. 18-cv-00362-PJH (LB) (N.D. Cal. Apr. 30, 2018)
Case details for

Uniloc USA, Inc. v. Apple Inc.

Case Details

Full title:UNILOC USA, INC., et al., Plaintiffs, v. APPLE INC., Defendant.

Court:UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA San Francisco Division

Date published: Apr 30, 2018

Citations

Case No. 18-cv-00362-PJH (LB) (N.D. Cal. Apr. 30, 2018)