Computer with graphical user interface for interaction
First Claim
1. A user interaction method implemented by a system comprising:
- receiving a user input image via a graphical user interface displayed on a display screen, wherein the graphical user interface includes a plurality of user interface elements, the user input image defining a plurality of pixel locations of the display screen, the plurality of pixel locations activated by one or more input objects interacting with the graphical user interface, the plurality of activated pixel locations defining one or more regions of activated pixel locations of the display screen; and
processing the user input image to determine whether the user input image controls at least one user interface element displayed in the graphical user interface, the processing including;
identifying a number of first pixels activated by the user input image and which are within an area defined by a geometric boundary of the user interface element,weighting the number of first pixels to provide a first value,identifying a number of second pixels which are proximate to the user interface element but outside the geometric boundary of the user interface element,combining the number of first pixels without the weighting and the number of second pixels to provide a second value,subtracting the second value from the first value to provide a third value, andcomparing the third value with a threshold to determine whether the user input image controls the user interface element.
2 Assignments
0 Petitions
Accused Products
Abstract
Different techniques of processing user interactions with a computing system are described. In one implementation, an interactive display is configured to depict a graphical user interface which includes a plurality of different types of user interface elements (e.g., button-type element, scroll bar-type element). A user may use one or more user input object (e.g., finger, hand, stylus) to simultaneously interact with the interactive display. A plurality of different user input processing methods are used to process user inputs received by the graphical user interface differently and in accordance with the types of the user interface elements which are displayed. The processing of the user inputs is implemented to determine whether the user inputs control the respective user interface elements. The processing may determine whether the user inputs activate and/or manipulate the displayed user interface elements in but one example.
13 Citations
20 Claims
-
1. A user interaction method implemented by a system comprising:
-
receiving a user input image via a graphical user interface displayed on a display screen, wherein the graphical user interface includes a plurality of user interface elements, the user input image defining a plurality of pixel locations of the display screen, the plurality of pixel locations activated by one or more input objects interacting with the graphical user interface, the plurality of activated pixel locations defining one or more regions of activated pixel locations of the display screen; and processing the user input image to determine whether the user input image controls at least one user interface element displayed in the graphical user interface, the processing including; identifying a number of first pixels activated by the user input image and which are within an area defined by a geometric boundary of the user interface element, weighting the number of first pixels to provide a first value, identifying a number of second pixels which are proximate to the user interface element but outside the geometric boundary of the user interface element, combining the number of first pixels without the weighting and the number of second pixels to provide a second value, subtracting the second value from the first value to provide a third value, and comparing the third value with a threshold to determine whether the user input image controls the user interface element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
processing circuitry; at least one computer-readable storage medium comprising programming stored thereon that is configured to cause the processing circuitry to perform processing comprising; first processing a user input image received by a graphical user interface using a first user input processing method which corresponds to a first type of user interface element, the first processing including; identifying a number of first pixels activated by the user input image and which are within an area defined by a geometric boundary of the user interface element, weighting the number of first pixels to provide a first value, identifying a number of second pixels which are proximate to the user interface element but outside the geometric boundary of the user interface element, combining the number of first pixels without the weighting and the number of second pixels to provide a second value, subtracting the second value from the first value to provide a third value, and comparing the third value with a threshold to determine whether the user input image controls the user interface element; second processing the user input image using a second user input processing method which is different than the first user input processing method and which corresponds to a second type of user interface element, the second type different from the first type; using the first processing, determining whether the user input image controls one of the user interface elements that is displayed on the display screen, which is the first type of user interface element; and using the second processing, determining whether the user input image controls another user interface element that is displayed on the display screen which is the second type of user interface element. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
processing circuitry coupled with an interactive display, wherein the processing circuitry is configured to access information regarding one of a plurality of types of user interface elements which is displayed in the graphical user interface, to access the user input image, to select one of a plurality of different user input processing methods which corresponds to the one of the plurality of types of user interface elements using the information regarding the one of the plurality of types of user interface elements, the user input processing methods being different for each different type of user interface element, and to process the user input image using the selected one of the user input processing methods to determine if the user input image controls the one of the user interface elements which is displayed in the graphical user interface, the processing including; identifying a number of first pixels activated by the user input image and which are within an area defined by a geometric boundary of the user interface element, weighting the number of first pixels to provide a first value, identifying a number of second pixels which are proximate to the user interface element but outside the geometric boundary of the user interface element, combining the number of first pixels without the weighting and the number of second pixels to provide a second value, subtracting the second value from the first value to provide a third value, and comparing the third value with a threshold to determine whether the user input image controls the user interface element. - View Dependent Claims (17, 18, 19, 20)
Specification