# US 2021/0240950 A1 · Capacitive code comparing

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

- Number: US 2021/0240950 A1
- Document ID: US20210240950A1
- Status: Published application
- Kind: A1
- Application number: 17/052,068
- Filed: 2018-06-25
- Published: 2021-08-05
- Earliest claimed: 2018-06-25
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Ning Ge; Helen A. Holder; Robert Ionescu
- Web page: https://patentgrep.com/patent/US20210240950A1

## CPC

- G06K 7/10326: {the antenna being of the very-near field type, e.g. capacitive}
- 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)}
- H03F 3/08: controlled by light
- H03K 5/24: the characteristic being amplitude
- H03M 13/19: Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H03F: AMPLIFIERS
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

Apparatus, systems, articles of manufacture, and methods to facilitate capacitive code comparing are disclosed. An example apparatus includes a comparator to receive a first portion of a first input and a second portion of a second input, the comparator including a capacitor. The example apparatus further includes a peripheral determination circuit to cause the capacitor to couple the first portion to the second portion; in response to coupling the first portion to the second portion, ground the capacitor; sense a current discharged by the grounded capacitor; and determine a Hamming distance of the first input and the second input based on the sensed current discharged by the capacitor.

## Claims

### Claim 1

An apparatus for capacitive code comparing, the apparatus comprising:
a comparator to receive a first portion of a first input and a second portion of a second input, the comparator including a capacitor;
a peripheral determination circuit to:
cause the capacitor to couple the first portion to the second portion;
in response to coupling the first portion to the second portion, ground the capacitor;
sense a current discharged by the grounded capacitor; and
determine a Hamming distance of the first input and the second input based on the sensed current discharged by the capacitor.

### Claim 2 (depends on 1)

The apparatus of claim 1, further including first and second switches, the peripheral determination circuit to couple the first portion to the second portion and to ground the capacitor by controlling the first and second switches.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the peripheral determination circuit is to cause the capacitor to couple the first portion to the second portion by applying a control signal to couple the first portion to a first terminal of the capacitor and couple the second portion to a second terminal of the capacitor.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the peripheral determination circuit includes:
a processor; and
a trans-impedance amplifier to sense the current discharged by the grounded capacitor.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the processor is to increment a count if the trans-impedance amplifier senses the current, the count corresponding to the Hamming distance.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein the capacitor is a first capacitor, wherein:
the comparator to receive a third portion of the first input and a fourth portion of the second input, the comparator including a second capacitor; and
the processor to:
cause the second capacitor to couple the third portion to the fourth portion; and
in response to coupling the third portion to the fourth portion, ground the second capacitor.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the trans-impedance amplifier is a first trans-impedance amplifier and the current is a first current, further including a second trans-impedance amplifier to sense whether a second current has been discharged by the second grounded capacitor, the processor to determine the Hamming distance of the first input and the second input based on whether the second trans-impedance amplifier senses the second current.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the processor is to sum the first current and the second current, the sum corresponding to the Hamming distance.

### Claim 9 (depends on 4)

The apparatus of claim 4, wherein the peripheral determination circuit is to determine whether the first portion is larger or smaller than the second portion based on an output of the trans-impedance amplifier.

### Claim 10 (depends on 4)

The apparatus of claim 4, wherein the peripheral determination circuit is to determine a distance between the first portion and the second portion based on an output of the trans-impedance amplifier.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein, when the first portion is the same as the second portion, no current is discharged by the grounded capacitor and, when the first portion is different than the second portion, a current is discharged by the grounded capacitor.

### Claim 12

A tangible computer readable storage medium comprising instructions which, when executed, cause a processor to at least:
cause a capacitor to couple a first portion of a first input to a second portion of a second input; and
in response to coupling the first portion to the second portion, transmit a control signal to ground the capacitor; and
in response to transmitting the control signal, determine a Hamming distance of the first input and the second input based on an amount of current discharged by the capacitor.

### Claim 13 (depends on 12)

The computer readable storage medium of claim 12, wherein the amount of current being discharged by the capacitor is determined by an amplifier and converted into a voltage, the instructions to cause the processor to determine the Hamming distance based on the voltage.

### Claim 14 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to cause the capacitor to couple the first portion to the second portion by applying a second control signal to a switch, the second control signal causing the first portion to couple to a first terminal of the capacitor and the second portion to couple to a second terminal of the capacitor.

### Claim 15 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to ground the capacitor by transmitting the control signal to cause a switch to close to a grounded node.

### Claim 16 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to increment a count if the discharged current is above a threshold.

### Claim 17 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to:
cause a second capacitor to couple a third portion of the first input to a fourth portion of the second input;
in response to coupling the third portion to the fourth portion, transmit the control signal to ground the second capacitor; and
in response to transmitting the control signal, determine the Hamming distance of the first and the second input based on a second amount of current discharged by the second capacitor.

### Claim 18 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to determine whether the first portion is larger or smaller than the second portion based on the amount of current.

### Claim 19 (depends on 12)

The computer readable storage medium of claim 12, wherein the instructions cause the processor to determine a distance between the first portion and the second portion based on the amount of current.

### Claim 20

A method for capacitive code comparing, the method comprising:
coupling a first portion of a first input to a first terminal of a capacitor and coupling a second portion of a second input to a second terminal of the capacitor;
in response to coupling the first portion to the second portion via the capacitor, grounding the capacitor; and
in response to grounding the capacitor, determining, by executing an instruction using a processor, a Hamming distance of the first input and the second input based on an amount of current discharged by the grounded capacitor.

### Claim 21 (depends on 20)

The method of claim 20, wherein the determining of the Hamming distance is based on a voltage corresponding to the amount of current discharged by the capacitor.
