US 11,055,293 B2
Implementing a user engagement platform using a database system
Joseph David Ryan, San Francisco, CA (US); Adam McCormick Doti, Petaluma, CA (US); Lila Jane Lancaster Giuili, San Francisco, CA (US); Justin Zachary Spadea, San Francisco, CA (US); Ruchi Agarwal, San Francisco, CA (US); Nithyanandniranjan Chandarraj, San Francisco, CA (US); and Varun Suhas Deshpande, San Francisco, CA (US)
Assigned to Salesforce.com, Inc., San Francisco, CA (US)
Filed by Salesforce.com, Inc., San Francisco, CA (US)
Filed on Nov. 27, 2018, as Appl. No. 16/201,267.
Claims priority of provisional application 62/735,318, filed on Sep. 24, 2018.
Prior Publication US 2020/0097477 A1, Mar. 26, 2020
Int. Cl. G06F 16/2457 (2019.01); G06F 16/248 (2019.01); G06Q 30/00 (2012.01); G06F 9/451 (2018.01); G06Q 50/00 (2012.01); G06F 3/0482 (2013.01)
CPC G06F 16/24575 (2019.01) [G06F 9/453 (2018.02); G06F 16/248 (2019.01); G06Q 30/01 (2013.01); G06Q 50/01 (2013.01); G06F 3/0482 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause:
maintaining a user engagement platform in association with an application or service, the user engagement platform being configurable to provide user engagement content to users of the application or service, the user engagement content comprising explanatory information illustrating one or more features of the application or service;
generating, responsive to a request received from an authorized administrator, first user engagement content, the first user engagement content being configurable by the authorized administrator to be automatically provided to users of the application or service in response to occurrence of a first event in association with the users of the application or service;
storing the first user engagement content in the database system;
determining that the first event has occurred in association with a first user of the application or service;
automatically selecting, based on a measurement of timing of consumption of designated user engagement content and subsequent use of a designated feature of the application or service, a timing of when to present the first user engagement content to the first user;
causing display of, responsive to determining that the first event has occurred in association with the first user, the first user engagement content according to the timing on a device of the first user;
determining that a second event has occurred in association with the first user of the application or service, the second event corresponding to provision of both second user engagement content and third user engagement content to the first user;
determining that the second user engagement content has a higher priority than the third user engagement content; and
responsive to determining that the second user engagement content has the higher priority than the third user engagement content, displaying, on the device of the first user, the second user engagement content prior to displaying the third user engagement content.