# US 12,114,067 B2 · Data processing system, data processing method, and computer readable storage medium

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

- Number: US 12,114,067 B2
- Document ID: US12114067B2
- Status: Granted
- Kind: B2
- Application number: 17/887,508
- Filed: 2022-08-14
- Published: 2023-07-06
- Granted: 2024-10-08
- Earliest claimed: 2022-01-06
- Assignees: HTC Corporation
- Applicants: HTC Corporation
- Inventors: Tun-Han Yao; Bo-Xun Wang
- Web page: https://patentgrep.com/patent/US12114067B2

## CPC

- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04N 23/62: Control of parameters via user interfaces
- H04N 23/63: by using electronic viewfinders
- H04N 23/695: Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
- H04N 23/55: Optical parts specially adapted for electronic image sensors; Mounting thereof
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The embodiments of the disclosure provide a data processing system, a data processing method, and a computer readable storage medium. The method includes: receiving a positioning data from a positioning device, wherein the positioning data corresponds to a camera device; receiving a lens parameter of the camera device from a lens encoder; encapsulating the positioning data and the lens parameter in at least one data packet; and sending the at least one data packet to a data processing device by a network interface.

## Claims

### Claim 1

A data processing system, comprising:
at least one base station, configured to emit beacons;
a positioning device, configured to receive the emitted beacons to determine a positioning data;
a signal processing device, configured to perform:
receiving the positioning data from the positioning device, wherein the positioning data corresponds to a camera device;
receiving a lens parameter of the camera device from a lens encoder;
encapsulating the positioning data and the lens parameter in at least one data packet; and
sending the at least one data packet to a data processing device by a network interface, wherein the at least one base station and the signal processing device are different devices.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the signal processing device comprises:
a first data transmission port, coupled to the positioning device and receiving the positioning data from the positioning device;
a second data transmission port, coupled to the lens encoder and receiving the lens parameter of the camera device from the lens encoder, wherein the first data transmission port and the second data transmission port are plug and play ports;
a first processor, coupled to the first data transmission port and the second data transmission port and encapsulating the positioning data and the lens parameter in the at least one data packet; and
the network interface, coupled to the first processor and sending the at least one data packet.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the at least one data packet comprises a first data packet containing the lens parameter and a second data packet containing the positioning data.

### Claim 4 (depends on 3)

The system according to claim 3, wherein the first data packet is a User Datagram Protocol (UDP) packet, and the first processor controls the network interface to send the first data packet via a UDP protocol.

### Claim 5 (depends on 3)

The system according to claim 3, wherein the second data packet is a Transmission Control Protocol/Internet Protocol (TCP/IP) packet, and the first processor controls the network interface to send the second data packet via a Universal Serial Bus/IP (USB/IP) protocol.

### Claim 6 (depends on 1)

The system according to claim 1, further comprising:
the data processing device, configured to perform:
receiving the at least one data packet from the signal processing device and retrieving the positioning data and the lens parameter from the at least one data packet;
determining a camera pose of the camera device based on the positioning data;
receiving a reference clock signal and accordingly determining a timestamp corresponding to the camera pose;
encapsulating the camera pose, the timestamp, and the lens parameter in a data signal; and
sending the data signal.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the reference clock signal comprises a plurality of clock pulses, and the data processing device performs:
determining the camera pose and the timestamp in response to one of the clock pulses, wherein the timestamp corresponds to a timing point of the one of the clock pulses.

### Claim 8 (depends on 6)

The system according to claim 6, wherein the data processing device comprises:
a first network interface, coupled to the signal processing device and receiving the at least one data packet from the signal processing device;
a second processor, coupled to the first network interface, and determining a camera pose and the timestamp, and encapsulating the camera pose, the timestamp, and the lens parameter in the data signal; and
a second network interface, coupled to the second processor and sending the data signal.

### Claim 9 (depends on 1)

The system according to claim 1, wherein the lens parameter comprises at least one counting value corresponding to at least one of an iris, a focus, a focal length of the camera device.

### Claim 10 (depends on 1)

The system according to claim 1, wherein the signal processing device further performs:
receiving a lens controlling signal and accordingly control the lens encoder to adjust a lens setting of the camera device.

### Claim 11

A data processing method, comprising:
emitting, by at least one base station, beacons;
receiving, by a positioning device, the emitted beacons to determine a positioning data;
receiving, by a signal processing device, the positioning data from the positioning device, wherein the positioning data corresponds to a camera device;
receiving, by the signal processing device, a lens parameter of the camera device from a lens encoder;
encapsulating, by the signal processing device, the positioning data and the lens parameter in at least one data packet; and
sending, by the signal processing device, the at least one data packet to a data processing device by a network interface, wherein the at least one base station and the signal processing device are different devices.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the at least one data packet comprises a first data packet containing the lens parameter and a second data packet containing the positioning data.

### Claim 13 (depends on 12)

The system according to claim 12, wherein the first data packet is a User Datagram Protocol (UDP) packet, and the first data packet is sent via a UDP protocol.

### Claim 14 (depends on 12)

The system according to claim 12, wherein the second data packet is a Transmission Control Protocol/Internet Protocol (TCP/IP) packet, and the second data packet is sent via a Universal Serial Bus/IP (USB/IP) protocol.

### Claim 15 (depends on 11)

The system according to claim 11, further comprising:
receiving, by a data processing device, the at least one data packet from the signal processing device and retrieving, by the data processing device, the positioning data and the lens parameter from the at least one data packet;
determining, by the data processing device, a camera pose of the camera device based on the positioning data;
receiving, by the data processing device, a reference clock signal and accordingly determining a timestamp corresponding to the camera pose;
encapsulating, by the data processing device, the camera pose, the timestamp, and the lens parameter in a data signal; and
sending, by the data processing device, the data signal.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the reference clock signal comprises a plurality of clock pulses, and the method comprises:
determining, by the data processing device, the camera pose and the timestamp in response to one of the clock pulses, wherein the timestamp corresponds to a timing point of the one of the clock pulses.

### Claim 17 (depends on 11)

The system according to claim 11, wherein the lens parameter comprises at least one counting value corresponding to at least one of an iris, a focus, a focal length of the camera device.

### Claim 18 (depends on 11)

The system according to claim 11, further comprising:
receiving, by the signal processing device, a lens controlling signal and accordingly controlling, by the signal processing device, the lens encoder to adjust a lens setting of the camera device.

### Claim 19

A non-transitory computer readable storage medium, the computer readable storage medium recording an executable computer program, the executable computer program being loaded by a data processing system to perform steps of:
emitting, by at least one base station of the data processing system, beacons;
receiving, by a positioning device of the data processing system, the emitted beacons to determine a positioning data;
receiving, by a signal processing device of the data processing system, the positioning data from the positioning device, wherein the positioning data corresponds to a camera device;
receiving a lens parameter of the camera device from a lens encoder;
encapsulating the positioning data and the lens parameter in at least one data packet; and
sending the at least one data packet to a data processing device by a network interface, wherein the at least one base station and the signal processing device are different devices.
