User interfaces, in particular graphical user interfaces (GUIs), comprise features of presenting information and receiving input in response as part of human-computer interaction. Features defining user input are more likely to have a technical character than those solely concerning data output and display, because input requires compatibility with the predetermined protocol of a machine, whereas output may be largely dictated by the subjective preferences of a user. Features concerning the graphic design of a menu (such as its look and feel) which are determined by aesthetic considerations, subjective user preferences or administrative rules do not contribute to the technical character of a menu-based user interface. Evaluation of features related to output of data is addressed in G‑II, 3.6.3. The present section focuses on evaluating features relating to how a user can provide input.
Features which specify a mechanism enabling user input, such as entering text, making a selection or submitting a command, are normally considered to make a technical contribution. For example, providing in a GUI an alternative graphical shortcut allowing the user to directly set different processing conditions, such as initiating a printing process and setting the number of copies to be printed by dragging and reciprocated movement of a document icon onto a printer icon, makes a technical contribution. On the other hand, supporting user input by providing information facilitating only the user's mental decision-making process during this task (e.g. helping the user in deciding what to input) is not considered as making a technical contribution (T 1741/08).
Assisting a user in entering text in a computer system by providing a predictive input mechanism is a technical function. However, generating word variants to be displayed for the predictive input mechanism is, in itself, a non-technical problem. The linguistic model used to solve this non-technical problem does not, on its own, make a technical contribution. If technical considerations are involved to implement the linguistic model on a computer, such as those relating to the internal functioning of a computer, then a technical effect may arise.
Where the actual achievement of effects like simplifying the user's actions or providing more user-convenient input functions depends exclusively on subjective user abilities or preferences, such effects may not form the basis of an objective technical problem to be solved. For example, a reduction of the number of interactions required to perform the same input is not credibly achieved if it materialises only for some usage patterns that occur depending on the user's level of expertise or subjective preferences.
Manners of providing input, such as gestures or keystrokes, that merely reflect subjective user preferences, conventions or game rules and from which a physical ergonomic advantage cannot be objectively established, do not make a technical contribution. However, performance-oriented improvements to the detection of input, such as allowing faster or more accurate gesture recognition or reducing the processing load of the device when performing recognition, do make a technical contribution.