Patents by Inventor Douglas Bitting

Douglas Bitting has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190163459
    Abstract: Content deployment systems and methods are provided for integrating and deploying selected content items as part of a specific release. A content publishing engine includes a processor that can execute a release management API that is configured to manage and store a manifest record that specifies release items by API name that are allowed to be part of the specific release. The processor is configured to execute a bulk API that is configured to receive content package objects from a plurality of content sources. For example, the first content source can directly invoke the bulk API to send first content items to the content publishing engine. A filter module can extract selected first content items that are specified in the manifest record for inclusion in the specific release, and add the selected first content items into a release object so that they are included as part of the specific release.
    Type: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Applicant: salesforce.com, inc.
    Inventors: ABHISHEK BANGALORE SREENIVASA, ADAM TORMAN, TYLER MONTGOMERY, DOUGLAS BITTING
  • Publication number: 20190163469
    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.
    Type: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Applicant: salesforce.com, inc.
    Inventors: ABHISHEK BANGALORE SREENIVASA, ADAM TORMAN, TYLER MONTGOMERY, DOUGLAS BITTING
  • Publication number: 20190155626
    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.
    Type: Application
    Filed: January 24, 2019
    Publication date: May 23, 2019
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Patent number: 10223136
    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.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 5, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Publication number: 20180095733
    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.
    Type: Application
    Filed: April 14, 2017
    Publication date: April 5, 2018
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Publication number: 20180096024
    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for release management of content in an educational content management system. In some implementations, first educational content can be received from a first user device, and second educational content can be received from a second user device. A packaging object can be generated based on the first educational content and the second educational content. A release object including the packaging object can be generated. A modification to the packaging object can be processed, and the first educational content and the second educational content can be displayed in a user interface of a display device.
    Type: Application
    Filed: March 10, 2017
    Publication date: April 5, 2018
    Inventors: Douglas Bitting, Adam Torman, Abhishek Sreenivasa, Tyler Montgomery, Steven L. Anderson
  • Publication number: 20180096130
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for associating multiple e-learning development environments with a single user. A database system maintains a first database associated with a number of users within an educational content management system, with each of the users being associated with a number of login identities, and a second database associated with a number of development environments. The system processes a signup request received from a client device, the signup request being received from a client device. The system then generates or updates a development organization associated with the login identity, in response to processing the signup request. The system then processes an environment request for a new development environment received from the client device, and finally, generates or updates a development environment associated with the development organization and the login identity.
    Type: Application
    Filed: September 21, 2017
    Publication date: April 5, 2018
    Inventors: Adam Purkiss, Ashish Upadhyay, Douglas Bitting, Martin Meyer, Samantha Ready, Tyler Montgomery
  • Publication number: 20180096613
    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products customizing sequences of content objects in an educational content management system. In some implementations, educational content objects can be displayed. A first educational content object selection can be processed. A content object sequence can be generated or updated and the first educational content object can be added to the content object sequence. A second educational content object can be added to the content object sequence. The content object sequence can be shared with a user of an enterprise learning system.
    Type: Application
    Filed: April 5, 2017
    Publication date: April 5, 2018
    Inventors: Adam Torman, Douglas Bitting, Chris Fox
  • Publication number: 20180096127
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for associating multiple e-learning identities with a single user. A database system maintains a number of users within an educational content management system, with each of the users being associated with a number of login identities. The system processes a login request received from a client device, the login request including a login identity. The system then determines a user associated with the login identity, and generates a login session for the client device. The login session is associated with the user, the login identity, at least one permission associated with the user or identity, and at least one piece of data associated with the user or identity.
    Type: Application
    Filed: September 21, 2017
    Publication date: April 5, 2018
    Inventors: Adam Purkiss, Ashish Upadhyay, Douglas Bitting, Martin Meyer, Samantha Ready, Tyler Montgomery
  • Publication number: 20180095613
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the management of assessment environments in an eLearning environment. A user may switch between assessment environments by selecting from a menu of selectable assessment environments. Educational content may be presented within a context of a selected assessment environment and assessment tasks may be completed within the context of the selected assessment environment.
    Type: Application
    Filed: May 11, 2017
    Publication date: April 5, 2018
    Inventors: Samantha Ready, Douglas Bitting, Martin Meyer, Ashish Upadhyay, Adam Purkiss, Tyler Montgomery