# US 10,311,138 B2 · Preventing partial change set deployments in content management systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,138 B2
- Document ID: US10311138B2
- Status: Granted
- Kind: B2
- Application number: 14/317,014
- Filed: 2014-06-27
- Published: 2015-07-02
- Granted: 2019-06-04
- Earliest claimed: 2013-12-31
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Nicholas A. Baldwin; Mark C. Hampton; Stefan A. Hepper; Eric Martinez de Morentin
- Web page: https://patentgrep.com/patent/US10311138B2

## CPC

- G06F 40/197: Version control (for software G06F8/71)
- G06F 16/21: Design, administration or maintenance of databases
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 16/93: Document management systems
- G06Q 10/10: Office automation; Time management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Embodiments of the present invention relate to preventing partial change set deployments in content management systems. One or more computer processors determine a content item to retrieve from a repository. The one or more computer processors retrieve the determined content item from the repository. The one or more computer processors add the retrieved content item to a project having a project state. The one or more computer processors determine the project state. The one or more computer processors publish the project.

## Claims

### Claim 1

A method comprising:
sending, by one or more computer processors, a request to a syndicator, wherein the syndicator is an external computing device accessible by a network;
responsive to the request, receiving, by the one or more computer processors, a change set catalogue from the syndicator, wherein the change set catalogue comprises an identification of a content item for a website that has been changed;
retrieving, by the one or more computer processors, the content item from a repository of the syndicator based on the change set catalogue;
adding, by the one or more computer processors, the retrieved content item to a project, wherein the project is a data object that temporarily stores the content item that has been changed and temporarily isolates the content item that has been changed from the website; and
publishing, by the one or more computer processors, the project on the website.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more computer processors are included in a computing device that subscribes data from the syndicator, wherein the syndicator has one or more computer processors.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
determining, by the one or more computer processors, that the retrieved content item includes a modification to a previously published content item retrieved by the computing device that subscribes data from the syndicator;
generating, by the one or more computer processors, a content item draft of the previously published content item;
applying, by the one or more computer processors, the modification to the content item draft; and
adding the content item draft to the project.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of publishing, by the one or more computer processors, the project requires prior user approval.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of publishing, by the one or more computer processors, the project further comprises:
publishing, by the one or more computer processors, the project when a determined state of all retrieved content items reflect that all retrieved content items included in the project are ready for publishing, by the one or more computer processors.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving, by the one or more computer processors, validation that the content item has been correctly implemented; and
wherein publishing the project comprises, responsive to receiving validation that the content item has been correctly implemented, publishing, by the one or more computer processors, the project.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
requesting, by the one or more computer processors, to update syndicated content from the syndicator.

### Claim 8 (depends on 2)

The method of claim 2, further comprising:
prior to publishing the project:
identifying, by the one or more computer processors, an error with the project;
responsive to identifying the error with the project, requesting, by the one or more computer processors, missing data from the syndicator, wherein the missing data is a subset of the content item; and
incorporating, by the one or more computer processors, the missing data into the project.

### Claim 9 (depends on 1)

The method of claim 1, wherein the project is a first project, further comprising:
preventing, by the one or more computer processors, a second project from publishing concurrently with the first project.

### Claim 10 (depends on 1)

The method of claim 1, wherein publishing the project comprises updating, by the one or more computer processors, the website.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
determining, by the one or more processors, the content item of the change set catalogue to retrieve.
