Hierarchical Probabilistic Document Model Based Document Composition
AssigneeHewlett-Packard Development Company, L.P.
InventorsIldus Ahmadullin, Niranjan Damera-Venkata
Life of this patent
Estimating the term…
Abstract
A probabilistic content layout model generates pages. Each of a number of compositions flows over multiple of the pages, and one or more of the pages each has multiple breakpoints. Each breakpoint is defined in relation to a given composition, such that the breakpoint breaks the given composition on the page that includes the breakpoint and such that the given composition continues on, a subsequent page.
Claims15
A non-transitory computer-readable data storage medium having a computer program stored thereon, wherein execution of the computer program by a processor causes a method to be performed, the method comprising:
- inputting a plurality of compositions into a probabilistic content layout model;
- generating a plurality of pages by the probabilistic content layout model, such that each composition flows over multiple of the pages and such that one or more of the pages each has multiple breakpoints;
- and
- outputting the pages,
- wherein each breakpoint is defined in relation to a given composition, such that the breakpoint breaks the given composition on the page that includes the breakpoint and such that the given composition continues on a subsequent page.
The non-transitory computer-readable data storage medium of claim wherein each composition comprises a plurality of text blocks,
- and wherein each breakpoint of each composition occurs between successive text blocks of the composition.
The non-transitory computer-readable data storage medium of claim wherein the probabilistic content layout model is specified by:
- ℙ
-
- (
-
- ;
- I
- ;
- J
- 0
- ;
- …
-
- ;
- J
- I
- -
- 1
- )
- =
- ∏
- i
- =
- 0
- I
- -
- 1
-
-
- ℙ
-
- (
- A
- i
- )
-
- ℙ
-
- (
- B
- i
- )
-
- ℙ
-
- (
- C
- i
- )
-
- ∏
- j
- =
- 0
- J
- i
- -
- 1
-
-
- ℙ
-
- (
- D
- j
- )
-
- ℙ
-
- (
- E
- j
- )
- ,
- where (;
- I;
- J0;
- . . . ;
- JI−1) specifies an aesthetic probability distribution for a document that includes the compositions, as laid out over the plurality of pages I, where a given page i has regions Ji,
- where (Ai) selects a master template for the given page i, (Ej) selects a region template for a given region j of the given page i, (Bi) and (Dj) set one or more region aesthetic parameters for the given region j of the given page i, and (Ci) the compositions into the given page i.
A method comprising:
- receiving, a plurality of content block series by a processor, each content block series including an ordered sequence of content blocks;
- flowing the plurality of content block series over a plurality of pages, by the processor using a probabilistic content layout model, such that one or more of the pages each has multiple breakpoints;
- and
- outputting the pages by the processor,
- wherein each breakpoint is defined in relation to a given content block series, such that the breakpoint breaks the given content block series between two successive content blocks of the given content block series and over two of the pages.
A system comprising:
- a processor;
- and
- a computer-readable data storage medium to store a computer program executable by the processor and implementing a probabilistic content layout model,
- wherein the probabilistic content layout model is to generate a plurality of pages and flow a plurality of compositions over the plurality of pages such that one or more of the pages each has multiple breakpoints.
- and wherein each breakpoint is defined in relation to a given composition, such that the breakpoint breaks the given composition on the page that includes the breakpoint and such that the given composition continues on a subsequent page.
Dependencies are inferred from the claim text.