IP Library Granted Patent US 10,095,681
Granted Patent B2
US 10,095,681 · App. 14/881,383 · Granted Oct 9, 2018

System and user interfaces for customizing a template editor

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,095,681
App. No.
14/881,383
Granted
Oct 9, 2018
Kind
B2
Abstract

A system, computer-readable storage medium, and computer-implemented method for populating a customized library of pattern templates for editing content works, such as publications using markup language, via a user interface having panel of patterns, are presented. The disclosure includes approaches for defining aspects of a pattern template library to balance control, flexibility, and efficiency during the publishing process.

Claims (43)

1. A method for populating a customized library comprising a plurality of selected pattern templates, comprising:

displaying a plurality of renderings of sample content in accordance with at least one markup language element,

wherein each respective rendering of sample content corresponds to a master pattern template of a plurality of master pattern templates, the respective rendering of sample content comprising a rendering of at least one markup language element, and the plurality of renderings of sample content visually represents a master pattern template library consisting of the plurality of master pattern templates;

detecting a selection of two or more of the plurality of renderings of sample content that corresponds to a subset of the master pattern templates of the master pattern template library;

displaying an indication of whether a respective master pattern template is compatible with a plurality of output formats;

populating a customized pattern template library based on the selection; and

displaying a representation of each pattern template of the customized pattern template library in connection with a user interface of a content editing tool.

2. The method of claim 1 , wherein the representation of each pattern template in the customized pattern template library is an icon, or a rendering of sample content in accordance with the pattern template.

3. The method of claim 1 , wherein the representation of each pattern template in the customized pattern template library is displayed in a panel, and the content editing tool may receive instructions that a user has dragged a particular pattern template from the customized pattern template library panel into a presentation panel and accordingly incorporate an instance of the particular pattern template into content loaded into the content editing tool.

4. The method of claim 1 , wherein the pattern templates comprise Cascading Style Sheet (CSS) elements and/or extensible markup language (XML) elements.

5. The method of claim 1 , further comprising displaying an indication comprising a warning message regarding output format compatibility that is responsive to a current selection of pattern templates.

6. The method of claim 1 , further comprising:

receiving a selection of a publication category; and

automatically selecting a subset of the master pattern template library based on the selection of the publication category.

7. The method of claim 1 , further comprising:

displaying a panel of colors and default selections of the panel of colors;

displaying a plurality of renderings of sample content in accordance with the currently selected colors;

detecting an updated selection of colors; and

displaying an updated plurality of renderings of sample content in accordance with the updated currently selected colors.

8. A system for populating a customized library comprising a plurality of selected pattern templates, comprising:

one or more computer-readable storage media configured to store instructions; and

one or more processors configured to execute the instructions to cause the system to:

provide a plurality of renderings of sample content in accordance with at least one markup language element,

wherein each respective rendering of sample content corresponds to a master pattern template of a plurality of master pattern templates, the respective rendering of sample content comprising a rendering of at least one markup language element, and the plurality of renderings of sample content visually represents a master pattern template library consisting of the plurality of master pattern templates;

receive a selection of two or more of the plurality of renderings of sample content that corresponds to a subset of the master pattern templates of the master pattern template library;

provide an indication comprising a warning message regarding output format compatibility that is responsive to the selection of two or more of the plurality of renderings of sample content;

populate a customized pattern template library based on the selection; and

provide a representation of each pattern template of the customized pattern template library in connection with a user interface of a content editing tool.

9. The system of claim 8 , wherein the representation of each pattern template in the customized pattern template library is an icon, or a rendering of sample content in accordance with the pattern template.

10. The system of claim 8 , wherein the representation of each pattern template in the customized pattern template library is provided via a panel, and the content editing tool is configured to receive instructions that a user has dragged a particular pattern template from the customized pattern template library panel into a presentation panel and accordingly incorporate an instance of the particular pattern template into content loaded into the content editing tool.

11. The system of claim 10 , wherein the content editing tool is executed in a web browser running on a client device.

12. The system of claim 8 , wherein the pattern templates comprise Cascading Style Sheet (CSS) elements and/or extensible markup language (XML) elements.

13. The system of claim 8 , further comprising causing the system to provide an indication of whether a respective master pattern template is compatible with a plurality of output formats.

14. The system of claim 8 , further comprising causing the system to:

receive a selection of a publication category; and

automatically select a subset of the master pattern template library based on the selection of the publication category.

15. The system of claim 8 , further comprising causing the system to:

provide a panel of colors and default selections of the panel of colors;

provide a plurality of renderings of sample content in accordance with the currently selected colors;

detect an updated selection of colors; and

provide an updated plurality of renderings of sample content in accordance with the updated currently selected colors.

16. The system of claim 8 , wherein the one or more processors are located at a server, and the selection of a subset of the plurality of renderings is received from a client device.

17. The system of claim 8 , wherein the one or more processors are located at a client device.

Assignments (11)
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 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: INKLING SYSTEMS, INC.; INK MIDCO LLC
Reel/Frame 067285/0617 →
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 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 16, 2018
From: SILICON VALLEY BANK
To: INKLING SYSTEMS, INC.
Reel/Frame 045612/0869 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2018
From: TRIPLEPOINT CAPITAL LLC
To: INKLING SYSTEMS, INC.
Reel/Frame 045611/0800 →
PATENT SECURITY AGREEMENT Recorded Mar 6, 2018
From: INKLING SYSTEMS, INC.; INK MIDCO LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 045506/0160 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2018
From: SILICON VALLEY BANK
To: INKLING SYSTEMS, INC.
Reel/Frame 045347/0274 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2018
From: TRIPLEPOINT CAPITAL LLC
To: INKLING SYSTEMS, INC.
Reel/Frame 045346/0794 →
SECURITY INTEREST Recorded Dec 12, 2016
From: INKLING SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040714/0268 →
SECURITY INTEREST Recorded Apr 1, 2016
From: INKLING SYSTEMS, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 038329/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2015
From: DISPEZIO, ANTHONY; KILNER, MELINDA; SEELEY, KESHA; THOMPSON, VERONICA
To: INKLING SYSTEMS, INC.
Reel/Frame 036961/0435 →