Remote control of fluid-handling devices
AssigneeAmpliSine Labs, LLC
InventorAaron Phillips
Life of this patent
Estimating the term…
Abstract
Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controller.
Claims39
A method, comprising:
- receiving, via a network interface, a plurality of user-directed instructions to control fluid-handling devices that monitor or control one or more fluids at an oil well, a petro water disposal or re-injection facility, or a petroleum pumping station, the plurality of instructions being received encoded in a shared protocol;
- obtaining a target state of at least one of the fluid-handling devices based on at least some of the plurality of instructions, wherein obtaining a target state of at least one of the fluid-handling devices based on at least some of the plurality of instructions comprises:
- after receiving the instructions, determining a plurality of different target states of the at least one of the fluid-handling devices, the plurality of different states each corresponding to different times;
- for each of the plurality of instructions, selecting a respective protocol or protocols from among a plurality of protocols different from the shared protocol, wherein the respective fluid-handling device or devices to which the respective instruction is directed are responsive to the selected respective protocol or protocols, wherein at least some of the selected protocols are different from one another;
- after determining the plurality of different target states, translating each received instructions into one or more translated instructions encoded in the selected respective protocol or protocols, the one or more translated instructions including the determined plurality of different target states;
- and
- sending each translated instructions to at least the fluid-handling device to which the respective translated instruction is directed, wherein at least some of the translated instructions are effective to cause the at least one of the fluid-handling devices to attempt to achieve the target state.
A system, comprising:
- one or more processors;
- a network interface coupled to at least some of the processors;
- a plurality of link-layer devices coupled to at least some of the processors, each link-layer device configured to communicate with one or more fluid-handling devices via one or more busses;
- and
- memory storing instructions that when executed by at least some of the processors effectuate operations comprising:
- receiving, via the network interface, a plurality of user-directed instructions to control fluid-handling devices that monitor or control one or more fluids at an oil well, a petro water disposal or re-injection facility, or a petroleum pumping station, the plurality of instructions being received encoded in a shared protocol;
- obtaining a target state of at least one of the fluid-handling devices based on at least some of the plurality of instructions, wherein obtaining a target state of at least one of the fluid-handling devices based on at least some of the plurality of instructions comprises:
- after receiving the instructions, determining a plurality of different target states of the at least one of the fluid-handling devices, the plurality of different states each corresponding to different times;
- for each of the plurality of instructions, selecting a respective protocol or protocols from among a plurality of protocols different from the shared protocol, wherein the respective fluid-handling device or devices to which the respective instruction is directed are responsive to the selected respective protocol or protocols, wherein at least some of the selected protocols are different from one another;
- after determining the plurality of different target states, translating each received instructions into one or more translated instructions encoded in the selected respective protocol or protocols, the one or more translated instructions including the determined plurality of different target states;
- and
- sending each translated instructions to at least the fluid-handling device to which the respective translated instruction is directed via one of the link-layer devices, wherein at least some of the translated instructions are effective to cause the at least one of the fluid-handling devices to attempt to achieve the target state.
Dependencies are inferred from the claim text.