IP Library Granted Patent US 9,817,803
Granted Patent B2
US 9,817,803 · App. 14/610,680 · Granted Nov 14, 2017

System and method for generating a digital edition

Inventors: Nicolas Bréard (Longueuil, CA); Guillaume Hoofd (Montréal, CA); Jean-Michel Feurprier (Brossard, CA); Francis Bélanger (St. Eustache, CA); Philippe-Antoine Rioux (Deux-Montagnes, CA); Olivier Vandette-Henri (St.-Jérôme, CA); Mathieu Martin (St-Bruno-de-Montarville, CA)
Assignee: Nuglif Inc.
G06F17/2288G06F17/212G06F17/24G06F17/2705G06F17/2725G06F17/30011G06F17/30091
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 9,817,803
App. No.
14/610,680
Granted
Nov 14, 2017
Kind
B2
Abstract

A system for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited is provided. The system comprises an assembler system including a parser being configured to parse page edition data for each page of the digital edition and determine whether any pages of the digital edition are error-generating pages. The parser is further configured to provide parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages. The system also comprises a compiler being configured to compile the parsed and replacement page edition data for each of the pages in the digital edition and generate therefrom compiled page edition data in the form of a data-interchange format, and to store the compiled page edition data in a compilation database.

Claims (33)

1. A computing system comprising a processor and a non-transitory memory, for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited, the system comprising:

an assembler system stored on the non-transitory memory, comprising:

a parser being configured to parse page edition data for each page of the digital edition and determine whether any pages of the digital edition are error-generating pages, the parser being configured to provide parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages;

a compiler being configured to compile the parsed and replacement page edition data for each of the pages in the digital edition and generate therefrom the compiled page data in the form of a data-interchange format; and store the compiled page edition data in a compilation database.

2. The system of claim 1 , further comprising a compilation database in communication with the assembler system, the compilation database being configured to store the compiled page data of pages of the digital edition.

3. The system of claim 2 , wherein the assembler system is further configured to generate compiled edition data corresponding to the digital edition, the compiled edition data including the compiled page data of the pages of the digital edition.

4. The system of claim 3 , wherein the assembler system is further configured to package the compiled edition data into at least one packaged file.

5. The system of claim 4 , wherein the assembler system further comprises an output module being configured to output the at least one packaged file.

6. The system of claim 1 , further comprising an editing system in communication with the assembler system, the editing system being configured to edit the pages of the digital edition and to generate the page edition data representative of the pages of the digital edition.

7. The system of claim 6 , further comprising a plurality of remote terminals in communication with the editing system, the remote terminals being configured to access the editing system concurrently.

8. The system of claim 1 , further comprising a content management system in communication with the assembler system, the content management system being connected to a plurality of data sources for remotely storing asset data representative of assets of the pages of the digital edition, the compiled page data comprising links to the asset data.

9. The system of claim 1 , wherein the assembler system is configured to only parse and compile pages edited since a last successful compilation.

10. The system of claim 9 , wherein the assembler system is configured to combine the compiled page data of the pages edited since the last successful compilation with compiled page data generated during the last successful compilation to generate the digital edition.

11. The system of claim 1 , further comprising a plurality of remote terminals in communication with the assembler, the remote terminals being configured to access the assembler system concurrently.

12. The system of claim 11 , wherein the assembler is configured to parse and compile the pages of the digital edition responsive to a request received from at least one of the plurality of remote terminals.

13. The system according to claim 1 , wherein the compiler generates the compiled page data for a page of the digital edition, regardless of whether the page was determined by the parser to be error-generating or error-free.

14. The system according to claim 1 , wherein the parser is configured to identify error-generating pages by validating a layout of pages of the digital edition.

15. A computer implemented method for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited, the method comprising:

a) receiving page edition data representative of pages of the digital edition;

b) parsing the page edition data and determining whether the pages of the digital edition are error-generating pages;

c) providing parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages;

d) compiling the parsed edition data and the replacement page edition data for each of the pages in the digital edition and generating therefrom compiled page data in the form of a data-interchange format; and

e) storing the compiled edition data in a compilation database.

16. The computer implemented method according to claim 15 , further comprising a step of generating compiled edition data corresponding to a complete version of the digital edition, the compiled edition data including the page edition data compiled in step d).

17. The computer implemented method of claim 16 , further comprising a step of packaging the compiled edition data into at least one packaged file.

18. The computer implemented method according to claim 17 , further comprising a step of creating an entry in a compilation database representative of a compiled revision of the digital edition, creating an entry in the compilation database for each one of the compiled page data, and linking the entries for the compiled page data with the entry representative of the compiled revision of the digital edition.

19. The computer implemented method of claim 18 , wherein prior to step b), the method comprises the step of identifying pages edited or created since a last successful compilation, and wherein steps b), c) and d) are only performed on the pages edited or created since the last successful compilation.

20. The computer implemented method of claim 19 , wherein identifying the pages edited since the last successful compilation comprises retrieving compiled page data relating to the last successful compilation from the compilation database, and comparing at least a first timestamp of the compiled page data with at least a second timestamp of page edition data, the second timestamp being indicative of a time of a last modification of the page edition data.

21. The computer implemented method of claim 20 , further comprising the step of identifying pages not edited or created since the last successful compilation, and for each of the identified pages, linking entries of their corresponding previously-compiled page data with the entry representative of the compiled revision of the digital edition.

22. The computer implemented method of claim 15 , further comprising the step of generating compiled asset data representative of assets of the pages of the digital edition, the compiled edition data comprising links to the compiled asset data.

23. The computer implemented method of claim 15 , wherein in step c), providing the replacement page edition data comprises generating the replacement page edition data, the replacement page edition data corresponding to page edition data of a predetermined non-error generating page.

24. The method according to claim 15 , wherein process d) comprises generating compiled page data for a page of the digital edition, regardless of whether the page was determined by the parser to be error-generating or error-free.

25. The method according to claim 15 , wherein process b) comprises identifying error-generating pages by validating a layout of pages of the digital edition by the parser.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 20, 2021
From: GESCA NUMÉRIQUE INC.
To: NUGLIF (2018) INC.
Reel/Frame 054967/0947 →
CHANGE OF NAME Recorded Jan 20, 2021
From: NUGLIF INC.
To: GESCA NUMÉRIQUE INC.
Reel/Frame 055043/0078 →
CHANGE OF NAME Recorded Jan 20, 2021
From: NUGLIF (2018) INC.
To: NUGLIF INC.
Reel/Frame 055043/0294 →
CHANGE OF ADDRESS Recorded Apr 27, 2017
From: NUGLIF INC.
To: NUGLIF INC.
Reel/Frame 042370/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: BRÉARD, NICOLAS; HOOFD, GUILLAUME; FEURPRIER, JEAN-MICHEL; BÉLANGER, FRANCIS; RIOUX, PHILLIPPE-ANTOINE; VANDETTE-HENRI, OLIVIER; MARTIN, MATHIEU
To: LA PRESSE, LTÉE
Reel/Frame 042151/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2016
From: LA PRESSE, LTEE
To: NUGLIF INC.
Reel/Frame 038240/0853 →
Continuity (3)
Continuation 14373847
Provisional Application 61751506 · Jan 11, 2013
Related Publication 20150149881A1 · May 28, 2015