Programmatic conversion of support documentation into executable programs
First Claim
1. A computer-implemented method for converting support documents into programs, comprising:
- locating a set of technical steps written in natural language form in a set of support documents for a system;
parsing, for keywords in the technical steps, in the set of support documents;
responsive to the parsing, identifying a set of actions based on the keywords;
determining whether any pre-existing programs are available in a database for executing any of the identified set of actions;
generating a set of programs to automate each action of the set of identified actions for which it is determined that no pre-exiting programs are available;
mapping a set of pre-existing and generated programs to each action of the set of identified actions;
creating a set of support programs comprising the mapping of the generated set of programs and the any pre-existing programs; and
storing the set of support programs in the database, wherein the database comprises an inventory of support programs.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach to automatically convert existing support materials (support manuals, troubleshooting guides, content, help files, etc.) into machine-executable programs so as to obviate for manual execution of the steps described in the support materials. That is, the embodiments of the invention will (among other things): create support-based programs that automate the execution of previously manual steps; create an inventory of said programs; parse existing support documentation; map sections of each support document into existing program automation; construct a sequence of program automations that resemble the flow of each support document; and/or associate a constructed sequence of automation with a support document that could be executed automatically.
19 Citations
22 Claims
-
1. A computer-implemented method for converting support documents into programs, comprising:
-
locating a set of technical steps written in natural language form in a set of support documents for a system; parsing, for keywords in the technical steps, in the set of support documents; responsive to the parsing, identifying a set of actions based on the keywords; determining whether any pre-existing programs are available in a database for executing any of the identified set of actions; generating a set of programs to automate each action of the set of identified actions for which it is determined that no pre-exiting programs are available; mapping a set of pre-existing and generated programs to each action of the set of identified actions; creating a set of support programs comprising the mapping of the generated set of programs and the any pre-existing programs; and storing the set of support programs in the database, wherein the database comprises an inventory of support programs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for converting support documents into programs, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; locate a set of technical steps written in natural language form in a set of support documents for a system; parse, for keywords in the technical steps, in the set of support documents; responsive to the parsing, identifying a set of actions based on the keywords; determine whether any pre-existing programs are available in a database for executing any of the identified set of actions; generate a set of programs to automate each action of the set of identified actions for which it is determined that no pre-exiting programs are available; map a set of pre-existing and generated programs to each action of the set of identified actions; create a set of support programs comprising the mapping of the generated set of programs and the any pre-existing programs; and store the set of support programs in the database, wherein the database comprises an inventory of support programs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for converting support documents into programs, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
locate a set of technical steps written in natural language form in a set of support documents for a system; parse, for keywords in the technical steps, in the set of support documents; responsive to the parsing, identifying a set of actions based on the keywords; determine whether any pre-existing programs are available in a database for executing any of the identified set of actions; generate a set of programs to automate each action of the set of identified actions for which it is determined that no pre-exiting programs are available; map a set of pre-existing and generated programs to each action of the set of identified actions; create a set of support programs comprising the mapping of the generated set of programs and the any pre-existing programs; and store the set of support programs in the database, wherein the database comprises an inventory of support programs. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for converting support documents into programs, comprising:
-
deploying a computer infrastructure being operable to; locate a set of technical steps written in natural language form in a set of support documents for a system; parse, for keywords in the technical steps, in the set of support documents; responsive to the parsing, identifying a set of actions based on the keywords; determine whether any pre-existing programs are available in a database for executing any of the identified set of actions; generate a set of programs to automate each action of the set of identified actions for which it is determined that no pre-exiting programs are available; map a set of pre-existing and generated programs to each action of the set of identified actions; create a set of support programs comprising the mapping of the generated set of programs and the any pre-existing programs; and store the set of support programs in the database, wherein the database comprises an inventory of support programs.
-
Specification