Wireless electronic device configuration system
First Claim
Patent Images
1. A programmable electronic device comprising:
- a processor;
a cellular transceiver module executable by the processor and configured to receive a first incoming text message of unstructured content and a second incoming text message of unstructured content, the first incoming text message being a configuration command comprising a command representative of a predetermined character string, an index, and a recipient phone number of a user, the index being an identifier of a memory location in which to store the recipient phone number based on execution of the command , and the second incoming text message comprising a parameter setpoint message to command a notification event to occur based on reaching a parameter setpoint included in the second incoming text message, the second incoming text message also comprising actual text content of an event alert message; and
a command interpreter module executable by the processor and in communication with the cellular transceiver module, the command interpreter module configured to transmit and receive text messages via the cellular transceiver module, andthe command interpreter module further configured to program and configure operation of the programmable electronic device from commands and content identified by the command interpreter module in the unstructured content of the first and second text messages, the command interpreter module configured to receive the first incoming text message of unstructured content and identify and store the recipient phone number at the memory location identified with the index, to adjust a permanently stored setpoint to the parameter setpoint included in the second incoming text message of unstructured content, and to store the actual text content of the event alert message,the processor further configured to enqueue in a notification message queue a message type enumeration in response to operational conditions reaching the parameter setpoint, the message type enumeration being a predetermined list mapped to the actual text content of the event alert message,the processor further configured retrieve the message type enumeration from the notification queue and build a text string of the actual text content from the message type enumeration, andthe processor further configured to set the index to the recipient phone number, and transmit the actual text content as a text message to the recipient phone number of the user via the cellular transceiver module,wherein the cellular transceiver module comprises one of a first cellular transceiver module for communication over a first wireless network, or a second cellular transceiver module for communication over a second wireless network, the first wireless network being different from the second wireless network, and the processor is configured to dynamically determine that the first or the second cellular transceiver module is present and automatically execute corresponding different communication related instructions that are compatible with the respective cellular transceiver module determined as present.
1 Assignment
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.
17 Citations
23 Claims
-
1. A programmable electronic device comprising:
-
a processor; a cellular transceiver module executable by the processor and configured to receive a first incoming text message of unstructured content and a second incoming text message of unstructured content, the first incoming text message being a configuration command comprising a command representative of a predetermined character string, an index, and a recipient phone number of a user, the index being an identifier of a memory location in which to store the recipient phone number based on execution of the command , and the second incoming text message comprising a parameter setpoint message to command a notification event to occur based on reaching a parameter setpoint included in the second incoming text message, the second incoming text message also comprising actual text content of an event alert message; and a command interpreter module executable by the processor and in communication with the cellular transceiver module, the command interpreter module configured to transmit and receive text messages via the cellular transceiver module, and the command interpreter module further configured to program and configure operation of the programmable electronic device from commands and content identified by the command interpreter module in the unstructured content of the first and second text messages, the command interpreter module configured to receive the first incoming text message of unstructured content and identify and store the recipient phone number at the memory location identified with the index, to adjust a permanently stored setpoint to the parameter setpoint included in the second incoming text message of unstructured content, and to store the actual text content of the event alert message, the processor further configured to enqueue in a notification message queue a message type enumeration in response to operational conditions reaching the parameter setpoint, the message type enumeration being a predetermined list mapped to the actual text content of the event alert message, the processor further configured retrieve the message type enumeration from the notification queue and build a text string of the actual text content from the message type enumeration, and the processor further configured to set the index to the recipient phone number, and transmit the actual text content as a text message to the recipient phone number of the user via the cellular transceiver module, wherein the cellular transceiver module comprises one of a first cellular transceiver module for communication over a first wireless network, or a second cellular transceiver module for communication over a second wireless network, the first wireless network being different from the second wireless network, and the processor is configured to dynamically determine that the first or the second cellular transceiver module is present and automatically execute corresponding different communication related instructions that are compatible with the respective cellular transceiver module determined as present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A programmable electronic device comprising:
-
a processor configured to control a command interpreter module, and at least one of a network adapter module or a cellular transceiver module; a field input/output module in communication with the processor, the field input/output module configured to process a plurality of inputs and outputs of the programmable electronic device; and the command interpreter module controlled by the processor to accept and execute text messages received wirelessly by the cellular transceiver module, the text messages having an unstructured format comprising an unstructured command and an unstructured content, the command interpreter module further controlled by the processor to use the text messages to configure operation of the programmable electronic device or to configure operation of an external device via the field input/output module, wherein the command interpreter module is controlled by the processor to parse a first incoming text message of unstructured content and a second incoming text message of unstructured content received via the network adapter module or the cellular transceiver module, the first incoming text message being a configuration command of unstructured format comprising a command representative of a predetermined character string, an index, and a recipient identifier of a user, the index being an identifier of a memory location in which to store the recipient identifier based on execution of the command, and the second incoming text message comprising a parameter setpoint message of unstructured format to command a notification event to occur based on reaching a parameter setpoint included in the second incoming text message, the second incoming text message also comprising actual text content of an event alert message, the command interpreter module configured to adjust a permanently stored setpoint to the parameter setpoint included in the second incoming text message and store the actual text content of the event alert message, the processor further configured to enqueue in a notification message queue a message type enumeration in response to operational conditions reaching the parameter setpoint, the message type enumeration being a predetermined list mapped to the actual text content of the event alert message, the processor further configured retrieve the message type enumeration from the notification queue and build a text string of the actual text content from the message type enumeration, and the processor further configured to set the index to the recipient identifier, and transmit the actual text content as a text message to the recipient identifier of the user via the network adapter module or the cellular transceiver module. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of configuring operation of a programmable electronic device, the method comprising:
-
receiving with a cellular transceiver module a text message; 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; confirming, using the processor, that the command is valid; identifying, using the processor, a next character location in the text message at an end of the identified command; sequentially parsing, using the processor, an unstructured content 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 using the processor, a group of characters within the plurality of character locations with similar characteristics that correspond to the identified command and identifying and ignoring other characters within the plurality of character locations that do not have similar characteristics to the group of characters; and 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. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification