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 application running on a computer-based device, the computer-based method comprising:
- operating, by a processor, a software application that displays an overlay on a screen that has a first display element that accesses and interfaces with a first application on a first remote computing device associated with an email activity and a second display element that accesses and interfaces with a second application on a second remote computing device associated with a media activity;
rendering, by the processor and on a display, the screen having the first display element that is linked to the email activity and the second display element that is linked to the media activity;
receiving, by the processor, a selection of the first display element that is linked to the email activity;
dividing the email activity into a plurality of tasks and each task of the plurality of tasks into a plurality of sub-tasks;
assigning each task of the plurality of tasks a level of task difficulty and each sub-task of the plurality of sub-tasks a level of sub-task difficulty, wherein the level of task difficulty is a function of the level of sub-task difficulty of each sub-task that composes the task;
determining a capability score of the user that represents a level of technical expertise of the user based on an amount of time to receive a user response from when a task screen associated with each task and each sub-task is presented to the user and a validity of the user response to each task and each sub-task;
determining a first number of tasks or sub-tasks for a division of a subsequent activity when the capability score is a first capability score and a second number of tasks or sub-tasks for the division of the subsequent activity when the capability score is a second capability score, the first number of tasks or sub-tasks being different than the second number of tasks or sub-tasks;
obtaining, by the processor and from the first remote computing device associated with the email activity, email activity information that includes an attachment, body text, or a sender or a receiver address found within an email;
parse or extract, by the processor and from the email activity information, the attachment, the body text or the sender or the receiver address;
generating, by the processor, an inference of an interest or preference of the user based on the attachment, the body text or the sender or the receiver address found within the email; and
outputting or performing, by the processor and on the display or through a speaker, a suggestion or recommendation to the user based on the inference of the interest or preference of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system/method is provided for guiding a user in utilizing functions of a computer-based device. The computer-based method includes operating a software application that interfaces with one or more applications on one or more remote computing devices. The computed-based method includes rendering a first screen having a plurality of display elements that are linked to a plurality of activities including a first activity and a second activity. The computer-based method includes receiving a selection of a display element of the plurality of display elements that is linked to the first activity. The computer-based method includes obtaining first activity information that includes first ancillary information. The computer-based method includes generating an inference of an interest or preference of a user based on the first ancillary information and outputting or performing a suggestion or recommendation to the user based on the inference of the interest or preference of the user.
75 Citations
18 Claims
-
1. A computer-based method of guiding a user in operating a computer-based application running on a computer-based device, the computer-based method comprising:
-
operating, by a processor, a software application that displays an overlay on a screen that has a first display element that accesses and interfaces with a first application on a first remote computing device associated with an email activity and a second display element that accesses and interfaces with a second application on a second remote computing device associated with a media activity; rendering, by the processor and on a display, the screen having the first display element that is linked to the email activity and the second display element that is linked to the media activity; receiving, by the processor, a selection of the first display element that is linked to the email activity; dividing the email activity into a plurality of tasks and each task of the plurality of tasks into a plurality of sub-tasks; assigning each task of the plurality of tasks a level of task difficulty and each sub-task of the plurality of sub-tasks a level of sub-task difficulty, wherein the level of task difficulty is a function of the level of sub-task difficulty of each sub-task that composes the task; determining a capability score of the user that represents a level of technical expertise of the user based on an amount of time to receive a user response from when a task screen associated with each task and each sub-task is presented to the user and a validity of the user response to each task and each sub-task; determining a first number of tasks or sub-tasks for a division of a subsequent activity when the capability score is a first capability score and a second number of tasks or sub-tasks for the division of the subsequent activity when the capability score is a second capability score, the first number of tasks or sub-tasks being different than the second number of tasks or sub-tasks; obtaining, by the processor and from the first remote computing device associated with the email activity, email activity information that includes an attachment, body text, or a sender or a receiver address found within an email; parse or extract, by the processor and from the email activity information, the attachment, the body text or the sender or the receiver address; generating, by the processor, an inference of an interest or preference of the user based on the attachment, the body text or the sender or the receiver address found within the email; and outputting or performing, by the processor and on the display or through a speaker, a suggestion or recommendation to the user based on the inference of the interest or preference of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based method of guiding a user in operating a computer-based application running on a computer-based device, the computer-based method comprising:
-
operating, by a processor, a software application that runs on the computer-based device and interfaces with one or more applications on one or more remote computing devices; rendering, by the processor and on a display, a first screen having a first display element that is linked to an email activity and a second display element that is linked to a media activity; receiving, by the processor, a selection of the first display element that is linked to the email activity; dividing the email activity into a plurality of tasks and each task of the plurality of tasks into a plurality of sub-tasks; assigning each task of the plurality of tasks a level of task difficulty and each sub-task of the plurality of sub-tasks a level of sub-task difficulty, wherein the level of task difficulty is a function of the level of sub-task difficulty of each sub-task that composes the task; determining a capability score of the user that represents a level of technical expertise of the user based on an amount of time to receive a user response from when a task screen associated with each task and each sub-task is presented to the user and a validity of the user response to each task and each sub-task; determining a first number of tasks or sub-tasks for a division of a subsequent activity when the capability score is a first capability score and a second number of tasks or sub-tasks for the division of the subsequent activity when the capability score is a second capability score, the first number of tasks or sub-tasks being different than the second number of tasks or sub-tasks; obtaining, by the processor and from a first remote computing device associated with the email activity, email activity information that includes an attachment from an email; extracting, by the processor, the attachment from the email activity information using one or more identification tags to parse the email activity information; generating, by the processor, an inference of an interest or preference of the user based on the attachment from the email; and outputting or performing, by the processor and on the display or through a speaker, a suggestion or recommendation to the user based on the inference of the interest or preference of the user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-based user assistance system, comprising:
-
a memory configured to store a software application; a display configured to render a suggestion or recommendation; a speaker for generating audio messages to a user; and a processor coupled to the memory and configured to; execute the software application that interfaces with one or more applications on one or more remote computing devices, wherein the software application performs operations comprising; rendering, on the display, a first screen having a first display element that is linked to an email activity and a second display element that is linked to a media activity; receiving a selection of the first display element that is linked to the email activity; dividing the email activity into a plurality of tasks and each task of the plurality of tasks into a plurality of sub-tasks; assigning each task of the plurality of tasks a level of task difficulty and each sub-task of the plurality of sub-tasks a level of sub-task difficulty, wherein the level of task difficulty is a function of the level of sub-task difficulty of each sub-task that composes the task; determining a capability score of the user that represents a level of technical expertise of the user based on an amount of time to receive a user response from when a task screen associated with each task and each sub-task is presented to the user and a validity of the user response to each task and each sub-task; determining a first number of tasks or sub-tasks for a division of a subsequent activity when the capability score is a first capability score and a second number of tasks or sub-tasks for the division of the subsequent activity when the capability score is a second capability score, the first number of tasks or sub-tasks being different than the second number of tasks or sub-tasks; obtaining, from a first remote computing device associated with the email activity, email activity information that includes an attachment or body text of an email; generating an inference of an interest or preference of the user based on the attachment or the body text of the email; and outputting or performing, on the display or through the speaker, the suggestion or recommendation to the user based on the inference of the interest or preference of the user. - View Dependent Claims (15, 16, 17, 18)
-
Specification