Electronic run ticket
First Claim
Patent Images
1. A computing device that is configured to implement a run ticket exchange, comprising:
- a processor;
a memory in electronic communication with the processor;
instructions stored in the memory, the instructions being executable by the processor to;
receive electronic run ticket data from a plurality of client devices, wherein the electronic run ticket data represents one or more transactions in one or more purchases or sales of crude oil and includes a plurality of data points;
store the electronic run ticket data in an exchange data store accessible by a plurality of participants to the one or more transactions;
store an identifier of an oil tank received from the client device as part of the electronic run ticket data and associate a plurality of electronic run tickets together when the plurality of electronic run tickets are part of a single transaction involving identifiers for a plurality of oil tanks;
assign data access permissions to different ones of the plurality of data points;
compare and correlate individual transaction data received from the plurality of client devices for an individual transaction of the one or more transactions as correlated data;
determine whether a discrepancy is present in the correlated data and notify at least one of the plurality of participants when the discrepancy is present;
receive a request to access the correlated data from a participant of the plurality of participants, wherein the participant is a crude oil producer, a crude oil marketer, a crude oil purchaser or a crude oil transporter and is assigned a role as the crude oil producer, the crude oil marketer, the crude oil purchaser or the crude oil transporter;
restrict access by the participant to at least one of the plurality of data points included in the correlated data based on the data access permissions and an identity of the participant, including an identification of the role assigned to the participant where different roles have different of the data access permissions, wherein restricting the access limits the at least one of the plurality of data points accessible by the participant to data points within a defined geographic region, wherein restricting the access enhances security of the plurality of data points and use of the run ticket exchange increases availability of the plurality of data points and enables sharing of the plurality of data points while reducing errors in the plurality of data points; and
receiving and storing a path of the client device between the tank and a road near the tank, reversing the path when the path is from the tank to the road, and transmitting the reversed path as navigation instructions from the road to the tank for use with a second client device.
0 Assignments
0 Petitions
Accused Products
Abstract
Technology for managing electronic run ticket data is provided. In an example method, electronic run ticket data representing a transaction is received from a client device. The electronic run ticket data may be stored in an exchange data store. A participant to the transaction may be identified and the identity of the participant may be stored with the electronic run ticket data in the exchange data store. A request may be received from the participant to the transaction to access the electronic run ticket data and access to the electronic run ticket data may be provided to the participant.
-
Citations
18 Claims
-
1. A computing device that is configured to implement a run ticket exchange, comprising:
-
a processor; a memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable by the processor to; receive electronic run ticket data from a plurality of client devices, wherein the electronic run ticket data represents one or more transactions in one or more purchases or sales of crude oil and includes a plurality of data points; store the electronic run ticket data in an exchange data store accessible by a plurality of participants to the one or more transactions; store an identifier of an oil tank received from the client device as part of the electronic run ticket data and associate a plurality of electronic run tickets together when the plurality of electronic run tickets are part of a single transaction involving identifiers for a plurality of oil tanks; assign data access permissions to different ones of the plurality of data points; compare and correlate individual transaction data received from the plurality of client devices for an individual transaction of the one or more transactions as correlated data; determine whether a discrepancy is present in the correlated data and notify at least one of the plurality of participants when the discrepancy is present; receive a request to access the correlated data from a participant of the plurality of participants, wherein the participant is a crude oil producer, a crude oil marketer, a crude oil purchaser or a crude oil transporter and is assigned a role as the crude oil producer, the crude oil marketer, the crude oil purchaser or the crude oil transporter; restrict access by the participant to at least one of the plurality of data points included in the correlated data based on the data access permissions and an identity of the participant, including an identification of the role assigned to the participant where different roles have different of the data access permissions, wherein restricting the access limits the at least one of the plurality of data points accessible by the participant to data points within a defined geographic region, wherein restricting the access enhances security of the plurality of data points and use of the run ticket exchange increases availability of the plurality of data points and enables sharing of the plurality of data points while reducing errors in the plurality of data points; and receiving and storing a path of the client device between the tank and a road near the tank, reversing the path when the path is from the tank to the road, and transmitting the reversed path as navigation instructions from the road to the tank for use with a second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A computer implemented method, comprising:
-
receiving electronic run ticket data from a plurality of client devices, wherein the electronic run ticket data represents one or more transactions in one or more purchases or sales of crude oil; storing the electronic run ticket data in an exchange data store accessible by a plurality of participants to the one or more transactions; storing an identifier of an oil tank received from the client device as part of the electronic run ticket data and associating a plurality of electronic run tickets together when the plurality of electronic run tickets are part of a single transaction involving identifiers for a plurality of oil tanks; comparing and correlating individual transaction data received from the plurality of client devices for an individual transaction of the one or more transactions as correlated data; determining whether a discrepancy is present in the correlated data and notifying at least one of the plurality of participants when the discrepancy is present; identifying participants to the transaction and storing an identity of the participants with the electronic run ticket data in the exchange data store, wherein each participant is associated with a crude oil producer, a crude oil marketer, a crude oil purchaser or a crude oil transporter and is assigned a role as the crude oil producer, the crude oil marketer, the crude oil purchaser or the crude oil transporter; receiving a request from the participant to the correlated data at a run ticket exchange to access the electronic run ticket data; providing access by the participants to the correlated data based at least in part on the respective roles of the participants, wherein providing the access based in part on the roles of the participants enhances security of the electronic run ticket data and the use of the run ticket exchange increases availability of the electronic run ticket data to the participants while reducing errors and personnel; receiving and storing a path of the client device between the tank and a road near the tank, reversing the path when the path is from the tank to the road, and transmitting the reversed path as navigation instructions from the road to the tank for use with a second client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic run ticket system, comprising:
-
a computing device; an exchange data store in communication with the computing device and configured to store electronic run ticket data received from a plurality of client devices, wherein the electronic run ticket data represents one or more transactions in one or more purchases or sales of crude oil and includes a plurality of data points, and wherein the run ticket data includes an identifier of an oil tank received from the client device as part of the electronic run ticket data and also includes a path of one of the client devices between the tank and a road near the tank; a rules data store in communication with the computing device and configured to store rules for manipulating the plurality of data points, the rules including rules for; comparing and correlating individual transaction data received from the plurality of client devices for an individual transaction of the one or more transactions as correlated data; determining whether a discrepancy is present in the correlated data and notifying at least one of the plurality of participants when the discrepancy is present; associating a plurality of electronic run tickets together when the plurality of electronic run tickets are part of a single transaction involving identifiers for a plurality of oil tanks; and reversing the path when the path is from the tank to the road, and transmitting the reversed path as navigation instructions from the road to the tank for use with another one of the client devices; a derivation module executed by the computing device and configured to derive derivation data points from the plurality of data points; and a permissions module executed by the computing device and configured to assign data access permissions to different ones of the plurality of data points and derivation data points, the permissions module being further configured to receive a request from a participant to the transaction to access the electronic run ticket data, and to restrict access by the participant to at least one of the plurality of data points or derivation data points based on the data access permissions and an identity of the participant, the participant being associated with a crude oil producer, a crude oil marketer, a crude oil purchaser or a crude oil transporter; wherein the electronic run ticket system increases availability of the electronic run ticket data while reducing errors.
-
Specification