SUPPRESSING UNWANTED UI EXPERIENCES
First Claim
1. A system for controlling one or more of an anticipated presentation and an unanticipated presentation of one or more UI elements on a computer system, the system comprising:
- a processor;
a device-readable storage medium operatively coupled to the processor and embodying a first program of instructions, the first program of instructions enabling the processor to reconfigure one or more configurable settings of a second program of instructions to prevent an anticipated presentation of a UI element during an execution of the second program of instructions on the computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods to allow, suppress, or reformulate a presentation of a UI element invoked by a computer program are provided. One method includes applying an administrator-configurable heuristic to determine whether to allow a native presentation of the UI element, to suppress the native presentation of the UI element, or to enable a reformulated presentation of the UI element. The method further includes one or more of suppressing and reformulating the UI element in accordance with a determination of the heuristic.
-
Citations
20 Claims
-
1. A system for controlling one or more of an anticipated presentation and an unanticipated presentation of one or more UI elements on a computer system, the system comprising:
-
a processor; a device-readable storage medium operatively coupled to the processor and embodying a first program of instructions, the first program of instructions enabling the processor to reconfigure one or more configurable settings of a second program of instructions to prevent an anticipated presentation of a UI element during an execution of the second program of instructions on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for gating an unanticipated presentation of one or more UI elements on a computer system running an OS shell, the system comprising:
-
a processor; a device-readable storage medium operatively coupled to the processor and embodying a first program of instructions, the first program of instructions configured to enable the processor to apply a heuristic to determine whether to allow or suppress an unanticipated presentation of a UI element invoked by execution of a second program of instructions on the computer system; where the heuristic includes one or more from a group consisting of; determining whether the UI element was created by a process launched from the OS shell, determining whether the UI element conform to a navigation experience provided by the OS shell, determining whether the UI element load one or more system libraries for accepting user-input available to a user of the computer system, determining whether the UI element was invoked when a process owning the UI element was already presenting a UI to the user of the computer system, determining whether the UI element include content relevant to the user of the computer system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method to control a native presentation of a UI element invoked by a computer program, the computer program running on a computer system having a display surface, an operating system, and an OS shell, the method comprising:
-
applying an administrator-configurable heuristic to determine whether to allow the native presentation of the UI element, to suppress the native presentation of the UI element, or to enable a reformulated presentation of the UI element, where the native presentation is allowed if it is determined to be consistent with a user-navigation experience provided by the OS shell; and one or more of suppressing and reformulating the UI element in accordance with a determination of the heuristic. - View Dependent Claims (17, 18, 19, 20)
-
Specification