Template Processing Program
The template processing program addresses the challenge of finding edited templates by displaying their thumbnails alongside default ones, enhancing user experience in template selection.
Patent Information
- Application Number
- JP2021143874
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-03
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2041-09-03
AI Technical Summary
Existing template processing systems fail to display edited templates as thumbnails, making it difficult for users to find previously modified templates when revisiting the thumbnail list.
A template processing program that reads a template list, determines if edited images are stored, and displays a thumbnail of the edited template alongside default thumbnails, allowing users to easily identify and select edited templates.
Enables users to visually recognize and easily find edited templates by displaying their edited images, simplifying the search process for previously used templates.
Smart Images

Figure 0007742018000001 
Figure 0007742018000002 
Figure 0007742018000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a template processing program for performing printing using a template. [Background technology]
[0002] For example, Patent Document 1 discloses a technology for displaying a list of layout templates of data constituting a printed matter in thumbnail format. This technology allows editing of data such as character data to be inserted into the layout template. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-259076 Summary of the Invention [Problem to be solved by the invention]
[0004] In the above-mentioned prior art, when the thumbnails are displayed, the edited version of the template is not displayed. However, users usually remember the template in its edited form. Therefore, when the user intends to use the same template again at a later date and views the thumbnail list display again, the desired template cannot be easily found.
[0005] An object of the present invention is to provide a template processing program that allows a user to search for a desired edited template. [Means for solving the problem]
[0006] To achieve the above object, the template processing program is executed by a terminal device configured to be connectable to a printing device that creates printed materials, and causes a calculation unit of the terminal device to execute the following steps to enable the printing device to form, on the printed material, an edited image that reflects an editing operation on a template configured so that print objects are allocated in a predetermined manner.The program enables the printing device to form, on the printed material, an edited image that reflects an editing operation on the template configured so that print objects are allocated in a predetermined manner.The program causes a calculation unit of the terminal device to execute the following steps: a reading step of reading a template list that lists a plurality of the templates; a determination step of determining whether the template list read in the reading step includes a first template in which the corresponding edited image is stored; and a first display step of, when it is determined that the first template is included in the determination step, performing a predetermined display on a display unit for the first template on a list screen that displays a list of thumbnail images of each of the plurality of templates included in the template list, such that at least the edited image related to the first template is visible.
[0007] When the template processing program of the present invention is executed on the calculation unit of a terminal device, a reading procedure, a determination procedure, and a first display procedure are performed. In the reading procedure, a template list is read, and in the determination procedure, it is determined whether a first template is included in the list. The first template is a template that has a history of past edits using that template and in which an edited image reflecting the user's editing operations is stored. If it is determined in the determination procedure that the first template is included in the template list, the first display procedure is performed. In the first display procedure, when thumbnail images of multiple templates are displayed in a list screen, a predetermined display is performed for the first template so that at least the edited image reflecting the editing operations is visible.
[0008] According to the present invention, the user can visually recognize the first template on the list screen as an edited image, which is the appearance after the editing operation, and can therefore easily find the edited first template that the user remembers. [Effects of the Invention]
[0009] According to the present invention, it is possible for a user to search for a desired edited template. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a system configuration diagram schematically illustrating the overall configuration of a printing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a functional block diagram showing the functional configuration of an operation terminal and a label printer. [Figure 3] FIG. 2 is a schematic diagram illustrating the internal configuration of the cartridge. [Figure 4] FIG. 10 is a diagram illustrating an example of a thumbnail display screen that displays only thumbnail images of template data. [Figure 5] FIG. 10 is a diagram illustrating an example of an editing screen on which template data is to be edited. [Figure 6] FIG. 10 is a diagram showing an example of an editing screen for editing user edit label data. [Figure 7] FIG. 10 is a diagram showing an example of a thumbnail display screen displaying thumbnail images of user-edited label data. [Figure 8] FIG. 10 is a diagram illustrating an example of a template list management table. [Figure 9] 10 is a flowchart illustrating an example of a control procedure for a label editing and printing process executed by a CPU of an operation terminal. [Figure 10] 10 is a flowchart illustrating an example of a control procedure for a label editing and printing process executed by a CPU of an operation terminal. [Figure 11] FIG. 10 is a diagram showing an example of a screen on which only thumbnail images of template data and user-edited label data are selectively displayed. [Figure 12] FIG. 10 is a diagram showing an example of a thumbnail display screen that highlights thumbnail images of user-edited label data. [Figure 13]FIG. 10 is a diagram showing an example of a thumbnail display screen that displays selection buttons when the cursor is moved over a thumbnail image of user-edited label data. [Figure 14] FIG. 10 is a diagram illustrating an example of a thumbnail display screen that displays a pop-up window when a cursor is moved over a selection button. [Figure 15] FIG. 10 is a diagram showing an example of a thumbnail display screen on which a badge is displayed on a thumbnail image of template data. [Figure 16] FIG. 10 is a diagram showing an example of a thumbnail display screen that displays user-edited label data when the cursor is moved over a badge. [Figure 17] FIG. 10 is a diagram illustrating an example of a thumbnail display screen that displays a pop-up window when the cursor is moved over a badge. [Figure 18] FIG. 10 is a diagram illustrating an example of a thumbnail display screen that displays a pop-up window when the cursor is moved over a thumbnail image of template data. [Figure 19] FIG. 10 is a diagram illustrating an example of a thumbnail display screen that is scrolled when a "View more" button in a pop-up window is pressed. [Figure 20] FIG. 10 is a diagram showing an example of a thumbnail display screen that displays thumbnail images of template data and user-edited label data in a sliding switch manner. [Figure 21] 10A and 10B are diagrams illustrating slide switching displays corresponding to a cursor over operation of sliding left and right. [Figure 22] FIG. 10 is a diagram showing an example of a thumbnail display screen that scrolls and displays thumbnail images of template data and user-edited label data from the beginning. [Figure 23] 10A and 10B are diagrams showing examples of a template list management table and a user edited label list management table when managing a plurality of user edited label data. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0012] <Overall system configuration> FIG. 1 shows the overall configuration of a printing system according to this embodiment. In FIG. 1, the printing system 1 includes, for example, a label printer 2 and an operation terminal 3 configured as a general-purpose personal computer. Each operation terminal 3 is connected to the label printer 2 so that they can send and receive information to and from each other. In the illustrated example, the operation terminal 3 is connected via wired communication. Although not specifically illustrated, the operation terminal 3 may also be connected to the label printer 2 via wireless communication. The wired communication may be a wired LAN such as ETHERNET (registered trademark) or a USB connection, and the wireless communication may be a wireless LAN such as WiFi (registered trademark) or Bluetooth (registered trademark). The label printer 2 creates a print label L based on the print label data received from the operation terminal 3. The label printer 2 is an example of a printing device, the operation terminal 3 is an example of a terminal device, and the print label L is an example of a printed material.
[0013] <Operation terminal> As shown in FIG. 2, the operation terminal 3 includes a CPU 31, a memory 32 such as a RAM or a ROM, an operation unit 33, a display unit , a communication control unit 35, and a large-capacity storage device .
[0014] The operation unit 33 is configured with, for example, a mouse and keyboard, into which instructions and information are input from the user. The display unit 34 is configured with, for example, a liquid crystal display, and displays various information and messages. In this example, the communication control unit 35 controls the exchange of signals with the label printer 2 via the wired communication. The mass storage device 36 stores various programs and information. The CPU 31 performs various processes and exchanges various signals with the label printer 2 in accordance with programs stored in advance in the ROM or mass storage device 36, while utilizing the temporary storage function of the RAM. In this example, the memory 32 or mass storage device 36 has stored in advance a print label data editing program, template data, user-edited label data, thumbnail image data, a template list file, and the like, which will be described later.
[0015] <Label printer> 2, the label printer 2 has a control circuit 21, a cartridge holder 22 to which the cartridge 101 can be attached / detached, a communication control unit 23, a touch panel 41, and a large-capacity storage device 42. The cartridge holder 22 is configured to allow the cartridge 101 to be attached / detached. The control circuit 21 of the label printer 2 is connected to the communication control unit 35 of the operation terminal 3 via the communication control unit 23, thereby enabling the label printer 2 to send and receive information to and from the operation terminal 3. The touch panel 41 is configured by combining a liquid crystal display and a touch pad, and displays various information and messages, as well as allowing the user to input instructions such as an operation position on the display screen.
[0016] The CPU 31 described above is an example of a calculation unit.
[0017] <Cartridge and cartridge holder> The detailed structure of the cartridge 101 and the vicinity of the cartridge holder 22 is shown in Figure 3. The cartridge 101 has a housing 101A, a first roll 103 disposed within the housing 101A and wound with a strip-shaped base tape 102, a second roll 105 wound with a transparent cover film 104 having the same width as the base tape 102, a ribbon supply roll 107 that pays out an ink ribbon 106, a ribbon take-up roller 108 that takes up the ink ribbon 106 after printing, and a tape feed roller 109 rotatably supported near the tape discharge portion of the cartridge 101. However, if the cover film 104 is a heat-sensitive tape that can develop a predetermined color when heated, the ink ribbon 106 is not necessary. Note that the first roll 103 and the second roll 105 are actually spiral-shaped, but are shown in the figure as concentric circles for simplicity.
[0018] The first roll 103 has the base tape 102 wound around a reel member 103A. The base tape 102 is configured, for example, by laminating an adhesive layer for bonding, a base layer, an adhesive layer for bonding, and a release material layer in this order from the side wound on the inside of the first roll 103 to the opposite side. The second roll 105 has the cover film 104 wound around a reel member 105A. A tape feed roller 109 feeds the tape while pressing and adhering the base tape 102 and the cover film 104 together to form the print label tape 110.
[0019] The cartridge holder 22 is provided with a ribbon take-up roller drive shaft 27 for taking up the used ink ribbon 106 inside the cartridge 101, and a tape feed roller drive shaft 28 for feeding the print label tape 110. The ribbon take-up roller 108 and tape feed roller 109 are rotated in conjunction with each other by the driving force of a feed roller motor (not shown) being transmitted to the ribbon take-up roller drive shaft 27 and the tape feed roller drive shaft 28. The cartridge holder 22 is also provided with a print head 29 for forming desired print on the cover film 104 being fed.
[0020] Along the transport path of the print label tape 110, downstream of the tape feed roller 109 and the pressure roller 24, there are provided a fixed blade 25 and a movable blade 26 that cuts the print label tape 110 in the thickness direction in cooperation with the fixed blade 25.
[0021] <Outline of label printer operation> In the label printer 2 configured as described above, when the cartridge 101 is installed in the cartridge holder 22, the cover film 104 and ink ribbon 106 are sandwiched between the print head 29 and the opposing platen roller 30. The base tape 102 and cover film 104 are sandwiched between the tape feed roller 109 and the opposing pressure roller 24. The ribbon take-up roller 108 and the tape feed roller 109 are synchronously rotated in the directions indicated by arrows B and C in FIG. 3, respectively, thereby rotating the pressure roller 24 and the platen roller 30. The base tape 102 is unwound from the first roll 103 and supplied to the tape feed roller 109. The cover film 104 is unwound from the second roll 105, and a print drive circuit (not shown) energizes multiple heating elements of the print head 29, causing text, graphics, and the like to be printed on the cover film 104. After printing on the cover film 104 , the ink ribbon 106 is wound onto the ribbon winding roller 108 by the drive of the ribbon winding roller drive shaft 27 .
[0022] The base tape 102 and the cover film 104 on which the printing has been completed are bonded and integrated by the tape feed roller 109 and the pressure roller 24, thereby forming the print label tape 110 and sending it out of the cartridge 101. The print label tape 110 sent out of the cartridge 101 is cut by the cooperation of the fixed blade 25 and the movable blade 26, and the print label L is produced.
[0023] <About template data, thumbnail display screen, and editing operations> As described above, the label printer 2 creates a print label L based on the print label data received from the operation terminal 3. The data content of this print label data itself records the content of print objects such as text and figures to be printed in a specified tape surface area, as well as their placement position, size, print style, etc. The user can edit and generate the print label data to any print content using a print label data editing program (described below) that runs on the operation terminal 3, and by sending this to the label printer 2, a print label L corresponding to that print content can be created.
[0024] However, it is extremely cumbersome for a user to independently edit the contents of print label data from start to finish using the print label data editing program. For this reason, manufacturers of the label printer 2 and print label data editing program may prepare numerous template data, which are templates for print label data configured by allocating predetermined print objects in a predetermined manner. Each template data contains print objects with predetermined content set by the manufacturer, recorded in appropriate positions, sizes, and print styles. The template data is categorized by purpose and print content and saved as part of the data in the print label data editing program. A user can easily generate the desired print label data simply by selecting template data of a category corresponding to the intended use in the print label data editing program and editing the data content of some of the print objects. Template data is an example of a template. In other words, in this specification, a template refers to a configuration in which multiple print objects, such as characters and figures, or in other words, template elements, are allocated in a predetermined arrangement.
[0025] FIG. 4 shows a thumbnail display screen that the print label data editing program (referred to as the "print label editing application" in the drawing) displays on the display unit 34 when the user selects template data in this embodiment. Note that each of the display screens shown below, including FIG. 4, is a so-called GUI (Graphical User Interface) compatible screen that allows instruction operations with the cursor CU via the mouse of the operation unit 33. The thumbnail display screen shown in FIG. 4 is displayed while the "New Creation" mode shown on the left side of the drawing is maintained after the user selects the "Kitchen" category in the illustrated example on a category selection screen (not shown). When the "Open" mode is selected, the screen transitions to a designation screen (not shown) for designating user-edited label data (described later) from an arbitrary storage location, and when the "Close" mode is selected, the processing of the print label data editing program itself is terminated. Note that this thumbnail display screen is an example of a list screen.
[0026] The thumbnail display screen shown in FIG. 4 displays four thumbnail images Sd (in the illustrated example, "Sweets," "Trash Can," "Jam," and "Condiments") corresponding to four pieces of template data created by a manufacturer in advance for use in kitchens. As described above, print label data including template data is data that records the contents of print objects, their positions, sizes, print styles, and the like. Displaying the data content as is would make it difficult for the user to distinguish. Therefore, the thumbnail display screen, which is displayed when the user selects template data to be edited, does not display the data content of each template data itself, but instead displays a list of thumbnail images Sd that specifically visualize the print content represented by each template data as icons for the user to select. In addition, in the illustrated example, a blank label button 61 is also displayed in the lower right corner of the screen, allowing the user to start editing from blank print label data without using template data prepared in advance by the manufacturer.
[0027] When the thumbnail Sd of the "trash can" in the illustrated example is selected as the object to be edited, the screen transitions to the label data editing screen shown in Fig. 5. The label data editing screen shown in Fig. 5 displays only the display content of the thumbnail Sd of the "trash can" to be edited, that is, the external image of the print label L corresponding to the print content of the corresponding template data, along with various operation menus and operation buttons. The template data in the illustrated example includes a text object 81 consisting of the character string "burnable garbage" and a graphic object 82 consisting of an illustrated image of a trash can.
[0028] In this way, the user can perform various editing operations on the label data editing screen for template data that has been created by default in advance by the manufacturer, for example, to change the content of text object 81 to "empty can" as shown in Figure 6. When the user then presses the print button 62, print label data corresponding to the print content at the time of editing is sent to the label printer 2, and the print label L can be created. Also, when the user presses a save button (not shown) in the file menu, the print label data corresponding to the print content at the time of editing is saved in a desired save location. Print label data that has been modified, even in part, by the user's editing operations from the default template data and then printed and saved will be referred to below as user-edited label data.
[0029] <Thumbnail display of user edited label data> In general, for example, a user may create multiple user-edited labels by modifying the text object 81 of the above-mentioned "trash can" template data with variations such as "empty bottle," "plastic trash," and "non-burnable trash." When the same template data is used repeatedly in this way, it is conceivable that each time the same template data is selected, only the default thumbnail Sd corresponding to the default template data is displayed in a list, as shown in FIG. 4 above.
[0030] However, users tend to remember only the print content they have previously modified. Even if they browse the thumbnail display screen to select the same template data again after a long period of time has passed, it is difficult to find the desired template data if only the default thumbnail Sd is displayed.
[0031] In contrast, in the example of this embodiment, as shown in Figure 7 corresponding to the example above, a thumbnail Su corresponding to the user-edited label data is displayed on the thumbnail display screen. Specifically, if previously edited user-edited label data exists for each template data, the thumbnail Su (with text "Empty Can") corresponding to the most recently edited user-edited label data is displayed preferentially instead of the default thumbnail Sd (with text "Burnable Garbage"). Note that this type of display on the thumbnail display screen is an example of a predetermined display.
[0032] When the user selects a thumbnail Su of user-edited label data on the thumbnail display screen shown in FIG. 7, in this embodiment, the user-edited label data corresponding to that thumbnail Su is displayed on the label data editing screen as the object to be edited (see FIG. 6).
[0033] Here, when saving user-edited label data created by the print label data editing program in an arbitrary storage location specified by the user as described above, the storage location of the user-edited label data must also be recorded and managed. Furthermore, with regard to image data of the thumbnails Sd and Su, generating image data of the corresponding thumbnails Sd and Su based on each print label data (template data, user-edited label data) each time it is displayed on the thumbnail display screen would impose a heavy internal processing burden. Therefore, for all print label data, image data of the corresponding thumbnails Sd and Su is also generated in advance and saved in the same storage location as the print label data. Furthermore, even if no particular saving operation is performed by the user, image data of the corresponding thumbnail Su is automatically generated for user-edited label data that has been printed and saved in the same predetermined storage location. In this example of the present embodiment, the storage location is managed only for the most recently edited and generated set of user-edited label data and thumbnail Su.
[0034] As described above, a template list management table used by the print label data editing program to record and manage the storage locations of template data, user-edited label data, and the corresponding thumbnails Sd, Su is shown in Fig. 8. The example template list management table shown in Fig. 8 corresponds only to the "kitchen" category, and records information about each of the following items: an ID and template name as identification information corresponding to each of the four default template data in accordance with the above example, a template file path indicating the storage location of that template data, a template thumbnail file path indicating the storage location of image data of the default thumbnail Sd corresponding to that template data, a user-edited label file path indicating the storage location of user-edited label data based on that template data, and a user-edited label thumbnail file path indicating the storage location of image data of the thumbnail Su corresponding to that user-edited label data.
[0035] The file name of each print label data (template data, user-edited label data) is given the extension ".lbx." Furthermore, in this embodiment, the image data of each thumbnail Sd, Su is in the so-called PNG data format, and the file name is given the extension ".png." In the illustrated example, the information on each file path is recorded in a relative path notation format in a so-called directory file management system, but it may also be recorded in an absolute path notation format. The illustrated example shows that the default template data and the image data of each thumbnail Sd are stored in the same "Template" directory. Furthermore, it shows that the user-edited label data and the image data of the corresponding thumbnail Su are both stored in the "edited-label" directory within the "tanaka" directory, which is two levels above the "Template" directory.
[0036] The template list management table with the recorded contents described above is saved as data in the template list file format in the same directory hierarchy as the "Template" directory. This allows the print label data editing program to easily obtain all print label data and the image data of the corresponding thumbnails Sd and Su by referencing the template list file. Then, the thumbnail display screen can display the thumbnails Sd and Su corresponding to each template data and user-edited label data.
[0037] Note that template data in which corresponding user-edited label data is stored ("000_trash.lbx" in this example) is an example of a first template, and other template data in which no user-edited label data is stored ("000_biscuit.lbx", "000_jam.lbx", "000_salt.lbx" in this example) is an example of a second template, the image of the thumbnail Su of the user-edited label data including the text object 81 for "empty can" is an example of an edited image related to the first template, the image of the thumbnail Sd of the template data including the text object 81 for "burnable trash" is an example of a thumbnail image of the first template, and a directory is an example of a folder.
[0038] <Control procedure> An example of the control procedure for the label editing and printing process executed by the CPU 31 of the operation terminal 3 to realize the above-described method in this embodiment will be described with reference to the flowcharts in Figures 9 and 10. Note that in the figures, for convenience of illustration, template data is abbreviated as "template," user-edited label data as "user-edited label," and image data of thumbnails Sd and Su as "thumbnail." This control procedure begins when the print label data editing program is started, as follows:
[0039] First, in S105, a category selection screen (not shown) is displayed on the display unit 34, and then in S110, the process loops and waits until the user performs an operation to select a specific category.
[0040] When the user performs a category selection operation, the process proceeds to S115, and the thumbnail display screen for the selected category is displayed with the center blank and no thumbnails Sd, Su are displayed yet.
[0041] Next, in S120, the template list file (template list management table) is obtained from the directory of the selected category.
[0042] Next, in S125, the template list file is referenced, and one template data to be displayed is set in the order of registration therein. Then, in S130, it is determined whether the file path of the user-edited label data corresponding to that template data is recorded in the template list file. If the file path of the user-edited label data is recorded, the determination is YES, and in S140, a directory search based on that file path is performed to obtain image data of the thumbnail Su corresponding to the user-edited label data, and the process proceeds to S145.
[0043] On the other hand, if the file path of the user edited label data is not recorded in S130, the result is NO, and in S135 the image data of the default thumbnail Sd corresponding to the target template data is obtained, and the process proceeds to S145.
[0044] In S145, the thumbnails Sd and Su are displayed on the thumbnail display screen using the acquired image data.
[0045] Next, in S150, it is determined whether all thumbnails Sd, Su have been displayed. If there are any thumbnails Sd, Su that have not yet been displayed, the result is NO and the process returns to S125. On the other hand, if all thumbnails Sd, Su have been displayed, the result is YES and the process proceeds to S155.
[0046] In S155, the process loops to wait until the user performs a selection operation on the thumbnail display screen for a thumbnail Sd or Su, and when the selection operation is performed, the process proceeds to S160.
[0047] In S160, it is determined whether the thumbnail S selected by the user corresponds to the user-edited label data. If the thumbnail Su of the user-edited label data is selected, the determination is YES, and in S165 the template list file is referenced, and the user-edited label data is obtained by a directory search based on the user-edited label file path corresponding to the selected thumbnail Su, and the process proceeds to S175.
[0048] On the other hand, if the default thumbnail Sd is selected in S160, the result is NO, and the default template data corresponding to the selected thumbnail Sd is acquired in S170, and the process proceeds to S175.
[0049] In S175, a label data editing screen is displayed with the user-edited label data acquired in S165 or the template data acquired in S170 as the editing target. Note that in the procedure of S165 above, when a thumbnail Su of user-edited label data is selected, default template data corresponding to the selected thumbnail Su may be acquired. In that case, the label data editing screen is displayed in S175 with the acquired template data as the editing target (see FIG. 5).
[0050] Next, in S180, it is determined whether or not an editing operation has been performed by the user, and if an editing operation has been performed, the result is YES, and the process proceeds to S185, where editing processing of the user-edited label data corresponding to the content of the editing operation is executed, and the process proceeds to S190. On the other hand, if an editing operation has not been performed, the result is NO, and the process proceeds directly to S190.
[0051] In S190, it is determined whether or not the user has performed a print operation, that is, whether or not the print button 62 in this example has been pressed. If a print operation has not been performed, the determination is NO, and the process proceeds to S195.
[0052] In S195, it is determined whether or not the user has performed a save operation, that is, whether or not a save button (not shown in this example) has been pressed. If no save operation has been performed, the determination is NO, and the process proceeds to S200.
[0053] In S200, it is determined whether the user has performed an operation to end the editing operation on the label data editing screen, and if the operation to end has not been performed, the result is NO and the flow returns to S180. On the other hand, if the operation to end has been performed, the result is YES and the flow ends.
[0054] On the other hand, if a print operation is being performed in S190, the determination is YES, and in S205 the user edited label data in the edited state at that time is sent to the label printer 2 to cause the print label L to be created.
[0055] Then, in S210, label save processing is executed to save the user-edited label data at that time. In this embodiment, the user-edited label data is saved in an arbitrary save location designated by the user via an operation in a separate window not shown. If previous user-edited label data based on the same template data is saved in the same save location, it is overwritten and saved with the new user-edited label data.
[0056] Next, in S215, a thumbnail Su is generated using a data image that reflects the print content of the user-edited label at that time, and is saved (overwritten) in the same save location as the user-edited label.
[0057] The process proceeds to S220, where the file paths indicating the storage locations of the user edited label data and the thumbnail Su are registered in the template list file along with their respective file names, and the process then proceeds to S200.
[0058] On the other hand, if a save operation has been performed in S195, the determination is YES, and the process proceeds to S210 to execute the same procedure.
[0059] In the above, the procedure of S120 is an example of a reading procedure, the procedure of S130 is an example of a determination procedure, the procedure of S145 is an example of a first display procedure, the procedure of S205 is an example of a sending procedure, the procedure of S185 is an example of an editing operation reception procedure, the procedure of S210 is an example of a storage procedure, and the entire control procedure for label editing and printing processing is an example of a template processing program.
[0060] <Effects of the embodiment> As explained above, in this embodiment, when the label editing and printing process of the print label data editing program is executed by the CPU 31 of the operation terminal 3, the procedures of S120, S130, and S145 are carried out. In procedure S120, the template list file is read, and in procedure S130, it is determined whether or not the list includes template data in which corresponding user-edited label data is recorded. Template data in which user-edited label data is recorded is template data that has a history of past editing using that template data, and in which image data of a thumbnail Su that reflects the user's editing operations is stored.
[0061] If it is determined in step S130 that the template list file contains template data in which corresponding user-edited label data is recorded, then step S145 is carried out to display a thumbnail Su of the user-edited label data acquired in step S135. In this case, step S145 displays the thumbnail images Sd and Su of each of the multiple template data on a list screen, and for template data in which user-edited label data is recorded, a predetermined display is carried out so that at least the image of the thumbnail Su corresponding to the user-edited label data that reflects the editing operation is visible.
[0062] According to this embodiment, the user can view the template data recorded with the user-edited label data as a thumbnail image Su on the thumbnail display screen, which shows the template data after the editing operation, and thus can find the edited template that the user desires.
[0063] Furthermore, particularly in this embodiment, the predetermined display in step S145 is displayed to include a thumbnail image Sd related to the template data in which the user-edited label data has been recorded. This allows the user to easily find the edited template they are looking for by visually checking the thumbnail image Sd of the template data in which the user-edited label data has been recorded, which is included in the predetermined display.
[0064] In this embodiment, in particular, the procedure of S205 is executed to send print label data for forming print content corresponding to template data selected from the template list to the label printer 2. This enables the user to create a print label L having print content using the template data selected from the template list, using the label printer 2.
[0065] Furthermore, particularly in this embodiment, the system executes the procedure of S185, which accepts editing operations on the default template data displayed on the display unit 34, and the procedure of S210, which stores user-edited label data that reflects the accepted editing operations in a storage location separate from the default template data displayed on the display unit 34. As a result, when the user performs editing operations on the default template data displayed on the display unit 34, the user-edited label data that reflects the editing contents is stored in an appropriate location separate from the default template data in the procedure of S210.
[0066] As a result, when the user searches for the same default template data as that edited at a later date, the image data of the thumbnail Su of the user edited label data, which is the edited version of the template data, can be read out and displayed on the thumbnail display screen, so that the user can easily find the edited template he or she desires.
[0067] Furthermore, particularly in this embodiment, in the step S210, the user-edited label data that reflects the editing operation accepted in the step S185 and the image data of its thumbnail Su are saved in a directory different from the directory (folder) in which the default template data displayed on the display unit 34 is saved. In this way, the user-edited label data that has been generated by editing the default template data and the image data of its thumbnail Su are saved in a directory different from the original default template data, making it easier to save and organize data.
[0068] <Modification> The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit and technical concept of the present invention. Such modifications will be described below in order. The same reference numerals will be used to designate parts equivalent to those in the above-described embodiment, and descriptions will be omitted or simplified as appropriate.
[0069] (1) Selective display of corresponding template data and user edited label data In the above embodiment, when a thumbnail Su of user-edited label data is selected on the thumbnail display screen, the display immediately switches to a label data editing screen for editing that user-edited label data, but this is not limited to this. For example, after selecting a thumbnail Su of user-edited label data on the thumbnail display screen, a separate selection screen as shown in Fig. 11 may be displayed next to the thumbnails Sd and Su of the default template data and the user-edited label data, and the user may make another selection. In this case, the selection operation by the user on the initial thumbnail display screen is an example of a first predetermined operation, the procedure (not shown) for accepting this initial selection operation is an example of a first operation acceptance procedure, and the procedure (not shown) for displaying the next selection screen is an example of a second display procedure.
[0070] As described above, this modified example executes the steps of accepting a selection operation for a predetermined display on the initial thumbnail display screen, and displaying the next selection screen containing thumbnail images Sd, Su of the default template data and the user-edited label data on the display unit 34. In this way, after the user has viewed the thumbnail image Su of the user-edited label data, they can perform a selection operation on it to view the thumbnail image Sd of the original template data before editing.
[0071] As a result, the degree of freedom of selection can be improved so that the default template data can be selected as the object to be edited even after the user has selected the thumbnail Su of the user edit label data that is memorable to the user.
[0072] (2) Highlighting thumbnail images of user-edited label data In the above embodiment, the thumbnail image Sd of the default template data and the thumbnail image Su of the user-edited label data are displayed in the same display format on the thumbnail display screen, but this is not limited to this. For example, as shown in Figure 12, which corresponds to Figure 7 above, only the thumbnail image Su of the user-edited label data may be highlighted by being surrounded by a thick frame 63, while the thumbnail images Sd of the other default template data may not be highlighted in this way, allowing them to be distinguished from one another. In this case, the thick frame 63 is an example of a first marker.
[0073] As described above, in this modified example, the predetermined display on the thumbnail display screen further includes a thick frame 63 indicating the presence of user-edited label data, which is not added to the thumbnail image Sd of the default template data, but is added to the thumbnail image Su of the user-edited label data. This allows the user to recognize, when they visually check the thumbnail image Su of the user-edited label data, that the thick frame 63 is also added, indicating that the image is the appearance after editing of the template data containing the user-edited labels, and that the original template data before editing is a different appearance. Although not specifically shown, when a thumbnail image Su of user-edited label data highlighted with a thick frame 63 is selected on the thumbnail display screen, the default template data may be displayed on the next editing screen as the data to be edited.
[0074] (3) Display of selection buttons on thumbnail images of user edited label data In the above embodiment, the user simply selects one of the thumbnail images Sd, Su displayed on the thumbnail display screen, but this is not limited to this. For example, as shown in Fig. 13, when the cursor CU is placed over a thumbnail image Su of user-edited label data (hereinafter referred to as "cursor over"), the entire thumbnail image Su may be displayed in a shaded area, and selection buttons 64, 65 for the template data and the user-edited label data may also be displayed. The user can display the print label data corresponding to the selection button 64, 65 pressed on the next editing screen as the target for editing. This makes it possible to determine which template data has user-edited label data recorded on it with the simple operation of placing the cursor over it.
[0075] 14, when the cursor is placed over a selection button 65 corresponding to user-edited label data, that selection button 65 is displayed in inverse black and white, and a thumbnail image Su of the specific user-edited label data is displayed in a pop-up window 66. This allows the thumbnail image Su of the specific user-edited label data to be confirmed simply by placing the cursor over it, without the need to display the editing screen. Note that the pop-up window 66 in the illustrated example displays thumbnail images Su of multiple user-edited label data that have been edited and saved in the past, but this type of storage management of multiple user-edited label data based on the same template data will be described in detail later.
[0076] (4) Badge display on thumbnail images of user edited label data In the third modified example described above, the selection buttons 64, 65 are displayed only when the cursor is placed over the thumbnail image Su of the user-edited label data normally displayed on the thumbnail display screen, but this is not limited to this. For example, as shown in Fig. 15, a badge 67 is initially displayed on the thumbnail display screen in a position overlapping with the thumbnail image Sd of the default template data in which the user-edited label data is recorded. Then, when the cursor is placed over this badge 67, the display may be switched to the thumbnail image Su of the user-edited label data, instead of the thumbnail image Sd of the template data, as shown in Fig. 16. This makes it easy to switch between the display of the default template data and the user-edited label data simply by switching whether the cursor is placed over the badge 67 or not, making it easy to compare the two thumbnail images Sd, Su.
[0077] The badge 67 is an example of a second marker, a cursor hover operation on the badge 67 is an example of a second predetermined operation, a procedure (not shown specifically) for accepting a cursor hover operation on the badge 67 is an example of a second operation acceptance procedure, and a procedure (not shown specifically) for displaying a thumbnail image Su of the user-edited label data by a cursor hover operation is an example of a third display procedure.
[0078] As described above, according to this modification, the predetermined display on the thumbnail display screen includes a thumbnail image Sd of the default template data in which the user-edited label data is recorded. This allows the predetermined display on the thumbnail display screen to include the thumbnail image Sd of the default template data in which the user-edited label data is recorded, while also making the thumbnail image Su of the user-edited label data visible. As a result, the user can see the appearance of the original template data before editing, as well as the appearance after the editing operations have been reflected, making it easy for the user to find the edited template they are looking for.
[0079] Furthermore, in this particular modification, the predetermined display on the thumbnail display screen further includes a badge 67 indicating the presence of user-edited label data. This badge 67 is not added to template data in which user-edited label data is not recorded, but is added to thumbnail images Sd of default template data in which user-edited label data is recorded. This allows the user to recognize that the badge 67 is also added when they view the thumbnail image Sd of the default template data, and that this image is the original template data before editing, and that a different appearance exists after the template data has been edited.
[0080] Furthermore, in this modified example, the system particularly executes the steps of accepting a cursor hover operation over the badge 67 and, in response to the cursor hover operation, displaying a screen including a thumbnail image Su of the user-edited label data on the display unit 34. In this way, after the user has viewed the thumbnail image Sd of the default template data in which the user-edited label data is recorded, they can then hover the cursor over the badge 67 to view the thumbnail image Su of the user-edited label data, which is the edited version of the template data.
[0081] Also, as shown in FIG. 17, when the cursor is moved over the badge 67, instead of switching between the thumbnail images Sd and Su themselves, a pop-up window 66 containing a thumbnail image Su of the user-edited label data may be displayed, similar to that shown in FIG. 14 above.
[0082] (5) Pop-up window display 18, instead of displaying the badge 67, a thumbnail image Sd of the default template data can be displayed on the thumbnail display screen from the start, and a pop-up window 66 containing a thumbnail image Su of the user-edited label data can be displayed simply by hovering the cursor directly over it. This allows multiple user-edited label data to be viewed all at once.
[0083] Each of the pop-up windows 66 shown above can only display a predetermined number of thumbnail images Su of user-edited label data (a maximum of three in this example). However, by pressing the "View more" button 68 displayed at the bottom of the pop-up window 66, the display may be switched to a scrolling display in which more thumbnail images Su of user-edited label data can be viewed, as shown in Fig. 19, for example. Furthermore, although not specifically shown, if the thumbnail images Su of multiple user-edited label data displayed in the pop-up window 66 have different tape widths, they can be displayed at equal intervals in the scrolling direction, minimizing the overall amount of scrolling.
[0084] (6) Slide display of template data and user edited label data Furthermore, in the above-described embodiment and each of the modified examples, either the thumbnail image Sd of the default template data or the thumbnail image Su of the corresponding user-edited label data is displayed first on the thumbnail display screen, but this is not limited to this. For example, as shown in Fig. 20, in a single thumbnail image display area, half of the thumbnail images Sd and Su of the default template data and the user-edited label data may be displayed simultaneously on either side of a slide boundary line 69 indicated by diagonal lines in the center.
[0085] In this modification, when the cursor is moved from the left edge to the right side of the display area of the thumbnail image S as shown in FIG. 21(a), the slide boundary 69 also slides to the right in accordance with the operation, thereby enlarging the display area of the thumbnail image Sd of the template data. Conversely, when the cursor is moved from the right edge to the left side of the display area of the thumbnail image S as shown in FIG. 21(b), the slide boundary 69 also slides to the left in accordance with the operation, thereby enlarging the display area of the thumbnail image Su of the user-edited label data. This allows the user to initially view half of the thumbnail images Sd, Su of the default template data and the user-edited label data simultaneously, and allows the user to view the entire corresponding thumbnail images Sd, Su by sliding the cursor left or right. The left-right sliding cursor operation is an example of a third predetermined operation, and the procedure (not shown) for accepting the left-right sliding cursor operation is an example of a third operation accepting procedure, and the procedure (not shown) for enlarging the corresponding thumbnail images Sd, Su by sliding the cursor left or right is an example of a fourth display procedure.
[0086] As described above, according to this modification, the predetermined display on the thumbnail display screen includes a thumbnail image Sd of the default template data in which the user-edited label data is recorded, and a thumbnail image Su of the user-edited label data. This allows the user to easily find the edited template they are looking for by visually checking the thumbnail image Su of the user-edited label data while comparing it with the thumbnail image Sd of the template data included in the predetermined display.
[0087] Furthermore, in this modified example, in particular, the following steps are executed: a procedure for accepting a cursor hover operation that slides left or right over either one of the thumbnail images Sd, Su of the template data or the user-edited label data; and a procedure for displaying a screen including the entire corresponding thumbnail image Sd, Su on the display unit 34 in response to this left or right sliding cursor hover operation. In this way, after the user has visually recognized the thumbnail image Sd, Su of either the template data or the user-edited label data, the user can visually recognize the entirety of one of the thumbnail images Sd, Su by performing a cursor hover operation that slides left or right corresponding to either one of them.
[0088] (7) Scrolling display of template data and user edited label data 22, the thumbnail display screen may be configured to scroll from the beginning to display the thumbnail image Sd of the default template data and the thumbnail image Su of the corresponding user-edited label data. This allows the thumbnail image Sd of the default template data and the thumbnail image Su of the user-edited label data to be switched between by a direct scroll operation, without the need for a cursor-over operation.
[0089] (8) Saving label data edited by multiple users When displaying multiple user-edited label data in the pop-up window 66 or the like, it is advisable to create two list files (list management tables): a template list file and a user-edited label list file, as shown in Figure 23, which corresponds to Figure 8 above.
[0090] The template list file in Figure 23(a) is a file that describes a table for managing a list of default template data. The difference from Figure 8 above is that instead of recording the file path where the user-edited label data and its thumbnail image Su are saved, it records the user-edited label save directory path that indicates the save location of the user-edited label list file (extension ".db"). The example shown in the figure shows that the user-edited label list file is saved in the "edited-label" directory within the "tanaka" directory, which is two levels higher than the "Template" directory.
[0091] The user-edited label list file in Figure 23(b) is a file containing a table for managing user-edited label data in a list. The user-edited label list file in the example shown in Figure 23(b) is saved in the same "edited-label" directory along with all user-edited label data generated in accordance with one default template data and its thumbnail image data. In the example shown, the following information is recorded for each of five previously generated user-edited label data: an ID as identification information, a user-edited label file path indicating the storage location (data name) of the user-edited label data, a user-edited label thumbnail file path indicating the storage location (data name) of the image data of the thumbnail Su corresponding to the user-edited label data, a save / print date / time indicating the date / time the user-edited label data and the image data of the thumbnail Su were saved or printed, and the number of prints indicating the number of times the user-edited label data has been printed in the past.
[0092] In this case, for example, in the procedure of S120 in the flows of Figures 9 and 10, the template list file can be obtained first, and then a user-edited label list file can be obtained by a directory search using that file as a reference. Then, by referencing the obtained user-edited label list file, it is possible to obtain image data of multiple thumbnails Su corresponding to multiple user-edited label data in S135, and to display the save / print date / time and number of prints for each user-edited label data on the thumbnail display screen in S145. Also, by referencing the user-edited label list file, it is possible to obtain user-edited label list data corresponding to the selected thumbnail in S165, and to additionally save new user-edited label data and image data of that thumbnail Su in the same "edited-label" directory in S210 and S220, and record the date / time and number of prints.
[0093] Furthermore, the generated multiple user edit label data (image data of the corresponding thumbnails Su) may be saved individually in different directories instead of all together in the same directory. In this case, the corresponding user edit label list files in those directories are also saved individually, and if the save location of each user edit label list file is recorded in the user edit label save directory path of the template list file, individual directory searches become possible.
[0094] <About the problem to be solved and the effects of the invention> The problems to be solved by the invention and the effects of the invention are not limited to those described above. That is, the present invention may solve problems or achieve effects not described above, or may solve only some of the problems or achieve only some of the effects described above.
[0095] <About shape, numbers, structure, and time series> The components illustrated in the embodiments and drawings may be modified and improved as desired within the scope of the technical concept of the present invention in terms of shape, numerical value, or the structure or chronological relationship of multiple components.
[0096] In the above description, when terms such as "vertical," "parallel," and "plane" are used, they are not used in their strict sense. In other words, "vertical," "parallel," and "plane" mean "substantially vertical," "substantially parallel," and "substantially plane," allowing for tolerances and errors in design and manufacturing.
[0097] Furthermore, in the above description, when the external dimensions or sizes are described as "same," "equal," or "different," these descriptions are not used in their strict sense. In other words, "same," "equal," and "different" mean "substantially the same," "substantially equal," or "substantially different," allowing for design and manufacturing tolerances and errors.
[0098] However, when a value that serves as a predetermined judgment criterion or a dividing line, such as a threshold value or a reference value, is described, the terms "same," "equal," "different," etc., used in relation to such a value are used in the strict sense, different from the above.
[0099] Furthermore, in the above, the flowcharts shown in Figures 9 and 10 do not limit the present invention to the procedures shown in the above flows, and steps may be added or deleted or the order may be changed within the scope that does not deviate from the spirit and technical idea of the invention.
[0100] In addition to the above, the methods according to the above embodiments and modifications may be used in appropriate combination.
[0101] Although not specifically illustrated, the present invention can be implemented with various modifications within the scope of the invention. [Explanation of symbols]
[0102] 2. Label printer (an example of a printing device) 3. Operation terminal (an example of a terminal device) 21 Control circuit 31 CPU (an example of a calculation unit) 34 Display section 63 Bold frame line (example of first landmark) 64,65 Selection button (example of the first landmark) 66 Pop-up Windows 67 Badge (example of second landmark) 81,82 Print Objects Sd,Su thumbnail image L Printed label (example of printed material) CU cursor
Claims
1. A template processing program executed by a terminal device configured to be connectable to a printing device that creates printed matter, the program comprising: a computing unit of the terminal device; a template configured to allocate print objects in a predetermined manner; a print preview image of the printed matter created by a user through editing operations on the template; and a processing unit of the terminal device; a reading step of reading a template list that lists a plurality of the templates; a determination procedure for determining whether a first template is included in the template list read in the reading procedure, the determination procedure including determining whether an editing operation for the first template is recorded in the template list; a first display step of, when it is determined in the determination step that the first template is included, performing a predetermined display on a display unit, for the first template, on a list screen that displays a list of thumbnail images of the plurality of templates included in the template list and functions as a template selection screen, such that at least the edited image related to the first template is visible, the predetermined display including the edited image related to the first template that is the print preview image, on the display unit; A template processing program to execute the above.
2. The predetermined display is a first mark indicating the presence of the first template, the first mark being added to the edited image related to the first template but not to a second template other than the first template; 2. The template processing program according to claim 1, wherein:
3. The calculation unit further a first operation receiving step of receiving a first predetermined operation on the first mark or the predetermined display; a second display step of displaying, on the display unit, a screen including a thumbnail image of the first template corresponding to the edited image in response to the first predetermined operation; 3. The template processing program according to claim 2, wherein the template processing program executes the following steps.
4. The predetermined display is The thumbnail image of the first template and the edited image related to the first template are included.
2. The template processing program according to claim 1, wherein:
5. The calculation unit further a third operation receiving step of receiving a third predetermined operation related to either the thumbnail image or the edited image; a fourth display step of displaying a screen including the entire thumbnail image or the entire edited image on the display unit in response to the third predetermined operation; 5. The template processing program according to claim 4, wherein the template processing program executes the following steps.
6. The calculation unit further a transmission step of transmitting print data to the printing device for forming print content corresponding to the template selected from the template list; 6. The template processing program according to claim 1, wherein the template processing program executes the following steps:
7. The calculation unit further an editing operation receiving step of receiving an editing operation for the template displayed on the display unit; a storage step of storing an edited image reflecting the editing operation accepted in the editing operation acceptance step, separately from the template displayed on the display unit; 7. The template processing program according to claim 1, wherein the template processing program executes the following steps:
8. In the storage step, The edited image reflecting the editing operation accepted in the editing operation accepting procedure is saved in a folder different from the folder in which the template displayed on the display unit is saved.
8. The template processing program according to claim 7.
9. A template processing program executed by a terminal device configured to be connectable to a printing device that creates printed matter, the program causing a calculation unit of the terminal device to perform the following steps in order to enable the printing device to form an edited image on the printed matter that reflects an edit operation on a template in which print objects are allocated in a predetermined manner: a reading step of reading a template list file that lists a plurality of the templates, storage locations of the templates, and storage locations of the edited images of the templates; a determination procedure of determining whether a first template is included in the template list file read in the reading procedure, wherein the first template is a template in which a storage location of an edited image reflecting an editing operation on the template is recorded in the template list file; a first display step of, if it is determined in the determination step that the first template is included, performing a predetermined display on a display unit, for the first template, on a list screen that displays a list of thumbnail images of each of the templates included in the template list file, such that at least the edited image related to the first template is visible; A template processing program to execute the above.
10. If it is determined in the determination procedure that the first template is not included, an original template that has not been edited is 10. The template processing program according to claim 9, wherein the thumbnail images are displayed on the display unit.
Citation Information
Patent Citations
Printing data managing system
JP2002259076A
Device, method, and program for displaying picture, and printer
JP2006042166A
Image processing unit
JP2006285393A
Template processing program and template processing method
JP2014123201A
Design management device and program
JP2015176362A