# US 10,310,917 B2 · Apparatus and method for processing data

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

- Number: US 10,310,917 B2
- Document ID: US10310917B2
- Status: Granted
- Kind: B2
- Application number: 15/016,514
- Filed: 2016-02-05
- Published: 2016-12-15
- Granted: 2019-06-04
- Earliest claimed: 2015-06-09
- Assignees: Hanwha Aerospace Co., Ltd.
- Applicants: Hanhwa Techwin Co., Ltd.
- Inventors: Ji Min Kim; Min Suk Sung
- Web page: https://patentgrep.com/patent/US10310917B2

## CPC

- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- H04L 1/0002: {by adapting the transmission rate}
- H04L 1/1832: {Details of sliding window management}
- H04L 1/188: {Time-out mechanisms}
- H04L 47/28: in relation to timing considerations
- H04L 49/901: using storage descriptor, e.g. read or write pointers
- H04L 1/1685: {the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal}
- H04L 1/1867: Arrangements specially adapted for the transmitter end
- H04L 1/187: {Details of sliding window management}
- H04L 47/34: ensuring sequence integrity, e.g. using sequence numbers
- H04W 28/12: using signalling between network elements
- H04W 28/18: Negotiating wireless communication parameters
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Provided are an apparatus and method for processing data by detecting an event on an interrupt or polling basis according to data transmitting or receiving periods. The apparatus includes a buffer configured to store one or more wireless packets, a period determination unit configured to determine a period of transmitting or receiving the wireless packets, and a data processor configured to process data included in the wireless packets by detecting an event in a polling mode or an interrupt mode according to the period.

## Claims

### Claim 1

An apparatus for processing data, the apparatus comprising:
a buffer configured to store wireless packets; and
at least one processor configured to:
select an event detection mode between a polling mode and an interrupt mode, based on a determination of whether a periodic time interval, at which the wireless packets are transmitted or received, is greater than or equal to a threshold value; and
process data included in the wireless packets by detecting an event in one of the polling mode and the interrupt mode according to the selected event detection mode,
wherein the selecting the event detection mode comprises:
based on the periodic time interval being greater than or equal to the threshold value, select the interrupt mode as the selected event detection mode,
based on the periodic time interval being less than the threshold value, select the polling mode as the selected event detection mode.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined by referring to period information included in at least one of the wireless packets.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined by measuring time intervals of the wireless packets continuously transmitted or received.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined based on whether sequence numbers are included in payloads of the wireless packets.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the event is detected in the polling mode in response to the periodic time interval being less than the threshold value, and the event is detected in the interrupt mode in response to the periodic time interval being greater than or equal to the threshold value.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the at least one processor switches the event detection mode from the polling mode to the interrupt mode in response to the periodic time interval being greater than or equal to the threshold value for at least a predetermined time duration.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the at least one processor is further configured to process the data included in a wireless packet corresponding to the detected event, among the wireless packets, and remove the data-processed wireless packet from the buffer.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the apparatus is incorporated into a low-power wireless communication apparatus.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the low-power wireless communication apparatus is driven by battery power.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the low-power wireless communication apparatus comprises at least one of a built-in camera and an apparatus for transmitting an image transferred from the built-in camera.

### Claim 11

A method for processing data, the method comprising:
storing wireless packets in a buffer;
selecting an event detection mode between a polling mode and an interrupt mode, based on a determination of whether a periodic time interval, at which wireless packets are transmitted or received, is greater than or equal to a threshold value; and
processing data included in the wireless packets by detecting an event in one of the polling mode and the interrupt mode according to the selected event detection mode,
wherein the selecting the event detection mode comprises:
based on the periodic time interval being greater than or equal to the threshold value, selecting the interrupt mode as the selected event detection mode,
based on the periodic time interval being less than the threshold value, selecting the polling mode as the selected event detection mode.

### Claim 12 (depends on 11)

The method of claim 11, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined by referring to period information included in at least one of the wireless packets.

### Claim 13 (depends on 11)

The method of claim 11, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined by measuring time intervals of the wireless packets continuously transmitted or received.

### Claim 14 (depends on 11)

The method of claim 11, wherein the determination of whether the periodic time interval is greater than or equal to the threshold value is determined based on whether sequence numbers are included in payloads of the wireless packets.

### Claim 15 (depends on 11)

The method of claim 11, wherein the event is detected in the polling mode in response to the periodic time interval being less than the threshold value, and the event is detected in an interrupt mode in response to the periodic time interval being greater than or equal to the threshold value.

### Claim 16 (depends on 15)

The method of claim 15, further comprising switching the event detection mode from the polling mode to the interrupt mode in response to the periodic time interval being greater than or equal to the threshold value for at least a predetermined time duration.

### Claim 17 (depends on 11)

The method of claim 11, wherein the processing the data comprises processing the data included in a wireless packet corresponding to the detected event, among the wireless packets, and removing the data-processed wireless packet from the buffer.

### Claim 18 (depends on 11)

The method of claim 11, wherein the processing the data is performed by a low-power wireless communication apparatus.

### Claim 19 (depends on 18)

The method of claim 18, wherein the low-power wireless communication apparatus is driven by battery power.

### Claim 20 (depends on 18)

The method of claim 18, wherein the low-power wireless communication apparatus comprises at least one of a built-in camera and an apparatus for transmitting an image transferred from the built-in camera.
