Embedding non-blocking help components in a display page using discovery drawer feature cues
Abstract
A method, system, and non-transitory computer readable medium to provide trigger-sensitive application help content to a user using a digital application. The method commences upon receiving an input application user interface, the input application user interface being encoded for display within a digital application context (e.g. on a computer screen or on a mobile device). Then, recoding the input application user interface to produce an output application user interface comprising one or more expandable screen devices added to the input application user interface. The user's progress (or lack thereof) is detected based on the user's interaction with the output application user interface page (e.g. on a computer screen or on a mobile device). At least one aspect of the method includes executing or otherwise interacting with a display protocol, the display protocol comprising detecting a trigger event, and revealing the expandable screen device to display an expanded screen device.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A computer-implemented method for providing trigger-sensitive application help content relating to new application features to a user using a digital application page, the method comprising:
receiving under-development code comprising an input application user interface, the input application user interface being encoded for display within a digital application context and with encoded intent for application help content relating to new application features; executing program code that complies and records the under-development code based on the encoded intent to produce an output application user interface, wherein the recoding includes adding code to the under-development code for at least one expandable screen device that reveals application help content relating to the new application features based on the encoded intent and at least one determined device format for display, adding code to the under-development code for a display protocol comprising detecting a trigger event based on the encoded intent, and adding code to the under-development code for expandable screen device timers that apply uniquely for particular users based on the encoded intent such that the expandable screen device timers assess newness of a particular user relating to the new application features, assess the particular user's learning progress relating to the new application features, and determine when to provide to the particular user additional previously unrevealed application help content relating to the new application features; and executing the display protocol, the display protocol comprising setting the expandable screen device timers to apply in accordance with the user in particular, detecting the trigger event, and revealing the expandable screen device to display the expanded screen device embedded within a display of an application work area of the output application user interface, wherein detecting the trigger event includes a detection of one of an unexpected or inefficient user interaction with the new application page feature to trigger the insertion of the expandable screen device.
22 . The method of claim 21 , wherein the expandable screen device comprises at least one of a help text area and a user control.
23 . The method of claim 21 , further comprising:
detecting expiration of an expandable screen device timer; and minimizing the expandable screen device.
24 . The method of claim 21 , wherein detecting the trigger event is based on one or more previous states.
25 . The method of claim 21 , wherein detecting the trigger event is based on one or more states restored from a persistent storage location.
26 . The method of claim 21 , wherein the detecting the trigger event includes calculating a state progression of user interactions with the digital application page.
27 . The method of claim 21 , wherein the encoded intent is at least one of an indication or tag relating to new application features identified in the under-development code.
28 . The method of claim 21 , wherein determining when to provide to the particular user additional previously unrevealed application help content relating to the new application features is based on one or more progressive revelation techniques.
29 . The method of claim 21 , wherein detecting the trigger event includes a prediction of the user's readiness for the application help content.
30 . The method of claim 21 , wherein the expanded screen device is displayed without substantially occluding the display of the application work area.
31 . An advertising server computer for running one or more server applications, the advertising server computer comprising:
one or more processors; a memory; and one or more modules executable on the one or more processors according to software instructions stored in the memory such that for received under-development code comprising an input application user interface, the input application user interface being encoded for display within a digital application context and with encoded intent for application help content relating to new application features, the one or more processors are configured to:
execute program code that complies and records the under-development code based on the encoded intent to produce an output application user interface, wherein the recoding includes adding code to the under-development code for at least one expandable screen device that reveals application help content relating to the new application features based on the encoded intent and at least one determined device format for display, adding code to the under-development code for a display protocol comprising detecting a trigger event based on the encoded intent, and adding code to the under-development code for expandable screen device timers that apply uniquely for particular users based on the encoded intent such that the expandable screen device timers assess newness of a particular user relating to the new application features, assess the particular user's learning progress relating to the new application features, and determine when to provide to the particular user additional previously unrevealed application help content relating to the new application features; and
execute the display protocol, the display protocol comprising setting the expandable screen device timers to apply in accordance with the user in particular, detecting the trigger event, and revealing the expandable screen device to display the expanded screen device embedded within a display of an application work area of the output application user interface, wherein detecting the trigger event includes a detection of one of an unexpected or inefficient user interaction with the new application page feature to trigger the insertion of the expandable screen device.
32 . The advertising server computer of claim 31 , wherein the expandable screen device comprises at least one of a help text area and a user control.
33 . The advertising server computer of claim 31 , further comprising:
detecting expiration of an expandable screen device timer; and minimizing the expandable screen device.
34 . The advertising server computer of claim 31 , wherein detecting the trigger event is based on one or more previous states.
35 . The advertising server computer of claim 31 , wherein detecting the trigger event is based on one or more states restored from a persistent storage location.
36 . The advertising server computer of claim 31 , wherein the detecting the trigger event includes calculating a state progression of user interactions with the digital application page.
37 . The advertising server computer of claim 31 , wherein the encoded intent is at least one of an indication or tag relating to new application features identified in the under-development code.
38 . The advertising server computer of claim 31 , wherein determining when to provide to the particular user additional previously unrevealed application help content relating to the new application features is based on one or more progressive revelation techniques.
39 . The advertising server computer of claim 31 , wherein detecting the trigger event includes a prediction of the user's readiness for the application help content.
40 . The advertising server computer of claim 31 , wherein the expanded screen device is displayed without substantially occluding the display of the application work area.
41 . A non-transitory computer readable medium comprising a set of instructions which, when executed by a computer, cause the computer to provide trigger-sensitive application help content relating to new application features to a user using a digital application page, the set of instructions for executing a method comprising:
receiving under-development code comprising an input application user interface, the input application user interface being encoded for display within a digital application context and with encoded intent for application help content relating to new application features; executing program code that complies and records the under-development code based on the encoded intent to produce an output application user interface, wherein the recoding includes adding code to the under-development code for at least one expandable screen device that reveals application help content relating to the new application features based on the encoded intent and at least one determined device format for display, adding code to the under-development code for a display protocol comprising detecting a trigger event based on the encoded intent, and adding code to the under-development code for expandable screen device timers that apply uniquely for particular users based on the encoded intent such that the expandable screen device timers assess newness of a particular user relating to the new application features, assess the particular user's learning progress relating to the new application features, and determine when to provide to the particular user additional previously unrevealed application help content relating to the new application features; and executing the display protocol, the display protocol comprising setting the expandable screen device timers to apply in accordance with the user in particular, detecting the trigger event, and revealing the expandable screen device to display the expanded screen device embedded within a display of an application work area of the output application user interface, wherein detecting the trigger event includes a detection of one of an unexpected or inefficient user interaction with the new application page feature to trigger the insertion of the expandable screen device.
42 . The non-transitory computer readable medium of claim 41 , wherein the expandable screen device comprises at least one of a help text area and a user control.
43 . The non-transitory computer readable medium of claim 41 , further comprising:
detecting expiration of an expandable screen device timer; and minimizing the expandable screen device.
44 . The non-transitory computer readable medium of claim 41 , wherein detecting the trigger event is based on one or more previous states.
45 . The non-transitory computer readable medium of claim 41 , wherein detecting the trigger event is based on one or more states restored from a persistent storage location.
46 . The non-transitory computer readable medium of claim 41 , wherein the encoded intent is at least one of an indication or tag relating to new application features identified in the under-development code.
47 . The non-transitory computer readable medium of claim 41 , wherein determining when to provide to the particular user additional previously unrevealed application help content relating to the new application features is based on one or more progressive revelation techniques.
48 . The non-transitory computer readable medium of claim 41 , wherein detecting the trigger event includes a prediction of the user's readiness for the application help content.
49 . The non-transitory computer readable medium of claim 41 , wherein the expanded screen device is displayed without substantially occluding the display of the application work area.Join the waitlist — get patent alerts
Track US2018011720A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.