A technique for displaying a folding document can include connecting an edge of a first panel to an edge of a second panel to create a shared edge representing a fold of a folding document. The first panel and second panel can form a first area of the folding document, and the first area and a second area of the folding document can be displayed in a graphical user interface (GUI).
|
6. A method for displaying a folding document, comprising:
providing, using a configuration engine, a plurality of selectable panels for a user to select in a graphical user interface (GUI), wherein at least one of the plurality of selectable panels includes a predefined area for editable content;
displaying, using a display engine, a first area of a folding document in a front view portion of the GUI including a first sub-set of the plurality of selectable panels representing a first option of the folding document and a second sub-set of the plurality of selectable panels representing a second option of the folding document displayed side-by-side,
wherein the first option of the folding comprises a vertical fold, a horizontal fold, and a diagonal fold;
connecting, using a configuration engine, the first sub-set of the plurality of selectable panels along edges of the panels to create shared edges representing folds of the first option of the folding document, such that the first option of the folding document comprises at least two folds;
connecting, using the configuration engine, the second sub-set of the plurality of selectable panels along edges of the panels to create shared edges representing folds of the second option of the folding document, such that the second option of the folding document comprises at least two folds; and
displaying, using the display engine, a second area of the folding document concurrently with the first area of the folding document in a back view portion of the GUI,
wherein the second area includes an area that is on an opposite side of the folding document relative to the first area, and
wherein the first area and the second area of the folding document comprise sums of a plurality of selected panels that are connected in areas that are not intended to be folded in response to input to the GUI.
1. A non-transitory computer-readable medium storing instructions executable by a processing resource to cause a computer to:
connect an edge of a first panel of a plurality of panels to an edge of a second panel of the plurality of panels in response to a first input to a graphical user interface (GUI) to create a first shared edge representing a fold of a first option of a folding document, wherein the first panel and second panel are located in a first area of the folding document, and wherein the first option of the folding comprises a vertical fold, a horizontal fold, and a diagonal fold;
connect an edge of a third panel of the plurality of panels to an edge of a fourth panel of the plurality of panels in response to a second input to the GUI to create a second shared edge representing a reverse side of the fold of the first option of the folding document, wherein the third panel and fourth panel are located in a second area of the folding document;
connect an edge of a fifth panel of the plurality of panels to an edge of a sixth panel of the plurality of panels in response to a third input to the GUI to create a third shared edge representing a fold of a second option of the folding document, wherein the fifth panel and sixth panel are located in the first area of the folding document;
connect an edge of a seventh panel of the plurality of panels to an edge of an eight panel of the plurality of panels in response to a fourth input to the GUI to create a fourth shared edge representing a reverse side of the fold of the second option of the folding document, wherein the seventh panel and eighth panel are located in the second area of the folding document;
position remaining panels of the plurality of panels in response to additional input, such that the folding document comprises at least two folds,
wherein the first area and the second area of the folding document comprise sums of a plurality of selected panels that are connected in areas that are not intended to be folded in response to the additional input; and
display the first option and the second option of the folding document side-by-side in the first area and display the first area and the second area of the folding document concurrently in the GUI.
13. A system, comprising:
a panel engine using hardware to import a plurality of panels, each of the plurality of panels including a predefined page of informative content;
a first area engine using hardware to connect an edge of a first panel and an edge of a second panel among the plurality of panels in a first area of a folding document in response to input to a graphical user interface (GUI) to create a first shared edge representing a fold of a first option of the folding document,
wherein the first option of the folding comprises a vertical fold, a horizontal fold, and a diagonal fold;
a second area engine using hardware to connect an edge of a third panel and an edge of a fourth panel among the plurality of panels in a second area of the folding document in response to input to the GUI to create a second shared edge representing a reverse side of the fold of the first option of the folding document;
the first area engine using hardware to connect an edge of a fifth panel and an edge of a sixth panel among the plurality of panels in the first area of the folding document in response to input to a graphical user interface (GUI) to create a third shared edge representing a fold of a second option of the folding document;
the second area engine using hardware to connect an edge of a seventh panel and an edge of a eighth panel among the plurality of panels in the second area of the folding document in response to input to the GUI to create a fourth shared edge representing a reverse side of the fold of the second option of the folding document;
the first area engine and the second area engine using hardware to position remaining panels of the plurality of panels in response to additional input, such that the second option of the folding document comprise at least two folds;
a display engine using hardware to:
display the first option of the folding document and the second option of the folding document side-by-side in the first area of the folding document;
display the first area of the folding document including the first panel, the second panel, the fifth panel, and the sixth panel in a front view portion of the GUI;
display the second area of the folding document including the third panel, the fourth panel, the seventh panel, and the eighth panel in a back view portion of the GUI,
wherein the first area and the second area are displayed concurrently in the front view portion of the GUI; and
revise the display of the second area to include the third panel and the fourth panel as connected along a different shared edge; and
a convert engine using hardware to convert the displayed first area and the displayed revised second area of the folding document to a printable format,
wherein the first area and the second area of the folding document comprise sums of a plurality of selected panels that are connected in areas that are not intended to be folded in response to the additional input.
2. The non-transitory computer-readable medium of
display a front view of the folding document in the first area and
display a back view of the folding document in the second area, wherein the second area is on an opposite side of the folding document relative to the first area.
3. The non-transitory computer-readable medium of
provide a display of a plurality of panels, including the first panel, the second panel, the third panel and the fourth panel, on a portion of the GUI, wherein each of the plurality of panels includes a predefined area for editable content that is not to be folded.
4. The non-transitory computer-readable medium of
display the first area of the folding document in a front view portion of the GUI; and
display the second area of the folding document in a back view portion of the GUI, wherein the front view portion of the GUI includes an editing portion of the GUI.
5. The non-transitory computer-readable medium of
switch the display of the first area of the folding document from a front view portion of the GUI to a back view portion of the GUI; and
switch the display of the second area of the folding document from a back view portion of the GUI to a front view portion of the GUI in response to an input to the GUI.
7. The method of
8. The method of
9. The method of
10. The method of
switching the display of the first area and the second area of the folding document; and
changing content in at least one of a first sub-set of the plurality of selectable panels in response to user input while the first sub-set of the plurality of selectable panels are displayed in the back view portion of the GUI.
11. The method of
12. The method of
14. The system of
15. The system of
16. The system of
17. The system of
18. The system of
the horizontal fold comprises a fold created by connecting horizontal edges of two of the plurality of panels relative to a horizontal orientation from a particular view; and
the vertical fold comprises a fold created by connecting vertical edges of two of the plurality of panels relative to a particular view.
19. The system of
|
Folding documents, such as brochures, folders, and cards, can present information to readers in a coherent manner. A folding document, as used herein, can include a document that is designed to be folded and maintain an intended content arrangement to a viewer after being physically printed.
Designing folding documents can be difficult, because how the folding document will be folded after printing needs to be considered. For instance, a folding document can have a reverse printed side and can be folded in a variety of ways. It can be difficult to determine an appropriate layout for the reverse side that will result in a coherent printed folding document. For example, depending on the folding of the folding document, the user may place the content on a reverse side incorrectly (e.g., upside down when folded). Determining the appropriate layout can be frustrating to a user and/or may require trial and error to design a coherent folding document.
Currently available folding document creation applications can present a number of templates for a user to select from. The templates can have pre-defined folds and layouts. A user can revise the printable content within the template, however, the user cannot revise the layout and/or folds of the template.
In contrast, in accordance with a number of examples of the present disclosure, a user can customize a layout of a folding document. For instance, a folding document can be designed by displaying panels of predefined printable content in a graphical user interface (GUI). A panel of a folding document can include content area of a folding document that is not to be folded, for example. That is, the displayed panels of predefined printable content (herein generally referred to as “panels”) can include a graphical representation of content that is not to be folded when the folding document is printed. The panels can, for instance, be of a certain size and/or shape (e.g., predefined). A user can select particular displayed panels of predefined printable content and connect the panels along edges to create shared edges representing a fold of the folding document. In various instances, the panels can be imported and the predefined pages of printable content can be edited while designing the folding document.
For instance, a user can select a first panel and a second panel from a plurality of panels displayed in a GUI, and connect an edge of the first panel to an edge of the second panel using a first user input (e.g., a mouse drag, dragging the panels together using a touch screen, etc.). The connection can create a first shared edge representing a fold of the folding document. The user can select a third panel and a fourth panel from the plurality of panels and connect an edge of the third panel to an edge of the fourth panel. The connection can create a second shared edge representing a reverse side of the fold of the folding document (e.g., the inverse of the fold). The first panel and second panel can form a first area of the folding document and the third panel and fourth panel can form a second area of the folding document. The first area and the second area can be concurrently displayed in the GUI. In various examples, a variety of numbers of panels can be connected, and the folding document can be displayed in the GUI as it would appear when physically printed and/or folded.
In this manner, the GUI 100 allows interactions between a user and a computing device to occur. The GUI 100 can be implemented by hardware components and program code, firmware, executable instructions and logic, e.g., hardware in the form of application specific integrated circuits (ASICs) to present text and graphics to a hardware display. The GUI 100 can be configured to receive inputs via a mouse, a touch screen, keyboard, etc., and can represent results, actions and tasks available to a user through graphical icons and visual indicators. That is, the GUI 100 is configured to receive inputs and present a working interface for a user. Further, the GUI 100 can receive inputs resulting from operations performed by computing engines and/or computing modules, also driven by inputs to the GUI, as described in connection with
The number of engines, 233, 234, 235, 236 and 237, shown in
For example,
Further, the engines and/or modules described in connection with
Returning to
In this example, in the back view area 106 of the GUI 100 a second area 113-2 of the first folding document is shown having three joined panels 112-6, 112-7, and 112-8. Likewise, in this example, a second area 115-2 of the second folding document is shown having two joined panels 112-P and 114. A folding document, as used herein, can include a document that is designed to be folded and maintain an intended content arrangement to a viewer after being physically printed. A panel of a folding document can include a selectable or preselected size, style, content, and/or geometry, e.g., the plurality of panels 108 shown in the GUI 100 of
In operation, the panel engine 233 as shown in
Further, the display engine 236 of
A user can provide input to the GUI 100 to, e.g., using a touch screen, cursor controlled by a mouse, etc., to select any of the plurality of panels 108 to become associated with the first area 113-1 of the first document. Likewise, a user can provide input to the GUI 100 to select any of the plurality of panels 108 to become associated with the first area 115-1 of the second document. Similarly, a user can provide input to the GUI 100 to select any of the plurality of panels 108 to become associated with the second area 113-2 of the first document and to become associated with the second area 115-2 of the second document.
In at least one embodiment, a first area engine 234, shown in
Input to the GUI 100 may also cause the first area engine 234, first area module 244, or configuration module 252 to rotate text, graphics and/or panels, break panels, delete panels, flip (open or closed) joined panels, etc. Such inputs to the GUI 100 may be provided, for example, using touchscreen, cursor selection, etc., upon the rotate icon 110, the delete bar 116, the break icon, the flip icon 120, etc. Embodiments are not limited to these examples.
As shown in
As shown in
In this example embodiment, a second area engine 235 shown in
Input to the GUI 100 may also cause the second area engine 235, second area module 245, or configuration module 252 to rotate text, graphics and/or panels, break panels, delete panels, flip (open or closed) joined panels, etc. Such inputs to the GUI 100 may be provided, for example, using touchscreen, cursor selection, etc., upon the rotate icon 110, the delete bar 116, the break icon, the flip icon 120, etc., as described above.
Also, as shown in
Further the back view portion 106 of the GUI 100 illustrates the ability to provide inputs to the GUI 100 in a manner that allows the display engine 236 or display modules 246 to show a second area folding document view, e.g., showing second areas 113-2 and 115-2, alongside with and on a same display as first area folding document views, e.g., showing first areas 113-1 and 115-1. This can enable a user to experiment with several variations and options of first area and second area layout and design, side by side, on one screen, e.g., concurrently in a front view portion 104 and a back view portion 106. In some examples, only one area, or only one area at a time, in the front view portion 104 or back view portion 106 may be editable for content using input to the GUI 100 and input provided to the GUI 100 to direct operation of the first area engine/module 234/244 or the second area engine/module 235/245.
The display engine 236 or display modules 246 can function based on inputs to the GUI 100 to cause the front view portion 104 of the GUI 100 to display an intended front view of an area of the folding document. Thereby, the first areas 113-1, 115-1 displayed by the display engine 236 or display modules 246 may be an intended front view of each of the folding documents. Collectively, the first area 113-1 and second area 113-2 may be referred to as a first folding document 113, and the first area 115-1 and second area 115-2 may be referred to as a second folding document 115.
Similarly, the display engine 236 or display modules 246 can function based on inputs to the GUI 100 to cause the back view portion 106 of the GUI 100 to display an intended back view of an area of the folding document. That is, the area of the folding document in the back view portion 106 of the GUI 100 can be on an opposite side of the folding document relative to the concurrently displayed area in the front view portion 104 of the GUI 100. The second areas 113-2, 115-2 displayed by the display engine 236 or display modules 246 may be an intended back view of each of the folding documents 113, 115.
A front view of an area of a folding document, as used herein, can include a view of an intended front area of the folding document as the front area is intended to appear when printed. In contrast, a back view of an area of the folding document may be a mirror image, e.g., inverse image, of the back area from how the back area is intended to appear when folding document is printed and viewed. That is, the display engine 236 or display modules 246 can display the back view as a mirror image of how a particular area will appear when printed by arranging the position of panels such that the panels are displayed in an order the follows the order of the panels in the front view.
That is, the display engine 236 in
As an example, the display engine 236 or display modules 246 can display a particular panel 112-6 on the left side of an area of the folding document (e.g., second area 113-2 of the folding document) in the back view portion 106 of the GUI 100 that is actually to be printed on and/or located on the opposite side of a particular panel 112-1 on the left side of the area of the folding document (e.g., first area of the 113-1 folding document) in the front view portion 104 of the GUI 100.
According to embodiments, a convert engine 237 or convert module 247 may operate using hardware and/or by executing instructions based on input to the GUI 100 to convert the display of the particular panel 112-6 on the left side of the area, e.g., second area 113-2, of the folding document to a back view as will occur when printed. For example, the particular panel 112-6 in a back view, opposite panel 112-1, will print on the right side (from a viewer's perspective) of the second area 113-2 of the folding document in order to be on the back of panel 112-1 in a front view. Thus, the convert engine can respond to input to the GUI 100 to convert an area of a folding document to a view on the GUI 100 representing a view a viewer will have when the folding document is printed.
By way of example, and not by way of limitation, the first folding document 113 shown in the GUI 100 of
In this example, a user may have additionally selected and directed via input to the GUI 100 to place panels 112-6, 112-7, 112-8 in the back view portion 106 of the GUI 100 as a second area 113-2 of the first folding document 113. The display engine 236 or display modules, in response to such input, can then display the three panels, 112-6, 112-7, and 112-8, in the back view portion 106 of the GUI 100. As described herein, input to the GUI 100 can cause a second area engine 235, a second area module 245, or configuration module 252 to selectably connect the three panels 112-6, 112-7, and 112-8 to create the shared edges shown representing folds to the second area 113-2 of the folding document 113 and a reverse side of folds shown in the first area 113-1. That is, the panels 112-6, 112-7, and 112-8 in the second area 113-2 can represent panels on the opposite side of the folding document 113 relative to the panels 112-1, 112-2, and 112-3 in the first area 113-1, e.g., represent panels to be printed and/or folds to be located and folded on the opposite side of the folding document. In this example, the display engine 236 or display modules 246 operate, based on input to the GUI 100, to display the panels 112-1, 112-2, and 112-3 in back view portion of GUI 100 according to an inverse image (e.g., view) from a manner in which the panels will be viewed when printed.
As noted, according to embodiments, a convert engine 237 or convert module 247 may operate using hardware and or by executing instructions based on input to the GUI 100 to convert the second area 113-2 to an intended printable format and to print panels 112-6, 112-7, and 112-8 on an opposite side of panels 112-1, 112-2, and 112-3. Thus, in this example, when the printable format is printed, the fourth panel 112-6 will be printed on and/or located on the back of the first panel 112-1, the fifth panel 112-7 will be printed on and/or located on the back of the second panel 112-2, and the sixth panel 112-8 will be printed on and/or located on the back of the third panel 112-3.
As shown in the example of the GUI 100 in
In this example, the second folding document 115 includes four panels 112-4, 112-5, 112-P, and 114 joined by one shared fold. The display engine 236 or display modules 246 display two of the panels, e.g., panels 112-4 and 112-5 in the front view portion 104 of the GUI 100 and two of the panels, e.g., panels 112-P and 114, in the back view portion 106 of the GUI 100. The panels 112-4, 112-5 displayed in the front view portion 104 of the GUI 100 represent a first area 115-1 to the second folding document. The panels 112-P and 114 represent a second area 114-2 to the folding document displayed in the back view portion 106 of the GUI 100.
As before, the display engine 236 in
A first area engine 234, a first area module 244, or configuration module 252 can operate based on input to the GUI 100 to connect a first panel 112-4 to a second panel 112-5 to create a first shared edge representing a fold 117 to a first area 115-1 of the folding document. A second area engine 235 or second area module 245 can operated based on input to the GUI 100 to connect a third panel 112-P to a fourth panel 114 to create a second shared edge in the second area 115-2 of the folding document representing a reverse side of the fold 117 shown in the first area 115-1.
According to some embodiments, the display engine 236 or display modules 246 can display empty panels in response to input to the GUI 100. For example, the display engine 236 or display modules 246 can display empty panels in the back view portion 106 of the GUI 100, for instance, in response to a user dropping panels in the front view portion 104 of the GUI 100 and/or the first area engine 234, first area module 244, or configuration module 252 creating a shared edge (e.g., fold 117) between one or more panels in the front view portion 104 of the GUI. In such examples, the number of empty panels displayed by the display engine 236 or display modules 246 in the back view portion 106 of the GUI 100 can include the same number of panels displayed by the display engine 236 or display modules 246 in the front view portion 104 of the GUI 100. For example, if four panels are connected in the front view portion 104, four empty panels may be connected and displayed in the back view portion 106. In this manner, a user may readily see a visual indication on the GUI that additional panels may need to be selected for a first area and/or second area of a folding document that is being created. An example of this is shown in the GUI 100 of
Although the examples shown in the GUI 100 of
In some example embodiments, the display engine 236 or display modules 246 can operate based on input received to the GUI to switch the display of one or more first areas, e.g., 113-1, 115-1, of the folding documents 113, 115 from a front view portion 104 of the GUI 100 to a back view portion 106 of the GUI 100. The display engine 236 or display modules 246 can similarly operate to switch the second areas 113-2, 115-2 from the back view portion 106 of the GUI to the front view portion 106. The switch can result, for instance, in the first areas 113-1, 115-1 of the folding documents 113, 115 being displayed by the display engine 236 or display modules as intended back views of a folding document when printed. The display engine 236 or display modules can operate based on input to the GUI 100 to display the first areas 113-1, 115-1 in the back view portion 106 of the GUI 100 as mirror images, e.g., inverse images, to how the first areas 113-1 and 115-1 are intended to appear when printed. However, a display engine 236 or display modules 246 or a convert engine 237 or convert module 247 may operate based on input to the GUI 100 to reverse the ordering of a group of joined panels when moved between the front view portion 104 and the back view portion 106 of the GUI 100 in order to display the panels as they are intended to be viewed when printed. For example, the first panel 112-1 that is displayed by the display engine 236, display modules 246, convert engine 237, convert module 247, etc., on the left side when the first area 113-1 is displayed in the front view portion 104 of the GUI 100 can be displayed on the right side of the panel order when displayed in the back view portion 106 of the GUI 100.
As mentioned above, various inputs to the GUI 100 can adjust size, shape, edit content, and/or change position of selected panels in the front view portion 104 and/or the back view portion 106 of the GUI 100. As shown in
Inputs to the GUI 100 can cause the display engine 236 or display modules 246 to operate to change an orientation of the first area 113-1, 115-1 and/or the second area 113-2, 115-2 within a front view portion 104 and back view portion 106 and/or between front and back view portions 104 and 106 of the GUI 100 by rotating each portion about an axis, e.g., in response to a user selecting the rotate icon 110 in the GUI 100. An axis can include a horizontal, diagonal and/or vertical axis, etc. That is, inputs to the GUI 100 can cause a display engine 236 or display modules 246 to rotate a first area, e.g., 113-1 115-1, in the front view portion 104 of the GUI 100 about a vertical axis (e.g., about a y-axis) resulting in the second area 113-2 of the first folding document 113, previously in a back view portion 106 of the GUI 100, being displayed in the front view portion 104. The display engine 236 in
As illustrated by
The display engine 236 or display modules 246 can further operate based on input to the GUI 100 to delete selected panels and/or portions of a folding document displayed in the front view portion 104 and/or back view portion 106 of the GUI 100 in response to selecting the delete icon 116, etc. For instance, the delete icon 116 can be used to remove a panel that is currently displayed. The display engine 236 or display modules 246 can also operate based on input received to the GUI 100 to disconnect connected panels, e.g., in response to a user selecting the break icon 118. As an example, the display engine 236 or display modules 246 can display the first panel 112-1 disconnected from the second panel 112-2 of the first folding document 113 in response to a user selecting the break icon 118 and selecting (e.g., clicking) the first panel 112-1.
The display engine 236 or display modules 246 can, in response to input received to the GUI 100, replace a panel displayed in the front view portion 104 and/or the back view portion 106 of the GUI 100, e.g., in response to a user selecting a new panel from the plurality of panels 108 and placing the new panel over the currently displayed panel. For instance, the display engine 236 or display modules 246 can replace the first panel 112-1 in the first folding document 113 in response to a user selecting a new panel from the plurality of panels 108, dragging the new panel over the first panel 112-1, and dropping (e.g., releasing with a mouse, finger, etc.) the new panel over the first panel 112-1 in the GUI 100. Other panels shown in the GUI 100 example of
Although the present example illustrates connecting a first panel to second panel along edges to create a shared edge representing a fold of the folding document, examples in accordance with the present disclosure are not so limited. In some examples, a first panel can be connected to a second panel along edges to form a continuous panel of the folding document. For example, a first area engine 234, first area module 243, or configuration module 252 can operate, based on input to the GUI 100, to connect panels to form a continuous first area, e.g., without folds, of the folding document. A second area engine 235, second area module 245, or configuration module 252 can operate, based on input to the GUI 100, to connect panels to form a continuous second area of the folding document. Such continuous panels created in a folding document can include the sum of the panels connected and can similarly be moved and operated upon, e.g., edited, sized, exchanged between a front view portion 104 and the back view portion 106 of the GUI 100 as the same has been described above. In this manner, the plurality of panels 108 can be joined, e.g., using a first area engine/module 234/244, second area engine/module 235/245, or configuration engine/module 252, to create a continuous panel for folding document that is larger than a particular selected panel among the plurality of panels 108.
At 352, the method 350 can include providing a plurality of selectable panels to a GUI, e.g., the plurality of selectable panels 108 shown in the GUI of
At 354, the method 350 can include displaying an area, e.g., a first area, second area, etc., of a folding document, in a portion of the GUI. For example, the area may be displayed in a front view portion 104 or back view portion 106 of the GUI 100 shown in
In one example, as described above, a display module 246 can include instructions executed by a processing resource 239 to display a first area 113-1 of a first folding document in one view, e.g., a front view portion 104 of the GUI 100 shown in
At 356, the method 350 can include connecting the subset of the plurality of selectable panels along edges of the panels to create shared edges representing folds of the folding document, e.g., as a first sub-set of panels 112-1, 112-2, and 112-3 shown in first area 113-1 of the GUI 100. As described above, a first area engine 234 can connect a first sub-set of panels, 112-1, 112-2, and 112-3, along edges of the panels to create shared edges representing folds of the folding document based on input to the GUI 100. Additionally, a first area module 244 can include instructions that can be executed by a processing resource 239 to connect a first sub-set of panels, 112-1, 112-2, and 112-3, along edges of the panels to create shared edges representing folds of the folding document based on input to the GUI 100. Alternatively, as shown in
In one example, each of a first sub-set of the plurality of selectable panels can be connected to at least one of the remaining first sub-set of the plurality of selectable panels. For instance, a right vertical edge of a first panel, e.g., 112-2 in
As the reader will appreciate, in various examples the method can include using the display engine 236 or display modules 246 to additionally display a second area, e.g., 113-2, of the folding document in a back view portion 106 of the GUI based input to the GUI 100 shown in
In the example GUI 100 shown in
In various examples, the method 350 can include changing content of at least one of the selectable panels when displayed in the front view portion 104 and/or the back view portion 106 of the GUI 100. For instance, the first area engine 234 in
Likewise, the second area engine 235 in
In some examples, the method 350 can include automatically aligning and/or re-sizing a panel when the panel is connected to a different panel. For example, the first area engine 234 in
To illustrate, a selected panel can be selected from among the plurality of panels 108 shown in
In some examples in accordance with the present disclosure, a portion of the first sub-set of panels and/or the second sub-set of panels can be connected along edges but input received to the GUI 100 may cause the first/second area engines 234/235, the first/second area modules 244/245, or the configuration module 252 not to create a shared edge representing a fold. That is, two or more panels can be connected to form a first area 113-1 and/or second area 113-2 of folding document without an intended folding point therebetween. Thus, the a first area 113-1 and/or second area 113-2 of the folding document can include the sum of several selected panels that have been connected in areas that are not intended to be folded based on input to the GUI 100. The first area engine 234 and/or the second area engine 235 in
The example embodiment shown in
In the example of
The sequence of views 460, 462 and 464 shown in
In operation the display engine 236 or display modules 246 can further function in response to input to the GUI 100 to provide a second view 462. The second view 462 in the sequence can include a representation of a view of the folding document when the folding document is opened along the intended fold. The second view 462 can include the third panel 412-P and the fourth panel 414. That is, the third panel 412-P and the fourth panel 414 are intended to serve as panels on the inside of the folding document in this example.
As illustrated by the second view 462, the display engine 236 or display modules 246 function based on input to the GUI 100 to provide the second view 462 in a 3D display. A 3D display, as used herein, can include rotation of a particular panel of a folding document displayed in the GUI 100 such that a portion of the particular panel appears closer to a viewer than the remaining panels of the folding document displayed in the GUI 100. For example, as illustrated in the second view 462, the display engine 236 or display modules 246 can function based on input to the GUI 100 to rotate the fourth panel 414 in the GUI such that a portion of the fourth panel 414 appears closer to a viewer than the third panel 412-P and such that both the fourth panel 414 and the third panel are open to and facing the viewer.
As shown in
Likewise, input received to the GUI 100 can cause the display engine 236 or display modules 246 to provide a second view 468 in a sequence of 3-D views for a user. The example second view 468 in the sequence is displaying a representation of a view of the folding document when the folding document is opened along a first fold in a particular arrangement of the panels. That is, the display engine 236 or display modules 246 can operate based on input to the GUI 100 to display opening the folding document along the first fold to illustrate opening the cover of the folding document. In this example folded arrangement, the second view 468 displays in 3-D the sixth panel 412-8 and first panel 412-1 interior to the opened cover. The fourth panel 412-6 and the fifth panel 412-7, e.g., 112-6 and 112-7 in the GUI 100 of
In operation, the display engine 236 or display modules 246 operate based on inputs to the GUI 100 to display the second view 468 as a 3D display. Further, according to embodiments, the display engine 236 or display modules 246 can operate based on input to the GUI 100 to rotate the sixth panel 412-8 in the GUI, e.g., GUI 100 in
The display engine 236 or display modules 246 can further operate in response to input to the GUI 100 to provide a third view 470 in the sequence. In this example, the third view 470 in the sequence displays a representation of a view of the folding document as the folding document is opened along a second fold. That is, the display engine 236 or display modules operate based on input received to the GUI 100 to display a third view 470 that displays the folding document fully opened with the fourth panel 412-6, the fifth panel 412-7, and the sixth panel 412-8 viewable.
Again, the display engine 236 or display modules 246 operate based on inputs to the GUI 100 to display the third view 470 as a 3D display. In this example, the display engine 236 or display modules 246 can operate based on inputs received to the GUI to rotate the fourth panel 412-6 and the sixth panel 412-8 in the GUI, e.g., about the first and second folds such that a portion of the fourth panel 412-6 and the sixth panel 412-8 appear closer to the viewer than the fifth panel 412-7.
In some examples, the display engine 236 or display modules 246 can operated based on input received to the GUI 100 to provide additional views to the sequence of views, e.g., a fourth view (not shown in
Although the present examples illustrates an example sequence of views is illustrated in the order of a first view 466, a second view 468, and a third view 470, examples in accordance with the present disclosure are not so limited. The display engine 236 and display modules 246 can operate based on inputs received to the GUI 100 to provide views on the GUI 100 in any number and sequence. In this manner, the display engine 236 and display modules 246 can operate based on inputs received to the GUI 100 to produce a variety of 3D views that make the folding document appear as though a user is flipping open panels and using of the folding document as intended when printed.
Further, although the present examples of
In the detailed description of the present disclosure, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration how examples of the disclosure may be practiced. These examples are described in sufficient detail to enable those of ordinary skill in the art to practice the examples of this disclosure, and it is to be understood that other examples may be used and the process, electrical, and/or structural changes may be made without departing from the scope of the present disclosure.
The figures herein follow a numbering convention in which the first digit or digits correspond to the drawing figure number and the remaining digits identify an element or component in the drawing. Similar elements or components between different figures may be identified by the use of similar digits. Elements shown in the various examples herein can be added, exchanged, and/or eliminated so as to provide a number of additional examples of the present disclosure.
In addition, the proportion and the relative scale of the elements provided in the figures are intended to illustrate the examples of the present disclosure, and should not be taken in a limiting sense. As used herein, the designator “P” particularly with respect to reference numerals in the drawings, indicate that a number of the particular feature so designated can be included with a number of examples of the present disclosure.
The specification examples provide a description of the applications and use of the system and method of the present disclosure. Since many examples can be made without departing from the spirit and scope of the system and method of the present disclosure, this specification sets forth some of the many possible example configurations and implementations.
Riss, Marcelo A., Damera Venkata, Niranjan, Chamun, Rodrigo, de Oliveira, João Batista Souza, Manssour, Isabel H., Alvarez Ziesemer, Angelina de Carvalho
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7937654, | Aug 09 2000 | Adobe Inc | Text reflow in a structured document |
8139256, | Sep 14 2000 | Electronics for Imaging, Inc. | Method and system for merging scan files into a color workflow |
8386945, | May 17 2000 | Eastman Kodak Company | System and method for implementing compound documents in a production printing workflow |
20040177325, | |||
20080141151, | |||
20080158599, | |||
20110258892, | |||
20120192046, | |||
20120192047, | |||
20120192092, | |||
20120290925, | |||
20120313926, | |||
GB2436813, | |||
WO2006096139, | |||
WO2012102702, | |||
WO2012102704, | |||
WO2012102708, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 10 2013 | DAMERA-VENKATA, NIRANJAN | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031605 | /0059 | |
Nov 11 2013 | RISS, MARCELO A | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031605 | /0059 | |
Nov 14 2013 | Hewlett-Packard Development Company, L.P. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 30 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Sep 26 2020 | 4 years fee payment window open |
Mar 26 2021 | 6 months grace period start (w surcharge) |
Sep 26 2021 | patent expiry (for year 4) |
Sep 26 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 26 2024 | 8 years fee payment window open |
Mar 26 2025 | 6 months grace period start (w surcharge) |
Sep 26 2025 | patent expiry (for year 8) |
Sep 26 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 26 2028 | 12 years fee payment window open |
Mar 26 2029 | 6 months grace period start (w surcharge) |
Sep 26 2029 | patent expiry (for year 12) |
Sep 26 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |