Fleming v. Escort, Inc. et al

Filing 303

MEMORANDUM DECISION & ORDER the motion for reconsideration filed by Fleming (docket no. 265 ) is GRANTED IN PART AND DENIED IN PART. It is further ORDERED, that the motion for reconsideration filed by Escort (docket no. 260 ) is DENIED. It is furt her ORDERED, that Fleming's fee petition (docket no. 238 ) is GRANTED and that Escort pay to Fleming the sum of $51,461 representing fees and costs. Signed by Judge B. Lynn Winmill. (caused to be mailed to non Registered Participants at the addresses listed on the Notice of Electronic Filing (NEF) by (jp)

Download PDF
IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF IDAHO HOYT A. FLEMING, Plaintiff, Case No. 1:12-CV-066-BLW v. MEMORANDUM DECISION AND ORDER ESCORT, INC., et al., Defendants. INTRODUCTION The Court has before it motions to reconsider filed by both parties, and a petition for attorney fees and costs filed by Fleming. The Court heard oral argument on the motions to reconsider on July 23, 2015, and directed counsel to submit further briefing. That supplemental briefing has now been received. For the reasons explained below, the Court will deny Escort’s motion to reconsider, grant in part Fleming’s motion to reconsider, and award fees and costs to Fleming in the sum of $51,461. LITIGATION BACKGROUND On January 9, 2015, the Court awarded $341,649 in sanctions to Fleming after finding that Escort and its prior attorneys (who have since withdrawn) falsely claimed that certain source code – labeled ESC17363 – containing non-infringing features was the source code used in Escort’s allegedly infringing products. Escort’s false claim was an attempt to mislead Fleming, requiring him to waste substantial time and effort. Memorandum Decision & Order – page 1 With the award of $341,649, the Court compensated Fleming for the fees and costs he incurred. Thereafter, Fleming discovered that Escort appeared to have committed the same misconduct with another line of source code labeled ESC18692. Once again, Escort produced source code that appeared to be non-infringing and falsely represented that it was used in Escort’s commercial products. In an earlier decision, the Court held that these new allegations did in fact constitute misconduct. See Memorandum Decision (Dkt. No. 231). The Court will not repeat the detailed discussion contained there, but will simply summarize it here. Fleming had alleged that Escort committed three types of misconduct: (1) Escort attempted to deceive Fleming and the Court into believing that ESC18692 was the source code that operated the GX65 product, (2) Escort committed spoliation by failing to maintain source code that Fleming needs to prove infringement, and (3) Escort needlessly forced Fleming through a wasteful discovery process. The Court agreed that Fleming was forced through a wasteful discovery process but rejected the deception and spoliation charges. More specifically, the Court held that Escort had not attempted to mislead Fleming about the source code that actually operates the GX65 product, and did not commit spoliation because the source code at issue – version 2.46 – was embedded in a CD provided by Escort during discovery, labeled ESC18692. At the same time, Escort needlessly forced Fleming through a wasteful discovery process, warranting an award of the attorney fees and costs Fleming incurred in attempting to obtain version Memorandum Decision & Order – page 2 2.46 from ESC18692. Fleming filed a petition seeking $51,461 in fees and costs. That petition is pending and has been fully briefed. The Court’s decision was based on a complicated set of facts and reached a result not anticipated in the briefing by either side. Consequently, the Court invited counsel to file motions to reconsider now that a target had been established for their challenges. They both filed such motions, which are now before the Court for resolution. The Court will address first Fleming’s motion for reconsideration. Fleming’s Motion for Reconsideration Logs & CD Fleming argues first that the Court erred in finding that Escort produced its product compatibility logs revealing the actual source code numbers assigned to the GX65 product before it produced ESC18692, the CD that is the source of Fleming’s deception argument. The Court’s finding that the logs were produced before the CD was important to its conclusion that Escort did not attempt to deceive Fleming. But the Court was incorrect – the logs were produced for the first time about two months after Escort produced ESC18692. Deception Fleming argues next that the Court erred in rejecting his argument that Escort’s production of the CD labeled ESC18692 was designed to deceive Fleming into believing that source code version 3.46 operated the GX65. Escort was required to produce the source code running its allegedly infringing products by Local Patent Rule Memorandum Decision & Order – page 3 3.4. Source code is written by a programmer in a comprehensible language of words and symbols, and is then transformed by a “compiler” into hex (or object) code, a series of machine-readable binary numbers that actually operate the product. See Microsoft Corp. v. AT&T Corp., 550 U.S. 437, 448 at n. 8 (2007) (explaining difference between source and hex code). Thus, source code is human-readable, while hex code is machine-readable. See Orr Declaration (Dkt. No. 149-3) at ¶ 4. Source code often contains programmer’s notes or comments that “try to make [the source code] easier to understand.” See JustMed, Inc. v. Byce, 600 F.3d 1118, 1123 at n. 2 (9th Cir. 2010). In contrast, hex code is largely incomprehensible. That is why the Court’s Local Patent Rule 3.4 requires production of the source code. Escort knew that the source code for some versions of the GX65 was version 2.46. Yet instead of producing source code version 2.46, Escort produced a CD labeled ESC18692 that contained, on its face, source code version 3.46. That version was non-infringing – it did not contain the directional arrow that Fleming alleged infringed his patent. Escort represented that the CD contained the “versions of source code for the main and GPS processors from the beginning of this lawsuit that were placed into production . . . .” See Letter (Dkt. No. 265-5). In other words, Escort represented that version 3.46 was used in its commercially-sold products. That representation was false; it is undisputed that version 3.46 has never been used in any Escort commercial product. Memorandum Decision & Order – page 4 The CD contained 20 lines of source code. If a certain line was modified, the CD could produce source code version 2.46. But when Escort produced the CD, it failed to tell Fleming that (1) version 2.46 operated the GX65, not version 3.46; (2) that version 2.46 was on the CD but could only be accessed by modifying a line of the source code on the CD; and (3) that version 3.46 had never been used in any Escort commercial product. Escort originally produced ESC18692 on October 7, 2013. It would be more than two months before Fleming would reveal that version 2.46, rather than version 3.46, operated the GX65. On December 30, 2013, Escort produced product compatibility logs. These logs identified the source code numbers for each model of Escort’s allegedly infringing products. The log for two models of the GX65 (GX65 No Ku Versions A and B) revealed for the first time that source code version 2.46 was used for those models. See Log (Dkt. No. 265-8). The logs also revealed for the first time that source code version 3.46 was never used for any Escort commercial product, including the GX65. But the logs did not tell Fleming where, in Escort’s numerous prior submissions of source code, he could locate the version 2.46 source code that operated the GX65. Escort did not provide that information until May of 2014, when it represented that the source code Fleming requested for the GX65 could be found in ESC18692. See Escort’s Discovery Response (Dkt. No. 265-9) at p. 4. Memorandum Decision & Order – page 5 So seven months after production, Escort finally revealed that version 2.46 was used by the GX65 and that the source code could be found in ESC18692. But Escort had still said nothing to Fleming about how ESC18692 must be modified to access version 2.46. On June 4, 2014, Fleming wrote a letter to Escort, detailing his attempts to reconcile the log with ESC18692, accusing Escort of deception, and describing how Fleming was finally able to discover how to modify the ESC18692 to reveal version 2.46. On June 20, 2014, Escort replied, denying the deception charge and confirming the accuracy of Fleming’s methodology for accessing version 2.46. Thus, Escort’s production of ESC18692 looks very similar to its production of ESC17363. In both cases, Escort produced non-infringing source code and falsely represented that it was used in Escort’s commercial products. There are, however, important differences. Here, the allegedly infringing element – the directional arrow – was a visible display on the GX65. Thus it was obvious that version 3.46, which did not display an arrow, could not be the source code used in the GX65 (Versions A and B). It seems unlikely that Escort was trying to deceive Fleming on such an obvious point. While Escort’s production was not intended to deceive, it was intended to be vexatious. Escort was trying to wear Fleming down. For that conduct, the Court will award sanctions, but the Court cannot find that Escort actually intended to deceive Fleming, and so affirms its earlier holding in that regard. Memorandum Decision & Order – page 6 Spoliation Fleming argues that the Court erred in holding that (1) source code version 2.46 was embedded in ESC18692, and (2) Escort could not be guilty of spoliation because it produced ESC18692 containing source code version 2.46. Fleming has the burden of establishing spoliation by demonstrating that Escort destroyed documents and had “some notice that the documents were potentially relevant to the litigation before they were destroyed.” Ryan v. Editions Ltd. West, Inc., 786 F.3d 754, 766 (9th Cir. 2015). Escort’s Senior Systems Engineer Jeff Stevens created version 2.46 source code on July 17, 2013. See Stevens’ Declaration (Dkt. No. 192-10) at ¶ 14. About a month later, Stevens admits that he “made changes to” source code version 2.46. Id. at ¶ 15. He admits that he (1) removed the marked arrow location on the display, and (2) changed “Russian language prompts and support for European-specific forms of radar and speed detection.” Id. On the date Stevens made changes to version 2.46, (1) this litigation had been ongoing for over a year; (2) Escort knew that version 2.46 ran some models of the GX65; and (3) Escort knew that the GX65 was alleged by Fleming to infringe his patents. Under the authorities cited in Ryan, Escort was required to maintain the original source code version 2.46 as it was created on July 17, 2013. Because Escort failed to do so, it has committed spoliation. Escort recognizes “that Mr. Fleming’s argument would be moot if Escort had ‘snapshotted’ version 2.46” before making those changes. See Supplemental Brief Memorandum Decision & Order – page 7 (Dkt. No. 297) at p. 6. Escort argues, however, that its “failure to follow this course of action was not in bad faith because it is not part of Escort’s standard business practice to save stand-alone versions of its source code.” Id. But this business practice has no relevance under Ryan because version 2.46 was so clearly relevant to this litigation. Escort responds that it did not spoliate the source code version 2.46 because it still exists on ESC18692. But it is undisputed that it does not exist as it was created on July 17, 2013, by Escort’s Senior Systems Engineer Jeff Stevens. As Stevens himself admits, he made certain changes to that original version 2.46. Stevens alleges that those changes were minor and irrelevant to this litigation, but that does not change the fact that Escort cannot produce the original version 2.46. That failure establishes spoliation. Spoliation of evidence “raises a presumption that the destroyed evidence goes to the merits of the case, and further, that such evidence was adverse to the party that destroyed it.” Apple Inc. v. Samsung, 888 F.Supp.2d 976, 998 (N.D.Cal. 2012). The finding of spoliation shifts the burden of proof “to the guilty party to show that no prejudice resulted from the spoliation” because that party “is in a much better position to show what was destroyed and should not be able to benefit from its wrongdoing.” Id. To show a lack of prejudice, Escort compared the hex code version 2.46 on ESC 18692 with the hex code actually loaded into Escort products, and found that they are an exact match. See Stevens Declaration, supra at ¶ 18. In other words, the Memorandum Decision & Order – page 8 functionality of the source code version 2.46 produced by Escort to Fleming is identical to the functionality of the Escort products that Fleming accuses of infringement. It remains true that the loss of the original version 2.46 means that programmer comments might be lost, although there is no way to be sure. While those comments do not affect the functionality of a device, they do offer insight into what the programmer was attempting to accomplish. Fleming’s expert Douglass Schmidt testified that he uses these comments to “interpret the source code.” See Schmidt Declaration (Dkt. No. 299-12) at p. 1. He goes on to state that “[w]ithout access to meaningful source code comments and names, it is not possible to efficiently and accurately understand complex software.” Id. Escort itself has shown the importance it places on programmer comments by making over 100 changes to the source code on ESC 17363 to add comments that would highlight the non-infringing nature of the source code. See Memorandum Decision (Dkt. No. 178). Nevertheless, Escort’s expert, Timothy Ramey, testified that in his opinion no programmer comments were deleted. See Ramey Declaration (Dkt. No. 297-1) at ¶ 13. He reached that opinion because “the comments in the code were uniform and consistent – deleted comments would be apparent . . . .” Id. As the Court sifts through all this evidence, it finds most important the functional match between the version 2.46 produced by Escort and the version 2.46 actually running Escort’s allegedly infringing devices. While the Court cannot be sure Memorandum Decision & Order – page 9 if programmer comments were deleted when Stevens changed the original version 2.46, Ramey’s opinion convinces the Court that it is unlikely that any substantive comments were deleted.1 For all these reasons, the Court finds that Escort has carried its burden of showing a lack of prejudice from the spoliation. While Fleming has urged the Court to make a finding of infringement based on the spoliation, the Court will refuse to do so because Escort has carried its burden of showing no prejudice. Escort’s Motion for Reconsideration Wasteful Discovery The Court would first note that all of its comments in this decision concerning Escort’s litigation conduct relate to its prior counsel who have since withdrawn, and do not involve Escort’s current counsel. The Court’s original decision found that Escort needlessly forced Fleming through a wasteful discovery process. Escort objects to that conclusion, arguing that (1) it produced version 2.46 precisely as it maintains that code in the ordinary course of its business – that is, embedded in the CD labeled ESC18692; (2) Fleming had previously objected to stand-alone versions of source code; (3) Fleming revealed that he understood how to obtain version 2.46 from ESC18692 in his letter of June 4, 2014; 1 Fleming submitted an email purporting to show Escort’s “strategy” of making changes to source code to trick Fleming into believing that the source code was not infringing. That email involved ESC 17363 and so the Court will evaluate it in the context of other pending motions involving ESC 17363. Memorandum Decision & Order – page 10 (4) Escort quickly confirmed Fleming’s understanding in Escort’s letter of June 20, 2014; and (5) it is a relatively simple process to modify ESC18692 to obtain version 2.46, taking between 20 minutes and 2 hours. But in the discussion above, the Court has largely rejected these arguments. The key misconduct by Escort that forced Fleming to waste time and effort was Escort’s long delay in (1) explaining the source code used for the GX65, (2) explaining that the source code on the face of ESC 18692 was irrelevant, and (3) explaining how ESC 18692 needed to be modified to access version 2.46. None of Escort’s rationalizations address these points. Moreover, Escort’s production of ESC 18692 was so much like its fraudulent production of ESC 17363 – as discussed above – that Fleming was entitled to spend long hours trying to unveil any fraud. Escort cannot assail Fleming for the time spent on this production when it was Escort’s own acts that created a reasonable suspicion of a second fraud. Escort argues that Fleming eventually figured out how to modify ESC18692 to obtain version 2.46. So what? After eight months – and with no help from Escort – Fleming had a version of code that he had obtained himself by modifying discovery. That is nearly worthless in litigation. Production in discovery is designed to be a binding act. It binds the producing party to a representation that the item produced is what it purports to be. Maljack Prods., Inc. v. GoodTimes Home Video Corp., 81 F.3d 881, 889 n. 12 (9th Cir.1996) (holding that documents produced by a party in Memorandum Decision & Order – page 11 discovery were deemed authentic when offered by the party-opponent); 31 Federal Practice & Procedure: Evidence § 7105, at 39 (stating that “[a]uthentication can also be accomplished through judicial admissions such as . . . production of items in response to . . . [a] discovery request”). Requiring your opponent to modify discovery to obtain a key piece of evidence mocks the binding effect that production in discovery is designed to create. Stipulating to authenticity only addresses one of the harms – it does not address verification. Even if Escort admits under Rule 901 that modifications are authentic, Fleming has no way to verify that is true. Fleming can get the modifications admitted under the Rules of Evidence but will never be sure if he has the real thing from Escort. There is therefore an important difference between authentication and verification. That is why Local Rule 3.4 requires the straight-up production of source code. As the Court held in its original decision, “Escort had a duty to produce Version 2.46, not to produce something else, leaving it up to Fleming to figure out how to transform it into what Escort should have produced in the first place.” Memorandum Decision at p. 6. Escort takes issue with the Court’s finding that Escort’s claim that source code version 2.46 could not be produced in a stand-alone version was false. The Court found that Escort’s own expert, Dr. Grindon, testified that Escort provided him with a stand-alone Version 2.46 that was not embedded in Version 3.46. See Grindon Declaration (Dkt. No. 192-4) at ¶¶ 11-13. Escort argues that the Court was mistaken: Dr. Grindon was “not provided with a stand-alone source code version 2.46 but Memorandum Decision & Order – page 12 instead was provided with a stand-alone hex code versions 2.46 so that he could confirm the accuracy of the source code.” See Escort’s Brief (Dkt. No. 261) at p. 13 (emphasis in original). But Escort’s explanation gains it nothing. The reason Escort has never been able to produce a stand-alone original version 2.46 is that Escort spoliated that version of the source code. In conclusion, the Court can find nothing in Escort’s arguments that would persuade it to reconsider its earlier decision. The Court will therefore deny Escort’s motion to reconsider. Fleming’s Petition for Attorney Fees In the Court’s original decision, it awarded fees and costs to Fleming, and he has now filed his petition seeking $51,461 in fees and costs. See Memorandum Decision (Dkt. No. 231). Escort argues again that the Court lacks authority to award fees and costs in this case. But the Court’s earlier decision fully discussed the Court’s authority to award fees and costs, and the findings above clearly give the Court that authority for the reasons set forth in the Court’s original decision. There is no dispute over counsel’s hourly rate and the Court finds it reasonable. Escort makes various arguments that the fees are too high, but the Court rejects those arguments and finds the sum of $51,461 adequately compensates Fleming for the wasted time and effort caused by Escort in the way it produced ESC18692. Conclusion Memorandum Decision & Order – page 13 The Court will therefore grant Fleming’s motion for reconsideration in part although it will deny the requested remedy that the Court enter a finding of infringement with regard to certain Escort products. The Court will deny Escort’s motion for reconsideration. Finally, the Court will grant Fleming’s motion for fees in the sum of $51,461. ORDER In accordance with the Memorandum Decision set forth above, NOW THEREFORE IT IS HEREBY ORDERED, that the motion for reconsideration filed by Fleming (docket no. 265) is GRANTED IN PART AND DENIED IN PART. It is granted to the extent that the Court modified its findings as set forth above, but is denied in all other respects. IT IS FURTHER ORDERED, that the motion for reconsideration filed by Escort (docket no. 260) is DENIED. IT IS FURTHER ORDERED, that Fleming’s fee petition (docket no. 238) is GRANTED and that Escort pay to Fleming the sum of $51,461 representing fees and costs. DATED: September 4, 2015 _________________________ B. Lynn Winmill Chief Judge United States District Court Memorandum Decision & Order – page 14

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?