# US 10,579,546 B2 · Electronic device controller, electronic device control method, and electronic device control program

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

- Number: US 10,579,546 B2
- Document ID: US10579546B2
- Status: Granted
- Kind: B2
- Application number: 15/772,835
- Filed: 2016-11-09
- Published: 2018-11-15
- Granted: 2020-03-03
- Earliest claimed: 2015-11-09
- Assignees: Resonest Corporation
- Applicants: Resonest Corporation
- Inventors: Hirotoshi Maegawa
- Web page: https://patentgrep.com/patent/US10579546B2

## CPC

- G06F 13/102: {where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52)}
- G05B 15/02: electric
- G06F 13/00: Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F3/00 {; multiprogram control therefor G06F9/46}; multiprocessor systems G06F15/16 )
- H04B 1/02: Transmitters
- H04B 1/06: Receivers
- H04M 11/00: Telephonic communication systems specially adapted for combination with other electrical systems
- H04Q 9/00: Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04B: TRANSMISSION
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An electronic device controller, in order to link various electronic devices without requiring troublesome installation of applications, drivers, etc., is capable of wirelessly communicating with at least one of a plurality of electronic devices that can be wirelessly communicated, and connected to a server device via a network, the controller being configured to receive device identification information of the plurality of electronic devices that can be wirelessly communicated; to transmit the plurality of device identification information to the server device via the network; to receive instruction information transmitted from the server device, regarding a linkage operation of the electronic devices, the instruction information being associated with the plurality of device identification information; and performs control to make the electronic devices perform linkage operation according to the instruction information by transmitting an operation instruction to the electronic devices according to the instruction information, via the wireless communication.

## Claims

### Claim 1

An electronic device controller,
wherein the controller is capable of wirelessly communicating with at least one of a plurality of electronic devices, which are target devices of a linkage operation and is communicably connected to a server device via a network, and
wherein the controller comprises:
an identification information receiving unit that receives device identification information of each electronic device of the plurality of electronic devices communication-connected according to a linkage procedure, and acquires a combination of a plurality of device identification information, through a wireless communication with the at least one of the plurality of electronic devices,
an identification information transmitting unit that transmits the combination of the plurality of device identification information to the server device via the network;
an instruction information receiving unit that receives instruction information transmitted from the server device via the network, regarding the linkage operation of the plurality of electronic devices, the instruction information being associated with the combination of the plurality of device identification information; and
a linkage control unit that performs control to cause the plurality of electronic devices to perform the linkage operation with each other according to the instruction information by interpreting the instruction information and transmitting an operation instruction for realizing the linkage operation based on the interpretation, to each of the plurality of electronic devices.

### Claim 2 (depends on 1)

The electronic device controller according to claim 1, wherein the instruction information is previously stored in the server device so that the server device can transmit the instruction information associated with the combination of the plurality of device identification information, to the instruction information receiving unit, when the combination is transmitted to the server device by the identification information transmitting unit, and
the operation instruction for causing the plurality of electronic devices to perform the linkage operation with each other, is described in the instruction information in association with each of the plurality of electronic devices to which the operation instruction is transmitted.

### Claim 3 (depends on 1)

The electronic device controller according to claim 1, wherein the instruction information is described in a script format.

### Claim 4 (depends on 1)

The electronic device controller according to claim 1, wherein the operation instruction is a function call or an API parameter.

### Claim 5 (depends on 1)

The electronic device controller according to claim 1, wherein the linkage control unit acquires a log related to an operation of the electronic device according to the instruction information as an operation log, and stores the operation log in a history information storage unit of the electronic device controller, or transmits the operation log to a log server via the network.

### Claim 6 (depends on 5)

The electronic device controller according to claim 5, wherein the operation log includes charging information generated accompanying use of the electronic device.

### Claim 7 (depends on 1)

The electronic device controller according to claim 1, wherein the linkage control unit controls the linkage operation of the plurality of electronic devices based on the instruction information, cooperatively with a linkage control unit in another electronic device controller connected via the network.

### Claim 8 (depends on 1)

The electronic device controller according to claim 1, wherein the instruction information includes information for updating a program stored in the electronic device for operating the electronic device.

### Claim 9 (depends on 1)

The electronic device controller according to claim 1, wherein the instruction information includes information for invalidating the other instruction information.

### Claim 10 (depends on 1)

The electronic device controller according to claim 1, wherein the plurality of electronic devices include an electronic device that performs an active wireless communication and an electronic device that performs a passive wireless communication, and the identification information receiving unit receives the combination of the plurality of device identification information of the plurality of the electronic devices from the electronic device that performs the active wireless communication.

### Claim 11 (depends on 1)

The electronic device controller according to claim 1, wherein a secure wireless communication connection is made between the plurality of electronic devices without special authentication, when it is so judged that the linkage procedure is an explicit act of a user.

### Claim 12

An electronic device control method executed by a computer,
wherein the computer is capable of wirelessly communicating with at least one of a plurality of electronic devices, which are target devices of a linkage operation and is communicably connected to a server device via a network, and
wherein the method comprises:
receiving device identification information of each electronic device of the plurality of electronic devices communication-connected according to a linkage procedure, and acquiring a combination of a plurality of device identification information, through a wireless communication with the at least one of the plurality of electronic devices;
transmitting the combination of the plurality of device identification information to the server device via the network;
receiving instruction information transmitted from the server device via the network, regarding the linkage operation of the plurality of electronic devices, the instruction information being associated with the combination of the plurality of device identification information; and
performing control to cause the plurality of electronic devices to perform the linkage operation with each other according to the instruction information by interpreting the instruction information and transmitting an operation instruction for realizing the linkage operation based on the interpretation, to each of the plurality of electronic devices.

### Claim 13

A computer readable non-transitory medium storing an electronic device control program for causing a computer to execute:
wherein the computer is capable of wirelessly communicating with at least one of a plurality of electronic devices, which are target devices of a linkage operation and is communicably connected to a server device via a network,
receiving device identification information of each electronic device of the plurality of electronic devices communication-connected according to a linkage procedure, and acquiring a combination of a plurality of device identification information, through a wireless communication with the at least one of the plurality of electronic devices;
transmitting the combination of the plurality of device identification information to the server device via the network;
receiving instruction information transmitted from the server device via the network, regarding the linkage operation of the plurality of electronic devices, the instruction information being associated with the combination of the plurality of device identification information; and
performing control to cause the plurality of electronic devices to perform the linkage operation with each other according to the instruction information by interpreting the instruction information and transmitting an operation instruction for realizing the linkage operation based on the interpretation, to each of the plurality of electronic devices.
