IP Library Granted Patent US 10,810,365
Granted Patent B2
US 10,810,365 · App. 16/197,108 · Granted Oct 20, 2020

Workflow system and method for creating, distributing and publishing content

Inventors: Nolan Shea Myers (San Francisco, CA); Robert Benjamin Scott (San Francisco, CA); Bradley Keith Neuberg (San Francisco, CA); Huan Zhao (San Francisco, CA); Robert Cromwell (San Francisco, CA); Arthur Kopatsy (San Francisco, CA); Bradford Vogel (San Francisco, CA); Kerryck Jones (Ontario, CA); Kenneth Lorenz Knowles (Berkeley, CA); Joshua John Forman (San Francisco, CA)
Assignee: Inkling Systems, Inc.
G06F40/197G06F3/0484G06F40/134G06F40/166G06F40/169G06F40/186G06Q10/06311G06Q10/103H04L67/18Y04S10/54
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 10,810,365
App. No.
16/197,108
Granted
Oct 20, 2020
Kind
B2
Abstract

A system for the management of content creation includes a content management component configured to store portions of an electronic content work and to implement version control of the electronic content work; a defect tracking component configured to store a defect record related to a stored portion of the electronic content work; a publication pipeline component configured to format the electronic content work for publication; and an integration component configured to present a graphical user interface which allows for editing the stored portions of the electronic content work, editing the defect record, and instructing the publication pipeline component to format the electronic content work for publication.

Claims (35)

1. A method for publishing content updates for electronic content works, said works instantiated as a plurality of execution-environment-specific versions of the electronic content work on a plurality of end-user devices, each end-user device executing one or more software applications that provide respective execution environments for the plurality of end-user-device-execution-environment-specific versions of the electronic content work, the method comprising:

receiving, at a content editor graphical user interface, content updates provided by an author, the graphical user interface being a component of an integration component of a pipelined publishing system;

integrating the content updates with an end-user-device-execution-environment- independent version of the electronic content work and storing an updated version of the end- user-device-execution-environment-independent version of the electronic content work in a storage device accessible to the pipelined publishing system;

collecting content elements associated with the updated end-user-device-execution-environment-independent version of the electronic content work, and transforming the end-user-device-execution-environment-independent version of the electronic content work into end-user-device-execution-environment-specific versions thereof for one or more of the plurality of end-user-device-execution environments, wherein the transformation includes substituting a first one of the content elements configured for presentation in a first presentation modality with the first content element configured for presentation in a second presentation modality, and wherein the first presentation modality is different than the second presentation modality; and

publishing the end-user-device-execution-environment-specific versions to end-user devices.

2. The method of claim 1 , wherein publishing the end-user-device-execution-environment-specific versions comprises delivering a respective version to a respective end-user device responsive to a request from the end-user device.

3. The method of claim 2 , wherein the request from the end-user device is responsive to an instruction from the pipelined publishing system.

4. The method of claim 1 , wherein publishing the end-user-device-execution-environment-specific versions is automatically triggered upon the event of storing an updated version of the end-user-device-execution-environment-independent version of the electronic content work.

5. The method of claim 1 , further comprising providing a project management graphical user interface displaying statistics on distribution of each version of the electronic content work, including how many devices to which a version was delivered.

6. The method of claim 1 , further comprising receiving content updates provided via an imported document.

7. The method of claim 1 , wherein the updated version of the end-user-device-execution-environment-independent version of the electronic content work is saved as a forked contributor-specific version of the electronic content work.

8. A method for publishing content updates for electronic content works, said works instantiated as a plurality of execution-environment-specific versions of the electronic content work on a plurality of end-user devices, each end-user device executing one or more software applications that provide respective execution environments for the plurality of end-user-device-execution-environment-specific versions of the electronic content work, the method comprising:

receiving, at a content editor graphical user interface, content updates provided by an author, the graphical user interface being a component of an integration component of a pipelined publishing system;

integrating the content updates with a version of the electronic content work and storing an updated version of the version of the electronic content work in a storage device accessible to the pipelined publishing system;

collecting content elements associated with the updated version of the electronic content work, and transforming the updated version of the electronic content work into end-user-device-execution-environment-specific versions thereof for one or more of the plurality of end-user-device-execution environments, wherein the transformation includes substituting a first one of the content elements configured for presentation in a first presentation modality with the first content element configured for presentation in a second presentation modality, and wherein the first presentation modality is different than the second presentation modality; and

publishing the end-user-device-execution-environment-specific versions to end-user devices having a prior version of an end-user-device-execution-environment-specific version of the electronic content work stored thereon.

9. The method of claim 8 , wherein publishing the end-user-device-execution-environment-specific versions comprises delivering a respective version to a respective end-user device responsive to a request from the end-user device.

10. The method of claim 9 , wherein the request from the end-user device is responsive to an instruction from the pipelined publishing system.

11. The method of claim 8 , wherein publishing the end-user-device-execution-environment-specific versions is automatically triggered upon the event of storing an updated version of the end-user-device-execution-environment-independent version of the electronic content work.

12. The method of claim 8 , further comprising providing a project management graphical user interface displaying statistics on distribution of each version of the electronic content work, including how many devices to which a version was delivered.

13. The method of claim 8 , further comprising receiving content updates provided via an imported document.

14. The method of claim 8 , wherein the updated version of the version of the electronic content work is saved as a forked contributor-specific version of the electronic content work.

15. A system for publishing content updates for electronic content works, said works instantiated as a plurality of execution-environment-specific versions of the electronic content work on a plurality of end-user devices, each end-user device executing one or more software applications that provide respective execution environments for the plurality of end-user-device-execution-environment-specific versions of the electronic content work, the system comprising:

a processor;

a storage device communicatively coupled to the processor; and

a set of instructions on the storage device that, when executed by the processor, cause the processor to:

receive, at a content editor graphical user interface, content updates provided by an author, the graphical user interface being a component of an integration component of pipelined publishing system;

integrate the content updates with a version of the electronic content work and storing an updated version of the version of the electronic content work in a storage device accessible to the pipelined publishing system;

collect content elements associated with the updated version of the electronic content work, and transform the updated version of the electronic content work into end-user-device-execution-environment-specific versions thereof for one or more of the plurality of end-user-device-execution environments, wherein the transformation includes substituting a first one of the content elements configured for presentation in a first presentation modality with the first content element configured for presentation in a second presentation modality, and wherein the first presentation modality is different than the second presentation modality; and

publish the end-user-device-execution-environment-specific versions to end-user devices having a prior version of an end-user-device-execution-environment-specific version of the electronic content work stored thereon.

16. The system of claim 15 , wherein publishing the end-user-device-execution-environment-specific versions comprises delivering a respective version to a respective end-user device responsive to a request from the end-user device.

17. The system of claim 16 , wherein the request from the end-user device is responsive to an instruction from the pipelined publishing system.

18. The system of claim 15 , wherein publishing the end-user-device-execution-environment-specific versions is automatically triggered upon the event of storing an updated version of the end-user-device-execution-environment-independent version of the electronic content work.

19. The system of claim 15 , further comprising providing a project management graphical user interface displaying statistics on distribution of each version of the electronic content work, including how many devices to which a version was delivered.

20. The system of claim 15 , further comprising receiving content updates provided via an imported document.

Assignments (3)
SECURITY INTEREST Recorded May 12, 2025
From: TURNING TECH INTERMEDIATE, INC.; TURNING ACQUISITION, INC.; ECHO 360, INC.; ECHO 360 HOLDINGS, INC.; ECHO 360 CONTINUING EDUCATION, LLC; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.; SPEAKWORKS, INC.; RESPONSIVE INNOVATIONS, LLC
To: ADVANTAGE CAPITAL MANAGEMENT LLC
Reel/Frame 071276/0781 →
SECURITY INTEREST Recorded May 1, 2024
From: ECHO 360, INC.; ECHO 360 CONTINUING EDUCATION, LLC; ECHO 360 HOLDINGS, INC.; TURNING ACQUISITION, INC.; TURNING TECH INTERMEDIATE, INC.; TURNING TECH LLC; TURNING TECH HOLDINGS, LLC; TURNING TECHNOLOGIES, LLC; RESPONSIVE INNOVATIONS, LLC; RESPONSE TOOLS, LLC; INKLING SYSTEMS, INC.
To: ADVANTAGE CAPITAL MANAGEMENT LLC, AS ADMINSTRATIVE AGENT
Reel/Frame 067289/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: MYERS, NOLAN SHEA; SCOTT, ROBERT BENJAMIN; NEUBERG, BRADLEY KEITH; ZHAO, HUAN; CROMWELL, ROBERT; KOPATSY, ARTHUR; VOGEL, BRADFORD; JONES, KERRYCK; KNOWLES, KENNETH LORENZ; FORMAN, JOSHUA JOHN
To: INKLING SYSTEMS, INC.
Reel/Frame 053043/0074 →