Forming a master page for an electronic document
First Claim
Patent Images
1. A method, comprising:
- determining that an electronic document lacks a master page based on a viewer application being unable to open the electronic document for viewing without the master page; and
based on determining that the electronic document lacks the master page;
determining a layout of at least some objects included in a page of the electronic document;
comparing the at least some objects or the determined layout of the at least some objects to at least one additional object included in at least one additional page of the electronic document to identify common objects or a common object layout between the page and the at least one additional page; and
based at least in part on the comparison, automatically generating;
a user-editable master page that is associated with the electronic document and that includes at least a portion of the identified common objects or object layout; and
at least one document object page that is associated with the electronic document and that omits the identified common objects or object layout of the master page.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods, apparatuses, systems and/or devices for forming a master page for an electronic document are disclosed.
33 Citations
20 Claims
-
1. A method, comprising:
-
determining that an electronic document lacks a master page based on a viewer application being unable to open the electronic document for viewing without the master page; and based on determining that the electronic document lacks the master page; determining a layout of at least some objects included in a page of the electronic document; comparing the at least some objects or the determined layout of the at least some objects to at least one additional object included in at least one additional page of the electronic document to identify common objects or a common object layout between the page and the at least one additional page; and based at least in part on the comparison, automatically generating; a user-editable master page that is associated with the electronic document and that includes at least a portion of the identified common objects or object layout; and at least one document object page that is associated with the electronic document and that omits the identified common objects or object layout of the master page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A method of identifying layout patterns in an electronic document, comprising:
-
determining that an electronic document lacks a master page based on a viewer application being unable to open the electronic document for viewing without the master page; and based on determining that the electronic document lacks the master page; identifying a layout for at least one document object included in at least one page of an electronic document having a plurality of pages; identifying an intersection comprising an occurrence of at least one document object or at least one layout being respectively included in at least two pages of the electronic document; determining a measure of commonality between the at least two pages for the at least one document object or the at least one layout based at least in part on the identified intersection; and based at least in part on the determined measure of commonality, automatically generating; at least one user-editable master page associated with the electronic document that includes at least a portion of the least one document object or the at least one layout, wherein editing the at least one master pages updates the plurality of pages within the electronic document to reflect the editing of the at least one master page; and at least one document object page that is associated with the electronic document and that omits the least one document object or the at least one layout common to the at least two pages. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium having stored thereon instructions executable by a processor, the instructions comprising:
-
instructions for determining that an electronic document lacks a master page based on a viewer application being unable to open the electronic document for viewing without the master page; and instructions for responding to determining that the electronic document lacks the master page by; identifying the layout for at least one document object included in at least one page of an electronic document having a plurality of pages; identifying an intersection comprising an occurrence of at least one document object or at least one layout being respectively included in at least two pages of the electronic document; determining a measure of commonality between the at least two pages for the at least one document object or the at least one layout based at least in part on the identified intersection; and based at least in part on the determined measure of commonality, automatically generating; at least one user-editable master page associated with the electronic document that includes at least a portion of the least one document object or the at least one layout, wherein editing the at least one master pages updates the plurality of pages within the electronic document to reflect the editing of the at least one master page; and at least one document object page that is associated with the electronic document and that omits the at least one document object or the at least one layout common to the at least two pages. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a processor; and a non-transitory machine-readable medium coupled to the processor; wherein the processor is configured for executing instructions stored in the non-transitory machine-readable medium to perform operations comprising; determining that an electronic document lacks a master page based on a viewer application being unable to open the electronic document for viewing without the master page; and responding to determining that the electronic document lacks the master page by; determining a layout of at least some objects included in a page of the electronic document; comparing the identified objects or the determined layout of the objects to at least one additional object included in at least one additional page of the electronic document to identify common objects or a common object layout between the page and the at least one additional page; and based at least in part on the comparison, automatically generating; a user-editable master page that is associated with the electronic document and that includes at least a portion of the identified common objects or object layout; and at least one document object page that is associated with the electronic document and that omits the identified common objects or object layout of the master page.
-
Specification