Technologies for detecting erroneous resumptions in a continuation based runtime
First Claim
Patent Images
1. A method performed on a computing device, the method comprising:
- rejecting, in response to a conversation continuation not existing on a system and a non-conversation continuation or a governing continuation existing on the system, a request to resume the conversation continuation, where the conversation continuation is configured for resuming an activity in response to a message from an external service that is engaged in a conversation with the activity, where the non-conversation continuation is configured for resuming the activity in response to a message indicating completion of an operation associated with the activity, where the governing continuation is configured for controlling continued execution of dependent continuations, and where the conversation continuation and the non-conversation continuation are included in a continuation list;
delaying, in response to the conversation continuation not existing on the system and no non-conversation continuations or governing continuations existing on the system, handling of the request to resume the conversation continuation; and
accepting, in response to the conversation continuation existing on the system, the request to resume the conversation continuation.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for enabling a continuation based runtime to accept or reject external stimulus and, in addition, to determine if an external stimulus may be valid for processing at a later point in execution.
-
Citations
20 Claims
-
1. A method performed on a computing device, the method comprising:
-
rejecting, in response to a conversation continuation not existing on a system and a non-conversation continuation or a governing continuation existing on the system, a request to resume the conversation continuation, where the conversation continuation is configured for resuming an activity in response to a message from an external service that is engaged in a conversation with the activity, where the non-conversation continuation is configured for resuming the activity in response to a message indicating completion of an operation associated with the activity, where the governing continuation is configured for controlling continued execution of dependent continuations, and where the conversation continuation and the non-conversation continuation are included in a continuation list; delaying, in response to the conversation continuation not existing on the system and no non-conversation continuations or governing continuations existing on the system, handling of the request to resume the conversation continuation; and accepting, in response to the conversation continuation existing on the system, the request to resume the conversation continuation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one storage device storing computer executable instructions that, when executed by a computing device, cause the computing device to perform actions for handling a request to resume a conversation continuation, the actions comprising:
-
rejecting, in response to a conversation continuation not existing on a system and a non-conversation continuation or a governing continuation existing on the system, a request to resume the conversation continuation, where the conversation continuation is configured for resuming an activity in response to a message from an external service that is engaged in a conversation with the activity, where the non-conversation continuation is configured for resuming the activity in response to a message indicating completion of an operation associated with the activity, where the governing continuation is configured for controlling continued execution of dependent continuations, and where the conversation continuation and the non-conversation continuation are included in a continuation list; delaying, in response to the conversation continuation not existing on the system and no non-conversation continuations or governing continuations existing on the system, handling of the request to resume the conversation continuation; and accepting, in response to the conversation continuation existing on the system, the request to resume the conversation continuation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computing device including a hardware processor configured for rejecting, in response to a conversation continuation not existing on the system and a non-conversation continuation or a governing continuation existing on the system, a request to resume the conversation continuation, where the conversation continuation is configured for resuming an activity in response to a message from an external service that is engaged in a conversation with the activity, where the non-conversation continuation is configured for resuming the activity in response to a message indicating completion of an operation associated with the activity, where the governing continuation is configured for controlling continued execution of dependent continuations, and where the conversation continuation and the non-conversation continuation are included in a continuation list; the computing device further configured for delaying, in response to the conversation continuation not existing on the system and no non-conversation continuations or governing continuations existing on the system, handling of the request to resume the conversation continuation; and the computing device further configured for accepting, in response to the conversation continuation existing on the system, the request to resume the conversation continuation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification