User interface design
First Claim
Patent Images
1. A method for providing to a user a user interface comprising the steps of:
- determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of said first user interface;
and responsive to determining that said user did experience difficulties, providing said user with at least one module of a different user interface, wherein the first user interface has at least one selectable element, the determining step comprising;
analyzing user interactions in relation to selectable elements, wherein the step of analyzing user interactions comprises;
noting when a user has selected a selectable element (a hit); and
noting when a user has selected a non-selectable element (a miss), wherein the step of noting when a user has selected a selectable and a non-selectable element comprises;
receiving information regarding the position within said first user interface of each hit and each miss.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to providing to a user a user interface. It is determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of the first user interface. Responsive to determining that the user did experience difficulties, that user is provided with at least one module of a different user interface. Thus it can be seen that a user is preferably provided with the first interface unless they experience difficulties with that interface. Other users who do not experience such difficulties continue to interact with the first interface.
47 Citations
41 Claims
-
1. A method for providing to a user a user interface comprising the steps of:
-
determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of said first user interface; and responsive to determining that said user did experience difficulties, providing said user with at least one module of a different user interface, wherein the first user interface has at least one selectable element, the determining step comprising; analyzing user interactions in relation to selectable elements, wherein the step of analyzing user interactions comprises; noting when a user has selected a selectable element (a hit); and noting when a user has selected a non-selectable element (a miss), wherein the step of noting when a user has selected a selectable and a non-selectable element comprises; receiving information regarding the position within said first user interface of each hit and each miss. - View Dependent Claims (2, 3, 4, 5, 6, 40)
-
-
7. A method for providing to a user a user interface comprising the steps of:
-
determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of said first user interface; and responsive to determining that said user did experience difficulties, providing said user with at least one module of a different user interface, wherein the first user interface has at least one selectable element, the determining step comprising; analysing user interactions in relation to selectable elements; storing a map of the first user-interface, said map providing comprehensive information regarding the layout of said first user interface, said map including details of said first user interface, said map including details of any selectable elements and any non-selectable visual elements. - View Dependent Claims (8)
-
-
9. A method for servicing users with web pages, comprising the steps of:
-
receiving a request from a user for a web page of a first type; identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; servicing said user with a web page of a second type, wherein a user selection of a hyperlink invokes a web page request; receiving first positional information regarding a user selection; receiving second positional information regarding at least one selection in a web page of a non-selectable element; storing said first and second positional information; associating said positional information with a user identifier; storing timestamps relating to said first and second positional information; and periodically correlating said requesting user second positional information indicating a selection by said user in the vicinity of a hyperlink, with said user'"'"'s first positional information that resulted in the selection of that hyperlink. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 41)
-
-
17. A method for servicing users with web pages, comprising the steps of:
-
receiving a request from a user for a web page of a first type; identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; servicing said user with a web page of a second type, wherein a user selection of a hyperlink invokes a web page request; receiving first positional information regarding a user selection; receiving second positional information regarding at least one selection in a web page of a non-selectable element; storing a map of the web page from which said hyperlink is selected, said map providing comprehensive information regarding the layout of said web page, said map including details of any hyperlinks and at least one of non-selectable text;
non-selectable images; and
colours;using said map to determine which non-selectable element of the mapped web page was selected relative to a hyperlink in the vicinity of said non-selectable element; and responsive to determining that said non-selectable element is repeatedly selected prior to the selection of a hyperlink and that said non-selectable element is at least one of text and an image, further determining that the positioning of said text and/or image is misleading to that user. - View Dependent Claims (18)
-
-
19. A method for servicing users with web pages, comprising the steps of:
-
receiving a request from a user for a web page of a first type; identifying that said user has had trouble using at least a part of a web site with which said first type of web page is associated; and servicing said user with a web page of a second type, wherein the identifying step comprises; accessing a list denoting those users who have had trouble using at least part of the website with which said first type of web page is associated; and determining whether the user requesting the first type of web page is found within said list; and
wherein the servicing step is responsive to determining that the user is within said list, wherein the receiving step comprises;receiving a message including an indicator pointing to said list, and wherein the identifying step comprises; using the indicator within said message to reference said list.
-
-
20. A method for servicing users with web pages, comprising the steps of:
-
receiving a request from a user for a web page of a first type; identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; and servicing said user with a web page of a second type, wherein the receiving step comprises; receiving a message including an indicator that said requesting user previously had trouble using at least a part of the website with which said first type of web page is associated; and
wherein the identifying step comprises;using the indicator within said message, the servicing step being responsive to the presence of said indicator.
-
-
21. A server for providing to a user a user interface, comprising:
-
means for determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of said first user interface; and means, responsive to determining that said user did experience difficulties, for providing said user with at least one module of a different user interface, wherein the first user interface has at least one selectable element, the determining means comprising; means for analysing user interactions in relation to selectable elements, wherein the means for analysing user interactions comprises; means for noting when a user has selected a selectable element (a hit); and means for noting when a user has selected a non-selectable element (a miss), wherein the means for noting when a user has selected a selectable and a non-selectable element comprises; means for receiving information regarding the position within said first user interface of each hit and each miss. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A server for providing to a user a user interface, comprising:
-
means for determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of said first user interface; and means, responsive to determining that said user did experience difficulties, for providing said user with at least one module of a different user interface, wherein the first user interface has at least one selectable element, the determining means comprising; means for analysing user interactions in relation to selectable elements; means for storing a map of the first user-interface, said map providing comprehensive information regarding the layout of said first user interface, said map including details of any selectable elements and any non-selectable visual elements. - View Dependent Claims (28)
-
-
29. A server for servicing users with web pages, comprising:
-
means for receiving a request from a user for a web page of a first type; means for identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; means for servicing said user with a web page of a second type, wherein a user selection of a hyperlink invokes a web page request; means for receiving first positional information regarding a user selection; means for receiving second positional information regarding at least one selection in a web page of a non-selectable element; means for storing said first and second positional information; means for associating said positional information with a user identifier; means for storing timestamps relating to said first and second positional information; and means for periodically correlating said requesting user second positional information indicating a selection by said user in the vicinity of a hyperlink, with said user'"'"'s first positional information that resulted in the selection of that hyperlink. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A server for servicing users with web pages, comprising:
-
means for receiving a request from a user for a web page of a first type; means for identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; means for servicing said user with a web page of a second type, wherein a user selection of a hyperlink invokes a web page request; means for receiving first positional information regarding a user selection; means for receiving second positional information regarding at least one selection in a web page of a non-selectable element; means for storing a map of the web page from which said hyperlink is select ed, said map providing comprehensive information regarding the layout of said web page, any hyperlinks and at least one of non-selectable text;
non-selectable images; and
colours;means for using said map to determine which non-selectable element of the mapped web page was selected relative to a hyperlink in the vicinity of said non-selectable element; and means, responsive to determining that said non-selectable element is repeatedly selected prior to the selection of a hyperlink and that said non-selectable element is at least one of text and an image, for further determining that the positioning of said text and/or image is misleading to that user. - View Dependent Claims (37)
-
-
38. A server for servicing users with web pages, comprising:
-
means for receiving a request from a user for a web page of a first type; means for identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; and means for servicing said user with a web page of a second type, wherein the identifying means comprises; means for accessing a list denoting those users who have had trouble using at least part of the website with which said first type of web page is associated; and
means for determining whether the user requesting the first type of web page is found within said list; and
wherein the servicing means is responsive to determining that the user is within said list, wherein the receiving means comprises;means for receiving a message including an indicator pointing to said list, and wherein the identifying means comprises; means for using the indicator within said message to reference said list.
-
-
39. A server for servicing users with web pages, comprising:
-
means for receiving a request from a user for a web page of a first type; means for identifying that said user has had trouble using at least a part of a website with which said first type of web page is associated; and
means for servicing said user with a web page of a second type, wherein the receiving means comprises;means for receiving a message including an indicator that said requesting user previously had trouble using at least a part of the website with which said first type of web page is associated; and
wherein the identifying means comprises;means for using the indicator within said message, the servicing means being responsive to the presence of said indicator.
-
Specification