US 12,277,314 B2
Touch screen display with virtual trackpad
Matan Slassi, Tel Aviv (IL); Dmitry Birenberg, Rosh Ha Ayin (IL); Gilad Pundak, Rehovot (IL); Nadav Linenberg, Even Yehuda (IL); and Andrew Pyon Mittereder, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 29, 2023, as Appl. No. 18/523,603.
Application 18/523,603 is a continuation of application No. 18/058,225, filed on Nov. 22, 2022, granted, now 11,880,565.
Application 18/058,225 is a continuation of application No. 17/080,648, filed on Oct. 26, 2020, granted, now 11,543,961, issued on Jan. 3, 2023.
Prior Publication US 2024/0094901 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04886 (2022.01); G06F 3/041 (2006.01)
CPC G06F 3/04886 (2013.01) [G06F 3/0412 (2013.01); G06F 3/0416 (2013.01); G06F 2203/04803 (2013.01)] 20 Claims
OG exemplary drawing
 
15. A computing device, comprising:
a first touch screen display that displays a virtual trackpad area;
a second touch screen display rotatably coupled to the first touch screen display;
a processor; and
a memory storing instructions executable by the processor to provide a physical trackpad user experience via the virtual trackpad area, the instructions executable to:
receive a non-trackpad touch input signal from outside the virtual trackpad area displayed by the first touch screen display;
process the non-trackpad touch input signal with at least a jitter restrictor algorithm that applies a non-trackpad distance between reported touch locations;
receive a virtual trackpad touch input signal;
determine that the virtual trackpad touch input signal is received from within the virtual trackpad area displayed by the first touch screen display; and
on condition of determining that the virtual trackpad touch input signal is received from within the virtual trackpad area, process the virtual trackpad touch input signal with the jitter restrictor algorithm that applies a virtual trackpad distance between reported touch locations that is smaller than the non-trackpad distance between reported touch locations.