IP Library Granted Patent US 9,335,832
Granted Patent B2
US 9,335,832 · App. 13/335,942 · Granted May 10, 2016

Executing system actions corresponding to user inputs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,335,832
App. No.
13/335,942
Granted
May 10, 2016
Kind
B2
Abstract

In an embodiment, the user input and a corresponding user input pattern is received on a computer generated user interface (UI). Based upon the user input pattern, a probable succeeding user input is predicted, and a network repository is queried to determine a system action corresponding to the probable succeeding user input. The system action may be an action that is estimated to be processed based upon the user input. This system action is processed to determine associated metadata, which is persisted in a UI buffer associated with the UI. A correlation between the succeeding user input and the predicted probable succeeding user input is determined; and based upon the correlation the metadata is retrieved from the UI buffer for execution.

Claims (48)

1. A computer implemented method to execute a system action corresponding to a user input, comprising:

determining the user input and a corresponding user input pattern received on a computer generated user interface (UI);

based upon the user input pattern corresponding to the user input, a processor of the computer predicting a probable succeeding user input by determining one or more available succeeding UI elements succeeding from the UI element that received the user input and by processing the user input pattern and the available succeeding UI elements;

querying a network repository to determine the system action corresponding to the probable succeeding user input;

processing the system action corresponding to the probable succeeding user input to persist metadata associated with the system action corresponding to the probable succeeding user input in a UI buffer associated with the computer generated UI; and

determining a correlation between an actual succeeding user input received on the computer generated UI and the predicted probable succeeding user input, to retrieve the metadata of the corresponding system action from the UI buffer for execution.

2. The computer implemented method of claim 1 , wherein determining the user input pattern includes determining structural criteria of the user input including one or more occurrences of recurring events associated with the business process to be executed, and based upon the structural criteria, the processor of the computer statistically predicting the probable succeeding user input.

3. The computer implemented method of claim 2 , wherein statistically interpreting the probable succeeding user input includes:

determining one or more available succeeding UI elements succeeding from a UI element that received the user input; and

processing the user input pattern and the available succeeding UI elements to interpret the probable succeeding user input.

4. The computer implemented method of claim 1 , wherein predicting a probable succeeding user input includes: predicting one or more navigational inputs prior to an occurrence of the succeeding user input.

5. The computer implemented method of claim 1 further including: receiving the user input at one or more UI elements associated with the computer generated UI.

6. The computer implemented method of claim 1 , wherein predicting the probable succeeding user input comprise:

generating a UI control grid representing a structural illustration of the computer generated UI, wherein the UI control grid includes one or more grid elements, and each grid element representing a correlation with one or more UI elements corresponding to the computer generated UI; and

identifying a corresponding preceding user input by identifying the user input pattern each grid element, to interpret a probable succeeding user input.

7. The computer implemented method of claim 6 , wherein identifying the user input pattern each grid element includes: identifying the user input at each UI element, and translating the user input to a grid element understandable correlation.

8. The computer implemented method of claim 6 , further including: mapping each grid element to a corresponding section of the computer generated UI, to identify the user input pattern at the corresponding section and notify the grid element.

9. The computer implemented method of claim 1 , wherein retrieving the metadata of the corresponding system action includes: instantaneously executing the system action based upon the metadata, to condense a network latency of an associated communication network.

10. The computer implemented method of claim 1 , wherein persisting the metadata of the system action includes: prefetching a system action corresponding to a probable succeeding navigational input and preloading the UI buffer with the prefetched system action.

11. The computer implemented method of claim 1 , wherein determining the correlation includes:

determining a succeeding user input to a succeeding UI element on the computer generated UI;

based upon the succeeding user input to the succeeding UI element, determining whether the succeeding user input is identical to the predicted probable succeeding user input;

retrieving the metadata of the system action corresponding to the predicted probable succeeding user input; and

executing the system action in view of the succeeding user input.

12. The computer implemented method of claim 1 , wherein determining the user input pattern includes determining a current location and a current position of the user input.

13. The computer implemented method of claim 1 , wherein determining the user input pattern includes determining a movement of the user input.

14. The computer implemented method of claim 1 , wherein predicting a probable succeeding user input further includes:

recording a movement of the user input; and

based upon the movement of the user input, triggering a UI controller to predict the probable succeeding user input.

15. An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

determine the user input and a corresponding user input pattern received on a computer generated user interface (UI);

predict a probable succeeding user input based upon the user input pattern corresponding to the user input, by determining one or more available succeeding UI elements succeeding from the UI element that received the user input and processing the user input pattern and the available succeeding UI elements;

query a network repository to determine the system action corresponding to the probable succeeding user input;

process the system action corresponding to the probable succeeding user input to persist metadata associated with the system action corresponding to the probable succeeding user input in a UI buffer associated with the computer generated UI; and

determine a correlation between an actual succeeding user input received on the computer generated UI and the predicted probable succeeding user input, to retrieve the metadata of the corresponding system action from the UI buffer for execution.

16. A computing system to execute a system action corresponding to a user input, comprising:

a processor to read and execute instructions stored in one or more memory elements; and

the one or more memory elements storing instructions related to:

a computer generated user interface to receive the user input and determine a corresponding user input pattern;

a UI controller

to predict a probable succeeding user input, by determining one or more available succeeding UI elements succeeding from the UI element that received the user input, and processing the user input pattern and the available succeeding UI elements;

to query a network repository to determine the system action corresponding to the probable succeeding user input,

to process the system action corresponding to the probable succeeding user input and persist metadata associated with the system action corresponding to the probable succeeding user input in a UI buffer, and

to determine a correlation between an actual succeeding use input received on the computer generated UI and the predicted probable succeeding user input to retrieve the metadata of the corresponding system action from the UI buffer for execution.

17. The computing system of claim 16 , wherein the UI controller generates a UI control grid representing a structural illustration of the computer generated UI.

18. The computing system of claim 16 , wherein the UI controller determines structural criteria of the user input to statistically interpret a probable succeeding user input.

19. The computing system of claim 16 , wherein the UI controller determines one or more available succeeding UI elements succeeding from a UI element that received the user input and processing the user input pattern and the available succeeding UI elements to interpret the probable succeeding user input.

20. The computing system of claim 16 , wherein the UI controller predicts one or more navigational inputs prior to an occurrence of the succeeding user input.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2012
From: KLEIN, UDO
To: SAP AG
Reel/Frame 028431/0858 →