Path-sensitive contextual help system
First Claim
Patent Images
1. A computer-implemented method for providing path-sensitive contextual help, the method comprising:
- determining initialization of a user session that includes interaction with a shopping website by a user;
generating a help system that provides help information corresponding to the user session, the help system including information for overcoming user-encountered problems of the user session;
obtaining user actions starting from the initialization of the user session of the user;
detecting a trigger event during the user session, the trigger event corresponding to a problem encounter by the user during the user session;
in response to detecting the trigger event, capturing a concrete user action trace using the user actions obtained from initialization of a user session to the trigger event, wherein the concrete user action trace is a subset of user actions from the user session;
generating an abstract user action trace using the concrete user action trace, wherein the generating comprises abstracting the user actions in the concrete user action trace to high-level action types, the high-level action types including “
item selection”
, “
add-to-cart click”
, “
cart view”
, and “
browser back, and generating the abstract user action trace using the high-level action types corresponding to each of the user actions of the concrete user action trace; and
identifying a help action corresponding to the abstract user action trace, wherein identifying the help action corresponding to the abstract user action trace further comprises comparing the abstract user action trace proceeding the trigger event with a plurality of trace expressions in a help data structure, and the help data structure comprises a help system table that stores the trace expressions along with stored help actions corresponding to the stored trace expressions, wherein a particular help action is determined in response to a match between a high-level action corresponding to the abstract user trace and a stored trace expression,wherein the help action includes directing the user to a specific portion of the help system that resolves the problem encountered by the user, the specific portion of the help system including the particular help action such that context that matches context of a most recent high-level action type corresponding to a respective obtained user action.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include method, systems and computer program products for a path-sensitive contextual help system. In some embodiments, user actions are obtained from a user session of a user. A concrete user action trace is captured using the obtained user actions, wherein the concrete user action trace is a subset of user actions from the user session. An abstract user action trace is generated using the concrete user action trace. A help action corresponding to the abstract user action trace is identified and, in some embodiments, is presented to the user.
39 Citations
20 Claims
-
1. A computer-implemented method for providing path-sensitive contextual help, the method comprising:
-
determining initialization of a user session that includes interaction with a shopping website by a user; generating a help system that provides help information corresponding to the user session, the help system including information for overcoming user-encountered problems of the user session; obtaining user actions starting from the initialization of the user session of the user; detecting a trigger event during the user session, the trigger event corresponding to a problem encounter by the user during the user session; in response to detecting the trigger event, capturing a concrete user action trace using the user actions obtained from initialization of a user session to the trigger event, wherein the concrete user action trace is a subset of user actions from the user session; generating an abstract user action trace using the concrete user action trace, wherein the generating comprises abstracting the user actions in the concrete user action trace to high-level action types, the high-level action types including “
item selection”
, “
add-to-cart click”
, “
cart view”
, and “
browser back, and generating the abstract user action trace using the high-level action types corresponding to each of the user actions of the concrete user action trace; andidentifying a help action corresponding to the abstract user action trace, wherein identifying the help action corresponding to the abstract user action trace further comprises comparing the abstract user action trace proceeding the trigger event with a plurality of trace expressions in a help data structure, and the help data structure comprises a help system table that stores the trace expressions along with stored help actions corresponding to the stored trace expressions, wherein a particular help action is determined in response to a match between a high-level action corresponding to the abstract user trace and a stored trace expression, wherein the help action includes directing the user to a specific portion of the help system that resolves the problem encountered by the user, the specific portion of the help system including the particular help action such that context that matches context of a most recent high-level action type corresponding to a respective obtained user action. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for providing path sensitive contextual help, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processing circuit to cause the processing circuit to perform a method comprising:
-
determining initialization of a user session of a user that includes interaction with a shopping website by a user; generating a help system that provides help information corresponding to the user session, the help system including information for overcoming user-encountered problems of the user session obtaining user actions starting from the initialization the user session of the user; detecting a trigger event during the user session, the trigger event corresponding to a problem encounter by the user during the user session; in response to detecting the trigger event, capturing a concrete user action trace using the user actions obtained from initialization of a user session to the trigger event, wherein the concrete user action trace is a subset of user actions from the user session; generating an abstract user action trace using the concrete user action trace, wherein the generating comprises abstracting the user actions in the concrete user action trace to high-level action types, the high-level action types including “
item selection”
, “
add-to-cart click”
, “
cart view”
, and “
browser back, and generating the abstract user action trace using the high-level action types corresponding to each of the user actions of the concrete user action trace; andidentifying a help action corresponding to the abstract user action trace, wherein identifying the help action corresponding to the abstract user action trace further comprises comparing the abstract user action trace proceeding the trigger event with a plurality of trace expressions in a help data structure, and the help data structure comprises a help system table that stores the trace expressions along with stored help actions corresponding to the stored trace expressions, wherein a particular help action is determined in response to a match between a high-level action corresponding to the abstract user trace and a stored trace expression, wherein the help action includes directing the user to a specific portion of the help system that resolves the problem encountered by the user, the specific portion of the help system including the particular help action such that context that matches context of a most recent high-level action type corresponding to a respective obtained user action. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
a processor in communication with one or more types of memory, the processor configured to; determine initialization of a user session of a user that includes interaction with a shopping website by a user; generate a help system that provides help information corresponding to the user session, the help system including information for overcoming user-encountered problems of the user session; obtain user actions starting from an initialization of the user session of a user; detect a trigger event during the user session, the trigger event corresponding to a problem encounter by the user during the user session; in response to the trigger event, capture a concrete user action trace using the user actions obtained from initialization of a user session to the trigger event, wherein the concrete user action trace is a subset of user actions from the user session; generate an abstract user action trace using the concrete user action trace, wherein the generating comprises abstracting the user actions in the concrete user action trace to high-level action types, the high-level action types including “
item selection”
, “
add-to-cart click”
, “
cart view”
, and “
browser back, and generating the abstract user action trace using the high-level action types corresponding to each of the user actions of the concrete user action trace; andidentify a help action corresponding to the abstract user action trace, wherein identifying the help action corresponding to the abstract user action trace further comprises comparing the abstract user action trace proceeding the trigger event with a plurality of trace expressions in a help data structure, and the help data structure comprises a help system table that stores the trace expressions along with stored help actions corresponding to the stored trace expressions, wherein a particular help action is determined in response to a match between a high-level action corresponding to the abstract user trace and a stored trace expression, wherein the help action includes directing the user to a specific portion of the help system that resolves the problem encountered by the user, the specific portion of the help system including the particular help action such that context that matches context of a most recent high-level action type corresponding to a respective obtained user action. - View Dependent Claims (16, 17, 18, 19, 20)
Specification