Printing device and program

The information processing device simplifies label print layout creation by dividing frames, selecting, and placing objects within them, addressing the complexity of manual adjustments in conventional systems.

JP2026136485APending Publication Date: 2026-08-26SEIKO INSTR INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025022017
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-14
Publication Date
2026-08-26

AI Technical Summary

Technical Problem

Conventional systems for editing print data on labels require users to manually adjust the position and size of objects, which is cumbersome for those unfamiliar with the operation.

Method used

An information processing device and program that facilitate easy label print layout creation by allowing users to divide a layout frame into multiple sections, select objects, and place them within these sections, with automatic alignment and resizing options.

Benefits of technology

Enables users to create print layouts for labels efficiently and easily, reducing the complexity of manual adjustments and improving the appearance of printed content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026136485000001_ABST
    Figure 2026136485000001_ABST
Patent Text Reader

Abstract

To make it easy to create print layouts for labels. [Solution] The information processing device comprises: a display control unit that displays a layout frame in which objects can be placed; a division operation receiving unit that receives a division operation to divide the layout frame; a division processing unit that divides the layout frame into a plurality of layout frames based on the division operation; a selection operation receiving unit that receives a selection operation to select objects to be placed inside the layout frames; a placement unit that places the objects inside the layout frames based on the selection operation; and a data output unit that outputs the placement of the objects as print data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0002] , , , , , , ,

[0004] , ,

[0006] , , , , , , , , ,

[0005] , , ,

[0003] , , , , , ,

[0001] The present invention relates to a printing apparatus and a program.

Background Art

[0002] When editing print data for printing labels, it may be necessary to adjust the position of an object on the label or adjust the size of the object. Conventionally, a system for supporting such editing work has been proposed (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] According to the above-described conventional technology, it is necessary to add objects such as text, images, graphics, and barcodes on the editing screen and arrange them while adjusting the size and position of each object. Such editing work has a problem that it is very troublesome for users who are not used to the operation.

[0005] An object of the present invention is to enable easy creation of a label print layout.

Means for Solving the Problems

[0006] One aspect of the present invention is an information processing device comprising: a display control unit that displays a layout frame in which objects can be placed; a division operation receiving unit that receives a division operation for dividing the layout frame; a division processing unit that divides the layout frame into a plurality of layout frames based on the division operation; a selection operation receiving unit that receives a selection operation for selecting objects to be placed inside the layout frames; a placement unit that places the objects inside the layout frames based on the selection operation; and a data output unit that outputs the placement of the objects as print data.

[0007] One aspect of the present invention is a program for causing a computer to perform the following actions: display a layout frame in which objects can be placed; accept a splitting operation to divide the layout frame; divide the layout frame into a plurality of layout frames based on the splitting operation; accept a selection operation to select objects to be placed inside the layout frames; place the objects inside the layout frames based on the selection operation; and output the arrangement of the objects as print data. [Effects of the Invention]

[0008] According to the present invention, it is possible to easily create print layouts for labels. [Brief explanation of the drawing]

[0009] [Figure 1] This figure shows an example of the functional configuration of the information processing system of this embodiment. [Figure 2] This figure shows an example of the operation flow of the information processing system of this embodiment. [Figure 3] This figure shows an example of the layout screen of this embodiment. [Figure 4] This figure shows an example of the layout screen after splitting the screen into left and right sections according to this embodiment. [Figure 5] This figure shows an example of the layout screen before the upper and lower sections of this embodiment are divided. [Figure 6] This figure shows an example of the layout screen after the upper and lower sections of this embodiment have been divided. [Figure 7] This figure shows an example of the layout screen of this embodiment. [Figure 8] This figure shows an example of the layout screen of this embodiment. [Figure 9] This figure shows an example of the layout screen of this embodiment. [Figure 10] This figure shows an example of the layout screen of this embodiment. [Figure 11] This figure shows an example of the layout screen of this embodiment. [Figure 12] This figure shows an example of the layout screen of this embodiment. [Figure 13] This figure shows an example of the layout screen of this embodiment. [Figure 14] This figure shows an example of the layout screen of this embodiment. [Modes for carrying out the invention]

[0010] The information processing system 1 of this embodiment will be described with reference to the drawings. The embodiments described below are merely examples, and the embodiments to which the present invention is applied are not limited to the embodiments described below. In all the figures used to illustrate the embodiments, components with the same function are given the same reference numerals, and repeated explanations are omitted. Furthermore, in this application, "based on XX" means "based on at least XX," and includes cases where it is based on another element in addition to XX. Also, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on something that has been calculated or processed from XX. "XX" is any element (for example, any information).

[0011] [Embodiment] Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an example of the functional configuration of the information processing system 1 of the present embodiment. The information processing system 1 includes an information processing apparatus 10, an operation apparatus 20, a display apparatus 30, and a printing apparatus 40.

[0012] The information processing apparatus 10 is an apparatus that is operated by the user U and edits the layout of an object. The information processing apparatus 10 is, for example, a computer apparatus such as a personal computer or a tablet apparatus, and includes an arithmetic unit 100 and a storage unit 150.

[0013] The arithmetic unit 100 includes a Central Processing Unit (CPU), operates based on programs and data stored in the storage unit 150, and provides various functions.

[0014] The storage unit 150 is constituted by, for example, a hard disk device or a semiconductor memory (flash memory, RAM, ROM), and stores various kinds of information such as programs and data read by the CPU of the arithmetic unit 100.

[0015] The operation apparatus 20 includes, for example, an operation device such as a keyboard, a mouse, or a touch panel, is operated by the user U, and outputs an operation result to the information processing apparatus 10. The display apparatus 30 includes, for example, a liquid crystal display, and displays an image output by the information processing apparatus 10 to the user U.

[0016] The printing apparatus 40 is, for example, a label printer, and performs label printing based on print data D1 output by the information processing apparatus 10.

[0017] The calculation unit 100 of the information processing device 10 has various functions for editing the print data D1. The calculation unit 100 of this embodiment includes a split operation reception unit 101, a split processing unit 102, a selection operation reception unit 103, an arrangement unit 104, a display control unit 105, a data output unit 106, and a change operation reception unit 107 as its functional units. The details of the configuration and operation of each of these functional units will be explained with reference to Figure 2.

[0018] Figure 2 shows an example of the operation flow of the information processing system 1 of this embodiment. (Step S10) The calculation unit 100 determines whether the editing mode is "easy mode". There are two editing modes for labels: conventional mode and easy mode.

[0019] The conventional mode is an editing mode in which the user (U) can arbitrarily set the position and size of the objects that make up a label on the label. In conventional mode, the user (U) can arbitrarily set the position and size of objects, but the setting process is complicated and requires skill, making it an unsuitable editing mode for beginners in layout editing, for example. The "Easy Mode" refers to the editing mode for label layouts, as described in this embodiment.

[0020] User U can select either the conventional mode or the simplified mode for editing the label layout. As an example, the display control unit 105 displays the layout screen P1-1 on the display device 30.

[0021] Figure 3 shows an example of the layout screen P1-1 of this embodiment. The layout screen P1-1 includes an easy mode button P11. The easy mode button P11 is a button image for selecting either the conventional mode or the easy mode for editing the label layout. Each time the user U operates the easy mode button P11, it switches between the conventional mode and the easy mode alternately.

[0022] Returning to Figure 2, if the calculation unit 100 determines that the conventional mode is selected (i.e., the easy mode is not selected) (step S10; NO), it executes the processing for the conventional mode. Note that the flow of operations for layout editing in the conventional mode will not be explained. If the calculation unit 100 determines that the easy mode is selected (step S10; YES), it proceeds to step S20.

[0023] [Layout frame splitting operation] (Step S20) The calculation unit 100 determines whether or not user U has performed a layout frame division operation. Returning to Figure 3, the layout frame division operation will be explained.

[0024] Layout screen P1-1 includes layout frames P12 and object placement buttons P13. Layout frames P12 indicate the positions where objects to be printed on the label will be placed. One object is placed in each layout frame P12. Therefore, the number of layout frames P12 indicates the number of objects to be placed on the label. As an example, the diagram shows one layout frame P12 on layout screen P1-1. This indicates that one object can be placed across the entire label.

[0025] The object placement button P13 is an operation image used when placing an object in the layout frame P12. When user U selects the type of object and then selects the object placement button P13, the selected object is placed in the layout frame P12 that contains the selected object placement button P13.

[0026] To increase the number of objects that can be placed on a label, user U performs a layout frame splitting operation. This example explains how to split the layout frame left and right.

[0027] User U selects an arbitrary position on the top edge and an arbitrary position on the bottom edge of the layout frame P12. In this example, the top edge position P14-1 is selected as the top edge position, and the bottom edge position P14-2 is selected as the bottom edge position. The upper division position P14-1 indicates the starting point of the boundary line that divides the layout frame into left and right halves. The lower division position P14-2 indicates the ending point of the boundary line that divides the layout frame into left and right halves.

[0028] Returning to Figure 2, the calculation unit 100 determines that no splitting operation has been performed if the start and end positions on the layout frame have not been selected (step S20; NO), and proceeds to step S30. The calculation unit 100 determines that a splitting operation has been performed if the start and end positions on the layout frame have been selected (step S20; YES), and proceeds to step S21.

[0029] (Step S21) The split operation reception unit 101 obtains the start and end positions of the boundaries of the layout frame. In the example described above, the split operation reception unit 101 obtains the upper split position P14-1 as the start position and the lower split position P14-2 as the end position.

[0030] (Step S22) The division processing unit 102 divides the layout frame based on the start and end positions acquired by the division operation reception unit 101 in step S21. In this example, of the four sides of the layout frame, the top side is selected as the start position and the bottom side is selected as the end position. In this case, the division processing unit 102 divides the layout frame into left and right halves. An example of the layout frame after division is shown in Figure 4.

[0031] Figure 4 shows an example of the layout screen P1-2 after splitting the screen into left and right sections according to this embodiment. The layout screen P1-2 includes a left layout frame P12-1 and a right layout frame P12-2. The left layout frame P12-1 displays the left object placement button P13-1. The right layout frame P12-2 displays the right object placement button P13-2. This example shows that two objects can be placed across the entire label area.

[0032] So far, we have explained how to divide a layout frame horizontally. A layout frame can also be divided vertically. An example of vertical division will be explained with reference to Figure 5.

[0033] Figure 5 shows an example of the layout screen P2-1 before vertical division in this embodiment. The layout frame P21 is displayed on the layout screen P2-1. In this example, the layout frame P21 has already been divided into the left layout frame P21-1 and the right layout frame P21-2.

[0034] User U selects an arbitrary position on the left side and an arbitrary position on the right side of the layout frame P21. In this example, the leftmost position P22-1 is selected as the leftmost position, and the rightmost position P22-2 is selected as the rightmost position. The leftmost division point P22-1 indicates the starting point of the boundary line that divides the layout frame vertically. The rightmost division point P22-2 indicates the ending point of the boundary line that divides the layout frame vertically.

[0035] The split operation reception unit 101 acquires the start and end positions of the layout frame boundary in the same manner as in step S21 described above. That is, in this example of vertical splitting, the split operation reception unit 101 acquires the left end position P22-1 as the start position and the right end position P22-2 as the end position.

[0036] The division processing unit 102 divides the layout frame P21 vertically in the same manner as in step S22 described above. An example of the layout frame after vertical division is shown in Figure 6. In this example, the layout frame, which has already been divided horizontally, is further divided vertically. In this case, the layout frame is divided into four sections in the horizontal and vertical directions.

[0037] Figure 6 shows an example of the layout screen P2-2 after the upper and lower sections of this embodiment. The layout screen P2-2 includes the upper left layout frame P23-1, the upper right layout frame P23-2, the lower left layout frame P23-3, and the lower right layout frame P23-4. This example shows that four objects can be placed across the entire label surface.

[0038] [Object selection operation] (Step S30) Returning to Figure 2, the calculation unit 100 determines whether or not user U has performed an object selection operation.

[0039] Figure 7 shows an example of the layout screen P3-1 of this embodiment. The layout screen P3-1 includes a layout frame P31 and an object placement button P32. The layout frame P31 is a layout frame divided into four sections vertically and horizontally. The object placement button P32 is an operation image used when selecting the layout frame to which the selected object will be placed from among multiple layout frames.

[0040] User U operates the object placement button P32-1 in the lower left of the object placement buttons P32 located in the top, bottom, left, and right layout frames P31, in order to place an object in the lower left layout frame P31-1.

[0041] Returning to Figure 2, the calculation unit 100 determines that if the object placement button P32 is not operated, no object selection operation has been performed (step S30; NO), and proceeds to step S40. If the object placement button P32 is operated, the calculation unit 100 determines that an object selection operation has been performed (step S30; YES), and proceeds to step S31.

[0042] (Step S31) The selection operation receiving unit 103 receives a selection operation. A selection operation is an operation to select the type of object to be placed in the layout frame.

[0043] Figure 8 shows an example of the layout screen P3-2 of this embodiment. The layout screen P3-2 includes the object placement button P32 and the menu field P33 described above. The menu field P33 is a display field that accepts the operation of selecting the type of object to be placed in the layout frame.

[0044] Object types include text, images, barcodes, dates and times, and diagrams. Text objects consist of text data such as characters and symbols. Images are objects consisting of image files. Barcodes are objects that represent specific numbers, symbols, or combinations thereof such as URLs (Uniform Resource Locators) as graphic codes. Date and time objects have embedded commands for mail merge printing of the date and time at the time of label printing. Diagrams are objects consisting of shapes and symbols drawn using a graphic editor provided by the information processing device 10.

[0045] User U selects the type of object to place in the layout frame from the types of objects displayed in menu bar P33. The selection operation reception unit 103 detects User U's operation on menu bar P33 and determines which type of object has been selected.

[0046] (Step S32) Returning to Figure 2, the selection operation reception unit 103 obtains the object placement position. For example, user U operates the object placement button P32 shown in Figure 8 (in this example, the object placement button displayed in the lower left layout frame P31). In this case, the selection operation reception unit 103 determines that the lower left layout frame P31 has been selected from among the multiple layout frames.

[0047] Note that the operating procedures for steps S31 and S32 can be configured in various ways. In the example above, user U selected the object type in the menu bar P33 and then operated the object placement button P32, but this is not the only option. For example, user U may determine the object's placement position by using the object placement button P32, and then select the object type from the menu bar P33. Alternatively, for example, user U may determine the type of object to place in the layout frame by dragging the icon image indicating the type of object displayed in the menu bar P33 to the position of the object placement button P32. In other words, the selection operation only needs to link the layout frame where the object will be placed with the type of object being placed.

[0048] (Step S33) The placement unit 104 places the type of object selected by user U into the layout frame based on the results of the operations in steps S31 and S32.

[0049] Figure 9 shows an example of the layout screen P3-3 of this embodiment. Layout screen P3-3 shows the state in which the object selected by user U is placed in the layout frame. Layout screen P3-3 includes object P34 and delete button P35. Object P34 is object P34 after it has been placed in the layout frame. In this example, "Text" is selected as the object type and is placed in the layout frame in the lower left. The delete button P35 is an image of the operation performed when deleting an object placed in the layout frame.

[0050] [Automatic object placement rules] The placement unit 104 may be configured to place objects inside the layout frame based on placement rules corresponding to the type of object.

[0051] (1) In the case of text data The placement unit 104, when the object type is text data (also called character data; the same applies hereinafter), places the object left-aligned within the layout frame. With the information processing device 10 configured in this way, if the placed text consists of multiple lines, the positions of the first characters are aligned, making it easy to improve the appearance.

[0052] Furthermore, if the object type is text data, the placement unit 104 may position the object centered or right-aligned within the layout frame. Additionally, the placement unit 104 may be configured to allow user U to initially set the alignment of the text data.

[0053] Furthermore, if the object type is text data, the placement unit 104 may reduce the size of the object if its external dimensions are larger than the dimensions of the layout frame, or enlarge the size of the object if its external dimensions are smaller than the dimensions of the layout frame. With the information processing device 10 configured in this way, the dimensions of the text object are automatically changed (without user U operation) according to the dimensions of the layout frame, thus reducing the effort required for printing the label layout.

[0054] (2) In the case of image data The placement unit 104 places the object in the center of the layout frame if the object type is image data (also called image data; the same applies hereinafter). With the information processing device 10 configured in this way, the image is placed in the center of the layout frame both vertically and horizontally, regardless of the dimensions of the image, making it easy to improve the appearance.

[0055] Furthermore, the placement unit 104 may also be equipped with an automatic dimension adjustment function for image data. That is, if the object type is image data, the placement unit 104 will reduce the size of the object if its external dimensions are larger than the dimensions of the layout frame, and will place the object without enlarging it if its external dimensions are smaller than the dimensions of the layout frame. With the information processing device 10 configured in this way, the image is placed within the layout frame regardless of the image dimensions, making it easy to improve the appearance.

[0056] [Object editing operations] Furthermore, users U can edit the content of objects placed within the layout frame.

[0057] Figure 10 shows an example of the layout screen P3-4 of this embodiment. The layout screen P3-4 includes an editing operation field P36 and the edited text object P37. The editing operation field P36 is an operation image that accepts operations to edit the content of an object placed in the layout frame. The editable content (object attributes) of the editing operation field P36 may differ depending on the type of object to be edited. In this example, when the object type is "text", editing items such as the text string, font type, font size, typeface, presence and type of underline, and the position of the text within the layout frame are displayed in the editing operation field P36.

[0058] When you operate the editing operation area P36, the display of objects placed in the layout frame changes according to the edits. The figure shows the edited text object P37 with the font set to "bold".

[0059] User U performs the layout work on the entire label by repeatedly performing the above-described operations of dividing the layout frame, selecting objects, and editing objects as needed. Figure 11 shows an example of the layout screen P4 after User U has finished placing objects in the layout frame.

[0060] Figure 11 shows an example of the layout screen P4 of this embodiment. The layout screen P4 includes the top-left object P41, the top-right object P42, and the bottom-left object P43. In this example, no objects are placed in the bottom-right layout frame, but objects can be added by operating the object placement button P44.

[0061] The example in the figure shows an example of a label layout to be affixed to an item (e.g., a product) provided by a certain company. In the upper left layout frame, the upper left object P41 displays an image object of the logo of the company that provides the item to which this label is affixed. In the upper right layout frame, the upper right object P42 displays a barcode object, which is a two-dimensional barcode of the network address for accessing information about the item to which this label is affixed. In the lower left layout frame, the lower left object P43 displays a text object, which is a character representation of the name of the item to which this label is affixed and a code that identifies the item.

[0062] The information processing device 10 generates print data D1 based on the information about the arrangement of objects laid out according to the procedure described above. Based on the operation of user U, the information processing device 10 outputs the generated print data D1 to the printing device 40. When the printing device 40 receives the print data D1, it prints a label with a layout corresponding to the print data D1.

[0063] As described above, the information processing device 10 includes, as functional units of the calculation unit 100, a division operation reception unit 101, a division processing unit 102, a selection operation reception unit 103, a placement unit 104, a display control unit 105, and a data output unit 106.

[0064] The display control unit 105 displays a layout frame on the display device 30. Objects can be placed inside the layout frame. In other words, the display control unit 105 displays a layout frame in which objects can be placed inside. The split operation reception unit 101 accepts a split operation from user U to split the layout frame. The division processing unit 102 divides the layout frame into multiple layout frames based on the division operation. The selection operation reception unit 103 receives a selection operation by user U to select an object to be placed inside the layout frame. The placement unit 104 places objects inside the layout frame based on the selection operation. The data output unit 106 outputs the object arrangement as print data D1.

[0065] With the information processing device 10 configured in this way, the area for placing objects is set by the layout frame, eliminating the need to adjust the size and position of each object as in the conventional method. Therefore, with the information processing device 10 of this embodiment, it is possible to easily create a print layout for labels.

[0066] [Variation example: Resizing the layout frame] The information processing device 10 may be configured to accept resizing operations for the layout frame. Returning to Figure 2, we will continue the explanation of the resizing operation.

[0067] (Step S40) The calculation unit 100 determines whether user U has performed a resizing operation on the layout frame (hereinafter also referred to simply as the resizing operation).

[0068] Figure 12 shows an example of the layout screen P5-1 of this embodiment. The layout screen P5-1 displays the intersection point P51-1 of the layout frames. The intersection point P51-1 of the layout frames is the point where the boundaries of the layout frames intersect. The intersection point P51-1 of the layout frames can also be described as an operation image that can be manipulated when user U performs a modification operation.

[0069] Returning to Figure 2, the calculation unit 100 determines that no change operation has been performed if the intersection point P51-1 of the layout frame has not been manipulated (step S40; NO), and proceeds to step S20 (or the determination process for other operations not shown). If the intersection point P51-1 of the layout frame has been manipulated, the calculation unit 100 determines that a size change operation of the layout frame has been performed (step S40; YES), and proceeds to step S41.

[0070] (Step S41) The change operation reception unit 107 accepts the change operation. Specifically, the change operation reception unit 107 obtains the position of the intersection of the layout frame after resizing (for example, the coordinates on the screen).

[0071] Figure 13 shows an example of the layout screen P5-2 of this embodiment. The intersection point P51-2 of the modified layout frame is displayed on the layout screen P5-2. In this example, user U dragged the layout frame intersection, which is an operation image, from intersection point P51-1 of the layout frame shown in Figure 12 to intersection point P51-2 of the modified layout frame shown in Figure 13.

[0072] (Step S42) Returning to Figure 2, the placement unit 104 changes the dimensions of the layout frame based on the intersection P51-2 of the modified layout frame and rearranges (e.g., resizes) the objects relative to the modified layout frame.

[0073] In other words, the change operation reception unit 107 accepts layout frame change operations that simultaneously change the dimensions of multiple adjacent layout frames. The placement unit 104 rearranges multiple objects for each layout frame after the layout frame modification operation, based on the dimensions of the modified layout frame.

[0074] With the information processing device 10 configured in this way, the dimensions of multiple layout frames can be changed all at once with a single operation (modification operation). Therefore, with the information processing device 10 of this embodiment, it is possible to easily create print layouts for labels.

[0075] The change operation reception unit 107 may also accept operations (move operations) to move an object placed in one layout frame to another layout frame.

[0076] Figure 14 shows an example of the layout screen P6 of this embodiment. Movement operations may include operations to move an object placed in another layout frame to a layout frame in which no objects are placed (position change operation OP1), and operations to move an object placed in another layout frame to a layout frame in which objects are placed (position exchange operation OP2).

[0077] When the change operation reception unit 107 receives the position swap operation OP2, it moves the first object located in the first layout frame to the second layout frame, and at the same time moves the second object located in the second layout frame to the first layout frame. In other words, when the change operation reception unit 107 receives the object position swap operation OP2, it swaps the objects between the layout frames.

[0078] The placement unit 104 rearranges the objects after the movement operation within the layout frame based on placement rules corresponding to the type of object.

[0079] In other words, the change operation reception unit 107 accepts a move operation, which is an operation to move an object placed in one layout frame to another layout frame. The placement unit 104 places the object inside the destination layout frame based on placement rules corresponding to the type of object that has been moved.

[0080] With the information processing device 10 configured in this way, the placement of objects in multiple layout frames can be easily changed. Therefore, with the information processing device 10 of this embodiment, it is possible to easily create a print layout for labels.

[0081] Although embodiments of the present invention have been described in detail above with reference to the drawings, the specific configuration is not limited to these embodiments, and design modifications and the like are also included within the scope of the gist of the present invention. For example, a computer program to implement the functions of each of the above-mentioned devices may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be loaded into a computer system and executed. The term "computer system" here may include hardware such as an operating system and peripheral devices.

[0082] Furthermore, "computer-readable recording media" refers to writable non-volatile memory such as flexible disks, magneto-optical disks, ROMs, and flash memory, portable media such as DVDs (Digital Versatile Discs), and storage devices such as hard disks built into computer systems. Furthermore, "computer-readable recording media" also includes volatile memory (for example, DRAM (Dynamic Random Access Memory)) within computer systems that act as servers or clients when programs are transmitted via networks such as the Internet or communication lines such as telephone lines, which retain programs for a certain period of time.

[0083] Furthermore, the above program may be transmitted from a computer system that stores the program in a memory device or the like to another computer system via a transmission medium or by transmission waves within the transmission medium. Here, the "transmission medium" used to transmit the program refers to a medium that has the function of transmitting information, such as a network (communication network) like the Internet or a communication line (communication line) like a telephone line. Furthermore, the above program may be intended to implement some of the functions described above. It may also be a so-called differential file (differential program) that can implement the aforementioned functions in combination with programs already recorded in the computer system. [Explanation of Symbols]

[0084] 1... Information processing system, 10... Information processing device, 100... Calculation unit, 101... Split operation reception unit, 102... Split processing unit, 103... Selection operation reception unit, 104... Arrangement unit, 105... Display control unit, 106... Data output unit, 107... Change operation reception unit, 150... Storage unit

Claims

1. A display control unit that displays a layout frame in which objects can be placed, A division operation receiving unit that accepts a division operation for dividing the aforementioned layout frame, A division processing unit that divides the layout frame into a plurality of layout frames based on the division operation, A selection operation receiving unit that receives a selection operation to select an object to be placed inside the layout frame, A placement unit that places the object inside the layout frame based on the selection operation, A data output unit that outputs the arrangement of the aforementioned objects as print data, An information processing device equipped with the following features.

2. A change operation receiving unit that accepts layout frame change operations to simultaneously change the dimensions of multiple adjacent layout frames. Furthermore, The arrangement unit rearranges the multiple objects for each layout frame after the layout frame modification operation, based on the dimensions of the modified layout frame. The information processing apparatus according to claim 1.

3. The placement unit places the objects inside the layout frame based on placement rules corresponding to the type of object. The information processing apparatus according to claim 1.

4. The arrangement unit, when the type of object is image data, arranges the object in the center of the layout frame. The information processing apparatus according to claim 3.

5. The arrangement unit, when the type of object is image data, reduces the size of the object when its external dimensions are larger than the dimensions of the layout frame, and arranges the object without enlarging its dimensions when its external dimensions are smaller than the dimensions of the layout frame. The information processing apparatus according to claim 3.

6. The placement unit, when the type of object is text data, places the object left-aligned within the layout frame. The information processing apparatus according to claim 3.

7. The placement unit, when the type of object is text data, reduces the size of the object when its external dimensions are larger than the dimensions of the layout frame, and enlarges the size of the object when its external dimensions are smaller than the dimensions of the layout frame. The information processing apparatus according to claim 3.

8. The system further includes a change operation receiving unit that accepts a move operation, which is an operation to move an object placed in the layout frame to another layout frame. The placement unit places the object inside the destination layout frame based on placement rules corresponding to the type of object that has been moved. The information processing apparatus according to claim 1.

9. On the computer, Display a layout frame in which objects can be placed, The system accepts a splitting operation to divide the aforementioned layout frame, Based on the division operation, the layout frame is divided into a plurality of layout frames, The system accepts selection operations for selecting objects to be placed inside the aforementioned layout frame, Based on the selection operation, the object is placed inside the layout frame, Outputting the arrangement of the aforementioned objects as print data, A program to execute.

Citation Information

Patent Citations

  • Label data creation device, program, and recording medium

    JP2010086144A