LAYERED CONTEXTUAL CONFIGURATION MANAGEMENT SYSTEM AND METHOD AND MINIMIZED INPUT SPEECH RECOGNITION USER INTERFACE INTERACTIONS EXPERIENCE
First Claim
1. A method for modifying interaction of a computer software application, comprising:
- determining a context of execution of the at least one software application;
defining an interface for interaction with the at least one computer software application based on at least one set of configurations selectively made available in dependence on the determined context; and
communicating in relation to the computer software application in dependence on the interface,wherein the user interaction of the computer software application is modified without requiring access to the source code of, or modification to the computer software application.
2 Assignments
0 Petitions
Accused Products
Abstract
In an effort to customize or enhance software applications, configuration data is often used. Configuration settings that are editable by users need not to be limited to a simple flat entry that can be taken out of context anymore. The present invention allows for multiple-levels of configuration settings to interact with each other, so that a single configuration for a given context to be calculated dynamically. In the process, the user gains flexibility to specify more adequately a required change or customization while propagating the information with minimal effort and not requiring additional coding. Furthermore, to simplify a speaker'"'"'s interactions for controlling an automated device, the addition of a superposed layer over graphic user interface may be used. The superposed layer may display coordinates that a speaker may use to navigate the graphic user interface, for example to associate a location with a keyword or a coordinate.
245 Citations
22 Claims
-
1. A method for modifying interaction of a computer software application, comprising:
-
determining a context of execution of the at least one software application; defining an interface for interaction with the at least one computer software application based on at least one set of configurations selectively made available in dependence on the determined context; and communicating in relation to the computer software application in dependence on the interface, wherein the user interaction of the computer software application is modified without requiring access to the source code of, or modification to the computer software application. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. The method according to clam 1, wherein the context comprises at least one set of dynamically changing available commands.
-
11. A system providing a modified interaction of a user with a computer software application, comprising:
-
a determinable context of execution; an interface for interaction with the at least one computer software application based on at least one set of configurations selectively made available in dependence on the context; a processor adapted to communicate in relation to the computer software application in dependence on the interface, wherein a user interaction of the computer software application is modified without requiring access to the source code of, or modification to the computer software application. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. The system according to clam 11, wherein the context comprises at least one set of dynamically changing available commands.
-
21. A user interface for a graphic user interface computer system, comprising a display adapted to present a set of graphic objects defined by at least one software application having a native graphic user interface;
- a speech recognition engine for receiving user speech commands intended to control the at least one software application;
a voice controlled graphic layer superposed on, or blended over, the native graphic user interface or a representation of the graphic user interface of the at least one software application, presenting a graphic indication of available speech commands for the at least one software application, wherein the superposed voice controlled graphic layer does not disrupt the clarity of the native graphic user interface.
- a speech recognition engine for receiving user speech commands intended to control the at least one software application;
-
22. A method of speech enabling a graphic user interface software application, comprising:
-
providing a graphic user interface display or a derived image of such graphic user interface; overlaying a set of identified regions on the graphic user interface display; receiving a speech input for a user, identifying a selected identified region; and generating at least one graphic user interface event associated with the identified region.
-
Specification