An embodiment according to the present invention addresses reusability and alignment of content across channels in a multi-channel virtual assistant, by allowing users to define content on one channel and then have the content fully or partially translated for the other channels using a mix of pre-defined static rules, dynamic rules or machine learning. Content translation is provided based on communications channels, and content translation is performed from one to many formats, optionally in real time. Performing content translation using machine learning provides an advantage that as users work, content translation becomes more precise and covers more elements.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer system for content translation, the system comprising: at least one processor operatively coupled to computer memory, the at least one processor configured to include: a translation module configured to receive, from a user interface, user entered content to provide a first end user experience suitable to be presented over a first type of communications channel; and a knowledge base comprising at least one translation configuration to translate the user entered content into analogous content to provide at least one other end user experience suitable to be presented over at least one respective different type of communications channel; the translation module being further configured to consult the knowledge base to translate the user entered content into the analogous content; the translation module being still further configured to provide the analogous content to the user interface to be associated with the user entered content over the user interface. 2. The computer system of claim 1, wherein each of the first type of communications channel and the at least one different type of communications channel comprises at least one of: a web channel; a mobile channel; a text message channel; an e-mail channel; and an interactive voice response channel. 3. The computer system of claim 1, the translation module being still further configured to provide the analogous content in at least one of the following manners: (i) automatically in real time as the user entered content is entered by the user; and (ii) automatically in response to a single user gesture over the user interface. 4. The computer system of claim 1, wherein the at least one translation configuration of the knowledge base comprises at least one static translation configuration. 5. The computer system of claim 1, wherein the at least one translation configuration of the knowledge base comprises at least one dynamically learned translation configuration. 6. The computer system of claim 5, further comprising a learning module configured to provide the at least one dynamically learned translation configuration to the knowledge base based on at least one user interaction received from the user interface. 7. The computer system of claim 1, further comprising the user interface, wherein the user interface is configured to provide the user entered content to the translation module and to receive the analogous content from the translation module. 8. The computer system of claim 1, wherein the user interface comprises a plurality of display interfaces including a base display interface and at least one non-base display interface; and wherein the translation module is configured to consult the knowledge base to translate at least a user changed portion of content into at least a portion of corresponding analogous content whenever a content change is made over the base display interface; and wherein the translation module is configured not to make a display change over the base display interface when a change is made over the at least one other non-base display interfaces. 9. The computer system of claim 1, wherein the user interface comprises a plurality of display interfaces, and wherein the translation module is configured to consult the knowledge base to translate at least a user changed portion of content into at least a portion of corresponding analogous content whenever a content change is made over any of the plurality of display interfaces. 10. The computer system of claim 1, wherein at least one of the first type of communications channel and the at least one different type of communications channel comprises a visual type of communications channel; and wherein at least one of the first type of communications channel and the at least one different type of communications channel comprises an audio type of communications channel. 11. A method for content translation, the method comprising: receiving, from a user interface, user entered content to provide a first end user experience suitable to be presented over a first type of communications channel; translating the user entered content into analogous content to provide at least one other end user experience suitable to be presented over at least one respective different type of communications channel, the translating using at least one translation configuration; and providing the analogous content to the user interface to be associated with the user entered content over the user interface. 12. The method of claim 11, wherein each of the first type of communications channel and the at least one different type of communications channel comprises at least one of: a web channel; a mobile channel; a text message channel; an e-mail channel; and an interactive voice response channel. 13. The method of claim 11, comprising providing the analogous content automatically in real time as the user entered content is entered by the user. 14. The method of claim 11, comprising providing the analogous content automatically in response to a single user gesture over the user interface. 15. The method of claim 11, wherein the translating using the at least one translation configuration comprises using at least one static translation configuration. 16. The method of claim 11, wherein the translating using the at least one translation configuration comprises using at least one dynamically learned translation configuration generated based on at least one user interaction received from the user interface. 17. The method of claim 11, wherein the user interface comprises a plurality of display interfaces including a base display interface and at least one non-base display interface; the method further comprising translating at least a user changed portion of content into at least a portion of corresponding analogous content whenever a content change is made over the base display interface, and not making a display change over the base display interface when a change is made over the at least one other non-base display interfaces. 18. The method of claim 11, wherein the user interface comprises a plurality of display interfaces, the method further comprising translating at least a user changed portion of content into at least a portion of corresponding analogous content whenever a content change is made over any of the plurality of display interfaces. 19. The method according to claim 11, wherein at least one of the first type of communications channel and the at least one different type of communications channel comprises a visual type of communications channel; and wherein at least one of the first type of communications channel and the at least one different type of communications channel comprises an audio type of communications channel. 20. A non-transient computer-readable storage medium having computer-readable code stored thereon, which, when loaded and executed by a computer processor, causes the computer processor to translate content, by causing the processor to: receive, from a user interface, user entered content to provide a first end user experience suitable to be presented over a first type of communications channel; translate the user entered content into analogous content to provide at least one other end user experience suitable to be presented over at least one respective different type of communications channel, the translating using at least one translation configuration; and provide the analogous content to the user interface to be associated with the user entered content over the user interface.