Reversing object manipulations in association with a walkthrough for an application or online service

US9983943B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9983943-B2
Application numberUS-201514657943-A
CountryUS
Kind codeB2
Filing dateMar 13, 2015
Priority dateMar 27, 2014
Publication dateMay 29, 2018
Grant dateMay 29, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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, and displaying, on the device of the user, the first stage of the walkthrough. 2. The system of claim 1 , the one or more processors further operable to cause: determining one or more further actions to return the one or more resources to an initial state, the initial state being a state occupied by the one or more resources prior to an initiation of the walkthrough. 3. The system of claim 1 , the one or more processors further operable to cause: generating or modifying, based on either or both of the first state or the second state, a walkthrough log. 4. The system of claim 1 , the one or more processors further operable to cause: generating a preview of the walkthrough, the preview configured to be accessed via the data network; and providing, to the computing device, data capable of being processed by a processor of the computing device to display a presentation of the preview, the presentation of the preview capable of being interacted with by a user of the computing device to modify the walkthrough. 5. The system of claim 1 wherein changing the one or more resources from the first state to the second state comprises generating, modifying, or supplementing a record associated with a profile of an online social networking system. 6. The system of claim 1 , wherein changing the one or more resources from the first state to the second state comprises generating, modifying, or supplementing a CRM (Customer Relationship Management) record stored in a database. 7. The system of claim 6 , wherein the CRM record is: an account, a task, a lead, a contact, a contract, or an opportunity. 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; 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: causing the determined actions to be performed, and displaying, on the device of the user, the first stage of the walkthrough. 9. The method of claim 8 , further comprising: determining one or more further actions to return the one or more resources to an initial state, the initial state being a state occupied by the one or more resources prior to an initiation of the walkthrough. 10. The method of claim 8 , further comprising: generating or modifying, based on either or both of the first state or the second state, a walkthrough log. 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 obj

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9983943B2 cover?
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 …
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 29 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).