IP Library Granted Patent US 8,035,535
Granted Patent B2
US 8,035,535 · App. 11/986,487 · Granted Oct 11, 2011

Apparatus and method providing transformation for human touch force measurements

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 8,035,535
App. No.
11/986,487
Granted
Oct 11, 2011
Kind
B2
Abstract

An apparatus includes a force sensor configured to be activated by a user and a control unit connected to an output of the force sensor. The control unit is configurable to operate in response to receipt of an m-bit value representing a measurement from the force sensor to transform the m-bit value to an n-bit transformed value, where n<m, and where the transformed value encodes an identification of one of a plurality of force ranges and contains a force measurement value within the identified one of the plurality of force ranges.

Claims (33)

1. A method, comprising:

providing an m-bit value representing a measurement from a force sensor activated by a user of a device; and

transforming the m-bit value to an n-bit transformed value, where n<m, and where the transformed value encodes an identification of one of a plurality of force ranges and contains a force measurement value within the identified one of the plurality of force ranges.

2. The method of claim 1 , where the identification is encoded using a bits, and where the force measurement value is contained in n-a bits.

3. The method of claim 1 , where the identification is encoded using a most significant bits of the transformed value, and where the force measurement value is contained in n-a least significant bits of the transformed value.

4. The method of claim 2 , where in at least one force range corresponding to a least amount of force the n-a bits represent n-a least significant bits of the m-bit value, and in at least one force range corresponding to a greater amount of force the n-a bits represent n-a bits of the m-bit value that are intermediate to a least significant bit and to a most significant bit of the m-bit value.

5. The method of claim 4 , where for a plurality of force ranges corresponding to increasing amounts of force a number of bits that are intermediate to the n-a bits of the m-bit value and the least significant bit of the m-bit value increases, resulting in one or more least significant bits of the m-bit value not being represented in the n-bit value.

6. The method of claim 1 , where transforming further comprises removing noise from the transformed value.

7. The method of claim 1 , where n=8.

8. The method of claim 1 , where transforming results in changing a substantially logarithmic input force curve to a non-logarithmic force curve.

9. The method of claim 1 , where transforming results in changing a substantially logarithmic input force curve to one of a substantially linear or a substantially quadratic force curve.

10. A computer-readable memory medium storing computer program instructions the execution of which results in operations that comprise:

inputting an m-bit value representing a measurement from a force sensor activated by a user of a device; and

transforming the m-bit value to an n-bit transformed value, where n<m, and where the transformed value encodes an identification of one of a plurality of force ranges and contains a force measurement value within the identified one of the plurality of force ranges.

11. The memory medium of claim 10 , where the identification is encoded using a bits, and where the force measurement value is contained in n-a bits.

12. The memory medium of claim 10 , where the identification is encoded using a most significant bits of the transformed value, and where the force measurement value is contained in n-a least significant bits of the transformed value.

13. The memory medium of claim 11 , where in at least one force range corresponding to a least amount of force the n-a bits represent n-a least significant bits of the m-bit value, and in at least one force range corresponding to a greater amount of force the n-a bits represent n-a bits of the m-bit value that are intermediate to a least significant bit and to a most significant bit of the m-bit value.

14. The memory medium of claim 13 , where for a plurality of force ranges corresponding to increasing amounts of force a number of bits that are intermediate to the n-a bits of the m-bit value and the least significant bit of the m-bit value increases, resulting in one or more least significant bits of the m-bit value not being represented in the n-bit value.

15. The memory medium of claim 10 , where the transforming operation further comprises removing noise from the transformed value.

16. The memory medium of claim 10 , where n=8.

17. The memory medium of claim 10 , where the transforming operation results in changing a substantially logarithmic input force curve to a non-logarithmic force curve.

18. An apparatus, comprising:

a force sensor configured to be activated by a user; and

a control unit connected to an output of the force sensor, said control unit configurable to operate in response to receipt of an m-bit value representing a measurement from the force sensor to transform the m-bit value to an n-bit transformed value, where n<m, and where the transformed value encodes an identification of one of a plurality of force ranges and contains a force measurement value within the identified one of the plurality of force ranges.

19. The apparatus of claim 18 , where the identification is encoded using a most significant bits of the transformed value, and where the force measurement value is contained in n-a least significant bits of the transformed value, where in at least one force range corresponding to a least amount of force the n-a bits represent n-a least significant bits of the m-bit value, and in at least one force range corresponding to a greater amount of force the n-a bits represent n-a bits of the m-bit value that are intermediate to a least significant bit and to a most significant bit of the m-bit value.

20. The apparatus of claim 19 , where for a plurality of force ranges corresponding to increasing amounts of force a number of bits that are intermediate to the n-a bits of the m-bit value and the least significant bit of the m-bit value increases, resulting in one or more least significant bits of the m-bit value not being represented in the n-bit value.

21. The apparatus of claim 18 , where said control unit, when transforming the m-bit value, removes noise from the transformed value.

22. The apparatus of claim 18 , where n=8.

23. The apparatus of claim 18 , where said control unit, when transforming the m-bit value, changes a substantially logarithmic input force curve to a non-logarithmic force curve.

24. An apparatus, comprising:

means for providing an m-bit value representing a measurement from a force sensor activated by a user; and

means for transforming the m-bit value to an n-bit transformed value, where n<m, and where the transformed value encodes an identification of one of a plurality of force ranges and contains a force measurement value within the identified one of the plurality of force ranges, where the identification is encoded using a most significant bits of the transformed value, and where the force measurement value is contained in n-a least significant bits of the transformed value.

25. The apparatus of claim 24 , where in at least one force range corresponding to a least amount of force the n-a bits represent n-a least significant bits of the m-bit value, and in at least one force range corresponding to a greater amount of force the n-a bits represent n-a bits of the m-bit value that are intermediate to a least significant bit and to a most significant bit of the m-bit value, and where for a plurality of force ranges corresponding to increasing amounts of force a number of bits that are intermediate to the n-a bits of the m-bit value and the least significant bit of the m-bit value increases, resulting in one or more least significant bits of the m-bit value not being represented in the n-bit value and thereby effectively filtering noise from the transformed value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035544/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2007
From: NOUSIAINEN, JARI O.
To: NOKIA CORPORATION
Reel/Frame 020191/0265 →