Patent ID: 8706899

Claim:
A computer-implemented method performed by data processing apparatus for transmitting data associated with a petroleum well from a mobile drilling rig to operations centers, the method comprising: receiving, at a first computer system located on a mobile drilling rig, a first data request from a second computer system located at a first operations center, said first operations center located remote from the mobile drilling rig, said first data request transmitted over a first communications network that connects the first computer system and the second computer system, said first data request seeking data associated with a petroleum well that is being drilled or has been drilled by the mobile drilling rig; in response to receiving the first data request: retrieving, by the first computer system, data that satisfies the first data request from a computer-readable storage medium connected to the first computer system, and transmitting over the first communications network, the data from the first computer system to the second computer system; receiving, at the first computer system, a second data request from a third computer system located at a second operations center, said second operations center located remote from the mobile drilling rig, said second data request transmitted over a second communications network that connects the first computer system and the third computer system, said second data request seeking at least a portion of the data associated with the petroleum well; determining, by the first computer system, that a bandwidth of a third discrete communications network that connects the second computer system located at the first operations center and the third computer system located at the second operations center is greater than a bandwidth of the second communications network; and in response to receiving the second data request, transmitting an identity of the second computer system located at the first operations center to the third computer system located at the second operations center and a notification to the third computer system located at the second operations center to request at least the portion of the data satisfying the second data request from the second computer system located at the first operations center.