SYSTEM AND METHOD OF GUIDING A USER IN UTILIZING FUNCTIONS AND FEATURES OF A COMPUTER-BASED DEVICE
First Claim
1. A computer-based method of guiding a user in operating a computer-based device including a processor, a memory, a display and a speaker, the method comprising:
- operating a software application having instructions for interacting with an operating system or software code stored in the memory using an application programming interface;
displaying a screen having a first plurality of elements;
selecting a first script data set from a first plurality of script data sets associated with the screen, the selection being based at least on the number of times the user previously visited the screen;
receiving user data including at least one of an input provided by the user using the computer-based device or an input provided by a helper of the user using another computer-based device used by the helper;
outputting information to the user by performing at least one of displaying a first dialog or generating a first audio message using the speaker, as instructed by the first script data set and based on at least the user data; and
modifying display of at least one of the first plurality of elements of the screen based on the first dialog and as instructed by the first script data set.
1 Assignment
0 Petitions
Accused Products
Abstract
A system/method is provided for guiding a user in utilizing functions of a computer-based device. A memory of the device stores non-user data and/or user data that includes inputs of the user using the computer-based device and/or inputs provided by a helper of the user using a remotely located computer-based device. A processor of the device is configured to operate a software application having instructions for interacting with an operating system or software code using an application programming interface. A display is provided for displaying dialogs for guiding the user. A speaker is provided for outputting audio information helpful to the user. The processor is configured to dynamically determine the dialog and audio information based on the user and non-use data, and modify displayed elements. Requests for inputs to be provided by the user are simplified and presented step-by-step in an intuitive manner.
-
Citations
20 Claims
-
1. A computer-based method of guiding a user in operating a computer-based device including a processor, a memory, a display and a speaker, the method comprising:
-
operating a software application having instructions for interacting with an operating system or software code stored in the memory using an application programming interface; displaying a screen having a first plurality of elements; selecting a first script data set from a first plurality of script data sets associated with the screen, the selection being based at least on the number of times the user previously visited the screen; receiving user data including at least one of an input provided by the user using the computer-based device or an input provided by a helper of the user using another computer-based device used by the helper; outputting information to the user by performing at least one of displaying a first dialog or generating a first audio message using the speaker, as instructed by the first script data set and based on at least the user data; and modifying display of at least one of the first plurality of elements of the screen based on the first dialog and as instructed by the first script data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based method of assisting a user in operating a computer-based device including a processor, a memory, a display and a speaker, the method comprising:
-
operating a software application having instructions for interacting with an operating system or software code stored in the memory using an application programming interface; receiving user data including at least one of an input provided by the user using the computer-based device or an input provided by a helper of the user using another computer-based device used by the helper; displaying a home screen having a first plurality of elements that include a first plurality of buttons that are linked to a plurality of activities, respectively; selecting a first script data set from a first plurality of script data sets associated with the home screen, the first script data set having a plurality of events, at least one of the events having a duration field and a state specification for an element identifier corresponding to at least one of the first plurality of elements; and executing the plurality of events in a sequential order, wherein the executed plurality of events cause display of a dynamic dialog and generation of an audio message from the speaker based on the user data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-based user assistance system for assisting a user of a computer-based device, comprising:
-
a memory for storing user data including at least one of an input provided by the user received using the computer-based device or an input provided by a helper of the user using another computer-based device; a processor connected to the memory and configured to operate a software application having instructions for interacting with an operating system or software code stored in the memory using an application programming interface; a display configured to display a home screen having a first plurality of elements that include a first plurality of buttons that are linked to a plurality of activities, respectively; and a speaker for generating audio messages to the user, wherein the processor is configured to perform the following steps; selecting a first script data set from a first plurality of script data sets associated with the home screen, the first script data set having a plurality of sequential events, each of the plurality of sequential events having a duration field for specifying a duration of a corresponding event and a state specification for an element identifier corresponding to an element for modifying display of the element, and sequentially executing the plurality of sequential events, wherein the executed plurality of sequential events cause at least one of display of a dynamic dialog on the display or generation of an audio message based on the user data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification