US 11,699,352 B2
Implementing an achievement platform using a database system
Adam Mccormick Doti, Petaluma, CA (US); Cameron Reynolds-Flatt, San Francisco, CA (US); Samantha Ready, San Francisco, CA (US); and Adam Torman, Walnut Creek, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Dec. 14, 2018, as Appl. No. 16/220,354.
Claims priority of provisional application 62/735,321, filed on Sep. 24, 2018.
Prior Publication US 2020/0098278 A1, Mar. 26, 2020
Int. Cl. A63F 13/216 (2014.01); G06F 16/25 (2019.01); G06F 21/62 (2013.01); G06F 3/0482 (2013.01); G06F 8/34 (2018.01); G06Q 10/0639 (2023.01); G09B 5/00 (2006.01); G09B 5/02 (2006.01); G09B 5/06 (2006.01); G06F 21/31 (2013.01)
CPC G09B 5/00 (2013.01) [A63F 13/216 (2014.09); G06F 3/0482 (2013.01); G06F 8/34 (2013.01); G06F 16/252 (2019.01); G06F 21/629 (2013.01); G06Q 10/06398 (2013.01); G09B 5/02 (2013.01); G09B 5/065 (2013.01); A63F 2300/5586 (2013.01); A63F 2300/69 (2013.01); G06F 21/31 (2013.01); Y10S 715/967 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A database system implemented using a server system comprising one or more hardware processors, the database system configured to cause:
maintaining, in association with a learning platform, an achievement platform, the achievement platform providing awards associated with the learning platform to users of an application or service for achievements associated with the application or service;
displaying, on a device of an authorized user of the achievement platform, a user interface operating to allow the authorized user to create or modify customizable awards and skills based on the application or service or the learning platform, the authorized user being affiliated with a first organization of a plurality of organizations implementing the application or service;
processing input, from the authorized user via the user interface, to create a first award based on first customizable logic and a skill that is assigned to the first award, the first customizable logic being configured by the authorized user such that satisfaction of conditions associated with designated users of the application or service causes the designated users to be presented with the first award;
storing, responsive to processing the input, data affiliated with the first award in a database system such that the first award is achievable by users associated with the first organization and data assigning the skill to the first award;
determining that a first user associated with the first organization has satisfied the conditions associated with the first award, wherein satisfied conditions of the award include:
a first condition of a presence at a physical event by the first user;
a second condition of a completion of a task by the first user regarding use of a feature in the application or service separate from the presence at the physical event; and
a third condition of conduct associated with a training exercise on the learning platform other than the presence at the physical event and completion of the task;
presenting, responsive to determining that the first user has satisfied the conditions associated with the first award, the first user with the first award;
using the data stored for the skill that is assigned to the first award to store information indicating that the first user has the skill, wherein the skill describes an expertise; and
providing a second organization from the plurality of organizations implementing the application or service with access to the information indicating that the first user has the skill, based on the first user becoming affiliated with the second organization.