GUI control improvement using a capacitive touch screen
First Claim
Patent Images
1. A method, comprising:
- scanning an array of capacitive sensors in a touch screen display, during startup of the touch screen display, and storing baseline count values for each capacitive sensor in the array of capacitive sensors;
detecting a presence of a conductive object near a surface of the touch screen display, wherein the conductive object is not in physical contact with the surface, wherein detecting comprises scanning the array of capacitive sensors in the touch screen display to determine new count values for each capacitive sensor in the array of capacitive sensors, wherein a difference between the new count values and the baseline count values determines a location of the conductive object on the touch screen display and a distance of the conductive object from the surface of the touch screen display;
identifying, by a processing device, a control element, wherein the control element is displayed on the touch screen display within a predefined distance of the location of the conductive object on the touch screen display, wherein the control element is initially mapped to a first set of capacitive sensors from the array of capacitive sensors, and wherein the predefined distance of the location of the conductive object, within which the control element is displayed on the touch screen display is a configurable option;
enlarging the control element in view of the identifying, wherein the enlarging comprises mapping the control element to a second set of capacitive sensors including at least one additional capacitive sensor not included in the first set of capacitive sensors; and
updating a data structure comprising mapping information associated with the control element.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a processing device, a touch screen display, a memory coupled to the processing device and a graphical user interface (GUI) control module, executed from the processor and the memory. The GUI control module identifies a control element displayed on the touch screen display near a location of a conductive object near a surface of the touch screen display, where the conductive object is not in physical contact with the surface, and enlarges the control element.
11 Citations
17 Claims
-
1. A method, comprising:
-
scanning an array of capacitive sensors in a touch screen display, during startup of the touch screen display, and storing baseline count values for each capacitive sensor in the array of capacitive sensors; detecting a presence of a conductive object near a surface of the touch screen display, wherein the conductive object is not in physical contact with the surface, wherein detecting comprises scanning the array of capacitive sensors in the touch screen display to determine new count values for each capacitive sensor in the array of capacitive sensors, wherein a difference between the new count values and the baseline count values determines a location of the conductive object on the touch screen display and a distance of the conductive object from the surface of the touch screen display; identifying, by a processing device, a control element, wherein the control element is displayed on the touch screen display within a predefined distance of the location of the conductive object on the touch screen display, wherein the control element is initially mapped to a first set of capacitive sensors from the array of capacitive sensors, and wherein the predefined distance of the location of the conductive object, within which the control element is displayed on the touch screen display is a configurable option; enlarging the control element in view of the identifying, wherein the enlarging comprises mapping the control element to a second set of capacitive sensors including at least one additional capacitive sensor not included in the first set of capacitive sensors; and updating a data structure comprising mapping information associated with the control element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory; a touch screen display; a touch screen display driver; and a processing device, operatively coupled to the memory, the processing device to; scan an array of capacitive sensors in the touch screen display, during startup of the touch screen display, and store baseline count values for each capacitive sensor in the array of capacitive sensors; detect a presence of a conductive object near a surface of the touch screen display, wherein the conductive object is not in physical contact with the surface, wherein detecting comprises scanning the array of capacitive sensors in the touch screen display to determine new count values for each capacitive sensor in the array of capacitive sensors, wherein a difference between the new count values and the baseline count values determines a location of the conductive object on the touch screen display and a distance of the conductive object from the surface of the touch screen display; identify a control element, wherein the control element is displayed on the touch screen within a predefined distance of the location of the conductive object on the touch screen display, wherein the control element is initially mapped to a first set of capacitive sensors from the array of capacitive sensors, and wherein the predefined di distance of the location of the conductive object, within which the control element is displayed on the touch screen display is a configurable option; enlarge the control element in view of the identifying, wherein the enlarging comprises mapping the control element to a second set of capacitive sensors including at least one additional capacitive sensor not included in the first set of capacitive sensors; and update a data structure comprising mapping information associated with the control element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable storage medium storing instructions which when executed cause a processing device to:
-
scan an array of capacitive sensors in the touch screen display, during startup of the touch screen display, and store baseline count values for each capacitive sensor in the array of capacitive sensors; detect a presence of a conductive object near a surface of the touch screen display, wherein the conductive object is not in physical contact with the surface, wherein detecting comprises scanning the array of capacitive sensors in the touch screen display to determine new count values for each capacitive sensor in the array of capacitive sensors, wherein a difference between the new count values and the baseline count values determines a location of the conductive object on the touch screen display and a distance of the conductive object from the surface of the touch screen display; identify a control element, wherein the control element is displayed on the touch screen within a predefined distance of the location of the conductive object on the touch screen display, wherein the control element is initially mapped to a first set of capacitive sensors from the array of capacitive sensors, and wherein the predefined distance of the location of the conductive object, within which the control element is displayed on the touch screen display, is a configurable option; enlarge the control element in view of the identifying, wherein the enlarging comprises mapping the control element to a second set of capacitive sensors including at least one additional capacitive sensor not included in the first set of capacitive sensors; and update a data structure comprising mapping information associated with the control element. - View Dependent Claims (14, 15, 16, 17)
-
Specification