Synopsys, Inc. v. Atoptech, Inc
Filing
302
ORDER by Magistrate Judge Donna M. Ryu denying 272 Motion for Leave to File; denying 273 Motion for Sanctions (dmrlc2, COURT STAFF) (Filed on 5/18/2015)
1
2
3
4
UNITED STATES DISTRICT COURT
5
NORTHERN DISTRICT OF CALIFORNIA
6
SYNOPSYS, INC.,
7
Case No. 13-cv-02965-MMC (DMR)
Plaintiff,
8
v.
9
ATOPTECH, INC,
10
Defendant.
Re: Dkt. Nos. 272, 273
11
United States District Court
Northern District of California
ORDER RE: MOTION FOR
SANCTIONS AND MOTION FOR
LEAVE TO FILE MOTION FOR
RECONSIDERATION
12
Plaintiff Synopsys, Inc. filed a motion for sanctions against Defendant ATopTech, Inc.
13
14
Synopsys also filed a motion for leave to file a motion for reconsideration,1 which is cross-
15
referenced in the sanctions briefing. [Docket Nos. 273, 272.] Synopsys seeks sanctions against
16
ATopTech for alleged failures to produce discovery as ordered by this court in orders dated
17
February 21, 2015 and March 16, 2015. [Docket Nos. 232, 255]. Synopsys also requests that the
18
court reconsider its March 16, 2015 order to the extent it denied Synopsys’s motion to compel
19
production of source code. The court finds that these matters are appropriate for resolution
20
without oral argument pursuant to Civil Local Rule 7-1(b), and without further briefing on the
21
motion for leave to file a motion for reconsideration pursuant to Civil Local Rule 7-9(d).2
22
1
23
24
25
26
27
28
Synopsys initially filed this second motion as a “Motion for Relief from Nondispositive Pretrial
Order of Magistrate Judge” before Judge Chesney, who is the presiding judge. See Docket No.
263. Judge Chesney found that the motion was “based on evidence not available for submission to
Magistrate Judge Ryu prior to the order Synopsys now challenges and thus is, in essence, a motion
for reconsideration based on newly obtained evidence.” Id. See also Civil L.R. 7-9(b)(2) (party
moving for reconsideration must show reasonable diligence and a basis for the reconsideration,
such as “[t]he emergence of new material facts or a change of law occurring after the time of such
order”). Judge Chesney then denied the motion without prejudice to Synopsys submitting to the
undersigned a motion for leave to file a motion for reconsideration pursuant to Civil Local Rule 79(b). Synopsys’s motion followed.
2
The Civil Local Rules require a party seeking reconsideration of an earlier ruling to file a
1
2
I.
BACKGROUND
3
A.
4
Synopsys is a company in the electronic design automation (“EDA”) and semiconductor
5
intellectual property industry. Am. Compl. [Docket No. 43] at ¶ 2. It “develops, manufactures,
6
sells and licenses products and services that enable designers to create, model and verify complex
7
integrated circuit designs.” Id. Synopsys owns a tool called PrimeTime that “provides customers
8
with a trusted solution for timing sign-off, a required verification step before manufacturing” a
9
digital circuit. Id. at ¶ 3. The PrimeTime software includes hundreds of proprietary input and
10
Factual Allegations
output formats, including commands, variables, and parameters. Id. at ¶ 19.
United States District Court
Northern District of California
11
In June 2011, Synopsys sued Extreme DA Corporation, which owned software called
12
GoldTime. Id. at ¶ 22. Synopsys alleged that GoldTime copied the proprietary PrimeTime input
13
and output formats. In October 2011, Synopsys acquired Extreme DA and now owns all rights to
14
GoldTime. Id. at ¶ 24.
15
ATopTech is an EDA company that develops tools for the physical design of integrated
16
circuits. Id. at ¶ 4. ATopTech makes a “place and route” tool known as Aprisa that can “talk to”
17
or interoperate with the PrimeTime tool. Id. at ¶ 3; Docket No. 188 at 2-3. In June 2010,
18
ATopTech licensed GoldTime from Extreme DA. Am. Compl. at ¶ 31. When Synopsys acquired
19
Extreme DA in October 2011, Synopsys also acquired Extreme DA’s rights under its license
20
agreement with ATopTech. Id. at ¶ 31.
21
Synopsys contends that ATopTech’s products, including Aprisa, unlawfully copy
22
PrimeTime and GoldTime input and output formats. Id. at ¶¶ 9, 35. Synopsys also contends that
23
ATopTech improperly accessed SolvNet—Synopsys’ password-protected website that hosts
24
software, user guides, and support documentation—to download proprietary information about the
25
26
27
28
motion for leave to file a motion for reconsideration. Civil L.R. 7-9(b). “No response need be
filed and no hearing will be held concerning the motion for leave to file a motion to reconsider”
unless the court determines otherwise. Civil L.R. 7-9(d). The parties’ briefing on the motion for
sanctions fully argues the source code issue that is the subject of the motion for reconsideration.
For this reason, the court does not require additional briefing.
2
1
operation of PrimeTime and other Synopsys software. Id. at ¶ 41.
2
In the Amended Complaint, Synopsys brings claims for (1) federal copyright infringement,
3
(2) patent infringement, (3) breach of contract and (4) breach of the implied covenant of good faith
4
and fair dealing. Id. On July 22, 2014, pursuant to the parties’ stipulation, Judge Chesney stayed
5
the patent claims pending a decision by the Patent and Trial Appeal Board of the United States
6
Patent and Trademark Office on whether to institute inter partes review of the patents-in-suit. See
7
Docket No. 142. On April 9, 2015, Judge Chesney lifted the stay and granted Synopsys’ motion
8
to bifurcate the patent claims from its copyright and breach of contract claims. See Docket No.
9
280.
B.
11
United States District Court
Northern District of California
10
With respect to the non-patent claims, Synopsys has sought a wide swath of information
Procedural History
12
regarding the design and development of ATopTech’s Aprisa and Apogee products, source code,
13
and documents related to the input and output formats for those products. On August 28, 2014,
14
this court ordered phased discovery, and instructed ATopTech to produce certain documents.
15
Docket No. 166. In response, ATopTech produced unredacted copies of portions of its user
16
guides and manuals for several versions of Aprisa and Apogee (specifically, the “Aprisa/Apogee
17
Parameter Guide” and “Aprisa/Apogee Reference Manual”). Synopsys claims that this production
18
revealed “over 500 instances of copying of Synopsys’ input/output formats” (although ATopTech
19
disputes both Synopsys’ definition of “copying” and the way that Synopsys counted instances of
20
copying). See Docket No. 193.
21
1.
22
February 12, 2015 Order
Subsequent to ATopTech’s production of excerpts from product guides and manuals,
23
Synopsys requested an order compelling further production. Specifically, Synopsys sought: (1)
24
Synopsys and Extreme DA materials; (2) user and product documentation for Aprisa and Apogee;
25
(3) design and development documentation for Aprisa and Apogee; (4) sales and marketing
26
documentation for Aprisa and Apogee; and (5) source code and (6) executable files for Aprisa and
27
Apogee. See Docket No. 193. The court held a hearing on these requests on February 12, 2015
28
and granted in part Synopsys’s motion to compel, ordering the following:
3
1
2
3
4
5
6
7
8
9
10
United States District Court
Northern District of California
11
[1] ATopTech shall produce all Synopsys and Extreme DA
materials in ATopTech’s possession. However, if ATopTech
believes a particular document is clearly outside the scope of this
case, the parties shall meet and confer.
[2] ATopTech shall produce all ATopTech user and product
documentation for Aprisa and Apogee, but may redact information
that is not relevant to input or output formats.
[3] ATopTech shall produce all design and development
documentation for Aprisa and Apogee that references the
input/output formats of Aprisa or Apogee, as well as any references
to GoldTime or PrimeTime, or the interoperability of Aprisa or
Apogee with Synopsys’ or Extreme DA’s products.
[4] ATopTech shall provide sales and marketing documentation for
Aprisa and Apogee, including sales and license agreements.
ATopTech must produce all of the above-referenced discovery by
March 16, 2015.
12
Docket No. 232 at 1-2. The court also ordered the parties to meet and confer further regarding
13
Synopsys’s request for source code and executable files. The parties did so, but were unable to
14
resolve their disputes without judicial intervention. The parties subsequently filed another joint
15
discovery letter. See Docket No. 243.
16
17
18
19
2.
March 16, 2015 Order
The court held a hearing on Docket No. 243 on March 12, 2015, and issued an order on
March 16, 2015. Docket No. 255.
In that order, the court noted that “[a]t the hearing, ATopTech’s counsel confirmed that the
20
discovery produced to date contains all of the input formats for its Aprisa and Apogee software,
21
and ATopTech could provide an attestation under oath to that effect.” Id. The court therefore
22
ordered that “by March 16, 2015, ATopTech shall produce an attestation under oath that the
23
discovery produced to date contains all input formats for its Aprisa and Apogee software.”
24
Next, the court found that the executable files for Aprisa and Apogee would reveal output
25
formats not captured in ATopTech’s user documentation and manuals, and ordered that
26
“ATopTech shall produce to Synopsys a copy of the executable files for Aprisa and Apogee by
27
March 16, 2015.” Id. at 5.
28
Finally, after evaluating Synopsys’s arguments, the court denied the request for the source
4
1
code, concluding as follows:
2
3
4
5
6
7
8
9
10
United States District Court
Northern District of California
11
The court therefore remains unconvinced that Synopsys is entitled to
source code for the Aprisa and Apogee products, at least with
respect to its copyright claim. Synopsys has not explained how the
source code will reveal copied input or output formats that Synopsys
will not already be able to identify through ATopTech’s document
production or forthcoming production of executables, or how the
source code is relevant to Synopsys’ case for damages or
ATopTech’s defenses . . . . Because production of source code
would be duplicative of discovery Synopsys already possesses or
will shortly possess, and the risk to ATopTech resulting from the
exposure of its valuable proprietary information is significant, the
court denies Synopsys’ motion to compel ATopTech to produce
source code for Aprisa and Apogee.
Docket No. 255 at 7-8.
Synopsys now moves for sanctions, arguing that ATopTech’s production has violated the
12
court’s discovery orders. Synopsys also seeks reconsideration of the court’s order denying its
13
request for production of source code.
14
II.
LEGAL STANDARDS
15
Synopsys moves for sanctions pursuant to Federal Rule of Civil Procedure 37 and the
16
court’s inherent power. Rule 37 authorizes the imposition of various sanctions for discovery
17
violations, including a party’s failure to obey a court order to provide or permit discovery. Fed. R.
18
Civ. P. 37(b)(2)(A). If a party fails to obey an order to provide or permit discovery, the court
19
“may issue further just orders,” including by directing that certain facts be taken as established,
20
prohibiting the disobedient party from supporting or opposing certain claims or defenses, striking
21
pleadings, or treating the failure as contempt of court. Fed. R. Civ. P. 37(b)(2)(A). Instead of or
22
in addition to these sanctions, “the court must order the disobedient party . . . to pay the reasonable
23
expenses, including attorney’s fees, caused by the failure, unless the failure was substantially
24
justified or other circumstances make an award of expenses unjust.” Fed. R. Civ. P. 37(b)(2)(C).
25
A court may use its inherent power to impose sanctions for discovery abuses that may not
26
be a technical violation of the discovery rules. Halaco Eng’g Co. v. Costle, 843 F.2d 376, 380
27
(9th Cir. 1988). “Regarding a court’s inherent powers to sanction, the Supreme Court has said that
28
such powers are to be used carefully.” Banga v. Experian Info. Solutions, No. C-08-4147 SBA
5
1
(EMC), 2009 WL 2407419, at *1 (N.D. Cal. Aug. 4, 2009) (citing Chambers v. NASCO, Inc., 501
2
U.S. 32, 44-45 (1991) (“Because of their very potency, inherent powers must be exercised with
3
restraint and discretion. A primary aspect of that discretion is the ability to fashion an appropriate
4
sanction for conduct which abuses the judicial process.”)). “[I]nherent-power sanctions [must] be
5
preceded by a finding of bad faith, or conduct tantamount to bad faith.” Gomez v. Vernon, 255
6
F.3d 1118, 1134 (9th Cir. 2001) (citations omitted). “[R]ecklessness, of itself, does not justify the
7
imposition of sanctions, [but] sanctions are available when recklessness is combined with an
8
additional factor such as frivolousness, harassment, or an improper purpose.” Id. (citation and
9
formatting omitted).
10
III.
Synopsys contends that ATopTech should be sanctioned because it violated this court’s
11
United States District Court
Northern District of California
DISCUSSION
12
February 12, 2015 and March 16, 2015 orders by failing to fully produce several categories of
13
discovery. The court considers each category in turn.
14
A.
15
On February 12, 2015, the court ordered ATopTech to “produce all ATopTech user and
User and Product Documentation for Aprisa and Apogee
16
product documentation for Aprisa and Apogee, but [permitted ATopTech to] . . . redact
17
information that is not relevant to input or output formats.”
18
Synopsys contends that ATopTech violated this court’s orders by producing only
19
“seemingly random excerpts from post-20093 user guides,” which omitted “roughly 80%” of the
20
pages from each user guide. As an example, Synopsys submitted several versions of Release
21
13.11 of the Aprisa/Apogee User Guide, and points out that certain pages from Versions 2 and 4
22
were produced but the same pages from Version 3 were omitted, for no apparent reason. Mot. at
23
9; Michael Decl. Exs. 2-4.
With respect to the contention that ATopTech’s production was “seemingly random,”
24
25
ATopTech explains that its documents differ in pagination from year to year, and not every page
26
that contains a “challenged” input or output format appears in the same place in the same format
27
3
28
ATopTech avers that its first user guides were published in 2009, and “no User Guides exist
before 2009.” Opp. at 5.
6
1
the following year. Opp. at 5. ATopTech asserts that it “engaged contract attorneys at
2
considerable expense, and supervised them in the production of all pages of the User Guide,
3
Application Notes, and Error Guides that contain or refer to the input/output formats (or any of
4
them) that Synopsys accuses ATopTech of copying.” Id. ATopTech also explains that it
5
performed quality checks during this process; that Synopsys’s specific examples of pages omitted
6
in different versions of the user guides can be explained by inadvertent error; that ATopTech
7
would have agreed to quality check its production again had Synopsys raised this issue prior to
8
this motion for sanctions; and that ATopTech will perform another quality check to confirm that
9
every page from the user documentation for Aprisa and Apogee containing a reference to the
10
challenged input and output formats has been produced.
ATopTech’s description of its production and quality control process, while helpful, does
United States District Court
Northern District of California
11
12
not address the larger question, which is whether it properly followed the court’s order. Although
13
ATopTech does not make a clear and direct statement, it appears to have interpreted the court’s
14
order as requiring it to produce only those pages of the user guides that reference the specific
15
examples of alleged copying identified by Synopsys. For example, ATopTech avers that it has
16
satisfied the court’s order by producing “all pages from the ATopTech User Guides as well as
17
from its records entitled Application Notes and Error Guides that contain or refer to the
18
input/output ‘formats’ (meaning the commands, options, parameters/variables and/or
19
objects/attributes) that Synopsys accuses ATopTech of copying.” Opp. at 3. See also Opp. at 5
20
(referring to production of pages containing references to “the challenged input or output
21
‘format’”.) Similarly, ATopTech contends that most of the unproduced pages from the user
22
guides “relate to commands or functions for ATopTech’s place and route product and not any of
23
the accused input/output formats.” Id. at 4.
The court did not limit production to documents which refer to input or output formats
24
25
specifically identified by Synopsys as violating the copyright laws. The February 12, 2015 order
26
permitted ATopTech to redact information “that is not relevant to input or output formats.” Thus,
27
ATopTech should produce information regarding all input or output formats, not just selected
28
ones.
7
1
In sum, ATopTech appears to have applied too fine a filter in deciding which documents
2
should be produced in this category, and what properly could be redacted . ATopTech has not
3
presented compelling reasons for withholding portions of the user guides. It raises a generic
4
concern that ATopTech and Synopsys are “direct competitors” but does not explain why the
5
production of user guides, which are commercially available and distributed to customers, would
6
cause harm to ATopTech. Accordingly, in order to prevent any further misunderstanding about the
7
scope of production, ATopTech shall produce complete copies of its user documentation to
8
Synopsys by May 22, 2015. As to the issue of sanctions, the court’s prior order permitted
9
redaction, and ATopTech’s conduct did not amount to a clear violation of the order. The court
10
therefore declines to impose sanctions on ATopTech for this conduct.
United States District Court
Northern District of California
11
B.
12
The court ordered ATopTech to “produce all design and development documentation for
13
Aprisa and Apogee that references the input/output formats of Aprisa or Apogee, as well as any
14
references to GoldTime or PrimeTime, or the interoperability of Aprisa or Apogee with Synopsys’
15
or Extreme DA’s products.” [Docket No. 232.] Synopsys contends that ATopTech’s production
16
is insufficient and sanctionable.
17
Design and Development Documentation for Aprisa and Apogee
On March 16, 2015, ATopTech produced “Release Notes” for Aprisa and Apogee, dated
18
from 2009 onward. Synopsys contends that Release Notes are not design and development
19
documents because their name suggests that they are generated at the conclusion of the
20
development and design cycle to explain the software to users (not developers). Mot. at 9; Walker
21
Decl. at ¶ 22. Synopsys also contends that Aprisa was released in 2006, so the production of
22
Release Notes dating from 2009 is insufficient. Finally, Synopsys contends that ATopTech
23
produced only excerpts of the Release Notes, rather than complete copies.
24
In response, ATopTech explains the history of the company and the origin of the Release
25
Notes. ATopTech states that it was formed in 2004 by four individuals, two of whom were
26
primarily responsible for writing the software that forms ATopTech’s only basic product,
27
28
8
1
Aprisa/Apogee.4 Opp. at 6. According to ATopTech, its “first major sale of any product occurred
2
in 2008” and before that time “the engineers did not keep separate records of their work in
3
developing their products.” ATopTech describes the development of its recordkeeping system as
4
follows:
5
In 2008, when it actually had a major customer, ATopTech created a
record-keeping system that it referred to as “Release Notes.” These
were its basic “design and development” documents up until 2008.
As its work with its first major customer began to call for product
changes and improvements, ATopTech began a formal database
system to keep track of any change made in the software, including
who requested it and who put it into place.
6
7
8
9
Opp. at 6. This formal database is called the JIRA database. The earliest JIRA entry is dated July
11
United States District Court
Northern District of California
10
2008, although the database “includes archived notes for the period prior to 2008.” Id. at 7.
12
Among other things, the JIRA database contains information about the identities of the engineers
13
who made certain changes and the identities of customers who requested those changes. Id. On
14
March 31, 2015, two days before Synopsys filed its motion for sanctions, ATopTech produced
15
additional materials related to the design and documentation for Aprisa and Apogee from the JIRA
16
database. ATopTech avers that it has searched the JIRA database and produced “every entry in
17
the entire JIRA database that contains or refers to any of the input/output ‘formats’ that Synopsys
18
alleges that ATopTech copied.” Id. Thus, according to ATopTech, it has “produced all the design
19
and/or development documents it has been able to locate that pertain to the input/output formats at
20
issue in this case.” Id.
In its reply brief, Synopsys contends that it still has problems with ATopTech’s
21
22
production. First, ATopTech’s production is restricted to design and development documentation
23
“that references the input/output formats of Aprisa or Apogee.” Synopsys seeks production of all
24
portions of the Release Notes and the JIRA database, even if they do not refer to the allegedly
25
copied formats. ATopTech has not argued that the production of all Release Notes (subject to the
26
4
27
28
Synopsys notes that ATopTech is no longer a small company, since it now employs over a
hundred people, including approximately 60 engineers. See Reply at 5. However, there is no
dispute that ATopTech was small during the time it was initially designing and developing Aprisa
and Apogee.
9
1
parties’ stipulated protective order) will be burdensome or oppressive, or would unduly jeopardize
2
commercially sensitive information. The court therefore orders ATopTech to produce complete
3
copies of all of the Release Notes for Aprisa and Apogee by May 22, 2015. This will avoid the
4
“overfiltering” problem described in the earlier section.
5
With respect to the JIRA database, the court notes again that it is inappropriate to limit
6
production to only portions of the JIRA database which refer to input or output formats
7
specifically identified by Synopsys as violating copyright laws. By May 22, 2015, ATopTech
8
must produce all JIRA documents that reference any input or output format of Aprisa and Apogee,
9
regardless of whether they were specifically identified by Synopsys as having been copied. To the
extent that Synopsys argues that it is entitled to more than that, it appears from the parties’
11
United States District Court
Northern District of California
10
briefing that they have not adequately met and conferred about the JIRA database. They did not
12
provide the court with any information about JIRA’s size and content. Accordingly, the court
13
orders the parties immediately to meet and confer about the issue, using the rulings in this order as
14
a benchmark.
15
Next, Synopsys notes that the JIRA printouts reference “requirement spec” documents,
16
which Synopsys believes are “another type of design and development documentation that has
17
been withheld.” Reply at 4. Because Synopsys raises this question on reply, ATopTech has not
18
been given the opportunity to respond and potentially resolve the point. The issue therefore is not
19
ripe for adjudication. The parties are ordered immediately to meet and confer about this issue.
20
Finally, ATopTech avers that it did not have a formal recordkeeping system for design and
21
development documentation until 2008, such that information prior to 2008 “would be reflected in
22
the e-mail exchanges back and forth, and at this stage, neither party has set forth a protocol for the
23
discovery of e-mail records.” Opp. at 6. Synopsys’s reply brief notes that the parties have already
24
agreed to an ESI discovery protocol, so ATopTech’s refusal to search through emails for design
25
and development documentation is unwarranted. It appears that the parties are raising this issue
26
for the first time in the briefing without first meeting and conferring about it. Again, it is not ripe
27
for judicial intervention, and the parties must immediately meet and confer.
28
ATopTech is ordered to produce full copies of all of its Release Notes for Aprisa and
10
1
Apogee by May 22, 2015. By the same deadline, ATopTech must also produce all JIRA
2
documents that were withheld because they did not refer to input or output formats specifically
3
accused by Synopsys. The parties shall meet and confer immediately about (1) whether other
4
portions of the JIRA database should be produced; (2) the “requirement spec” issue; and (3)
5
design and development documentation that may exist in emails.
As ATopTech’s production in this category did not clearly violate the court’s order,
6
7
sanctions are not warranted.
8
C.
9
The court also ordered ATopTech to “provide sales and marketing documentation for
Sales and Marketing Documentation for Aprisa and Apogee
Aprisa and Apogee, including sales and license agreements.” Docket No. 232. Synopsys
11
United States District Court
Northern District of California
10
contends that ATopTech’s production of sales5 documents violated the court’s order because
12
ATopTech has only produced a one-page spreadsheet created for purposes of this litigation.
In response, ATopTech notes that it “was (and is) an extremely small company with little
13
14
in the way of a marketing budget . . . . [and] ATopTech has not had a great many sales and its
15
revenue has been quite limited, and thus is readily presented in a spreadsheet.” Opp. at 7. The
16
spreadsheet contains revenue by quarter for the years 2004-2014 and identifies all of ATopTech’s
17
customers for Aprisa and Apogee products by name and year. See Michael Decl. Ex. 5.
18
ATopTech contends that, based on the parties’ communications, it understood that a summary
19
spreadsheet of revenue would be sufficient to meet Synopsys’s discovery request. Nonetheless, in
20
further discussions subsequent to the filing of the instant motions, ATopTech agreed to provide
21
Synopsys with annual financial statements. Opp. at 7.
In its reply brief, Synopsys notes that ATopTech has not yet provided the promised
22
23
financial statements. By May 22, 2015, ATopTech shall produce its annual financial statements
24
to Synopsys. The court finds no basis for issuing sanctions.
25
D.
26
At the time that Synopsys filed its motion for sanctions, ATopTech had produced one
Executable Files for Aprisa and Apogee
27
5
28
Synopsys appears to take issue only with ATopTech’s production of sales-related material, not
its production of marketing material or licensing agreements.
11
1
executable file for one version of its combined Aprisa and Apogee software. Mot. at 11.
2
Synopsys seeks sanctions because it believes “ATopTech . . . was required to submit all versions
3
of its executable file, not just the single version it selected to produce.” Id. (emphasis added).
4
This court’s March 16, 2015 order stated that “ATopTech shall produce to Synopsys a
5
copy of the executable files for Aprisa and Apogee by March 16, 2015.” Docket No. 255 at 5.
6
The order did not specify the versions of those programs for which ATopTech was required to
7
produce the executable files, and the parties did not raise the issue or argue the point at the hearing
8
leading up to that order. Indeed, ATopTech notes that at the hearing preceding the March 16,
9
2015 order, “Synopsys did not say that it was demanding production of executable file versions
going back to the beginning of the company,” and since Synopsys had produced an executable file
11
United States District Court
Northern District of California
10
for only one version of its software, ATopTech made a corresponding production of its executable
12
file. Opp. at 8. Because the earlier order did not specify which executable files ATopTech was
13
required to produce, the court declines to impose sanctions.
ATopTech states that following further meet and confer sessions, ATopTech has “now
14
15
provided all executables for all releases of Aprisa/Apogee. Only minor bug fixes and the like have
16
not been provided.” Id. at 8, n. 1. Accord Reply at 4 (“On April 16 . . . ATopTech produced
17
additional executable files.”). In its reply brief, Synopsys contends that ATopTech’s
18
supplemented production is still incomplete because ATopTech has only produced releases dating
19
to 2007 “despite its CEO’s admission that Aprisa first ‘shipped to customers in December 2006.’”
20
Reply at 4. The court therefore orders ATopTech to produce executable files for all versions of
21
Aprisa and Apogee, including any from prior to 2007, by May 22, 2015.
22
E.
23
Synopsys seeks sanctions for what it describes as ATopTech’s “false” and “misleading”
Source Code for Aprisa and Apogee
24
representations to the court regarding whether ATopTech’s user documentation and/or executable
25
files contained all of the input formats6 in the Aprisa/Apogee software. The gist of Synopsys’
26
27
28
6
The representations made by ATopTech regard only whether all of the input formats can be
found in the documentation and executable files. The parties do not raise any disputes about
ATopTech’s representations about the output formats of Aprisa/Apogee.
12
1
complaint is that in earlier hearings and filings, ATopTech represented to the court that all input
2
formats for Aprisa/Apogee could be found in its user documentation, but now asserts that all input
3
formats for Aprisa/Apogee can be found in its user documentation and/or executable files.
4
The March 16, 2015 order states: “At the hearing, ATopTech’s counsel confirmed that the
5
discovery produced to date contains all of the input formats for its Aprisa and Apogee software,
6
and ATopTech could provide an attestation under oath to that effect. Accordingly, the court
7
orders that . . . ATopTech shall produce an attestation under oath that the discovery produced to
8
date contains all input formats for its Aprisa and Apogee software.” Docket No. 255 at 4. On
9
March 16, 2015, ATopTech filed the declaration of Henry Chang, the Vice President of Product
Management for ATopTech, who avers that “all commands, variables and parameters in the
11
United States District Court
Northern District of California
10
Aprisa/Apogee software are found in the Reference Manuals [and] Parameter Guides [produced
12
prior to March 16, 2015] and/or available in the executable code files being provided today.”
13
Docket No. 254-1 at ¶ 2 (emphasis added).
14
The parties devote substantial argument to dissecting ATopTech’s earlier statements to the
15
court, and debating whether or not they were misleading. Synopsys cites to ATopTech’s
16
statements in discovery letters and during the March 12, 2015 hearing, in which ATopTech
17
appears to represent that all of the input formats for Aprisa/Apogee could be found in the user
18
documentation. In response, ATopTech tacitly acknowledges that it did not provide fully accurate
19
information to the court by characterizing its representations as “substantially correct.” The court
20
finds that ATopTech’s later attestation— that all input formats could be found in the user
21
documentation plus the executable files—amounted to a change in the representation that it
22
initially made to the court.
23
Synopsys seeks sanctions, in the form of compelled production of the source code and
24
payment of attorneys’ fees, for ATopTech’s earlier inaccurate representations to the court.
25
However, ATopTech’s earlier representations do not amount to disobedience of a court order or a
26
failure to produce discovery, and are therefore not subject to sanctions under Rule 37. With
27
respect to sanctions pursuant to the court’s inherent power, the court notes that without question,
28
ATopTech should have attended to the accuracy of its statements to the court. Inaccuracies
13
1
weaken the court’s confidence in a party’s representations; intentional misrepresentations are
2
subject to sanctions. However, Synopsys has not demonstrated that ATopTech acted in bad faith
3
by making its earlier representations. For this reason, the court cannot exercise its inherent
4
authority to impose sanctions. See Gomez, 255 F.3d at 1134 (finding of bad faith or conduct
5
tantamount to bad faith required for imposition of inherent-power sanctions).
ATopTech’s prior inaccurate representation to the court forms at least part of the basis for
6
Synopsys’s bid for reconsideration of the court’s order denying production of source code. To the
8
extent Synopsys argues that ATopTech’s changed representation supports a reversal of the court’s
9
earlier order, the court disagrees. That order was premised on several rationales, described above:
10
(1) Synopsys did not require source code to access the input and output formats in Aprisa/Apogee
11
United States District Court
Northern District of California
7
because they are available through other, less intrusive discovery; (2) source code is not relevant
12
to Synopsys’s case for actual or statutory damages stemming from ATopTech’s alleged copyright
13
infringement; and (3) source code is not relevant to Synopsys’s case against ATopTech’s
14
anticipated de minimis defense. The revelation that all input formats can be located in a
15
combination of the user documentation and the executable files, rather than just the user
16
documentation alone, changes nothing.
17
However, Synopsys also argues that ATopTech’s changed representation is still inaccurate.
18
On this point, Synopsys provides the declaration of Dr. Martin Walker. Dr. Walker claims to have
19
identified “numerous commands” that are not found in either ATopTech’s user manuals or
20
“identified by following ATopTech’s instructions for accessing commands through the
21
executable.”7 Mot. Reconsideration at 5; Walker Decl. at 9-17. Dr. Walker asserts that he was
22
able to identify some formats through his own examination of the executable file. Even so,
23
Synopsys argues that it is entitled to the source code because Dr. Walker believes it will reveal
24
additional input formats not available through the user documentation and executable file. Walker
25
Decl. at ¶¶ 44-45.
26
7
27
28
Synopsys contends that the information provided by Dr. Walker constitutes “[t]he emergence of
new material facts ... occurring after the time of [the court’s prior] order” that provides the basis
for Synopsys’ motion for reconsideration. See Civil L.R. 7-9(b)(2).
14
In response, ATopTech contradicts Dr. Walker’s assertion that Synopsys needs the source
1
2
code in order to reveal all of the input formats in Aprisa/Apogee. ATopTech has provided two
3
declarations, from Henry Chang and Dr. Andrew Kahng. Chang explains in great detail how all of
4
the input formats for Aprisa/Apogee can be found in the discovery produced to date. See, e.g.,
5
Chang Sanctions Decl. at ¶ 12 (“Dr. Walker[] [argues] … that one cannot see the actual
6
commands, including the actual options, objects, and default values, used in Aprisa/Apogee
7
without access to the source code for Aprisa/Apogee. This is not correct. The executable code
8
does in fact provide to the user the actual commands, including options, objects, and default
9
values, used by Aprisa/Apogee. This includes not only the ‘formats’ for each of the commands
that are provided to customers, but also all the ‘formats’ used by ATopTech engineers. Nothing is
11
United States District Court
Northern District of California
10
omitted.”).8
The court is persuaded by Chang’s thorough declaration that the input formats in
12
13
Aprisa/Apogee are all available through the user documentation plus the executable files. 9
14
8
15
16
17
18
19
20
21
22
23
24
25
26
27
Specifically, Chang explains that ATopTech provided Synopsys with license keys so that
Synopsys could access commands available to ATopTech’s customers, as well as internal
commands and “hidden” commands available only to ATopTech’s engineers. Chang Sanctions
Decl. at ¶¶ 6, 10. ATopTech also provided Dr. Walker with instructions on how to use the generic
help commands in the software (the “help -d” and “help *” commands), which are “typical
commands normally used in the EDA industry for locating the contents of executable files.”
Chang Sanctions Decl. at ¶ 7. The commands identified by Dr. Walker as not being accessible
through the help commands in the Aprisa/Apogee software are “alias names for existing
commands” (which the court notes Dr. Walker was nonetheless able to access through the
executable file alone, regardless of whether he could access them through the help functions).
Chang Sanctions Decl. at ¶ 8; Walker Decl. at ¶ 37. Chang also explains that despite Dr. Walker’s
claim that he cannot identify the options for each command using the help functions, (see Walker
Decl. at ¶¶ 38-39), “[i]n fact, all such options are available from the executable code . . . . [and]
[a]ll these options are present in the executable code and can be accessed by using the ‘help-d’ for
each command.” Chang Sanctions Decl. at ¶ 9. See also Kahng Decl. at ¶ 28 (“[I]t is plainly
visible upon first typing the commands that the Aprisa tool outputs considerable information from
‘help -d’ and ‘help *’, contrary to Dr. Walker’s claims of ‘missing information.’”). Chang also
notes that “If [Dr. Walker] found himself unable to locate these options, a simple phone call would
have again remedied the issue.” Chang Sanctions Decl. at ¶ 9. As for Dr. Walker’s contention
that the executable file he reviewed would not contain “deprecated” commands—i.e., commands
present in previous versions of the software but omitted in subsequent versions—this argument is
improper on a motion for reconsideration since it is one that Synopsys could have made prior to
the Court’s March 16, 2015 order, see infra n. 9, and in any event ATopTech has provided (or will
shortly provide) executable files for all previous versions of Aprisa/Apogee, where these
deprecated commands will appear. Walker Decl. at ¶ 41; Chang Sanctions Decl. at ¶ 11.
9
28
The court did not rely on Dr. Kahng’s declaration because, unlike the Chang declaration, it does
not squarely address the question of whether Synopsys needs the source code to discover all of the
15
1
Synopsys does not dispute Chang’s explanation of how to locate all the input formats in the
2
Aprisa/Apogee executables. 10 As such, Synopsys has not convinced the court that new material
3
facts have emerged since its March 16, 2015 order that drive a different outcome. The discovery
4
produced by ATopTech to date gives Synopsys access to all of the input and output formats in
5
Aprisa/Apogee, such that the production of commercially sensitive source code would be
6
duplicative.11 The court therefore denies Synopsys’s motion for leave to file a motion for
7
reconsideration, and finds no basis for sanctions.
8
IV.
CONCLUSION
In conclusion, the court denies Synopsys’s motion for leave to file a motion for
9
reconsideration and denies Synopsys’s motion for sanctions. The court orders ATopTech to
11
United States District Court
Northern District of California
10
produce the following by May 22, 2015: (1) complete versions of its user documentation; (2)
12
complete copies of the Release Notes for Aprisa and Apogee; (3) documents from JIRA withheld
13
on the basis that they did not relate to input or output formats specifically accused by Synopsys;
14
(4) annual financial statements; and (5) executable files for all versions of Aprisa and Apogee,
15
including any from prior to 2007. The parties are ordered immediately to meet and confer about
16
//
17
//
18
19
20
21
Aprisa/Apogee input formats. Dr. Kahng’s declaration explains how he was able to confirm that
specific commands—approximately 700 commands from Synopsys’s PrimeTime software and
100 commands identified by Synopsys as having been copied by ATopTech—could be located
using the Aprisa/Apogee executable without requiring access to source code. Kahng Decl. at ¶¶
31-53.
10
22
23
24
25
26
27
Synopsys raises additional arguments that are not appropriate on a motion for leave to file a
motion for reconsideration because they are not “new material facts” emerging after the date of the
March 16, 2015 order. For this reason, the court will not consider these arguments. Synopsys
contends that discovery of source code is necessary so that Synopsys can view the programmers’
comments within the source code, descriptive names in the source code, and “declaring” code, all
of which Synopsys contends may “provide additional information that cannot be found in the
documentation or the executable.” See Walker Decl. at ¶¶ 46, 48-49; Opp. at 6. But these are all
arguments that Synopsys could have made prior to the court’s March 16 Order. Even so, they are
not particularly persuasive, as Synopsys does not explain how unexecuted comments in the source
code, descriptive names, or declaring code could assist it in making its copyright infringement
case.
11
28
This ruling only applies to the non-patent claims in this lawsuit.
16
1
(1) whether fur
rther product
tion from the JIRA datab
base is warranted; (2) th “requirem spec”
he
ment
2
issu and (3) design and development documentat
ue;
d
d
tion that may exist in em form.
y
mail
3
4
IT IS SO ORDER
S
RED.
5
6
7
8
Da
ated: May 18 2015
8,
___
__________
___________
__________
________
Donna M. Ryu
Un
nited States M
Magistrate J
Judge
9
10
United States District Court
Northern District of California
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
17
7
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?