# US 8,542,111 B2 · Programmable communicator

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,542,111 B2
- Document ID: US8542111B2
- Status: Granted
- Kind: B2
- Application number: 13/801,773
- Filed: 2013-03-13
- Published: 2013-08-01
- Granted: 2013-09-24
- Earliest claimed: 2000-05-23
- Assignees: M2M Solutions LLC
- Applicants: M2M Solutions LLC
- Inventors: Eveline Wesby-van Swaay
- Web page: https://patentgrep.com/patent/US8542111B2

## CPC

- H04B 7/24: for communication between two or more posts (wireless communication networks H04W)
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04M 1/05: specially adapted for use on head, throat or breast
- H04M 1/275: implemented by means of portable electronic directories
- H04M 1/663: Preventing unauthorised calls to a telephone set
- H04M 1/677: Preventing the dialling or sending of predetermined telephone numbers or selected types of telephone numbers, e.g. long distance numbers
- H04M 1/72412: using two-way short-range wireless interfaces
- H04M 1/72421: with automatic activation of emergency service functions, e.g. upon sensing an alarm
- H04M 1/72448: with means for adapting the functionality of the device according to specific conditions
- H04M 11/002: {with telemetering systems (telemetering in general G08C)}
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04W 4/50: Service provisioning or reconfiguring
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W 12/06: Authentication
- H04W 24/02: Arrangements for optimising operational condition
- H04M 1/2535: {adapted for voice communication over an Internet Protocol [IP] network (Voice over Internet Protocol (VoIP) network equipment and services H04M7/006; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16)}
- H04M 1/6775: {by providing access to preprogrammed keys}
- H04M 1/7243: with interactive means for internal management of messages
- H04M 2250/02: including a Bluetooth® interface
- H04W 84/04: Large scale networks; Deep hierarchical networks
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A programmable communicator device is disclosed having a wireless communications circuit, including an antenna, configured to receive a transmission, and an identity module having a unique identifier. The programmable communicator further includes a processing module including program code configured to determine if the transmission is from an authenticated caller by determining whether a received transmission contains the unique identifier, and memory configured to store telephone numbers or IP addresses received in transmissions from an authenticated caller.

## Claims

### Claim 1

A programmable communicator device comprising:
a wireless communications circuit for communicating through an antenna over a communications network;
a programmable interface for establishing a communication link with at least one monitored technical device, wherein the programmable interface is programmable by wireless packet switched data messages;
a processing module configured to authenticate one or more wireless transmissions sent from a programming transmitter and received by the programmable communicator device by determining if at least one transmission contains a coded number;
wherein the programmable communicator device is configured to use a memory to store at least one telephone number or IP address included within at least one of the transmissions as one of one or more permitted callers if the processing module authenticates the at least one of the transmissions including the at least one telephone number or IP address and the coded number by determining that the at least one of the transmissions includes the coded number;
wherein the programmable communicator device is configured to use an identity module for storing a unique identifier that is unique to the programmable communicator device;
and wherein the one or more wireless transmissions from the programming transmitter comprises a General Packet Radio Service (GPRS) or other wireless packet switched data message;
and wherein the programmable communicator device is configured to process data received through the programmable interface from the at least one monitored technical device.

### Claim 2 (depends on 1)

A programmable communicator device according to claim 1, wherein the processing module is configured to process data received through the programmable interface from the at least one monitored technical device in response to programming instructions received in an incoming wireless packet switched data message.

### Claim 3 (depends on 1)

A programmable communicator device according to claim 1, wherein the programmable communicator device comprises the identity module.

### Claim 4 (depends on 1)

A programmable communicator device according to claim 1 wherein the wireless communications circuit is configured to receive wireless transmissions compliant with Bluetooth wireless air interface standards.

### Claim 5 (depends on 1)

A programmable communicator device according to claim 1 wherein each permitted caller has a corresponding stored telephone number or IP address from which the programmable communicator device is permitted to receive incoming wireless transmissions for processing.

### Claim 6 (depends on 1)

A programmable communicator device according to claim 1 wherein each permitted caller has a corresponding stored telephone number or IP address to which the wireless communications circuit is permitted to send outgoing wireless transmissions.

### Claim 7 (depends on 1)

A programmable communicator device according to claim 1 wherein each permitted caller has a corresponding stored telephone number or IP address from which the programmable communicator device is permitted to receive incoming wireless transmissions for processing, and to which the wireless communications circuit is permitted to send outgoing wireless transmissions.

### Claim 8 (depends on 1)

A programmable communicator device according to claim 1 further configured to request that an at least one monitored technical device send data through the programmable interface for processing by the programmable communicator device.

### Claim 9 (depends on 1)

A programmable communicator device according to claim 1 further configured to transmit the processed data to an at least one monitoring device either periodically or in response to a data request initiated by the monitoring device.

### Claim 10 (depends on 9)

A programmable communicator device according to claim 9, wherein the processing module is configured to cause the processed data to be transmitted to the at least one monitoring device.

### Claim 11 (depends on 9)

A programmable communicator device according to claim 9 further configured to determine whether the data request initiated by the monitoring device includes a required access code.

### Claim 12 (depends on 11)

A programmable communicator device according to claim 11, wherein the processing module is configured to determine whether the data request includes the required access code.

### Claim 13 (depends on 1)

A programmable communicator device according to claim 1 further configured to determine whether the processed received data indicates a change in status of the at least one monitored technical device that crosses a threshold parameter, or that otherwise indicates an alarm condition.

### Claim 14 (depends on 13)

A programmable communicator device according to claim 13 further configured to send an at least one transmission for alerting an at least one monitoring device of said change in status or other alarm condition.

### Claim 15 (depends on 1)

A programmable communicator device according to claim 1 further configured to request that an at least one monitored technical device send data through the programmable interface for receipt by the programmable communicator device.

### Claim 16 (depends on 1)

A programmable communicator device according to claim 1 further configured to transmit the received data to an at least one monitoring device either periodically or in response to a data request initiated by the monitoring device.

### Claim 17 (depends on 16)

A programmable communicator device according to claim 16, wherein the processing module is configured to cause the received data to be transmitted to the at least one monitoring device in response to programming instructions received in an incoming wireless packet switched data message.

### Claim 18 (depends on 16)

A programmable communicator device according to claim 16, wherein the processing module is configured to cause the received data to be transmitted to the at least one monitoring device.

### Claim 19 (depends on 1)

A programmable communicator device according to claim 1 further configured to transmit the received data to an at least one monitoring device either periodically or in response to a data request initiated by the monitoring device in response to programming instructions received in an incoming wireless packet switched data message.

### Claim 20 (depends on 1)

A programmable communicator device according to claim 1 configured to process an at least one data monitoring or data collection request contained in an at least one transmission received from an at least one monitoring device.

### Claim 21 (depends on 1)

A programmable communicator device according to claim 1 further comprising a location processing module configured to determine an at least one location of the programmable communicator device, and wherein the programmable communicator device is configured to respond to an at least one transmission initiated by an at least one monitoring device requesting that said location data be sent to the monitoring device.

### Claim 22 (depends on 1)

A programmable communicator device according to claim 1 further comprising a location processing module configured to determine an at least one location of the programmable communicator device, and wherein the programmable communicator device is configured to respond to an at least one transmission initiated by an at least one monitoring device requesting that said location data be sent to the monitoring device in response to programming instructions received in an incoming wireless packet switched data message.

### Claim 23 (depends on 22)

A programmable communicator device according to claim 22 wherein the location processing module comprises a Global Positioning System (GPS) module.

### Claim 24 (depends on 1)

A programmable communicator device according to claim 1 wherein the monitored technical device is a sensor device.

### Claim 25 (depends on 1)

A programmable communicator device according to claim 1 wherein the monitored technical device is a health monitoring system.

### Claim 26 (depends on 25)

A programmable communicator device according to claim 25 wherein the programmable communicator device is configured to receive data from the health monitoring system through the programmable interface representing at least one of body temperature, blood pressure, periodic or continuous electrocardiogram heart rhythm, blood glucose concentration, blood electrolyte concentration, kidney function, liver function, and labor contractions.

### Claim 27 (depends on 26)

A programmable communicator device according to claim 26 wherein the programmable communicator device is configured to receive data from the health monitoring system through the programmable interface in response to programming instructions received in an incoming wireless packet switched data message.

### Claim 28 (depends on 1)

A programmable communicator device according to claim 1 wherein the monitored technical device is a vending machine.

### Claim 29 (depends on 1)

A programmable communicator device according to claim 1 wherein the monitored technical device is a home or domestic appliance.

### Claim 30 (depends on 1)

A programmable communicator device according to claim 1 wherein the monitored technical device is at least one of a door status monitoring device, a window status monitoring device, a proximity detector device, and a fire alarm device.
