# US 10,484,293 B2 · Communication device, communication method, and storage medium

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

- Number: US 10,484,293 B2
- Document ID: US10484293B2
- Status: Granted
- Kind: B2
- Application number: 15/914,014
- Filed: 2018-03-07
- Published: 2018-09-27
- Granted: 2019-11-19
- Earliest claimed: 2017-03-27
- Assignees: Casio Computer Co., Ltd.
- Applicants: Casio Computer Co., Ltd.
- Inventors: Kazuho Kyou; Makoto Nakagawa; Hiroshi Iwamiya; Tsutomu Terazaki; Takahiro Tomida; Ryo Okumura; Toshihiro Takahashi
- Web page: https://patentgrep.com/patent/US10484293B2

## CPC

- H04L 47/36: by determining packet size, e.g. maximum transfer unit [MTU]
- G04G 21/04: using radio waves (radio-controlled time-pieces G04R)
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 24/02: Arrangements for optimising operational condition
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G04G: ELECTRONIC TIME-PIECES
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

According to an aspect of the present invention, a device includes a transmitter and receiver that transmits and receives communication packets to and from other device, and a processor. The processor receives a packet containing first information indicating a structure type of data from the other device via the transmitter and receiver and communicates data corresponding to the first information with the other device via the transmitter and receiver.

## Claims

### Claim 1

A device comprising:
a memory;
a transmitter and receiver that transmits and receives communication packets to and from other device; and
a processor, wherein the processor:
receives a packet containing first information indicating a structure type of data from the other device via the transmitter and receiver; and
communicates data corresponding to the first information with the other device via the transmitter and receiver,
receives second information relating to communication control from the other device via the transmitter and receiver and controls the transmitter and receiver based on the received second information, and
generates one or more packets to be transmitted to the other device based on the first information in a case that the second information has a first value,
wherein the transmitter and receiver wait to receive another packet from the other device in a case that the second information has a second value, wherein the memory stores a plurality of distinguishing information for distinguishing a plurality of features and a plurality of setting values of the plurality of features, and wherein the processor:
generates a predetermined number of packets in the case that the second information has the first value, each of the predetermined number of packets contains setting values of one or more features, and
analyzes a predetermined number of packets received from the other device based on the first information in the case that the second information has the second value.

### Claim 2 (depends on 1)

The device of claim 1, wherein the processor stores the data contained in the predetermined number of packets received from the other device in the memory based on the first information in the case that the second information has the second value.

### Claim 3 (depends on 1)

The device of claim 1, wherein the first information includes one or a plurality of distinguishing information.

### Claim 4 (depends on 1)

The device of claim 1, wherein the first information includes the plurality of distinguishing information and separation information, and the separation information distinguishes data to be communicated in one packet from data to be communicated in a different packet.

### Claim 5 (depends on 4)

The device of claim 4, wherein the predetermined number of packets to be communicated with the other device is determined based on an array of the separation information and the plurality of distinguishing information in the first information.

### Claim 6 (depends on 3)

The device of claim 3, wherein:
when the second information has the first value, the processor generates the predetermined number of packets in accordance with an array of the plurality of distinguishing information; and
the generated predetermined number of packets contain a setting value of the plurality of features corresponding to the plurality of distinguishing information.

### Claim 7 (depends on 3)

The device of claim 3, wherein:
when the second information has the second value, the processor stores data in the memory, which data is contained in the predetermined number of packets received from the other device, as a setting value of the plurality of features corresponding to the plurality of distinguishing information; and
the data stored in the memory is allocated memory addresses in accordance with an array of the plurality of distinguishing information.

### Claim 8 (depends on 1)

The device of claim 1, wherein the memory stores length information indicating length information of a setting value of each of the plurality of features.

### Claim 9 (depends on 8)

The device of claim 8, wherein the processor generates the predetermined number of packets based on the first information and the length information in the case that the second information has the first value, and
each of the predetermined number of packets contains setting values of one or more features.

### Claim 10 (depends on 8)

The device of claim 8, wherein the processor analyzes the predetermined number of packets received from the other device based on the first information and the length information in the case that the second information has the second value.

### Claim 11 (depends on 2)

The device of claim 2, wherein the memory further stores a Maximum Transmission Unit size of the device, and the processor compares the Maximum Transmission Unit size of the device with a Maximum Transmission Unit size of the other device in the case that the Maximum Transmission Unit size of the other device is acquired via the transmitter and receiver and generates a packet containing a minimum value of the Maximum Transmission Unit sizes.

### Claim 12 (depends on 1)

An electronic timepiece comprising:
the device of claim 1;
a clock circuit that counts current time; and
a display that displays the current time counted by the clock circuit.

### Claim 13

A communication method performed by a device comprising:
receiving a packet containing first information indicating a structure type of data from another device extracting the first information from the packet;
communicating data corresponding to the first information;
receiving second information relating to communication control from the other device;
generating one or more packets to be transmitted to the other device based on the first information when the second information has a first value;
waiting to receive another packet from the other device when the second information has a second value;
storing a plurality of distinguishing information for distinguishing a plurality of features and a plurality of setting values of the plurality of features;
generating a predetermined number of packets when the second information has the first value, each of the predetermined number of packets containing setting values of one or more features; and
analyzing a predetermined number of packets received from the other device based on the first information when the second information has the second value.

### Claim 14

A non-transitory computer-readable storage medium for storing a computer program comprising a sequence of instructions which, when executed by a computer included in a device, cause the device to perform steps of:
receiving a packet containing first information indicating a structure type of data from another device;
extracting the first information from the packet;
communicating data corresponding to the first information;
receiving second information relating to communication control from the other device;
generating one or more packets to be transmitted to the other device based on the first information when the second information has a first value;
waiting to receive another packet from the other device when the second information has a second value;
storing a plurality of distinguishing information for distinguishing a plurality of features and a plurality of setting values of the plurality of features;
generating a predetermined number of packets when the second information has the first value, each of the predetermined number of packets containing setting values of one or more features; and
analyzing a predetermined number of packets received from the other device based on the first information when the second information has the second value.
