Apparatus and method for determining the position of user input
First Claim
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
- receive a user input comprising a touch component and a force component, wherein a first portion of the user input is at least partially received outside a touch sensitive area and wherein a second portion of the user input is at least partially received within the touch sensitive area;
determine a position of the force component of the first portion of the user input;
determine a position of the touch component of the second portion of the user input and a position of the force component of the second portion of the user input;
calculate a position of the touch component of the first portion of the user input by extrapolating the position of the touch component of the second portion of the user input based on the position of the force component of the first portion of the user input and the position of the force component of the second portion of the user input, wherein the position of the force component of the first portion and the position of the force component of the second portion are generally collinear and the position of the touch component of the first portion is presumed to be generally collinear with the touch component of the second portion;
andprovide for execution of an operation based on at least the position of the touch component of the first portion of the user input that is calculated.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer program product are described that determine a position of a touch component of a user input received outside a touch sensitive area of a touch surface by correlating a position of the force component and a position of a touch component of a portion of the user input received within the touch sensitive area with a position of the force component of a portion of the user input received outside the touch sensitive area. In this way, the position of a touch component of the user input received outside the touch sensitive area, where the touch surface is not capable via hardware to detect the position of the touch component, may be determined, and operations may be executed based on the position of the touch component that is determined.
13 Citations
21 Claims
-
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
receive a user input comprising a touch component and a force component, wherein a first portion of the user input is at least partially received outside a touch sensitive area and wherein a second portion of the user input is at least partially received within the touch sensitive area; determine a position of the force component of the first portion of the user input; determine a position of the touch component of the second portion of the user input and a position of the force component of the second portion of the user input; calculate a position of the touch component of the first portion of the user input by extrapolating the position of the touch component of the second portion of the user input based on the position of the force component of the first portion of the user input and the position of the force component of the second portion of the user input, wherein the position of the force component of the first portion and the position of the force component of the second portion are generally collinear and the position of the touch component of the first portion is presumed to be generally collinear with the touch component of the second portion; and provide for execution of an operation based on at least the position of the touch component of the first portion of the user input that is calculated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a user input comprising a touch component and a force component, wherein a first portion of the user input is at least partially received outside a touch sensitive area and wherein a second portion of the user input is at least partially received within the touch sensitive area; determining a position of the force component of the first portion of the user input; determining a position of the touch component of the second portion of the user input and a position of the force component of the second portion of the user input; calculating a position of the touch component of the first portion of the user input by extrapolating the position of the touch component of the second portion of the user input based on the position of the force component of the first portion of the user input and the position of the force component of the second portion of the user input, wherein the position of the force component of the first portion and the position of the force component of the second portion are generally collinear and the position of the touch component of the first portion is presumed to be generally collinear with the touch component of the second portion; and providing for execution of an operation based on at least the position of the touch component of the first portion of the user input that is calculated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:
-
receiving a user input comprising a touch component and a force component, wherein a first portion of the user input is at least partially received outside a touch sensitive area and wherein a second portion of the user input is at least partially received within the touch sensitive area; determining a position of the force component of the first portion of the user input; determining a position of the touch component of the second portion of the user input and a position of the force component of the second portion of the user input; calculating a position of the touch component of the first portion of the user input by extrapolating the position of the touch component of the second portion of the user input based on the position of the force component of the first portion of the user input and the position of the force component of the second portion of the user input, wherein the position of the force component of the first portion and the position of the force component of the second portion are generally collinear and the position of the touch component of the first portion is resumed to be generally collinear with the touch component of the second portion; and providing for execution of an operation based on at least the position of the touch component of the first portion of the user input that is calculated. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification