Non-programming method and apparatus for creating wizards with a script
First Claim
Patent Images
1. A method in a computer system for enabling a user to perform a task by a SmartGuide providing direction to an application program, the application program receiving commands from the SmartGuide to execute specific tasks, the method including the steps of:
- invoking a SmartGuide Script, said SmartGuide Script created using a discrete number of English-readable commands to present information to the user;
said SmartGuide Script instantiating a SmartGuide Driver for interacting with said application program;
said SmartGuide Driver presenting a graphical user interface to the user based on instructions within the SmartGuide Script;
the SmartGuide Driver invoking the application program by converting the discrete number of English-readable commands to a programmed command;
said SmartGuide Driver, receiving instruction from said SmartGuide Script, passing information within the programmed command to the application program for instructing the application program on proceeding; and
,the SmartGuide providing responses to the user for completion of the task.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided whereby a person not familiar with programming or programming languages can create a wizard to interface between an application program and the user to guide the user through the interaction with the application program. This allows non-programmers to create intuitive and sensible user interfaces without the requirement of learning how to write software.
-
Citations
8 Claims
-
1. A method in a computer system for enabling a user to perform a task by a SmartGuide providing direction to an application program, the application program receiving commands from the SmartGuide to execute specific tasks, the method including the steps of:
-
invoking a SmartGuide Script, said SmartGuide Script created using a discrete number of English-readable commands to present information to the user; said SmartGuide Script instantiating a SmartGuide Driver for interacting with said application program; said SmartGuide Driver presenting a graphical user interface to the user based on instructions within the SmartGuide Script; the SmartGuide Driver invoking the application program by converting the discrete number of English-readable commands to a programmed command; said SmartGuide Driver, receiving instruction from said SmartGuide Script, passing information within the programmed command to the application program for instructing the application program on proceeding; and
,the SmartGuide providing responses to the user for completion of the task. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system having one or more processors, a display device supporting a graphical user interface and one or more input devices comprising:
-
one or more application programs designed to complete predetermined tasks; one or more SmartGuides, said SmartGuides providing an interface between a user and the one or more applications programs, said SmartGuides comprising a programmed SmartGuide Driver and a SmartGuide Script interpreted by said SmartGuide Driver; programmable means for said SmartGuides to prompt said user for input; programmable means responsive to said user input for said SmartGuides to transform said user input into information usable by said applications program; programmable means for transferring said information to said applications program from said SmartGuides; programmable means for enabling feedback to said SmartGuides from said applications program; and
,means for said SmartGuide to transform said received information into a user readable format and presents said information to said user; wherein said one or more SmartGuide Scripts comprise a discrete, predefined set of human-readable commands to instruct said wizards. - View Dependent Claims (6, 7, 8)
-
Specification