# US 12,604,197 B2 · Methods and systems for allowing device to send and receive data

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

- Number: US 12,604,197 B2
- Document ID: US12604197B2
- Status: Granted
- Kind: B2
- Application number: 17/772,138
- Filed: 2020-12-28
- Published: 2023-05-18
- Granted: 2026-04-14
- Earliest claimed: 2020-12-28
- Assignees: Pismo Labs Technology Limited
- Applicants: Pismo Labs Technology Limited
- Inventors: Alex Wing Hong Chan; Ho Ming Chan; Yu Yeung
- Web page: https://patentgrep.com/patent/US12604197B2

## CPC

- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 12/72: Subscriber identity
- H04W 8/183: {Processing at user equipment or user record carrier}
- H04W 12/06: Authentication
- H04W 12/40: Security arrangements using identity modules
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present invention discloses a method and system for configuring an electronic device through a management device. When the management device is coupled to the electronic device and the electronic device is not able to communicate with a server, the method and system detect an identity of the electronic device and configure the electronic device according to the identity with a configuration. The configuration may further comprise authentication information, routing policy, energy policy and any information to configure the electronic device or to configure the management device for electronic device. The method and system also allow the electronic device to send data to and to receive data from the server through the management device. The method and system may also diagnose the electronic device before configuring the electronic device.

## Claims

### Claim 1

A method of configuring an electronic device, the method comprising:
when the electronic device is not able to communicate with a server:
(a) at a management device, detecting an identity of the electronic device;
(b) at the management device, diagnosing the electronic device to identify hardware problems and software problems of the electronic device;
(c) at the management device, establishing a plurality of connections with the server;
(d) at the management device, aggregating the plurality of connections to establish an aggregated tunnel;
(e) in response to identifying a software problem with the electronic device:
(i) at the management device, retrieving, based on the identity of the electronic device, a configuration from the server through the aggregated tunnel;
(ii) at the management device, authenticating the configuration whether the configuration is valid or not;
(iii) at the management device, configuring the electronic device with the configuration when the configuration is valid;
(f) in response to identifying a hardware problem with the electronic device:
(i) at the management device, generating a report of the hardware problems of the electronic device;
(ii) at the management device, sending the report to the server through the aggregated tunnel;
(iii) at the management device, receiving, based on the report, an instruction from the server through the aggregated tunnel;
(g) at the electronic device, sending data to and receiving data from the server through the management device; and
when the electronic device is able to communicate with the server:
(h) at the electronic device, sending data to and receiving data from the server;
wherein:
the identity of the electronic device comprises at least two of the following: a serial number, a model number, a Media Access Control (MAC) address, and an identity of a user of the electronic device;
the configuration comprises authentication information;
the configuration is authenticated by extracting contents of the configuration by using a password with the authentication information;
the configuration is valid if the password extracts the contents of the configuration;
the instruction comprises suggestions to a user of the management device for repairing the hardware problems of the electronic device;
the management device comprises a help button to diagnose the electronic device;
the management device is configured to diagnose the electronic device to detect problems of the electronic device when the help button of the management device is used; and
the management device is coupled to the electronic device through a wired or wireless connection.

### Claim 2 (depends on 1)

The method of claim 1, wherein the report comprises one or more of: type of the hardware problems of the electronic device and status of hardware of the electronic device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the configuration is received using Internet Protocol (IP) data packets.

### Claim 4 (depends on 1)

The method of claim 1, wherein the management device comprises a Wi-Fi module to create a Wi-Fi network and the configuration is received via the Wi-Fi module.

### Claim 5 (depends on 1)

The method of claim 1, wherein the management device comprises an identity and the identity of the management device is based on an International Mobile Equipment Identity (IMEI) and/or an International Mobile Subscriber Identity (IMSI).

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
at the management device, maintaining one or more cellular connections established by the electronic device using one or more IMSIs of one or more SIM cards from a SIM bank by:
forwarding authentication requests to the SIM bank; and
forwarding authentication responses to carrier services.

### Claim 7 (depends on 6)

The method of claim 6, wherein:
the one or more SIM cards are coupled to one or more SIM card slots of the SIM bank;
the authentication requests are received from the carrier services; and
the authentication responses are received from the SIM bank.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
at the management device: rebooting the electronic device after configuring with the configuration.

### Claim 9 (depends on 1)

The method of claim 1, wherein the management device repairs the hardware problems of the electronic device before repairing the software problems of the electronic device.

### Claim 10 (depends on 1)

The method of claim 1, wherein the management device is coupled to the electronic device via one of: a management port, a serial port, a console port, a parallel port, an Ethernet port, a USB port, or a near field communication (NFC) technology.

### Claim 11

A system to configure an electronic device, the system comprising:
a management device; and
the electronic device;
wherein the management device comprises:
at least one first network interface;
at least one first processing unit;
at least one first primary transitory storage medium;
a help button to diagnose the electronic device; and
at least one first secondary non-transitory storage medium;
wherein the electronic device comprises:
at least one second network interface;
at least one second processing unit;
at least one second primary transitory storage medium; and
at least one second secondary non-transitory storage medium;
when the electronic device is not able to communicate with a server:
wherein the at least one first secondary non-transitory storage medium storing program instructions executable by the at least one first processing unit for:
(a) detecting an identity of the electronic device;
(b) diagnosing the electronic device to identify hardware problems and software problems of the electronic device;
(c) establishing a plurality of connections with the server;
(d) aggregating the plurality of connections to establish an aggregated tunnel;
(e) in response to identifying a software problem with the electronic device:
(i) retrieving, based on the identity of the electronic device, a configuration from the server through the aggregated tunnel;
(ii) authenticating the configuration whether the configuration is valid or not;
(iii) configuring the electronic device with the configuration when the configuration is valid;
(f) in response to identifying a hardware problem with the electronic device:
(i) generating a report of the hardware problems of the electronic device;
(ii) sending the report to the server through the aggregated tunnel;
(iii) receiving, based on the report, an instruction from the server through the aggregated tunnel;
wherein the at least one second secondary non-transitory storage medium storing program instructions executable by the at least one second processing unit for:
(g) sending data to and receiving data from the server through the management device; and
when the electronic device is able to communicate with the server:
wherein the at least one second secondary non-transitory storage medium storing further program instructions executable by the at least one second processing unit for:
(h) sending data to and receiving data from the server;
wherein:
the identity of the electronic device comprises at least two of the following: a serial number, a model number, a Media Access Control (MAC) address, and an identity of a user of the electronic device;
the configuration comprises authentication information;
the configuration is authenticated by extracting contents of the configuration by using a password with the authentication information;
the configuration is valid if the password extracts the contents of the configuration;
the instruction comprises suggestions to a user of the management device for repairing the hardware problems of the electronic device;
the management device is configured to diagnose the electronic device to detect problems of the electronic device when the help button is used; and
the management device is coupled to the electronic device through a wired or wireless connection.

### Claim 12 (depends on 11)

The system of claim 11, wherein the report comprises one or more of: type of the hardware problems of the electronic device and status of hardware of the electronic device.

### Claim 13 (depends on 11)

The system of claim 11, wherein the configuration is received using Internet Protocol (IP) data packets.

### Claim 14 (depends on 11)

The system of claim 11, wherein the management device further comprises a Wi-Fi module to create a Wi-Fi network and the configuration is received via the Wi-Fi module.

### Claim 15 (depends on 11)

The system of claim 11, wherein the management device comprises an identity and the identity of the management device is based on an International Mobile Equipment Identity (IMEI) and/or an International Mobile Subscriber Identity (IMSI).

### Claim 16 (depends on 11)

The system of claim 11, wherein the at least one first secondary non-transitory storage medium further stores program instructions executable by the at least one first processing unit for:
maintaining one or more cellular connections established by the electronic device using one or more IMSIs of one or more SIM cards from a SIM bank by:
forwarding authentication requests to the SIM bank; and
forwarding authentication responses to carrier services.

### Claim 17 (depends on 16)

The system of claim 16, wherein;
the one or more SIM cards are coupled to one or more SIM card slots of the SIM bank;
the authentication requests are received from the carrier services; and
the authentication responses are received from the SIM bank.

### Claim 18 (depends on 11)

The system of claim 11, wherein the at least one first secondary non-transitory storage medium further stores program instructions executable by the at least one first processing unit for:
rebooting the electronic device after configuring with the configuration.

### Claim 19 (depends on 11)

The system of claim 11, wherein the management device repairs the hardware problems of the electronic device before repairing the software problems of the electronic device.

### Claim 20 (depends on 11)

The system of claim 11, wherein the management device is coupled to the electronic device via one of: a management port, a serial port, a console port, a parallel port, an Ethernet port, a USB port, or a near field communication (NFC) technology.
