Managing actions that have no end events
AssigneeSap SE
InventorsDmitry Bakaleinik, Carmit Pinto
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for managing events that have no end events includes: determining that a first event has been generated that corresponds to a continuous action having no defined end event, the first event having an event type and being initiated by a user; determining whether at least a second event of the event type is initiated by the user within a specified time from initiation of the first event; and performing a functionality of the continuous action only if the second event is not initiated within the specified time, wherein the functionality is not performed until the specified time passes after a last initiated event of the event type.
Claims14
A computer-implemented method, the method comprising:
- determining, by a computing system, that a first user input of a first event type has been received in response to a first graphical user interface being displayed;
- determining, by the computing system, whether a second user input of the first event type has been received within a specified time from receiving the first user input;
- delaying, by the computing system, execution of an operation to load page content from a remote server, in response to a determination that the second user input of the first event type was received within the specified time from receiving the first user input;
- providing substitute content that is not received from the remote server after the first user input has been received and prior to execution of the operation to load page content;
- determining, by the computing system, whether a third user input of the first event type is received within the specified time from receiving the second user input or another user input that is of the first event type and that follows the second user input;
- executing, by the computing system, the operation to load page content as a result of having determined that the third user input was not received within the specified time from receiving the second user input or the another user input, wherein the execution of the operation to load page content is not performed until the specified time from receiving the second user input or the another user input has passed;
- and
- replacing the substitute content with the loaded page content.
A computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for managing events that have no end events, the method comprising:
- determining, by a computing system, that a first user input of a first event type has been received in response to a first graphical user interface being displayed;
- determining, by the computing system, whether a second user input of the first event type has been received within a specified time from receiving the first user input;
- delaying, by the computing system, execution of an operation to load page content from a remote server, in response to a determination that the second user input of the first event type was received within the specified time from receiving the first user input;
- providing substitute content that is not received from the remote server after the first user input has been received and prior to execution of the operation to load page content;
- determining, by the computing system, whether a third user input of the first event type is received within the specified time from receiving the second user input or another user input that is of the first event type and that follows the second user input;
- executing, by the computing system, the operation to load page content as a result of having determined that the third user input was not received within the specified time from receiving the second user input or the another user input, wherein the execution of the operation to load page content is not performed until the specified time from receiving the second user input or the another user input has passed;
- and
- replacing the substitute content with the loaded page content.
A system comprising:
- one or more processors;
- and
- a computer program product tangibly embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for managing events that have no end events, the method comprising:
- determining, by a computing system, that a first user input of a first event type has been received in response to a first graphical user interface being displayed;
- determining, by the computing system, whether a second user input of the first event type has been received within a specified time from receiving the first user input;
- delaying, by the computing system, execution of an operation to load page content from a remote server, in response to a determination that the second user input of the first event type was received within the specified time from receiving the first user input;
- providing substitute content that is not received from the remote server after the first user input has been received and prior to execution of the operation to load page content;
- determining, by the computing system, whether a third user input of the first event type is received within the specified time from receiving the second user input or another user input that is of the first event type and that follows the second user input;
- executing, by the computing system, the operation to load page content as a result of having determined that the third user input was not received within the specified time from receiving the second user input or the another user input, wherein the execution of the operation to load page content is not performed until the specified time from receiving the second user input or the another user input has passed;
- and
- replacing the substitute content with the loaded page content.
Dependencies are inferred from the claim text.