US 9,811,350 B2
Embedding non-blocking help components in a display page using discovery drawer feature cues
Carol Steinberg, Sierra Madre, CA (US); John Lindal, La Canada, CA (US); and Dave Owen, Burbank, CA (US)
Assigned to Excahbur IP, LLC, New York, NY (US)
Filed by Carol Steinberg, Sierra Madre, CA (US); John Lindal, La Canada, CA (US); and Dave Owen, Burbank, CA (US)
Filed on Oct. 12, 2011, as Appl. No. 13/271,655.
Prior Publication US 2013/0097498 A1, Apr. 18, 2013
Int. Cl. G06F 3/0481 (2013.01); G06F 9/44 (2006.01); G06F 3/0489 (2013.01)
CPC G06F 9/4443 (2013.01) [G06F 3/04892 (2013.01); G06F 3/04895 (2013.01)] 17 Claims
OG exemplary drawing
 
1. 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, the encoded intent being at least one of an indication or tag relating to new application features identified in the under-development code;
executing program code that complies and recodes 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 based on one or more progressive revelation techniques; 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 without substantially occluding the display of the application work area, wherein detecting the trigger event includes a detection of the user hovering over a new application page feature in a manner defined as one of an unexpected or inefficient user interaction with the new application page feature and a prediction of the user's readiness for application help content to trigger the insertion of the expandable screen device.