Digital Drilling Data Systems v. Petrolink Service

965 F.3d 365
CourtCourt of Appeals for the Fifth Circuit
DecidedJuly 2, 2020
Docket19-20116
StatusPublished
Cited by33 cases

This text of 965 F.3d 365 (Digital Drilling Data Systems v. Petrolink Service) is published on Counsel Stack Legal Research, covering Court of Appeals for the Fifth Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Digital Drilling Data Systems v. Petrolink Service, 965 F.3d 365 (5th Cir. 2020).

Opinion

Case: 19-20116 Document: 00515476674 Page: 1 Date Filed: 07/02/2020

IN THE UNITED STATES COURT OF APPEALS FOR THE FIFTH CIRCUIT United States Court of Appeals Fifth Circuit

FILED No. 19-20116 July 2, 2020 Lyle W. Cayce DIGITAL DRILLING DATA SYSTEMS, L.L.C., Clerk

Plaintiff - Appellant Cross-Appellee

v.

PETROLINK SERVICES, INCORPORATED,

Defendant - Appellee Cross-Appellant

Appeals from the United States District Court for the Southern District of Texas

Before BARKSDALE, HIGGINSON, and DUNCAN, Circuit Judges. STUART KYLE DUNCAN, Circuit Judge: Digital Drilling Data Systems, L.L.C. (“Digidrill”), a company that provides software used in oil drilling operations, sued its competitor, Petrolink Services, Inc. (“Petrolink”), alleging Petrolink hacked into its software at various oil drilling sites in order to “scrape” valuable drilling data in real time. The district court granted Petrolink’s motion for summary judgment on Digidrill’s copyright claims, but allowed Digidrill’s unjust enrichment claim to proceed to trial, where a jury ultimately returned a verdict in Digidrill’s favor. Both parties appealed. We affirm in part, vacate in part, and remand for further proceedings. Case: 19-20116 Document: 00515476674 Page: 2 Date Filed: 07/02/2020

No. 19-20116 I. A. When oil and gas exploration companies (“operators”) drill below the Earth’s surface, they often engage directional drilling companies to steer drill bits into specific targets deep underground—a process known as “geosteering.” To assist with this process, the directional drillers in turn hire “measurement while drilling” (“MWD”) companies who attach specialized tools near the end of the drill pipe just above the drill bit. These MWD tools send “downhole” data up to the surface, including raw data about the location and orientation of the drill bit and about the characteristics of the surrounding geological formation. MWD companies then rely on other companies who furnish data logging and visualization services—hardware and software packages at the surface that collect and store the data from the MWD tools, and also display the data on computer screens in real-time to assist with the geosteering process. Digidrill is one such data logging and visualization service provider. Digidrill’s initial commercial product, a software program called “DataLogger,” was designed to be installed on an MWD company’s computer to collect raw data from downhole instruments, filter and correct the raw data (based partly on calibration inputs provided by the MWD company), and then log both the raw and corrected data to a database. To prevent unauthorized use of DataLogger, Digidrill designed the program to run only when a USB security dongle is plugged into the laptop. At the filtering and correction stage, DataLogger applies certain algorithms and scaling factors to account for the context of the raw data. For example, DataLogger applies a formula to raw gamma data received from the downhole gamma ray sensor, scaling and correcting for factors such as gamma ray absorption by drill components located near the sensor. DataLogger

2 Case: 19-20116 Document: 00515476674 Page: 3 Date Filed: 07/02/2020

No. 19-20116 similarly corrects the raw depth measurement values received from the drill bit. At the logging stage, the data—both raw and corrected—is written to a computer database consisting of 27 interrelated data tables encompassing a total of 433 columns worth of data. For instance, the corrected gamma data is written in a field called “API” in a table called “GAMMA.” Although Digidrill designed the relational structure of the database—i.e., its “schema”—Digidrill did not write the database program itself. Instead, Digidrill developed DataLogger to incorporate an open source database application called Firebird, allowing users to use off-the-shelf programs to access and query the database. 1 But Digidrill did change the file extension for the database files created by DataLogger from “.fdb” (the default extension for Firebird database files) to “.ddb” (for “Digidrill Database”). Digidrill also ensured that the database was protected by an internal password, but left the username and password set to the publicly available Firebird defaults. 2

1Digidrill asserts that users can only access and query data from the DataLogger database by going through the program’s own “Interface Process,” which requires the presence of the USB dongle. But this assertion is contradicted by language regarding DataLogger that appeared on Digidrill’s website, which stated: “All data generated by the Digidrill system is stored in an open database file to give the user the ability to query the data using off-the-shelf software products.” At the summary judgment stage, the district court acknowledged this by concluding “it was established and known that the DataLogger data files were stored in the Firebird shared library which could be accessed independently from the DataLogger software.” Thus, although Digidrill may have intended for unsophisticated users to access and query the database only through DataLogger’s Interface Process, the company left open—and acknowledged—the possibility that sophisticated users could access the data directly by other means. Indeed, Digidrill acknowledges that only after it discovered Petrolink’s “hack” did the company implement an additional measure “to kill third-party connections to the DataLogger Application.” 2DataLogger users never enter the username and password themselves—the credentials are internal to the program. Whenever DataLogger itself queries its own database, DataLogger is programed to send the proper credentials to the Firebird database server. 3 Case: 19-20116 Document: 00515476674 Page: 4 Date Filed: 07/02/2020

No. 19-20116 Meanwhile, in addition to writing to the database, DataLogger forwards the continuous stream of raw MWD data—but not the corrected data—to the drilling rig’s electronic data recorder (“EDR”) in a standardized feed called Wellsite Information Transfer Specification (“WITS”) for use by other entities at the site. The DataLogger program itself does not offer real-time visualization of the data it collects or manipulates, although it does allow the data to be exported—after the fact or at intervals—in a standardized report format (“.las”) or as PDF files. To provide real-time visualization, Digidrill developed a second product called LiveLog. LiveLog provides real-time, off-site visualization of filtered and corrected data transmitted out of DataLogger. The corrected data is pushed out from DataLogger to the internet in a proprietary format developed by Digidrill and can then be viewed using the company’s CommandCenter application. B. Petrolink competes with Digidrill as, among other things, a visualization services provider. Petrolink developed a program called “PowerCollect” to take raw MWD data, such as that forwarded from DataLogger to the EDR, filter the raw data to some extent, and transmit the filtered data to another Petrolink program called “PetroVault” for real-time visualization. However, PowerCollect’s reliance on raw data and its inability to provide corrected data in real time resulted in unreliable visualizations, to the frustration of some operators using the program. When Petrolink learned that one of its largest customers, EOG Resources (“EOG”), might switch over to Digidrill’s visualization service, Petrolink took action. Instead of paying Digidrill for access to the corrected drilling data via LiveLog, Petrolink obtained a laptop running DataLogger— along with the corresponding USB security dongle—and then, after realizing 4 Case: 19-20116 Document: 00515476674 Page: 5 Date Filed: 07/02/2020

No. 19-20116 DataLogger used an open source Firebird database, managed to gain access to the database by using Firebird’s default administrator username and password.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
965 F.3d 365, Counsel Stack Legal Research, https://law.counselstack.com/opinion/digital-drilling-data-systems-v-petrolink-service-ca5-2020.