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: 20230092849
    Abstract: Methods and corresponding systems and apparatuses for configuring user access to data stored in and/or accessed through an external computer system are described. Access permissions can be configured through defining a permission set relative to a proxy entity and assigning the permission set to one or more users. A proxy entity is a local representation of an external data entity. A proxy entity can be a virtual entity in that the proxy entity does not contain underlying data. A proxy entity can, however, include metadata describing its corresponding external data entity. A computer system maintaining a proxy entity can store mapping information linking the proxy entity to an external data entity. The mapping information and the permission set can be used to determine an access permission relative to the external data entity and to communicate this access permission to the external computer system so that access can be provided accordingly.
    Type: Application
    Filed: January 13, 2022
    Publication date: March 23, 2023
    Inventors: Alexander Warshavsky, Cloves Carneiro Junior, Adam Torman, Brian Esserlieu, Carl Montgomery, Douglas Bitting
  • Patent number: 11430346
    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.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: August 30, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
  • Patent number: 11425132
    Abstract: An on-demand database system may receive a request to create a user account associated with a subdomain of the database system. The system may identify a pre-existing user account associated with a different subdomain of the database system where the pre-existing user account is associated with a personal communications address identified in the request. The system may create the requested account using personal information retrieved from the pre-existing user account.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 23, 2022
    Assignee: Salesforce.com, Inc.
    Inventors: Rafael Kabesa, Samantha Ready, Douglas Bitting, Matthew Bahrenburg, Sathish Raghunathan
  • Patent number: 11281847
    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: June 4, 2020
    Date of Patent: March 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Publication number: 20210358320
    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.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
  • Patent number: 11137883
    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: Grant
    Filed: February 27, 2020
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Samantha Ready, Douglas Bitting, Martin Guillermo Meyer, Ashish Upadhyay, Adam Purkiss, Tyler Montgomery
  • Patent number: 11120702
    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.
    Type: Grant
    Filed: December 1, 2019
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
  • Publication number: 20210166573
    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.
    Type: Application
    Filed: December 1, 2019
    Publication date: June 3, 2021
    Inventors: Jeff Douglas, Justin Scott Powers, Joyce Yeh, Stephan Cocron, Adam Torman, Douglas Bitting
  • Patent number: 11016757
    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 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 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: Grant
    Filed: May 7, 2020
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, inc.
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
  • Patent number: 10984665
    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: Grant
    Filed: April 5, 2017
    Date of Patent: April 20, 2021
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, Douglas Bitting, Chris Fox
  • Patent number: 10956146
    Abstract: Content deployment systems and methods are provided for integrating and deploying selected content items in a web content publishing process. A first content source can manage and store a plurality of first content items for potential inclusion in a specific release that is published as web content. Each content item can include one or more of: a set of directions for rendering web content and actual content that is rendered as web content. A content publishing module can store a manifest record that specifies release items that are allowed to be part of the specific release, and receive a content package object, from the first content source, that includes the first content items. It can then extract selected ones of first content items that are specified in the manifest record, and add them into a release object so that they are included as part of the specific release.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
  • Publication number: 20200293342
    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: June 4, 2020
    Publication date: September 17, 2020
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Publication number: 20200264865
    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: May 7, 2020
    Publication date: August 20, 2020
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
  • Patent number: 10713066
    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: January 24, 2019
    Date of Patent: July 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, George Norris, Chris Fox, Douglas Bitting, Jeff Douglas
  • Publication number: 20200201492
    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: February 27, 2020
    Publication date: June 25, 2020
    Inventors: Samantha Ready, Douglas Bitting, Martin Guillermo Meyer, Ashish Upadhyay, Adam Purkiss, Tyler Montgomery
  • Patent number: 10684847
    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, 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 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: Grant
    Filed: November 27, 2017
    Date of Patent: June 16, 2020
    Assignee: salesforce.com, inc.
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
  • Publication number: 20200177597
    Abstract: An on-demand database system may receive a request to create a user account associated with a subdomain of the database system. The system may identify a pre-existing user account associated with a different subdomain of the database system where the pre-existing user account is associated with a personal communications address identified in the request. The system may create the requested account using personal information retrieved from the pre-existing user account.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 4, 2020
    Applicant: Salesforce.com, Inc.
    Inventors: Rafael Kabesa, Samantha Ready, Douglas Bitting, Matthew Bahrenburg, Sathish Raghunathan
  • Patent number: 10613709
    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: Grant
    Filed: May 11, 2017
    Date of Patent: April 7, 2020
    Assignee: salesforce.com, inc.
    Inventors: Samantha Ready, Douglas Bitting, Martin Meyer, Ashish Upadhyay, Adam Purkiss, Tyler Montgomery
  • Publication number: 20190354365
    Abstract: Content deployment systems and methods are provided for integrating and deploying selected content items in a web content publishing process. A first content source can manage and store a plurality of first content items for potential inclusion in a specific release that is published as web content. Each content item can include one or more of: a set of directions for rendering web content and actual content that is rendered as web content. A content publishing module can store a manifest record that specifies release items that are allowed to be part of the specific release, and receive a content package object, from the first content source, that includes the first content items. It can then extract selected ones of first content items that are specified in the manifest record, and add them into a release object so that they are included as part of the specific release.
    Type: Application
    Filed: July 30, 2019
    Publication date: November 21, 2019
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
  • Patent number: 10409583
    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: Grant
    Filed: November 27, 2017
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting