IP Library Granted Patent US 11,314,702
Granted Patent B2
US 11,314,702 · App. 16/867,912 · Granted Apr 26, 2022

Systems and methods for producing incremental revised content

Inventors: Walter Michael Seiler, III (Plymouth, MI); Douglas Mealing (Sinking Spring, PA)
Assignee: Cengage Learning, Inc.
G06F16/1873G06F16/128G06F16/1774G09B5/12
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,314,702
App. No.
16/867,912
Granted
Apr 26, 2022
Kind
B2
Abstract

A method and system for incrementally revising designated portions of content contained in a medium to provide a new edition and/or a revised edition of the medium, the method including assigning a unique identifier to each element of the content contained in the source version; creating for each element of the content, at least one of a change set file, a logical content store file, or a definition file; receiving from a first author a first modification to a discrete portion of the content, the first modification further comprising: a logical intent of the first author for the first modification, a purpose of the first author for the first modification, or a goal of the first author for the first modification; storing the first modification in a corresponding first change set file; receiving from a second author a second modification to the discrete portion of the content, the second modification further comprising: a logical intent of the second author for the second modification, a purpose of the second author for the second modification, or a goal of the second author for the second modification; storing the second modification in a corresponding second change set file; and merging the first change set file and the second change set file into the medium.

Claims (36)

1. A computer-implemented method for incrementally revising designated portions of content contained in a medium, the medium comprising a source version containing the content, to provide at least one of a new edition or a revised edition of the medium, the method comprising:

assigning, by a processing device, a unique identifier to each element of the content contained in the source version;

creating, by the processing device, for each element of the content, at least one of a change set file, a logical content store file, or a definition file;

receiving, by the processing device, from a first author a first modification to a discrete portion of the content, the first modification further comprising: a logical intent of the first author for the first modification, a purpose of the first author for the first modification, or a goal of the first author for the first modification;

storing the first modification in a corresponding first change set file;

receiving, by the processing device, from a second author a second modification to the same discrete portion of the content, the second modification further comprising at least one of: a logical intent of the second author for the second modification, a purpose of the second author for the second modification, or a goal of the second author for the second modification;

storing the second modification in a corresponding second change set file; and

after detecting a conflict between the first modification and the second modification, by the processing device, using the unique identifiers to merge, by the processing device, the first change set file and the second change set file into the medium using the logical intent, purpose, or goal of each of the first and second authors and the first and second change set files to resolve the conflict.

2. The method of claim 1 , wherein the first author is selected from the group consisting of an author, an editor, and a publisher.

3. The method of claim 1 , wherein the second author is selected from the group consisting of a pedagogue, a professor, an instructor, a teacher, a teaching assistant, and a research assistant.

4. The method of claim 1 , wherein one of the first author and the second author approves the merge.

5. The method of claim 1 , wherein receiving from the first author the first modification to the discrete portion of the content further comprises identifying the discrete portion of the content using the unique identifier assigned to the element of the content.

6. The method of claim 1 , wherein receiving from the second author the second modification to the discrete portion of the content further comprises identifying the discrete portion of the content using the unique identifier assigned to the element of the content.

7. The method of claim 1 , wherein merging the first change set file and the second change set file into the medium further comprises identifying all modifications associated with the unique identifier assigned to the element of the content.

8. The method of claim 1 , wherein the logical content store file separates content from business rules applied to the content.

9. The method of claim 1 , wherein the definition file comprises metadata about the content, associations between content and other content within the definition file, and associations between content and content within another definition file.

10. The method of claim 1 , wherein modification to a discrete portion of the content comprises: indicia of what content is being changed, indicia of why the content is being changed, a usage intent of the author, or a change intent.

11. A system for updating a source version of a medium containing content to provide at least one of a new edition or a revised edition of the medium, the system comprising:

at least one data storage medium for storing executable instructions; and

at least one computer processor capable of executing the instructions to perform operations comprising:

assigning a unique identifier to each element of the content contained in the source version;

creating for each element of the content, at least one of a change set file, a logical content store file, or a definition file;

receiving from a first author a first modification to a discrete portion of the content, the first modification further comprising at least one of: a logical intent of the first author for the first modification, a purpose of the first author for the first modification, or a goal of the first author for the first modification;

storing the first modification in a corresponding first change set file;

receiving from a second author a second modification to the same discrete portion of the content, the second modification further comprising: a logical intent of the second author for the second modification, a purpose of the second author for the second modification, or a goal of the second author for the second modification;

storing the second modification in a corresponding second change set file; and

after detecting a conflict between the first modification and the second modification, by the computer processor, using the unique identifiers to merge the first change set file and the second change set file into the medium using the logical intent, purpose, or goal of each of the first and second authors and the first and second change set files to resolve the conflict.

12. The system of claim 11 , wherein the first author is selected from the group consisting of an author, an editor, and a publisher.

13. The system of claim 11 , wherein the second author is selected from the group consisting of a pedagogue, a professor, an instructor, a teacher, a teaching assistant, and a research assistant.

14. The system of claim 11 , wherein one of the first author and the second author approves the merge.

15. The system of claim 11 , wherein receiving from the first author the first modification to the discrete portion of the content further comprises identifying the discrete portion of the content using the unique identifier assigned to the element of the content.

16. The system of claim 11 , wherein receiving from the second author the second modification to the discrete portion of the content further comprises identifying the discrete portion of the content using the unique identifier assigned to the element of the content.

17. The system of claim 11 , wherein merging the first change set file and the second change set file into the medium further comprises identifying all modifications associated with the unique identifier assigned to the element of the content.

18. The system of claim 11 , wherein the logical content store file separates content from business rules applied to the content.

19. The system of claim 11 , wherein the definition file comprises metadata about the content, associations between content and other content within the definition file, and associations between content and content within another definition file.

20. The system of claim 11 , wherein modification to a discrete portion of the content comprises: indicia of what content is being changed, indicia of why the content is being changed, a usage intent of the author, or a change intent.

Assignments (8)
SECURITY INTEREST Recorded Mar 22, 2024
From: CENGAGE LEARNING, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 066869/0623 →
RELEASE OF SECURITY INTERESTS (TERM) Recorded Mar 22, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CENGAGE LEARNING, INC.; CENGAGE LEARNING HOLDCO, INC.
Reel/Frame 066874/0846 →
RELEASE OF PATENT SECURITY INTERESTS (ABL) Recorded Mar 22, 2024
From: CITIBANK, N.A.
To: CENGAGE LEARNING, INC.; CENGAGE LEARNING HOLDCO, INC.
Reel/Frame 066875/0028 →
TERM LOAN SECURITY AGREEMENT Recorded Jun 29, 2022
From: CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 060531/0140 →
ABL SECURITY AGREEMENT Recorded Jun 24, 2022
From: CENGAGE LEARNING HOLDCO, INC.; CENGAGE LEARNING, INC.
To: CITIBANK, N.A.
Reel/Frame 060440/0026 →
ABL SECURITY AGREEMENT Recorded Mar 18, 2021
From: CENGAGE LEARNING, INC.; CENGAGE LEARNING HOLDCO, INC.
To: CITIBANK, N.A.
Reel/Frame 055649/0242 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 4, 2021
From: CENGAGE LEARNING, INC.; CENGAGE LEARNING HOLDCO, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055489/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: SEILER, WALTER MICHAEL, III; MEALING, DOUGLAS
To: CENGAGE LEARNING, INC.
Reel/Frame 052782/0645 →
Continuity (2)
Provisional Application 62848154 · May 15, 2019
Related Publication 20200364191A1 · Nov 19, 2020
Cited By (1)
US 12,657,517