Wireless electronic device configuration system
First Claim
Patent Images
1. A programmable electronic device comprising:
- a processor;
a cellular transceiver circuitry executable by the processor;
a command interpreter circuitry executable by the processor and in communication with the cellular transceiver circuitry, the command interpreter circuitry configured to transmit to a mobile device and receive from a mobile device text messages as a first payload over a first communication channel via the cellular transceiver circuitry,the command interpreter circuitry further configured to program and configure operation of the programmable electronic device from commands and content identified by the command interpreter circuitry in the text messages, wherein the text messages are configuration text messages, and the processor is configured to only enable configuration of the programmable electronic device with the configuration text messages in response to the programmable electronic device being in a programming mode that is different from an operational mode, the configuration text message comprising an alarm threshold value, an output message for when the alarm threshold value is reached, or both; and
an input/output circuitry executable by the processor for communication of a second payload with the mobile device over a second communication channel with a second communication protocol, the second communication channel being a different type of communication channel than the first communication channel, the second communication protocol being a different communication protocol than the first communication protocol, and the second payload being a larger payload than the first payload, wherein the processor is configured to program and configure operation of the programmable electronic device with the second payload.
0 Assignments
0 Petitions
Accused Products
Abstract
A programmable electronic device includes a processor, a cellular transceiver module and a command interpreter module. The cellular transceiver module can be executable by the processor. The command interpreter module is in communication with the cellular transceiver module and is executable by the processor. The command interpreter module is configured to transmit and receive text messages via the cellular transceiver module. The command interpreter module is further configured to program and configure operation of the programmable electronic device from commands and content identified by the command interpreter module in the text messages. The text messages may be unstructured.
8 Citations
20 Claims
-
1. A programmable electronic device comprising:
a processor; a cellular transceiver circuitry executable by the processor; a command interpreter circuitry executable by the processor and in communication with the cellular transceiver circuitry, the command interpreter circuitry configured to transmit to a mobile device and receive from a mobile device text messages as a first payload over a first communication channel via the cellular transceiver circuitry, the command interpreter circuitry further configured to program and configure operation of the programmable electronic device from commands and content identified by the command interpreter circuitry in the text messages, wherein the text messages are configuration text messages, and the processor is configured to only enable configuration of the programmable electronic device with the configuration text messages in response to the programmable electronic device being in a programming mode that is different from an operational mode, the configuration text message comprising an alarm threshold value, an output message for when the alarm threshold value is reached, or both; and an input/output circuitry executable by the processor for communication of a second payload with the mobile device over a second communication channel with a second communication protocol, the second communication channel being a different type of communication channel than the first communication channel, the second communication protocol being a different communication protocol than the first communication protocol, and the second payload being a larger payload than the first payload, wherein the processor is configured to program and configure operation of the programmable electronic device with the second payload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A programmable electronic device compromising:
-
a processor configured to control a command interpreter circuitry, and at least one of a network adapter circuitry or a cellular transceiver circuitry; a field input/output circuitry in communication with the processor, the field input/output circuitry configured to process a plurality of inputs and outputs of the programmable electronic device, the field input/output circuitry executable by the processor to wirelessly communicate with a mobile device via a short range communication protocol to receive a first payload of data via the short range communication protocol, the data executable by the processor to program the programmable electronic device, or an external device, the external device programmable via the field input/output circuitry; and the command interpreter circuitry controlled by the processor to accept and execute text messages from the mobile device, the text messages in a short message service format received wirelessly by the cellular transceiver circuitry via the cellular network in a long range communication protocol having a range longer than the short range communication protocol, the command interpreter circuitry further controlled by the processor to use a second payload of the text messages to configure operation of the programmable electronic device or to configure operation of the external device via the field input/output circuitry, wherein the text messages are configuration text messages, and the processor is configured to only enable configuration of the programmable electronic device with the second payload in response to the programmable electronic device being in a programming mode that is different from an operational mode, the second payload comprising an alarm threshold value, an output message for when the alarm threshold value is reached, or both. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of configuring operation of a programmable electronic device, the method comprising:
-
receiving with a cellular transceiver module text messages transmitted over a first communication channel in a first communication protocol used for transmission of text messages including a first payload, wherein the text messages are configuration text messages and the first payload comprises an alarm threshold value, an output message for when the alarm threshold value is reached, or both; confirming, with a processor, that the programmable electronic device is in a programming mode in response to receipt of the first payload, wherein configuration of the programmable electronic device is enabled only when the programmable electronic device is in the programming mode, the programming mode being different from an operational mode; enabling, with the processor, configuration of the programmable device with the configuration text messages in response to the programmable electronic device being in the programming mode; parsing the text message using a processor to identify a command included in a group of character locations at a beginning of the text message, the command corresponding to the alarm threshold value, the output message for when the alarm threshold value is reached, or both; confirming, using the processor, that the command is valid; identifying, using the processor, a next character location in the first payload of the text message at an end of the identified command; sequentially parsing, using the processor, content of the first payload of the text message in the next character location and a plurality of character locations included in the text message after the next character location; identifying characters in the plurality of character locations representing the alarm threshold value, the output message for when the alarm threshold value is reached, or both; adjusting an operational configuration of the programmable electronic device, using the processor, based on execution of the identified command using the identified characters with similar characteristics; receiving data wirelessly in a second payload via a second communication channel in a second communication protocol used for transmission of other than text messages received other than via the cellular transceiver; and programming or configuring operation of the programmable electronic device with the second payload. - View Dependent Claims (19, 20)
-
Specification