Browse Prior Art Database

A Method to Build Quick Help in Different Contexts Based on Previous User Actions

IP.com Disclosure Number: IPCOM000246927D
Publication Date: 2016-Jul-15
Document File: 8 page(s) / 314K

Publishing Venue

The IP.com Prior Art Database

Abstract

Many software have different client types: Desktop Client/Mobile Client/Web Client. These clients have similar but different function sets, and the same function may need totally different User Interface operations in Desktop and Mobile client.

This invention brings up a new method to help user easily catch up when switching between different client types. It reduces the learning curve of learning a new software client by the following steps:

- Dynamically record and analyze the user actions. - Summarize Tasks from user actions. - Synchronize the tasks between different version of softwares. - Presenting help in software based on Tasks.

This invention also introduce a new self-help teach-and-learn procedure to help user to complete a specific task in a software client by sharing tasks between different software clients.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 8

A Method to Build Quick Help in Different Contexts Based on Previous User Actions

Today, many software have different client types: Desktop Client/Mobile Client/Web Client. These clients have similar but different function sets, and the same function may need totally different Use Interface operations in Desktop and Mobile client.

Users often need to switch between different clients, he may be familiar with Desktop client but most of his experience in Desktop can not be applied on Mobile. The learning curve is for users is non-nontrivial.

Scenario before this invention:

David is a user of software "Mirror". David is familiar with the Desktop "Mirror". Mirror is quite complicate but David only uses a subset of its functions. When David is on business trip, he has to switch to the mobile "Mirror" which he was never touched before.'

David want to encrypt his mail database in 'Mirror', he know exactly how to do it on desktop client with mouse, but on mobile, the user interface is totally different and there is no mouse available.

He go through the "Get Started" section, it lists a set of "basic" functions. But the task he is interested in is not listed in it. So he go the the Help System. Help system lists thousands of functions which are isolated with each other, he need to search multiple places to find out to how to accomplish this task. For example, he need to find out where his mail database located in chapter 3, then find out how to encrypt it in chapter 4.

Sometimes David even can't find a function in help system, but David doesn't know it is because the Help System is insufficient, or this task is not supported in Mobile "Mirror" at all.

Core ideas:

This invention brings up a new method to help user easily catch up when switching between different client types. It reduces the learning curve of learning a new software client by:


- Dynamically record and analyze the user actions.

- Summarize Tasks from user actions.

- Synchronize the tasks between different version of softwares.
- Presenting help in software based on
Tasks.

This invention also introduce a new self-help teach-and-learnprocedure to help user to complete a specific task in a software client
- Accomplish a specific task in client type.

- "Share" the Task from User Interface.

- The new created Task is pushed to other clients
- View the help for the
Task in another software client.

1



Page 02 of 8

User scenarios with this invention:

With this invention, the user scenarios will be like this:
1. David never used Mobile "Mirror" before. He want to get quick started, so he goes to the "Get Started" section. This time, it lists the Tasks he frequently used in Desktop client . David select one of the task, a "Quick Tour" is launched to animate what he need to do in Mobile "Mirror" to accomplish this task.

A few of the tasks are marked as "Not supported". That is ok. At least David doesn't need to search the whole help system before he know it.

2. David want to know how to encry...