IP Library Granted Patent US 11,281,847
Granted Patent B2
US 11,281,847 · App. 16/946,051 · Granted Mar 22, 2022

Generating content objects using an integrated development environment

Inventors: Adam Torman (Walnut Creek, CA); George Norris (San Francisco, CA); Chris Fox (San Mateo, CA); Douglas Bitting (Pleasanton, CA); Jeff Douglas (Palmetto, FL)
Assignee: salesforce.com, inc.
G06F40/143G06F8/20G06F8/30G06F8/34G06F9/451G06F40/166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,281,847
App. No.
16/946,051
Granted
Mar 22, 2022
Kind
B2
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.

Claims (60)

1. An enterprise learning management system comprising:

a server system comprising one or more hardware processors, the server system configurable to cause:

providing, to a user device, first user interface data configured to be processed by the user device to cause display in a user interface of a first presentation of a learning item comprising a list of activities configurable to provide educational content comprising one or more of: a video, a document, or a web link;

obtaining, from the user device, a request to create a first activity in the list of activities;

creating or updating a data object in a database to track the first activity in association with the learning item;

providing, to the user device, second user interface data configured to be processed by the user device to cause display in the user interface of a second presentation of the learning item comprising the first activity as one of the list of activities, the second presentation of the learning item comprising a plurality of selection options for changing the learning item, the selection options comprising one or more of: creating an activity, deleting an activity, or editing an activity;

obtaining, from the user device, a selection of a first one of the selection options;

responsive to obtaining the selection of the first selection option, changing the learning item according to the first selection option;

providing, to the user device, third user interface data configured to be processed by the user device to cause display in the user interface of a third presentation of the learning item in which an activity in the list of activities has been created, deleted or edited;

obtaining, from the user device, a selection of a social selection option displayed in at least one of the first presentation, the second presentation or the third presentation of the learning item;

responsive to obtaining the selection of the social selection option, sending an invitation to individuals of an organization to collaborate about the learning item using social collaboration; and

creating or updating a data object in the database to track the changed learning item.

2. The enterprise learning management system of claim 1 , the server system further configurable to cause:

obtaining, from the user device, a selection of the educational content; and

automatically creating or updating the learning item based on the selected content.

3. The enterprise learning management system of claim 1 , the server system further configurable to cause:

creating or updating a historical record in a database to track one or more conversations associated with the learning item.

4. The enterprise learning management system of claim 1 , the server system further configurable to cause:

publishing the educational content to individuals of an organization having one or more job roles relevant to the educational content.

5. The enterprise learning management system of claim 1 , wherein at least one of the first presentation, the second presentation or the third presentation of the learning item comprises details comprising one or more of: a description, a status, a delivery mode or a duration.

6. The enterprise learning management system of claim 1 , wherein the learning item is associated with one or more of: a project, a task or an application.

7. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:

providing, to a user device, first user interface data configured to be processed by the user device to cause display in a user interface of a first presentation of a learning item comprising a list of activities configurable to provide educational content comprising one or more of: a video, a document, or a web link;

obtaining, from the user device, a request to create a first activity in the list of activities;

creating or updating a data object in a database to track the first activity in association with the learning item;

providing, to the user device, second user interface data configured to be processed by the user device to cause display in the user interface of a second presentation of the learning item comprising the first activity as one of the list of activities, the second presentation of the learning item comprising a plurality of selection options for changing the learning item, the selection options comprising one or more of: creating an activity, deleting an activity, or editing an activity;

obtaining, from the user device, a selection of a first one of the selection options;

responsive to obtaining the selection of the first selection option, changing the learning item according to the first selection option;

providing, to the user device, third user interface data configured to be processed by the user device to cause display in the user interface of a third presentation of the learning item in which an activity in the list of activities has been created, deleted or edited;

obtaining, from the user device, a selection of a social selection option displayed in at least one of the first presentation, the second presentation or the third presentation of the learning item;

responsive to obtaining the selection of the social selection option, sending an invitation to individuals of an organization to collaborate about the learning item using social collaboration; and

creating or updating a data object in the database to track the changed learning item.

8. The computer program product of claim 7 , the instructions further configurable to cause:

obtaining, from the user device, a selection of the educational content; and

automatically creating or updating the learning item based on the selected content.

9. The computer program product of claim 7 , the instructions further configurable to cause:

creating or updating a historical record in a database to track one or more conversations associated with the learning item.

10. The computer program product of claim 7 , the instructions further configurable to cause:

publishing the educational content to individuals of an organization having one or more job roles relevant to the educational content.

11. The computer program product of claim 7 , wherein at least one of the first presentation, the second presentation or the third presentation of the learning item comprises details comprising one or more of: a description, a status, a delivery mode or a duration.

12. The computer program product of claim 7 , wherein the learning item is associated with one or more of: a project, a task or an application.

13. A method comprising:

providing, to a user device, first user interface data configured to be processed by the user device to cause display in a user interface of a first presentation of a learning item comprising a list of activities configurable to provide educational content comprising one or more of: a video, a document, or a web link;

obtaining, from the user device, a request to create a first activity in the list of activities;

creating or updating a data object in a database to track the first activity in association with the learning item;

providing, to the user device, second user interface data configured to be processed by the user device to cause display in the user interface of a second presentation of the learning item comprising the first activity as one of the list of activities, the second presentation of the learning item comprising a plurality of selection options for changing the learning item, the selection options comprising one or more of: creating an activity, deleting an activity, or editing an activity;

obtaining, from the user device, a selection of a first one of the selection options;

responsive to obtaining the selection of the first selection option, changing the learning item according to the first selection option;

providing, to the user device, third user interface data configured to be processed by the user device to cause display in the user interface of a third presentation of the learning item in which an activity in the list of activities has been created, deleted or edited;

obtaining, from the user device, a selection of a social selection option displayed in at least one of the first presentation, the second presentation or the third presentation of the learning item;

responsive to obtaining the selection of the social selection option, sending an invitation to individuals of an organization to collaborate about the learning item using social collaboration; and

creating or updating a data object in the database to track the changed learning item.

14. The method of claim 13 , further comprising:

obtaining, from the user device, a selection of the educational content; and

automatically creating or updating the learning item based on the selected content.

15. The method of claim 13 , further comprising:

creating or updating a historical record in a database to track one or more conversations associated with the learning item.

16. The method of claim 13 , further comprising:

publishing the educational content to individuals of an organization having one or more job roles relevant to the educational content.

17. The method of claim 13 , wherein at least one of the first presentation, the second presentation or the third presentation of the learning item comprises details comprising one or more of: a description, a status, a delivery mode or a duration.

Assignments (1)
CHANGE OF NAME Recorded Jan 27, 2025
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 070014/0841 →
Continuity (4)
Continuation 16256192 · Jan 24, 2019
Continuation 15487874 · Apr 14, 2017
Provisional Application 62402778 · Sep 30, 2016
Related Publication 20200293342A1 · Sep 17, 2020