This patent application is related to U.S. patent application Ser. Nos. 13/563,071 and 13/563,288, each entitled “Package Definition System,” the disclosures of which are fully incorporated herein by reference.
There has been significant interest in the manufacture of personalized packaging for small volume applications. Methods and systems for creating personalized packaging are described in previous patent filings such as U.S. patent application Ser. No. 13/563,071, titled “Package Definition System,” and U.S. patent application Ser. No. 13/904,377, titled “Dynamic Bridge Generation in Package Definition Systems.” These systems allow an end user to create a package or similar three-dimensional structure by defining dimensions and providing some information about functionality.
As users desire additional options and increased customization, there is a need for continued improvement of automated package customization systems.
In an embodiment, a system that includes a processor implements programming instructions that cause it to create a package design file for a two-dimensional representation of a three-dimensional structure having a plurality of facets. The system creates the file by defining a set of cut lines, where each cut line represents a line along which the three-dimensional structure will be separated from a two dimensional substrate. The system identifies a number of facets that are functional elements of the structure. The system also identifies a functional element that has a connecting relationship with a receiving structure, where the functional element comprises a tab structure having a symmetric design. If the system determines that the tab structure and receiving structure are each connected to cut lines that intersect each other at a pivot point, it will convert a definition of the tab structure from the symmetric design to a non-symmetric design. The system will save dimensions for the defined cut lines and the pair of functional elements to the package design file so that the definition of the tab structure includes the non-symmetric design.
In some embodiments, when the system converts the definition of the tab structure to the non-symmetric design, it may use a location of the pivot point to define at least a portion of the tab structure using polar coordinates with respect to the pivot point. If so, then when defining at least a portion of the tab structure using polar coordinates with respect to the pivot point, the system may replace at least one straight edge of the tab structure with a curved edge, the coordinates of which exhibit a constant distance from the pivot point. Alternatively, when defining at least a portion of the tab structure using polar coordinates with respect to the pivot point, the system may replace at least one straight edge of the tab structure with a curved edge while maintaining a constant distance between a distal edge of the tab structure and the edge of the facet to which the tab structure is connected. As another alternative, when defining at least a portion of the tab structure using polar coordinates with respect to the pivot point, the system may define a set of critical points of the tab structure replace at least one straight edge of the tab structure with a curved edge, while maintaining a constant distance between each critical point and the edge of the facet to which the tab structure is connected.
If the tab structure includes more than one tab, then when defining at least a portion of the tab structure using polar coordinates with respect to the pivot point, the system may identify a first tab element of the tab structure that is positioned along an edge of the facet to which the tab structure is connected, the first tab element being positioned at a first distance from the pivot point. The system may also identify a second tab element of the tab structure that is positioned along the edge at a second distance from the pivot point. In this situation, the first tab element and the second tab element may have identical dimensions in the symmetric design, and the first distance may be greater than the second distance. The system will define a critical point on each of the first tab element and the second tab element, and it will replace at least one straight edge of each of the first tab element and the second tab element with a curved edge, while maintaining a constant distance between each critical point and the edge of the facet to which the tab structure is connected.
In some embodiments, identifying the pair the functional elements that have a connecting relationship may include identifying a set of locking tabs as the tab structure and identifying a set of receiving slots as the receiving structure. In other embodiments, identifying the pair the functional elements that have a connecting relationship may include identifying at least one sliding tab as the tab structure and identifying an interior of a facet as the receiving structure.
In another embodiment, a package generation portion of the system may access the package design file to apply a set of rules that apply the cut lines to the substrate.
This disclosure is not limited to the particular systems, devices and methods described, as these may vary. The terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope.
As used in this document, the singular forms of any word, and defining adjectives such as “a,” “an” and “the,” each include plural references unless the context clearly dictates otherwise. Unless defined otherwise, all technical and scientific terms used herein have the same meanings as commonly understood by one of ordinary skill in the art. As used in this document, the term “comprising” means “including, but not limited to.”
A “package generation system” is a machine or group of machines that combines the features of a print device with one or more tools for imparting a cut, crease, and/or perforation on a printed substrate so that the substrate may be folded into a three-dimensional package, or other folds or structures.
A “package flat” refers to a generally two-dimensional structure having two or more facets formed in a substrate by cut lines (including perforations) and/or fold lines (including creases and/or score lines). The package flat also may include printed content on one or more of the facets. The flat may be removed from the substrate at the cut lines, and the flat may then be folded into a three-dimensional structure having two or more sides.
Package production may be performed by a package generation system that is capable of performing printing operations on, and applying creases and cuts to, a substrate. The system also may perform other actions such as coating and/or stacking the substrate. Examples of automated package generation systems include those in the iGen® series of digital production printing presses, available from Xerox Corporation, in connection with corresponding finishing devices. Other systems may include smaller printing devices, such as a Xerox DocuColor® 250, or a digital cutter as offered by a variety of manufacturers.
One aspect in the creation of a package is that the printing device operates on a two dimensional sheet—i.e., a package flat. The actual three-dimensional shape of the package is subsequently created by folding and connecting the facets that make up the flat. Here it is understood that various types of folds may create a three-dimensional structure or shape in the language of this application. This imposes a variety of restrictions on the structure both in its two dimensional form, as well as in its three dimensional form. The substrate is typically a paper material, such as cardstock, cardboard, or paper having sufficient thickness to provide structural support when folded into a three-dimensional shape.
To define the package, a system may generate a user interface that allows a user to enter dimensional and functional information. The system may then use that information to create a package definition file, containing instructions for cut lines and fold lines that package generation equipment may use to construct the package flat. In the example of
Functional elements are facets that have a functional property for the three dimensional structure, and may or may not be visible in the closed package. In general, functional elements may connect package faces, influence the assembly of the package and/or change a structural property of the assembled package as compared to the package flat. Examples of such properties include rigidity and dust protection. This document will generally use the term “tab” when referring to a functional element that connects with another element in a secure manner, such as with a tab-and hole arrangement. It will generally use “flap” when referring to a functional element that covers a seam in a manner that allows it to easily be opened, and thus it may not substantially contribute to stability.
In
For example,
If these additional locking tabs structures were symmetric with respect to their corresponding tab flap slots, they would bind or not precisely meet the slots when the structure is folded because they are received from an angle and not in a direct line. These additional, non-symmetric locking tabs are not parallel to the fold edge of the facet to which the tabs are connected. (This relationship is illustrated by an “N” with arrows in
An example of how a set of symmetric tabs may be received by the receiving slot structure of an adjacent flap is shown in the sequence of
To address this issue, in the embodiments of this document the package definition system will adjust its parameters to account for the non-symmetry. The system provides a user interface that allows a user to define dimensions and properties for a package, and it creates a package definition file based on those dimensions and properties. As the user alters dimensions and/or properties, the system will dynamically change the package definition at any stage in the design process, yielding very different geometries, but maintaining the underlying functional properties. The system does this by a functional element description that allows the independent treatment of facets and functional elements of the three dimensional structure. The developed functional element-based representation allows for a variety of package sizes and styles without the need for a large template library. The representation can be used to produce cut and fold commands for a knife-plotter based system, a die production system, or another package generation system.
Functional elements here and in the following discussion might again be a group of other functional elements, where the notation FX,Y normally indicates a complete functional element and a direct label. When stored in a data file, a node may contain dimension information, tag information that pertains to the function of the facet, and printable information such as associated text and/or image and print orientation. Links describe the interconnected relationship between related functional element pairs. A link may contain general description information, such as a “fold.” In addition or alternatively, the link may include more specific information about how a package generation device should create an edge to allow the connecting relationship, such as by applying a crease, a “kiss cut” or any other method. A link may include structural information in the form of a functional element link that will later be resolved into additional nodes and links until all remaining links are of a simple fold or dimension form.
With a graph representation that incorporates nodes and functional element links (which this document may refer to as a functional element representation), a processor may create a rule set that includes instructions for applying cut and fold lines to define the functional elements and other elements of the package. The rule set may include instructions to alter the number and size/shape of functional elements or their components, to bind functional elements that are disjointed in a two-dimensional flat but joined in a three-dimensional space, and to create an outline cut. An example of an outline cut is shown by the outermost (solid) lines in the package flat of
To generate fold line instructions and other cut line instructions, the system may analyze each facet. In addition or alternatively, it may analyze each edge that is not part of the outline cut. Facets that have fold-connecting edges may receive fold line commands with kiss cuts, fold knife or other fold options selected. Edges that are not fold-connecting may receive cut line commands. Other methods of generating cut line and fold line instructions may be used.
When a user seeks to design a package, the system may present a package design user interface to the user 611. The user may use the user interface to select a package 613 such as by specifying its template or generic structure. The system will populate the graph representation with the nodes and links relevant to the desired structure and optionally display to the user a resolved graph with default sizes for the face elements of the desired structure that corresponds to the structure 615. The user will specify one or more dimensions 617, which may be newly-developed or predefined. The system will use the graph representation to determine dimensions for the other connected elements 619, be they direct, fold-linked, edges between shape elements or functional elements or be they “dimension relationship-linked” edges. Links that are dimension links are edges that, though not adjacent in the two dimensional flat, are adjacent, or otherwise related in a dimensional way in the three-dimensional folded version of the package. For example, to start the dimension development process the system may identify a linked edge that has a connecting relationship with the user-specified edge, and determining a dimension for the linked edge based on the user-selected dimension for the user-specified edge. From that linked edge, the user dimension may be propagated further to other edges in the graph via links in the graph and by geometric symmetry within facets. By seeding user-specified dimensions into the graph and then propagating the dimensions across links, the actual dimensions of all facet edges can be obtained.
In another step, the system will determine the specific structure of the functional elements based on the desired structure and based on the subsequently input size information from the links. This is done by visiting all links and resolving all links that are not simple “fold” or “dimension” links into their appropriate number of nodes and links based on the structural information and dimensional information. The system will then create a package generation rule set that includes the dimensions and structural parameters for each of the facets 621.
The rule set may include, for example, a set of cutting and/or scoring instructions that a package generating device may use to apply cut lines and/or fold lines to a substrate. The instructions may be saved to a computer readable memory such as a package generation file. The system may do this by retrieving a group of instructions for the edges of each facet from an instruction database, modifying groups as necessary based on each facet's relative position in the package, and then combining each retrieved group into an overall instruction set for the package flat. The instructions may include a series of instructions to either (a) apply a cut or fold line to the substrate, or (b) move the tool to a new position on the substrate without altering the substrate. The system may then use a package generation device to apply the package generation rule set by imparting cut lines and fold lines to a substrate to yield a package flat 623.
For example,
The processor may then determine, based on rules contained in the template, that the remaining structural features require two more facets 713 that are each adjacent to the first facet 711 along its 10-cm edge and adjacent to the lid 705 along the lid's two sides. The height of each side facet 713 would equal the total height (e.g., default of 10 cm), and the width of each side facet 713 would equal that of the adjacent lid.
In the example of
Because the number, location and size of the tabs are not pre-defined, but are instead variable until the system saves and implements the final design file, the system will implement a dynamic process to determine the number and location of non-symmetric tabs. This may be done defining the tabs as a symmetric functional element, identifying a pivot point along an edge of the facet to which the tabs are attached, converting the symmetric functional element, and using to a non-symmetric functional element using a geometric transformation that relies on the pivot point.
For example, referring to
In an alternate embodiment,
A user interface 1307 is a device or system that provides output to, and receives input from, a user. The user interface may include a display, audio output, a printer, or another element that provides information to a user. The user interface 1307 also may include a touch-sensitive component, microphone, audio port, keyboard, mouse, touch pad, or other input mechanism that is capable of receiving user input.
The system also may include a package generation device, which may include some or all of the following elements: a printer 1311, a knife or other cutting device 1313, and a roller or other device 1315 capable of imparting a crease in a substrate.
The features and functions disclosed above, as well as alternatives, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements may be made by those skilled in the art, each of which is also intended to be encompassed by the disclosed embodiments.
Number | Name | Date | Kind |
---|---|---|---|
3902655 | Huffman | Sep 1975 | A |
5235519 | Miura | Aug 1993 | A |
5291583 | Bapat | Mar 1994 | A |
5353390 | Harrington | Oct 1994 | A |
5457904 | Colvin | Oct 1995 | A |
5513117 | Small | Apr 1996 | A |
5518574 | Yates et al. | May 1996 | A |
5528517 | Loken | Jun 1996 | A |
5687087 | Taggart | Nov 1997 | A |
5768142 | Jacobs | Jun 1998 | A |
5805784 | Crawford | Sep 1998 | A |
5838574 | Olson et al. | Nov 1998 | A |
5881538 | Blohm | Mar 1999 | A |
5923556 | Harris | Jul 1999 | A |
6005959 | Mohan et al. | Dec 1999 | A |
6090027 | Brinkman | Jul 2000 | A |
6092054 | Tackbary et al. | Jul 2000 | A |
6117061 | Popat et al. | Sep 2000 | A |
6134018 | Dziesietnik et al. | Oct 2000 | A |
6153039 | Jacobsen | Nov 2000 | A |
6237787 | Gallo et al. | May 2001 | B1 |
6243172 | Gauthier et al. | Jun 2001 | B1 |
6246468 | Dimsdale | Jun 2001 | B1 |
6332149 | Warmus et al. | Dec 2001 | B1 |
6409019 | Hornsby et al. | Jun 2002 | B1 |
6687016 | Gauthier | Feb 2004 | B2 |
6689035 | Gerber | Feb 2004 | B1 |
6771387 | Gauthier | Aug 2004 | B2 |
6895549 | Albright et al. | May 2005 | B1 |
6896250 | Hillebrand | May 2005 | B2 |
6939063 | Bussell | Sep 2005 | B2 |
6945645 | Baron | Sep 2005 | B2 |
6948115 | Aizikowitz et al. | Sep 2005 | B2 |
6953513 | Volkert | Oct 2005 | B1 |
7013616 | Powers et al. | Mar 2006 | B1 |
7174720 | Kennedy | Feb 2007 | B2 |
7191392 | Coar | Mar 2007 | B1 |
7197465 | Hu et al. | Mar 2007 | B1 |
7243303 | Purvis et al. | Jul 2007 | B2 |
7293652 | Learn | Nov 2007 | B2 |
7327362 | Grau | Feb 2008 | B2 |
7366643 | Verdura et al. | Apr 2008 | B2 |
7367027 | Chen et al. | Apr 2008 | B1 |
7406194 | Aizikowitz et al. | Jul 2008 | B2 |
7413175 | Levine et al. | Aug 2008 | B2 |
7446404 | Huang et al. | Nov 2008 | B2 |
7647752 | Magnell | Jan 2010 | B2 |
7832560 | Tilton | Nov 2010 | B2 |
7941465 | Gombert et al. | May 2011 | B2 |
8160992 | Gombert et al. | Apr 2012 | B2 |
8170706 | Gombert et al. | May 2012 | B2 |
8170709 | Puissant | May 2012 | B2 |
8195227 | Bushman et al. | Jun 2012 | B1 |
8869083 | Morgana | Oct 2014 | B1 |
8915831 | Walker | Dec 2014 | B2 |
20020085001 | Taylor | Jul 2002 | A1 |
20020091592 | Sugiura et al. | Jul 2002 | A1 |
20020104293 | Armington et al. | Aug 2002 | A1 |
20020118874 | Chung et al. | Aug 2002 | A1 |
20030035138 | Schilling | Feb 2003 | A1 |
20030083763 | Kiyohara et al. | May 2003 | A1 |
20030091227 | Chang et al. | May 2003 | A1 |
20030164875 | Myers | Sep 2003 | A1 |
20030200111 | Damji | Oct 2003 | A1 |
20040073407 | Nguyen et al. | Apr 2004 | A1 |
20040120603 | Gupta | Jun 2004 | A1 |
20040218799 | Mastie et al. | Nov 2004 | A1 |
20050005261 | Severin | Jan 2005 | A1 |
20050012949 | Kitahara et al. | Jan 2005 | A1 |
20050050052 | Zimmerman et al. | Mar 2005 | A1 |
20050132356 | Cross et al. | Jun 2005 | A1 |
20050249400 | Fukumoto | Nov 2005 | A1 |
20060080274 | Mourad | Apr 2006 | A1 |
20060155561 | Harper | Jul 2006 | A1 |
20060217831 | Butterworth et al. | Sep 2006 | A1 |
20060284360 | Hume et al. | Dec 2006 | A1 |
20070041035 | Sembower et al. | Feb 2007 | A1 |
20070042885 | Rietjens et al. | Feb 2007 | A1 |
20070112460 | Kiselik | May 2007 | A1 |
20080020916 | Magnell | Jan 2008 | A1 |
20080048308 | Lam | Feb 2008 | A1 |
20080128478 | Quadrelli | Jun 2008 | A1 |
20080255945 | Percival et al. | Oct 2008 | A1 |
20080273945 | Levine et al. | Nov 2008 | A1 |
20090063381 | Chan et al. | Mar 2009 | A1 |
20090070213 | Miller et al. | Mar 2009 | A1 |
20090212096 | Sieber | Aug 2009 | A1 |
20090236752 | Lee et al. | Sep 2009 | A1 |
20090278843 | Evans | Nov 2009 | A1 |
20090282782 | Walker et al. | Nov 2009 | A1 |
20090287632 | Gombert et al. | Nov 2009 | A1 |
20100060909 | Conescu et al. | Mar 2010 | A1 |
20100098319 | Gombert et al. | Apr 2010 | A1 |
20100110479 | Gombert et al. | May 2010 | A1 |
20100214622 | Ruegg et al. | Aug 2010 | A1 |
20120193404 | Eckermann | Aug 2012 | A1 |
20130120767 | Mandel et al. | May 2013 | A1 |
20130120770 | Mandel et al. | May 2013 | A1 |
20140038801 | Morgana | Feb 2014 | A1 |
20140038802 | Clark et al. | Feb 2014 | A1 |
20140040319 | Morgana et al. | Feb 2014 | A1 |
20140121800 | Morgana et al. | May 2014 | A1 |
20140129018 | Morgana et al. | May 2014 | A1 |
20140139849 | Eschbach | May 2014 | A1 |
20140305826 | Holley, Jr. | Oct 2014 | A1 |
20150114874 | Spivey, Sr. | Apr 2015 | A1 |
20150158648 | Holley, Jr. | Jun 2015 | A1 |
Number | Date | Country |
---|---|---|
621113 | Oct 1994 | EP |
WO-2005000681 | Jan 2005 | WO |
WO-2005054983 | Jun 2005 | WO |
WO-2005122079 | Dec 2005 | WO |
WO-2006108269 | Oct 2006 | WO |
WO-2007021920 | Feb 2007 | WO |
Entry |
---|
Lu et al., “Folding Cartons with Fixtures: A Motion Planning Approach”, IEEE Transactions on Robotics and Automation, vol. 16, No. 4, Aug. 2000, pp. 346-356. |
http/www.esko.com/tmp/080606115325/G2558322—Kongsberg—tables—us—pdf. |
Number | Date | Country | |
---|---|---|---|
20150213155 A1 | Jul 2015 | US |