Reversing object manipulations in association with a walkthrough for an application or online service
First Claim
1. A system for reversing object manipulations in association with a walkthrough for an application or online service, the system comprising:
- a database storing data objects; and
one or more servers in communication with the database, the one or more servers comprising one or more processors operable to cause;
recording, in the database, a first state of one or more resources associated with a walkthrough for an application or online service, the walkthrough being an interactive demonstration of the application or online service, the walkthrough having a plurality of stages, each stage being a presentation demonstrating a corresponding feature of the application or online service;
displaying, on a device of a user, a first one of the plurality of stages of the walkthrough;
manipulating, responsive to receiving first input from the user to perform an interaction command with one or more demonstration objects associated with the first stage of the walkthrough, the one or more demonstration objects, the object manipulation changing the one or more resources from the first state to a second state, the input capable of being received via a data network from a computing device, the object manipulation corresponding to completion of the first stage and initiation of a second one of the plurality of stages of the walkthrough;
recording, in the database, the second state;
displaying, on the device of the user, the second stage of the walkthrough the second stage being chronologically ordered after the first stage;
determining, based on the first state and the second state, one or more actions to reverse the object manipulation to return the one or more resources to the first state, the determining of the one or more actions comprising applying a set of rules, the set of rules comprising a mapping of designated commands to designated reverse commands, the designated commands being Hyper Text Transfer Protocol (HTTP) verbs comprising one or more of;
POST, DELETE, or PUT, the designated reverse command for POST being DELETE, the designated reverse command for DELETE being POST, and the designated reverse command for PUT being PUT; and
reverting, responsive to receiving second input from the user, from the second stage of the walkthrough to the first stage of the walkthrough by;
performing the determined actions, anddisplaying, on the device of the user, the first stage of the walkthrough.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of systems, apparatus, methods and computer program products for reversing object manipulations in association with a walkthrough for an application or online service. A first state of resources associated with the walkthrough can be recorded in a database of a database system. Input can be received to perform an interaction command with one or more demonstration objects associated with the walkthrough. The one or more demonstration objects can be caused to be manipulated in response to the input. The object manipulation can change the resources from the first state to a second state. The second state can be recorded in the database of the database system. Actions can be determined to reverse the object manipulation to return the resources to the first state. The determined actions can be caused to be performed.
211 Citations
13 Claims
-
1. A system for reversing object manipulations in association with a walkthrough for an application or online service, the system comprising:
-
a database storing data objects; and one or more servers in communication with the database, the one or more servers comprising one or more processors operable to cause; recording, in the database, a first state of one or more resources associated with a walkthrough for an application or online service, the walkthrough being an interactive demonstration of the application or online service, the walkthrough having a plurality of stages, each stage being a presentation demonstrating a corresponding feature of the application or online service; displaying, on a device of a user, a first one of the plurality of stages of the walkthrough; manipulating, responsive to receiving first input from the user to perform an interaction command with one or more demonstration objects associated with the first stage of the walkthrough, the one or more demonstration objects, the object manipulation changing the one or more resources from the first state to a second state, the input capable of being received via a data network from a computing device, the object manipulation corresponding to completion of the first stage and initiation of a second one of the plurality of stages of the walkthrough; recording, in the database, the second state; displaying, on the device of the user, the second stage of the walkthrough the second stage being chronologically ordered after the first stage; determining, based on the first state and the second state, one or more actions to reverse the object manipulation to return the one or more resources to the first state, the determining of the one or more actions comprising applying a set of rules, the set of rules comprising a mapping of designated commands to designated reverse commands, the designated commands being Hyper Text Transfer Protocol (HTTP) verbs comprising one or more of;
POST, DELETE, or PUT, the designated reverse command for POST being DELETE, the designated reverse command for DELETE being POST, and the designated reverse command for PUT being PUT; andreverting, responsive to receiving second input from the user, from the second stage of the walkthrough to the first stage of the walkthrough by; performing the determined actions, and displaying, on the device of the user, the first stage of the walkthrough. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reversing object manipulations in association with a walkthrough for an application or online service, the method comprising:
-
recording, in a database of a database system, a first state of one or more resources associated with a walkthrough for an application or online service, the walkthrough being an interactive demonstration of the application or online service, the walkthrough having a plurality of stages, each stage being a presentation demonstrating a corresponding feature of the application or online service; causing display of, on a device of a user, a first one of the plurality of stages of the walkthrough; receiving first input, at one or more servers of the database system, to perform an interaction command with one or more demonstration objects associated with the first stage of the walkthrough, the input received over a data network from a computing device, the object manipulation corresponding to completion of the first stage and initiation of a second one of the plurality of stages of the walkthrough; causing, responsive to receiving the input, the one or more demonstration objects to be manipulated, the object manipulation changing the one or more resources from the first state to a second state; recording, in the database of the database system, the second state; causing display of, on the device of the user, the second stage of the walkthrough the second stage being chronologically ordered after the first stage; determining, based on the first state and the second state, one or more actions to reverse the object manipulation to return the one or more resources to the first state, the determining of the one or more actions comprising applying a set of rules, the set of rules comprising a mapping of designated commands to designated reverse commands, the designated commands being Hyper Text Transfer Protocol (HTTP) verbs comprising one or more of;
POST, DELETE, or PUT, the designated reverse command for POST being DELETE, the designated reverse command for DELETE being POST, and the designated reverse command for PUT being PUT; andreverting, responsive to receiving second input from the user, from the second stage of the walkthrough to the first stage of the walkthrough by; causing the determined actions to be performed, and displaying, on the device of the user, the first stage of the walkthrough. - View Dependent Claims (9, 10)
-
-
11. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configured to cause:
-
recording, in a database of a database system, a first state of one or more resources associated with a walkthrough for an application or online service, the walkthrough being an interactive demonstration of the application or online service, the walkthrough having a plurality of stages, each stage being a presentation demonstrating a corresponding feature of the application or online service; displaying, on a device of a user, a first one of the plurality of stages of the walkthrough; manipulating, responsive to receiving first input from the user to perform an interaction command with one or more demonstration objects associated with the first stage of the walkthrough, the one or more demonstration objects, the object manipulation changing the one or more resources from the first state to a second state, the input capable of being received via a data network from a computing device, the object manipulation corresponding to completion of the first stage and initiation of a second one of the plurality of stages of the walkthrough; recording, in the database, the second state; displaying, on the device of the user, the second stage of the walkthrough the second stage being chronologically ordered after the first stage; determining, based on the first state and the second state, one or more actions to reverse the object manipulation to return the one or more resources to the first state, the determining of the one or more actions comprising applying a set of rules, the set of rules comprising a mapping of designated commands to designated reverse commands, the designated commands being Hyper Text Transfer Protocol (HTTP) verbs comprising one or more of;
POST, DELETE, or PUT, the designated reverse command for POST being DELETE, the designated reverse command for DELETE being POST, and the designated reverse command for PUT being PUT; andreverting, responsive to receiving second input from the user, from the second stage of the walkthrough to the first stage of the walkthrough by; performing the determined actions, and displaying, on the device of the user, the first stage of the walkthrough. - View Dependent Claims (12, 13)
-
Specification