# US 12,223,669 B2 · Touchless wrist measurement

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

- Number: US 12,223,669 B2
- Document ID: US12223669B2
- Status: Granted
- Kind: B2
- Application number: 17/670,686
- Filed: 2022-02-14
- Published: 2022-08-18
- Granted: 2025-02-11
- Earliest claimed: 2021-02-18
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Aditya Sankar; Qi Shan; Shreyas V. Joshi; David Guera Cobo; Fareeha Irfan; Bryan M. Perfetti
- Web page: https://patentgrep.com/patent/US12223669B2

## CPC

- G06T 7/55: from multiple images
- G06T 7/62: of area, perimeter, diameter or volume
- A61B 5/107: Measuring physical dimensions, e.g. size of the entire body or parts thereof
- A61B 5/1079: {using optical or photographic means}
- G01B 11/02: for measuring length, width or thickness (G01B11/08 takes precedence)
- G01B 11/08: for measuring diameters
- G06N 3/04: Architecture, e.g. interconnection topology
- G06N 3/045: Combinations of networks
- G06N 3/0455: Auto-encoder networks; Encoder-decoder networks
- G06N 3/0464: Convolutional networks [CNN, ConvNet]
- G06N 3/0475: Generative networks
- G06N 3/09: Supervised learning
- G06N 20/00: Machine learning
- G01B 11/24: for measuring contours or curvatures
- G06N 3/08: Learning methods
- G06T 2207/10016: Video; Image sequence
- G06T 2207/10028: Range image; Depth image; 3D point clouds
- G06T 2207/20084: Artificial neural networks [ANN]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G01B: MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Various implementations disclosed herein include devices, systems, and methods that determine a wrist measurement or watch band size using depth data captured by a depth sensor from one or more rotational orientations of the wrist. In some implementations, depth data captured by a depth sensor including at least two depth map images of a wrist from different angles is obtained. In some implementations, an output is generated based on inputting the depth data into a machine learning model, the output corresponding to circumference of the wrist or a watch band size of the wrist. Then, a watch band size recommendation is provided based on the output.

## Claims

### Claim 1

A method comprising:
at an electronic device having a processor:
obtaining depth data captured by a depth sensor, the depth data comprising a set of depth map images of a wrist from different angles, wherein the set of depth map images are captured with different portions of the wrist facing the depth sensor;
selecting at least two depth map images from the set based on determining that the two depth map images correspond to at least a minimum threshold difference in viewpoint with respect to an angle of the different angles;
generating an output based on inputting the depth data into a machine learning model, the output corresponding to circumference of the wrist or a watch band size of the wrist; and
providing a watch band size recommendation based on the output.

### Claim 2 (depends on 1)

The method of claim 1, wherein the machine learning model is a convolutional neural network regressor.

### Claim 3 (depends on 1)

The method of claim 1, wherein a segmentation mask identifying portions of the depth data corresponding to the wrist is input to the machine learning model, wherein the segmentation mask is generated based on a light-intensity sensor data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the machine learning model is trained using real and synthetic training data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the machine learning model is trained using training data that identifies a wrist circumference at a plurality of arm locations.

### Claim 6 (depends on 1)

The method of claim 1, wherein the machine learning model is trained using training data that corresponds to watch tightness.

### Claim 7 (depends on 1)

The method of claim 1, wherein the machine learning model is trained based on weighted forearm measurements, wherein weights of the weighted forearm measurements correspond to relative significance of the weighted forearm measurements along an axis of an arm.

### Claim 8 (depends on 1)

The method of claim 1, wherein the machine learning model further outputs a confidence value corresponding to a confidence in the circumference of the wrist or the watch band size of the wrist.

### Claim 9 (depends on 1)

The method of claim 1, wherein the depth data comprises a two-view depth pair of two depth map images.

### Claim 10 (depends on 9)

The method of claim 9, wherein the depth data comprises additional depth map images before, between, and after the two depth map images.

### Claim 11 (depends on 1)

The method of claim 1, wherein the at least two depth map images are captured as the wrist is rotated in front of the depth sensor.

### Claim 12 (depends on 1)

The method of claim 1, wherein guidance regarding positioning of the wrist or depth sensor is provided while the depth data is obtained.

### Claim 13 (depends on 1)

The method of claim 1, wherein the at least two depth map images each comprise depth values for portions of a hand.

### Claim 14 (depends on 1)

The method of claim 1, wherein the electronic device is a mobile phone or tablet.

### Claim 15 (depends on 1)

The method of claim 1, wherein the watch band size recommendation is associated with a non-adjustable watch band.

### Claim 16 (depends on 1)

The method of claim 1, wherein the at least a minimum threshold difference in viewpoint is selected based on identifying at least two different ellipse parameters representing shape and size of the wrist to determine the circumference of the wrist.

### Claim 17 (depends on 1)

The method of claim 1, wherein the at least two depth map images further comprise portions of an arm located above the wrist.

### Claim 18

A system comprising:
memory; and
one or more processors at a device coupled to the memory, wherein the memory comprises program instructions that, when executed on the one or more processors, cause the system to perform operations comprising:
obtaining depth data captured by a depth sensor, the depth data comprising a set of depth map images of a wrist from different angles, wherein the set of depth map images are captured with different portions of the wrist facing the depth sensor;
selecting at least two depth map images from the set based on determining that the two depth map images correspond to at least a minimum threshold difference in viewpoint with respect to an angle of the different angles;
generating an output based on inputting the depth data into a machine learning model, the output corresponding to circumference of the wrist or a watch band size of the wrist; and
providing a watch band size recommendation based on the output.

### Claim 19 (depends on 18)

The system of claim 18, wherein the at least two depth map images are selected based on determining that the at least two depth map images correspond to at least a threshold difference in rotation of the wrist around a longitudinal axis of an arm.

### Claim 20

A non-transitory computer-readable storage medium, storing program instructions executable via one or more processors to perform operations comprising:
obtaining depth data captured by a depth sensor, the depth data comprising a set of depth map images of a wrist from different angles, wherein the set of depth map images are captured with different portions of the wrist facing the depth sensor;
selecting at least two depth map images from the set based on determining that the two depth map images correspond to at least a minimum threshold difference in viewpoint with respect to an angle of the different angles;
generating an output based on inputting the depth data into a machine learning model, the output corresponding to circumference of the wrist or a watch band size of the wrist; and
providing a watch band size recommendation based on the output.
