-
公开(公告)号:US20210358320A1
公开(公告)日:2021-11-18
申请号:US17443869
申请日:2021-07-28
Applicant: salesforce.com, inc.
Inventor: Jeff Douglas , Justin Scott Powers , Joyce Yeh , Stephan Cocron , Adam Torman , Douglas Bitting
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the validation of assessments in an eLearning environment. Validation is facilitated using an assessment definition that includes one or more application programming interfaces (APIs) and identifies, for each of the APIs, a corresponding plugin and handler. Each of the APIs is configurable to obtain at least one user response to a corresponding challenge task via the corresponding plugin and each handler is configurable to validate the user response returned via the corresponding API. The accuracy of the user response to each challenge task is determined via the corresponding handler identified within the assessment definition. APIs can include a third party API, enabling validation of user responses across different systems. The user's knowledge may be assessed based upon the accuracy of the user's responses to all of the challenge tasks.
-
公开(公告)号:US10891175B2
公开(公告)日:2021-01-12
申请号:US16674197
申请日:2019-11-05
Applicant: salesforce.com, inc.
Inventor: Aakash Pradeep , Adam Torman , Alex Warshavsky , Samarpan Jain
IPC: G06F9/54 , G06F3/06 , H04L29/06 , H04L29/08 , G06F16/13 , G06F16/16 , G06F16/182 , G06F16/955 , H04L12/863
Abstract: Computer-implemented methods and systems are provided for writing events to a data store. An application server generates events, the data store that stores the events, and a temporary events file storage system (TEFSS) temporarily stores groups of events as events files. When events are unable to be written directly to the data store, an indirect events writer is invoked that includes event capture threads each being configured to generate a particular events file, and write it to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service. An events file uploader service reads the events file(s) from the TEFSS, and then writes the events from each of the events files to the data store.
-
公开(公告)号:US20200264865A1
公开(公告)日:2020-08-20
申请号:US16869267
申请日:2020-05-07
Applicant: salesforce.com, inc.
Inventor: Abhishek Bangalore Sreenivasa , Adam Torman , Tyler Montgomery , Douglas Bitting
IPC: G06F8/658 , H04L29/06 , H04L29/08 , G06F8/71 , H04N21/431
Abstract: Content deployment systems and methods are provided for continuously integrating and deploying selected content items from a plurality of content sources into a specific release as part of the specific release. For example, a first content source stores a plurality of first content items for potential inclusion in the specific release. A manifest record for the specific release specifies release items, by API name, that are allowed to be part of the specific release. A proxy can periodically retrieve selected ones of the first content items that are specified in the manifest record, and push them to a bulk API of a content publishing engine. Any content items that are not specified in the manifest record are rejected by the proxy. A processor of the content publishing engine can allow for continuous integration of the selected ones of the first content items into the specific release.
-
公开(公告)号:US10678757B2
公开(公告)日:2020-06-09
申请号:US15093920
申请日:2016-04-08
Applicant: salesforce.com, inc.
Inventor: Aakash Pradeep , Abhishek Bangalore Sreenivasa , Adam Torman , Alex Warshavsky , Ivan Daya Weiss , Samarpan Jain , Somesh Sasalatti , Soumen Bandyopadhyay , Choapet Oravivattanakul
IPC: G06F16/182 , G06F16/27 , G06F16/28 , G06F16/13 , G06F16/25
Abstract: A database system may determine that a database is unavailable to generate an identifier for an event or that events may not be written to the database. As a result, the database system may write the event to a low-latency, supplementary file system. The database system may determine that the database is available at a later time, and read the event from the supplementary file system, store the event in a memory component, and then delete the event from the supplementary file system. The database system may then access the database to generate an identifier for the event, write the event to the database, and then delete the event from the memory component.
-
公开(公告)号:US20200098278A1
公开(公告)日:2020-03-26
申请号:US16220354
申请日:2018-12-14
Applicant: Salesforce.com, Inc.
Inventor: Adam McCormick Doti , Cameron Reynolds-Flatt , Samantha Ready , Adam Torman
IPC: G09B5/02 , G06Q30/00 , G06Q10/06 , G06F21/31 , G06F3/0482
Abstract: An achievement platform may be maintained using a database system. A user interface may be displayed on a device of an authorized user of the achievement platform. The user interface may be configurable to allow the authorized user to create or modify customizable awards that are achievable based on customizable logic definable by the authorized user. The authorized user may be affiliated with a first one of a plurality of organizations implementing an application or service. Input, to create a first award based on first customizable logic may be processed. The first customizable logic may be configured by the authorized user such that satisfaction of conditions causes designated users associated with the application or service to be presented with the first award. It may be determined that a first user affiliated with the first organization has satisfied the conditions. The first user may be presented with the first award.
-
66.
公开(公告)号:US20200098275A1
公开(公告)日:2020-03-26
申请号:US16207588
申请日:2018-12-03
Applicant: Salesforce.com, Inc.
Inventor: Adam McCormick Doti , Cameron Reynolds-Flatt , Samantha Ready , Adam Torman
Abstract: A learning platform may be integrated with an application or service using a database system. A user interface associated with the application or service may be displayed on a device of a user of an application or service. The user may be identified as being associated with a learning platform. First data related to performance of the user in the learning platform may be accessed. An interaction of the user with the application or service may be processed. It may be determined that the user is unauthorized to perform the interaction. The user may be presented with learning content associated with the learning platform. In response to determining that the user has completed the learning content, authorization to perform the interaction may be provided to the user.
-
公开(公告)号:US10223136B2
公开(公告)日:2019-03-05
申请号:US15487874
申请日:2017-04-14
Applicant: salesforce.com, inc.
Inventor: Adam Torman , George Norris , Chris Fox , Douglas Bitting , Jeff Douglas
Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for generating content objects using an integrated development environment. In some implementations, an integrated development environment is displayed. A request to generate or update an educational content object can be processed, and a presentation including metadata selection options can be provided. After a selection of one of the metadata selection options is received, the presentation can be updated. A different request is received from a rich text editor provided in a new presentation, and the new presentation can be updated.
-
公开(公告)号:US10185603B2
公开(公告)日:2019-01-22
申请号:US15946596
申请日:2018-04-05
Applicant: salesforce.com, inc.
Inventor: Aakash Pradeep , Adam Torman , Alex Warshavsky , Samarpan Jain
Abstract: Computer-implemented methods and systems are provided. The system includes a data store that is configured to store events in an event table, a temporary events file storage system (TEFSS), and a cluster of application servers. The cluster includes a first application server that generates events, and a second application server that includes an events file uploader service. When the first application server is unable to directly write events to the data store, an indirect events writer generates events file(s), and writes the events file(s) to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service at the first application server. When the events file uploader service determines that the first application server is inactive, it reads the events file(s) from the TEFSS, and writes the events from each of the events files to the data store.
-
公开(公告)号:US10178156B2
公开(公告)日:2019-01-08
申请号:US14688917
申请日:2015-04-16
Applicant: salesforce.com, inc.
Inventor: Aakash Pradeep , Adam Torman , Alex Warshavsky , Samarpan Jain , Soumen Bandyopadhyay , Thomas William D'Silva
IPC: G06F15/177 , H04L29/08 , G06F17/30 , G06F11/00
Abstract: A database system captures custom information of a header section associated with a logged interaction of a user. The database system may receive a hypertext transfer protocol (http) message including the header section and determine whether the header section includes a predetermined data pattern associated with the custom information added by a second application that is different than a first application which initiated the http message. The database system may extract the custom information from the header section in response to determining that the header section includes the predetermined data pattern. The custom information and event data extracted from the logged interaction of the user may be stored on the database system as a storage element.
-
公开(公告)号:US10037233B2
公开(公告)日:2018-07-31
申请号:US15443219
申请日:2017-02-27
Applicant: salesforce.com, inc.
Inventor: Aakash Pradeep , Adam Torman , Alex Warshavsky , Samarpan Jain
IPC: G06F3/00 , G06F9/44 , G06F9/46 , G06F13/00 , G06F9/54 , G06F17/30 , G06F3/06 , H04L29/08 , H04L29/06
CPC classification number: G06F9/542 , G06F3/061 , G06F3/0619 , G06F3/0643 , G06F3/0656 , G06F3/067 , G06F16/13 , G06F16/16 , G06F16/183 , G06F16/955 , H04L47/50 , H04L67/02 , H04L67/06 , H04L67/1004 , H04L67/2842 , H04L67/42
Abstract: Computer-implemented methods and systems are provided for writing events to a data store. An application server generates events, the data store that stores the events, and a temporary events file storage system (TEFSS) temporarily stores groups of events as events files. When events are unable to be written directly to the data store, an indirect events writer is invoked that includes event capture threads each being configured to generate a particular events file, and write it to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service. An events file uploader service reads the events file(s) from the TEFSS, and then writes the events from each of the events files to the data store.
-
-
-
-
-
-
-
-
-