Patents by Inventor Tyler Montgomery

Tyler Montgomery 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).

  • 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: 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: 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: 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
  • 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
  • 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
  • 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: 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: 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
  • 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: 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: 20180096020
    Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for validating educational content in an educational content management system. In some implementations, a validation rule can be generated. A first request to add first educational content to an educational content management system can be processed. A validation error associated with the first educational content can be identified using the validation rule. A first notification indicating the validation error can be provided to a user interface of a display device. A second request to add second educational content to the educational content management system can be processed. It can be determined that the second educational content satisfies the first validation rule. A second notification can be provided to the user interface of the display device indicating that the second educational content satisfies the first validation rule.
    Type: Application
    Filed: March 10, 2017
    Publication date: April 5, 2018
    Inventors: Abhishek Bangalore Sreenivasa, Steven L. Anderson, Adam Torman, Tyler Montgomery
  • 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