METHOD AND COMPUTER SYSTEM FOR VIRTUALLY DISPLAYING IMAGES ON CARTON BOXES
20180108185 ยท 2018-04-19
Inventors
Cpc classification
G06T19/20
PHYSICS
International classification
Abstract
A method of operating a processing system that includes at least one processor and a storage system.
Claims
1. A method of operating a processing system that includes at least one processor and a storage system, wherein said method comprises: selecting one desired type of carton box from a group or list of available different types of carton boxes displayed on computer screen according to a computer program code; generating, by said computer program code, virtually displaying three dimensional images of carton boxes on the computer screen, said virtually displaying comprising three-dimensionally displaying a progressive formation of a selected final closed carton box by bending and/or rotating flaps, walls or surfaces of a starting canon blank sheet made of corrugated paperboard having a mating, or conjugated, shape and intended for the formation of said selected final closed carton box; wherein at least said virtually displaying is provided according to interactive instructions and tools configured towards controlling and guiding the generation and modification of virtual three dimensional images, selecting one or more optional parametric values.
2. A method as claimed in claim 1, wherein the logic and instructions encoded for one or more computer readable medium to execute said method are encoded in XML format.
3. A method as claimed in claim 1, wherein said method provides a computer readable medium with coded instructions to execute the method towards virtually displaying three dimensional images of carton boxes on computer screen and optionally optimizing parameters for image printing thereof.
4. A method as claimed in claim 1, wherein said method comprises optimizing parameters for image printing on at least one surface or flap of said three dimensional image of carton box.
5. A method as claimed in claim 4, wherein said method comprises executing operations towards virtually displaying three dimensional images of carton boxes on computer screen according to the following steps: inserting structure/shape of box including size of box, area of flap, bending angles, characteristics of material sheet preferably cardboard; accepting images for each flap that is to bear graphics; creating a graphic image of plane cardboard indicating cutting and bending lines; creating a 3-D image of folded carton box; selecting a flap on the 3-D image and impose a plane image on the said flap; on the selected flap adjusting orientation of the flap in 3-D image to ascertain how the plane image is to be rotated, wherein according to the requirement of user the plane image is rotated at any angle.
6. A method as claimed in claim 1, wherein said method comprises a computer program code providing operations towards optimising the parameters for image printing on at least one surface or flap of the carton box according to the following steps: plane image is selected for printing over the surface or the flap wherein the image is optionally dithered by image conversion tool and dithering process provisioned therein; setting parametric position of images; viewing computer generated 3-D carton box. visually adjusting/confirming alignment of box and images as required; generating output file for use as input file for a carton manufacturing machine.
7. A method as claimed in claim 1, wherein the logic and instructions encoded for one or more computer readable medium to execute the said method and to control whole process of virtual creation of diagrams, modulation of their shape, size and dimension and managing the printing on at least one surface or flap are encoded in XML format.
8. A method as claimed in claim 5, wherein for virtually displaying images on carton boxes, one or other virtual cartons/boxes can optionally be selected by the user wherein said optional virtual cartons are made available by the logic and encoded instructions while executing the said method.
9. A method as claimed in claim 6, wherein an image is imposed over the different surface/flaps of the carton, and wherein these images are preferably positioned by drag and drop method.
10. A method, as claimed in claim 6, wherein the printing patterns can be selected on perfect parametric positions on chosen surface/flap; and wherein the image is optionally dithered by image conversion tool and dithering process provisioned therein, and wherein further optionally printing approximates a color from a mixture of other colors, when the required color is not available.
11. A method, as claimed in claim 1, wherein the logic and instructions encoded for one or more computer readable medium to execute said method are encoded in a text string, in particular containing alphanumeric characters, such as based on an ASCII table.
12. A method, as claimed in claim 1, wherein the logic and instructions encoded for one or more computer readable medium to execute said method are encoded in an electronic database, in particular are based on a database query.
13. A method, as claimed in claim 1, wherein the logic and instructions encoded for one or more computer readable medium to execute said method are encoded in an electronic spreadsheet.
14. A non-transitory computer readable medium including at least computer program code for executing a method according to claim 1.
15. A user terminal, wherein said user terminal comprises: a computing device configured to execute computer program code for executing a method according to claim 1; a data storage device configured to store computer program code that is able to be executed by the computing device, the computer program code stored in the data storage device including at least: computer program code for providing an interface to receive a plurality of inputs from a user of the user terminal, wherein said plurality of inputs is intended to select at least one desired type of carton box from a group or list of available different types of carton boxes displayed on computer screen.
16. A user terminal according to claim 15, wherein the computer program code stored in the data storage device further includes computer program code for providing an interface to receive a plurality of inputs from a user of the user terminal, wherein said plurality of inputs is intended to select, control, position at least one image printing on at least one surface or flap of the three dimensional image of carton box.
17. A server, comprising: a database to store at least a plurality of personalized preferences, wherein the preferences are collected from a plurality of users; a processing device configured to create clusters of the personalized preferences according to a plurality of parameters; wherein the personalized preferences are personalized preferences regarding at least specific and/or most recurrent desired types of carton boxes selected by a user from a group or list of available different types of carton boxes and optionally regarding specific most recurrent desired image printings on at least one surface or flap of the three dimensional image of carton box.
18. A computer system for visually and virtually aiding and/or guiding a user and/or operator at least in the formation of carton boxes, wherein said system comprises: a data storage means storing computer program code that is able to be executed by a computing device, the computer program code being configured to provide an interface to a user to provide a plurality of inputs, wherein the provided inputs are used by the computer code at least to generate execute a method according to claim 1.
19. A computer readable storage medium having the logics and instructions encoded thereon that when executed by one or more processors of a processing system that includes at least one processor and storage subsystem, cause execution of the method comprising creation of virtual diagrams, modulation of their shape, size and dimension and optionally managing the printing on at least one surface or flap.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038] So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments. The accompanying drawings relate to embodiments of the disclosure and are described in the following:
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0048] Reference will now be made in detail to the various embodiments of the invention, one or more examples of which are illustrated in the figures. Within the following description of the drawings, the same reference numbers refer to the same components. Generally, only the differences with respect to individual embodiments are described. Each example is provided by way of explanation of the invention and is not meant as a limitation of the invention. For example, features illustrated or described as part of one embodiment can be used on or in conjunction with other embodiments to yield yet a further embodiment. It is intended that the present invention includes such modifications and variations.
[0049] Carton boxes and the like (collectively referred to herein as cartons) are commonly formed into 3D-shapes from a plane surface such as cardboard, although other material may be used. The material sheet (cardboard) is often printed with graphics, scored, and then bended at edges through a typically 90 bend angle to form the three-dimensional shape of the carton. The various surface of the carton, e.g., top, bottom, sides in the case of a rectangular box, are often referred to as surfaces, and a surface may be formed from, or include, several flaps.
[0050] Thus, in this description, a surface is a flat part of the final 3D-shape of the carton, and a flap is a part of the unfolded design. Each surface has one flap, and some may have more.
[0051] Embodiments described herein refer to a method of operating a processing system for providing display or on-screen visual aids and instructions to an user for the execution of operations for the formation of a final closed carton by starting from a shaped carton blank sheet. The processing system operated by the method of the invention includes at least one processor, or computing device, and a storage system.
[0052] The method includes selecting one desired type of carton box from a group or list of available different types of carton boxes displayed on computer screen according to a computer program code. Selection can be made by using a suitable graphic user interface and suitable input device or means, associated with the processor, or computing device.
[0053] The method further includes generating, by said computer program code, virtually displaying three-dimensional images of carton boxes on the computer screen.
[0054] According to embodiments, instructions, markers and/or descriptors for generating said virtually displaying three dimensional images may be included in an XML file generated and formatted in order to be processed by the processor, or computing device.
[0055] According to further embodiments, instructions, markers and/or descriptors for generating said virtually displaying three dimensional images may be included in a text string, or in a database or a spreadsheet, or combination thereof:
[0056] According to embodiments, the virtually displaying comprises three-dimensionally displaying a progressive formation of a selected final closed carton box by bending and/or rotating flaps, walls or surfaces of a starting carton blank sheet made of corrugated paperboard having a mating, or conjugated, shape and intended for the formation of said selected final closed carton box.
[0057] According to embodiments, at least said virtually displaying is provided according to the interactive instructions and tools configured towards controlling and guiding the generation and modification of virtual three dimensional images, selecting one or more optional parametric values.
[0058] According to embodiments, the logic and instructions encoded for one or more computer readable medium to execute the said method are encoded in XML format.
[0059] According to further embodiments, the logic and instructions encoded for one or more computer readable medium to execute the said method may be encoded in a text string, or in a database or a spreadsheet, or combination thereof.
[0060] According to embodiments of the present disclosure, combinable with all embodiments described herein, the term logic can be used to identify logical functions and/or operations and/or logical operations collectively. The term logic may also be used to identify, in particular, a system or set of principles underlying the arrangements of elements in a computer or electronic device so as to perform a specified task.
[0061] In embodiments described herein, the packaging industries that uses machines or apparatuses for making carton box can be provided with a suitable format file according to the present disclosure, in order to efficiently command and control the above mentioned machines and apparatuses and also in order to visually and virtually aid and support the user in the operations for forming the final closed carton box The suitable format file can be, for instance, an XML format file, a text string, or a database query or a spreadsheet.
[0062] For instance, a suitable XML format file used for designing of packaging cartons, can be obtained by using an XML editor software and CAD or CAD-like software to create a virtual model of such cartons on computers. The same approach can be used to create a text string, or a database or a spreadsheet.
[0063] Computerized tools can be used to aid in the structural design of the carton by embedding folding information in the structural design, and to allow the graphical designer to take a flat or planar layout and, using folding information, view the design on a computer monitor in a rendered 3-D form according to the present disclosure.
[0064] Actually, it may be very challenging to design and print graphics on a cardboard to ensure that after the carton is cut from the cardboard and bended, the various graphic images will have been printed with proper alignment, size and shape, for example when there is an image on more than one flap. In the prior art, designing and creating such graphics is both labor intensive and very prone to error, including error from print bleeding. The present disclosure overcomes this shortcomings by providing a computerized management system of printing operations integrated in embodiments of the method according to the present disclosure.
[0065] Therefore, further embodiments of the present invention disclose also a computer program code or software by which one can print an image on 3-D object such as carton box, and more specifically to a computerized graphic design method to facilitate proper alignment and sizing of images printed on, a cardboard from which flaps and surfaces are cut and bended to form a three dimensional carton box.
[0066]
[0067] The method of
[0068] In next step, the method accepts images for each surface or for completed carton. The images may already exist, e.g., in the form of graphic files, or a graphics artist may create the images. Even if the images are from an existing file, the images may still need to be manipulated so as to be suitable for printing on the final carton.
[0069] In next step the method uses the carton structural information to create a model of the cardboard, and to display, e.g., in
[0070] In next step, the method uses the carton structural information to form a 3-D model of the carton, and displays a perspective 3D view, e.g., a shaded surface view of the 3D carton as depicted in
[0071] From step 5 to 8 the user selects flaps over which images/designs are placed. This is typically carried out flap-by-flap. In step 6 on the selected flap is adjust orientation of the flap in 3-D image to ascertain how the plane image is to be rotated. According to the requirement of user the plane image can be rotated at a desired angle and further it may be flipped or screwed towards its modification.
[0072] In further step 7 additionally another plane image is selected for printing on flap. The image can be dithered by image conversion tool and dithering process.
[0073] In next step 8, parametric positions of images are adjusted for example cutting an image in facet.
[0074] In next step the final computer generated 3-D carton box is viewed. As per requirement user can adjust/confirm the alignment of box and images printed on it.
[0075] In the last step an output file is generated, this output file is used as input file for carton manufacturing machine.
[0076] According embodiments, a user terminal can be provided including a data storage unit, or data storage means, or data storage device, a computing unit, or computing device, an input/output unit, and an interface, or GUI (Graphical User Interface). The user terminal can be such as but not limited to mobile phone, palmtop computer, PDA (Personal Digital Assistant), laptop, notebook, netbook, ultrabook, PC (Personal Computer), tablet, smartphone, phablet etc. A computer program code operable to perform the functioning of the invention is stored in the data storage and is able to be executed by the computing unit. The computer program code when executed by the computing unit, provides the graphical user interface to a user or operator of the user terminal. The user can provide inputs into the graphical user interface with the help of the input/output unit and input/output means. The input/output means can be such as but not limited to buttons, physical buttons, virtual buttons, keyboard, mouse, electronic pen, touch screen, voice command devices, optoelectronic input devices, gesture or movement recognition devices or other.
[0077] The computer program code can be further configured to perform diagnostics of the results of the execution of the method of the invention. The diagnostics may include identifying any errors present any of the steps performed by the method of the invention. The computer program code is also configured to generate at least a warning or an alarm when an error is identified. Also the computer program code is configured to advise the user that the one or more of the steps performed according to the invention have errors. At the same time, the computer program code can provide suggestions to the user by indicating how to correct an error.
[0078]
[0079] Computer system 201 also receives as input carton structural information pertaining to the carton to be generated. This information may be in a file on storage, or may be manually input by the user, or may be provided to the computer system in some other way.
[0080] As CPU executes instructions of the program, the user can create and then lay out the various graphic elements, e.g., images and/or text for the surface and flap areas of a carton. Commercially available graphic design software is known in the art, and may be used as part of program at this juncture. Alternatively, dedicated code may be included in software for this task.
[0081] The computer system includes a display subsystem 202 that includes one display screen at a time. One such screen is shown in
[0082] Since the structural information available to program includes bending details and characteristics of the cardboard, the user can readily determine areas of surfaces and flaps that need not be printed at all because they are covered by portions of other surfaces or flaps. At this juncture, appropriate clipping masks can be generated by program such that covered-over cardboard portions are not needlessly printed with images.
[0083] As described in more detail below, the user can also cause program to create a 3-D image of the carton. One such image 206 has been shown as being displayed on screen 204. In
[0084] By obtaining the desired images the system program can generate an output file which work as input for a carton fabrication system 208 is depicted in
[0085] The carton fabrication system 208 has been divided mainly into three subsystems; printing subsystem 209, cutting subsystem 211 and bending subsystem 210. System 209 performs the printing operation of images, 211 perform cutting operation of cardboard according to measurements and 210 perform bending operation that will bend already printed and cut cardboard.
[0086] The final 3-D virtual carton visible on the computer screen is the input to the carton manufacturing machine.
[0087] Drawing such a guide line segment provides two (x, y) coordinates on the unbended sheet. The method uses these two (x, y) coordinates defining a line on the intersection of the desired surface with one of the flaps to determine which flap in the 3D model the guide line segment is on.
[0088] An indicative logic and the instructions encoded in the XML format to execute the method of the invention is indicated hereinbelow, wherein said XML encoded logic and the instructions are used for defining and selecting the model of the box. This XML files contains the information for all the workings to be performed with a working machine for cutting/shaping/creasing a carton blank and furthermore the information for creating and visualizing the 3D animation of the same box, which can be used as visualization aid for the operator/user that has to bend flaps and form the final box starting from the worked/cut/creased/shaped carton blank.
TABLE-US-00001 <xs: schema xmlns:xs=http://www.w3.org/2001/XMLSchema attributeFormDefault= unqualified elementFormDefault=qualified> <xs:element name=t_format_fields_file> <xs:complexType> <xs:sequence> <xs:element type= xs:short name=name_box /> Default parameters <xs:element type=xs:short name=length/> <xs:element type= xs:short name=width/> <xs:element type=xs:short name=height/> <xs:element type=xs:byte name=thickness/> <xs:element type=xs:byte name=increasing_length/> <xs:element type=xs:byte name=increasing_width/> <xs:element type=xs:byte name=increasing_height/> <xs:element type=xs:byte name=selection_packaging_1_2/> <xs:element type=xs:byte name=selection_direction/> <xs:element type=xs:byte name=selection_upturn/> <xs:element type=xs:byte name=creasing_special/> <xs:element type= xs:byte name=exclude_trimmers/> <xs:element type=xs:byte name=optimize_scraps/> <xs:element type=xs:string name=optimize_dx/> <xs:element type=xs:string name= optimize_sx/> <xs:element name=parameters_K> <xs:complexType> <xs:sequence> <xs:element type=xs:byte name=int/> </xs:sequence> </xs:complexType> </xs:element> <xs:element type=xs:string name=rules/> <xs:element type=xs:string name=file_set/> List of workings for making the box <xs:element name=workings> <xs:complexType> <xs:sequence> <xs:element name t_working_for_file maxOccurs=unbounded minOccurs= 0> <xs:complexType> <xs:sequence> Coordinates and types of working <xs:element type=xs:string name=xO/> <xs:element type=xs:string name=y0/> <xs:element type=xs:string name=length_segment/> <xs:element type=xs:string name=type_working/> <xs:element type=xs:string name=aux/> Rotation angles of the workings for the 3D animation of the box closing operations <xs:element typexs:string name=sideRoot minOccurs=0/> <xs:element type=xs:byte name=angle minOccurs0/> <xs:element type=xs:byte name=arrangement minOccurs=0/> </xs:sequence> < </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
[0089] However, it comes within the spirit of the present disclosure to provide logic and the instructions to execute the method of the invention encoded in a text string, in particular containing alphanumeric characters, such as based on an ASCII table, or an electronic database, using a database query, for instance using standard SQL, or an electronic spreadsheet, or combination thereof.
[0090] Some embodiments of the method according to the present disclosure can be included in a computer program storable in a mean readable by a computer that contains the instructions which, once executed by a system according to the present disclosure, determine the execution of the method according to the present disclosure. In particular, elements according to the present disclosure can be supplied as means readable by a machine to store the instructions that can be executed by the machine. The machine-readable means can include, without being limited to, floppy disks, optical discs, CD-ROM, and magneto-optical discs, ROM, RAM, EPROM, EEPROM, optical or magnetic boards, propagation means or other types of machine-readable means suitable to store electronic information. For example, the present invention can be downloaded as a computer program which can be transferred from a remote computer (for example a server) to a computer making a request (for example client), by data signals achieved with carrier waves or other propagation means, via a communication connection (for example a modem or a network connection).
[0091] While the foregoing is directed to embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.