IP Library Granted Patent US 10,846,105
Granted Patent B2
US 10,846,105 · App. 16/573,667 · Granted Nov 24, 2020

User interface advisor

Inventors: Ilan Yehuda Granot (Union City, CA); Zvi Or-Bach (San Jose, CA)
G06F9/451G06F3/0481G06F16/285H04L67/10H04L67/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,846,105
App. No.
16/573,667
Filed
Sep 17, 2019
Granted
Nov 24, 2020
Kind
B2
Art Unit
2141
USPC
715/762
Abstract

A server system, the server system including: a memory processor; and a communication link, where the server system includes a program designed to construct a user interface experience graph from a plurality of prior user experience interfacing with a specific software application, and where the prior user experience interfacing had been received into a memory of the memory processor by the communication link.

Claims (79)

1. A server system, the server system comprising:

a memory processor comprising memory;

a communication link,

wherein said memory comprises a plurality of prior user interface experience records,

wherein each of said records represent a user interaction with a plurality of user interface screens of a software application, and

wherein said records are received into said memory via said communication link;

a first program designed to categorize user experience into at least two groups,

wherein said at least two groups comprise an experienced users group and an inexperienced users group,

wherein said experienced users group comprises individual experienced users, and

wherein each one of said individual experienced users demonstrates a better than average proficiency of said user software application;

a second program designed to construct a user interface experience graph from said experienced users group's interface experience of said software application; and

a third program designed to use said experience graph to communicate to at least one user of said software application suggestion notes to help said at least one user interface with said software application.

2. The server system according to claim 1 ,

wherein said program is designed to construct a list of end-goals for said specific software application from said plurality of prior user interface experience with said specific software application,

wherein said construct comprises at least one end-goal, and

wherein said at least one end-goal was provided a manual entry or by at least one user.

3. The server system according to claim 1 ,

wherein said program is designed to construct a list of popular user paths for said specific software application from a said plurality of prior user experience interfacing with said specific software application.

4. The server system according to claim 1 ,

wherein said inexperienced users group comprises a significant portion of said user experience.

5. The server system according to claim 1 ,

wherein said categorize utilizes a time attribute associated with said user experience interfacing.

6. The server system according to claim 1 ,

wherein said categorize utilizes scrolling up and down, or use of help function, or navigating back and forth attributes associated with said user experience interfacing.

7. The server system according to claim 1 ,

wherein said program is designed to form a list of experienced users.

8. A server system, the server system comprising:

a memory processor comprising memory;

a communication link,

wherein said server comprises a first program designed to construct a list of end-goals for a software application,

wherein said memory comprises a plurality of prior user interface experience records,

wherein each of said records represent a user interaction with a plurality of user interface screens of said software application;

a second program designed to build a user experience graph based on said experience records,

wherein said records are received into said memory via by said communication link,

wherein said construct comprises at least one end-goal, and

wherein said at least one end-goal was provided by a manual entry or by at least one user; and

a third program designed to use said end-goal to communicate to at least one user of said software application suggestion notes based on popular paths along said experience graph leading towards said end-goal to help said at least one user interface with said software application.

9. The server system according to claim 8 ,

wherein said program is designed to categorize user experience into at least two groups,

wherein said at least two groups comprise experienced users and inexperienced users, and

wherein said categorize utilizes scrolling up and down, or use of help function, or navigating back and forth attributes associated with said user interface experience.

10. The server system according to claim 8 ,

wherein said program is designed to construct a list of popular user paths for said specific software application from a plurality of prior user experience interfacing with said specific software application.

11. The server system according to claim 8 ,

wherein said program is designed to categorize user experience into at least two groups,

wherein said at least two groups comprise experienced users and inexperienced users, and

wherein said categorize utilizes a time attribute associated with said user experience interfacing.

12. The server system according to claim 8 ,

wherein said program is designed to receive a request by said communication link and to send a response using said communication link, and

wherein said response comprises information based on said list of end-goals.

13. A server system, the server system comprising:

a memory processor comprising memory;

a communication link,

wherein said memory comprises a plurality of prior user interface experience records,

wherein each of said records represent a user interaction with a plurality of user interface screens of a software application, and

wherein said records are received into said memory via said communication link;

a first program designed to categorize user experience into at least two groups,

wherein said at least two groups comprise an experienced users group and an inexperienced users group,

wherein said experienced users group comprises individual experienced users, and

wherein each one of said individual experienced users demonstrates proficiency in said software application;

a second program designed to construct a list of popular user paths from said experienced users group's interface experience of said software application; and

a third program designed to use said list of popular user paths to communicate to at least one user of said software application suggestion notes to help said at least one user interface with said software application.

14. The server system according to claim 13 ,

wherein said program is designed to construct a user interface experience graph for said specific software application from a plurality of prior user experience interfacing with said specific software application.

15. The server system according to claim 13 ,

wherein said inexperienced users group comprises a significant portion of said user experience.

16. The server system according to claim 13 ,

wherein said program is designed to receive a request by said communication link and to send a response using said communication link, and

wherein said response comprises information based on said list of popular user paths.

17. The server system according to claim 13 ,

wherein said categorize utilizes scrolling up and down, or use of help function, or navigating back and forth attributes associated with said user experience interfacing.

18. The server system according to claim 13 ,

wherein said program is designed to construct a list of end-goals for said specific software application from said plurality of prior user interface experience with said specific software application,

wherein said construct comprises at least one end-goal, and

wherein said at least one end-goal was provided by a manual entry or by at least one user.

19. The server system according to claim 8 ,

wherein said categorize utilizes a time attribute associated with said user experience interfacing.

20. The server system according to claim 8 ,

wherein said program is designed to form a list of experienced users.

Continuity (2)
Provisional Application 62739213 · Sep 29, 2018
Related Publication 20200104146A1 · Apr 2, 2020
Cited By (15)
US 12,190,292 US 12,197,851 US 12,229,726 US 12,287,849 US 12,288,171 US 12,299,464 US 12,299,638 US 12,316,470 US 12,367,460 US 12,401,655 US 12,412,156 US 12,423,121 US 12,536,503 US 12,634,377 US 12,670,474