IP Library Granted Patent US 11,809,646
Granted Patent B1
US 11,809,646 · App. 18/181,120 · Granted Nov 7, 2023

System and method for obtaining user input in portable systems

Inventors: Michiel Sebastiaan Emanuel Petrus Knoppert (Amsterdam, NL); Loo Shing Tan (Singapore, SG); Gerald Rene Pelissier (Mendham, NJ); Thomas Marcus Hinskens (Utrecht, NL)
Assignee: Dell Products L.P.
G06F3/038G06F3/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,809,646
App. No.
18/181,120
Granted
Nov 7, 2023
Kind
B1
Abstract

Methods and systems for providing computer implemented services using user input are disclosed. To obtain the user input, a passive human interface device may be used. The human interface device may include a magnet that may produce a magnetic field used to discern the user input. The magnet may be repositioned thereby facilitating both translation and rotation of the magnet responsive to actuations by a user. The translation and rotation of the magnet may be sensed by a sensing system and used to identify user input provided by the user. Sensing elements integrated into the sensing system may be used to obtain user input from the human interface device, the user input then being interpreted to provide the computer implemented services.

Claims (61)

1. A method for interpreting user input provided by a human interface device, the method comprising:

identifying a presence of the human interface device;

obtaining, based on the identified presence, sensor data from a sensing system that tracks a magnetic field emanating from the human interface device;

performing pattern matching of the sensor data against a generalized set of sensor data patterns that are location dependent to obtain a type of the user input, the type of the user input corresponding with an operation performable by a data processing system;

identifying the operation to be performed based on the type of the user input; and

performing the operation.

2. The method of claim 1 , wherein identifying the presence of the human interface device comprises:

identifying a sensing element from which the sensor data is obtained; and

identifying a sensing area associated with the sensing element.

3. The method of claim 2 , wherein the sensing area comprises at least two zones, and each of the at least two zones comprises respective portions of the sensing area.

4. The method of claim 3 , wherein performing the pattern matching comprises:

identifying, based on the sensor data, a zone of the at least two zones in which the human interface device is positioned;

identifying a sub-set of the generalized set of sensor data patterns associated with the zone;

discriminating one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns based on the sensor data; and

using the discriminated one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns to obtain the type of the user input.

5. The method of claim 1 , wherein a first sensor data pattern of the generalized set of sensor data patterns is associated with a first zone and a second zone, a first pair of the first sensor data pattern and the first zone is associated with a first type of user input, and a second pair of the first sensor data pattern and the second zone is associated with a second type of user input.

6. The method of claim 5 , wherein the sensing system comprises:

a first sensing area comprising the first zone and the second zone; and

a second sensing area separate from the first sensing area.

7. The method of claim 6 , wherein the sensing system further comprises:

first sensing elements positioned with the first area to monitor human interface devices positioned proximate to the first area; and

second sensing elements positioned with the second area to monitor human interface devices positioned proximate to the first area.

8. The method of claim 6 , wherein the sensing system further comprises:

a structural feature that delineates the first zone from other zones in the first sensing area.

9. The method of claim 8 , wherein the structural feature comprises a recess in a surface of the sensing system in the first sensing area.

10. The method of claim 6 , wherein the sensing system further comprises:

a graphical display element positioned in the second sensing area, the graphical display element being positioned straddling across at least two zones of the second sensing area, and each of the at least two zones of the second sensing area being associated with different types of user input.

11. The method of claim 10 , wherein the graphical display element comprises a video display adapted to operably connect to the data processing system that performs the operation.

12. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for interpreting user input provided by a human interface device, the operations comprising:

identifying a presence of the human interface device;

obtaining, based on the identified presence, sensor data from a sensing system that tracks a magnetic field emanating from the human interface device;

performing pattern matching of the sensor data against a generalized set of sensor data patterns that are location dependent to obtain a type of the user input, the type of the user input corresponding with an operation performable by a data processing system;

identifying the operation to be performed based on the type of the user input; and

performing the operation.

13. The non-transitory machine-readable medium of claim 12 , wherein identifying the presence of the human interface device comprises:

identifying a sensing element from which the sensor data is obtained; and

identifying a sensing area associated with the sensing element.

14. The non-transitory machine-readable medium of claim 13 , wherein the sensing area comprises at least two zones, and each of the at least two zones comprises respective portions of the sensing area.

15. The non-transitory machine-readable medium of claim 14 , wherein performing the pattern matching comprises:

identifying, based on the sensor data, a zone of the at least two zones in which the human interface device is positioned;

identifying a sub-set of the generalized set of sensor data patterns associated with the zone;

discriminating one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns based on the sensor data; and

using the discriminated one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns to obtain the type of the user input.

16. The non-transitory machine-readable medium of claim 12 , wherein a first sensor data pattern of the generalized set of sensor data patterns is associated with a first zone and a second zone, a first pair of the first sensor data pattern and the first zone is associated with a first type of user input, and a second pair of the first sensor data pattern and the second zone is associated with a second type of user input.

17. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for interpreting user input provided by a human interface device, the operations comprising:

identifying a presence of the human interface device;

obtaining, based on the identified presence, sensor data from a sensing system that tracks a magnetic field emanating from the human interface device;

performing pattern matching of the sensor data against a generalized set of sensor data patterns that are location dependent to obtain a type of the user input, the type of the user input corresponding with an operation performable by a data processing system;

identifying the operation to be performed based on the type of the user input; and

performing the operation.

18. The data processing system of claim 17 , wherein identifying the presence of the human interface device comprises:

identifying a sensing element from which the sensor data is obtained; and

identifying a sensing area associated with the sensing element.

19. The data processing system of claim 18 , wherein the sensing area comprises at least two zones, and each of the at least two zones comprises respective portions of the sensing area.

20. The data processing system of claim 19 , wherein performing the pattern matching comprises:

identifying, based on the sensor data, a zone of the at least two zones in which the human interface device is positioned;

identifying a sub-set of the generalized set of sensor data patterns associated with the zone;

discriminating one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns based on the sensor data; and

using the discriminated one of the sensor data patterns of the sub-set of the generalized set of sensor data patterns to obtain the type of the user input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2023
From: KNOPPERT, MICHIEL SEBASTIAAN EMANUEL PETRUS; TAN, LOO SHING; PELISSIER, GERALD RENE; HINSKENS, THOMAS MARCUS
To: DELL PRODUCTS L.P.
Reel/Frame 062957/0200 →
Cited By (4)
US 12,493,369 US 12,591,321 US 12,596,443 US 12,613,546