Patent ID: 8135862

Claim:
A method for obtaining field data using real-time, bi-directional data management, comprising: receiving a requested data description list from a field application associated with a drilling system; receiving an available data description list from a data source; subscribing, in response to receiving the available data description list, to available data by mapping the available data description list to the requested data description list, the available data having a first data format and a first communication protocol associated with the data source and comprising a first context identifier assigned by the data source for identifying a portion of the available data, the available data including at least one data log tagged with the first context identifier; modifying the available data to generate first modified data having a second data format and a second communication protocol for sending to the field application, the first modified data comprising the first context identifier for identifying a portion of the first modified data; sending, using the second communication protocol, the first modified data to the field application, wherein the field application selectively performs a field operation based on the first modified data to generate processed data, the processed data comprising the first context identifier, the first context identifier identifying a portion of the processed data corresponding to the at least one data log; receiving, using the second communication protocol, the processed data from the field application; modifying, in response to receiving the processed data from the field application, the processed data to generate second modified data having the first data format and the first communication protocol; sending, using the first communication protocol, the second modified data to the data source; and updating, by the data source, the available data to generate updated available data based on the second modified data, wherein the field operation is adjusted using the processed data.