Program and Information Processing Apparatus
The program improves database visibility by allowing users to view a database in an overview while also displaying specific areas at a higher magnification, addressing the challenge of balancing visibility and detail in database selection for printing.
Patent Information
- Application Number
- JP2021004379
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-01-14
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2041-01-14
AI Technical Summary
Existing information processing apparatuses struggle to improve the visibility of a database to be printed, as extracting and displaying only a part of the database enhances visibility of the extracted part but makes it difficult to view other parts.
The program executes a first display process to show a database image at a first magnification, a specific reception process to receive user operations, a second display process to display a partial enlarged image at a higher magnification in a separate area, and a generation process to create print data, allowing users to maintain an overview of the database while viewing specific areas in detail.
This solution enhances the visibility of the database by allowing users to view the database in an overview while also being able to see specific areas in greater detail, improving usability and efficiency in selecting data for printing.
Smart Images

Figure 0007683218000001 
Figure 0007683218000002 
Figure 0007683218000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a technique for processing, by an information processing apparatus, a database to be printed by a printing apparatus.
Background Art
[0002] An information processing apparatus configured to transmit, to a printing apparatus, data of a printing target selected from a database is known. For such an information processing apparatus, it is desirable that the database be easily visible in order to facilitate selection of the data of the printing target.
[0003] Patent Document 1 discloses a portable communication terminal that extracts and displays only data of rows and columns selected by a user from form-based display data.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Even in the above-described information processing apparatus, for example, it is possible to extract and display only a part of the database. However, when only a part is extracted and displayed, while the visibility of the extracted part can be improved, it becomes difficult to view the parts other than the extracted part.
[0006] One aspect of the present disclosure aims to improve the visibility of a database to be printed by a printing apparatus in an information processing apparatus.
Means for Solving the Problems
[0007] The program according to one aspect of the present disclosure is executed in an information processing apparatus capable of communicating with a printing apparatus. The information processing apparatus includes a storage unit in which a database is stored, a display unit, and a control unit. The program causes the control unit to execute a first display process, a specific reception process, a second display process, and a generation process. In the first display process, a database image is displayed at a first display magnification in a first display area on the display unit. The database image is an image showing at least a part of the data included in the database.
[0008] The specific reception process receives a specific operation by the user. In the second display process, in response to a specific operation being received by the specific reception process, a partial enlarged image is displayed at a second display magnification in a second display area on the display unit. The partial enlarged image corresponds to a partial enlargement target area in the database image. The second display area either overlaps a part of the first display area or does not overlap the first display area. The second display magnification is a magnification larger than the first display magnification.
[0009] The generation process generates print data indicating a print image. The print image is an image to be printed by the printing apparatus and shows at least a part of the data included in the database. Note that the database image and the print image may be completely identical to each other, may be partially identical, or may be completely different. In other words, the data shown in the database image and the data shown in the print image may be completely identical to each other, may be partially identical, or may be completely different. In such a program, when a specific operation is received, a partial enlarged image is displayed in the second display area while the display of the database image in the first display area is partially or completely maintained. As a result, the user can visually recognize the database image in an overview in the first display area and can visually recognize a specific area of the database image in a larger size in the second display area. Therefore, it becomes possible to improve the visibility of the database to be printed by the printing device.
[0010] In another aspect of the present disclosure, an information processing apparatus configured to execute the above program may be provided. The information processing apparatus may include a communication interface configured to communicate with a printing device, a storage unit, a display unit, and a control unit. And the control unit may execute a first display process, a specific reception process, a second display process, and a generation process.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Mode for Carrying Out the Invention
[0012] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the drawings. [1. Embodiment] (1-1) Outline of Mobile Printing System The mobile printing system 1 of the present embodiment shown in FIG. 1 includes a mobile terminal 10 and a printer 20.
[0013] The mobile terminal 10 is a portable information processing device such as a smartphone, a tablet terminal, or a mobile personal computer. The mobile terminal 10 is communicable with the printer 20.
[0014] The printer 20 has a printing function. The printing function is a function of printing a printed image based on print data on a recording medium. The printer 20 may be provided with, for example, a small and easily portable housing, or may be configured on the premise of being originally installed and used.
[0015] (1-2) Configuration of Mobile Terminal 10 As shown in FIG. 1, the mobile terminal 10 of the present embodiment includes a control unit 11, a storage unit 12, a display I / F 13, an input I / F 14, a wireless communication I / F 15, and a media I / F 16. These units are connected to each other via a bus line so that data can be transmitted and received. "I / F" is an abbreviation for interface.
[0016] The control unit 11 has, for example, a CPU. The storage unit 12 has semiconductor memories such as a ROM, a RAM, an NVRAM, and a flash memory. That is, the mobile terminal 10 of the present embodiment includes a microcomputer including a CPU and a semiconductor memory.
[0017] The control unit 11 realizes various functions by executing a program stored in a non-transitory tangible recording medium. In the present embodiment, the storage unit 12 corresponds to the non-transitory tangible recording medium storing the program. Note that the various functions realized by the control unit 11 are not limited to being realized by executing a program (i.e., by software processing), and a part or all of them may be realized using one or a plurality of hardware components.
[0018] The storage unit 12 stores various software and data. In the present embodiment, the storage unit 12 stores, as software, an OS 12a and a mobile print app 12b. The mobile print app 12b includes a program for mobile print processing shown in FIG. 8 described later. The OS 12a and the mobile print app 12b are installed in a computer system including the control unit 11. The mobile print app 12b operates based on the OS 12a. By the control unit 11 executing the mobile print app 12b, various functions of the mobile print app 12b are realized.
[0019] In the following description, the control unit 11 (specifically, the CPU included in the control unit 11) that executes a program may sometimes be simply described by the program name. For example, the description "the mobile print app 12b is" may sometimes mean "the CPU that executes the mobile print app 12b".
[0020] The mobile print app 12b may be installed in the mobile terminal 10 in any manner. The mobile print app 12b may be, for example, pre-installed at the time of shipment of the mobile terminal 10, or may be installable, for example, by downloading from a server managed by the vendor of the printer 20.
[0021] The storage unit 12 further stores a database 12c. The database 12c of the present embodiment includes, for example, a file in CSV (comma-separated values) format or a file in Excel format (Excel is a registered trademark). That is, the database 12c of the present embodiment is a so-called relational database or a database similar thereto, and includes a table in tabular form as illustrated in FIG. 2. The database 12c may include a plurality of files (i.e., a plurality of tables). In the present embodiment, as an example, it is assumed that the database 12c includes one file (i.e., one table).
[0022] The file included in the database 12c is displayed in the form of a table in tabular form by software capable of processing various databases. The mobile print app 12b of the mobile terminal 10 also displays the database 12c on the display I / F 13 in the form of the table shown in FIG. 2. In the following description of the database 12c, for convenience, the description is made on the premise of the form of the table shown in FIG. 2.
[0023] As shown in FIG. 2, the database 12c of the present embodiment includes a plurality of rows and a plurality of columns. The plurality of rows include a header 70 and a plurality of records. In FIG. 2, among the plurality of records, a first record 71 and a second record 72 are shown. The header 70 is a row in which the names of one or more items are associated. The header 70 of the present embodiment has eight items from "site" to "option ID". Each record 71, 72,... is a row in which data for each item is associated.
[0024] A column corresponding to one item is generally called a field or a column. The database 12c of the present embodiment has a total of eight fields including a first field 61, a second field 62, and a third field 63.
[0025] Cells where a field and a record intersect are generally called cells. The database 12c of this embodiment has a plurality of cells 80. In this embodiment, each cell where a row and a column intersect, including each column in the header 70, is regarded as a cell 80. Characters can be input into each of the plurality of cells 80. There may also be cells 80 in which no characters are input. In this embodiment, for example, the cells 80 in the 8th column may not have characters input. FIG. 2 shows an example in which characters are input into all cells 80 except the 8th column.
[0026] The database 12c may be stored in the storage unit 12 in any manner. For example, the database 12c may be read from a storage medium mounted on the media I / F 16 and stored in the storage unit 12. Alternatively, the database 12c may be acquired from another device or the cloud via the wireless communication I / F 15 and stored in the storage unit 12.
[0027] The mobile print app 12b reads the database 12c based on a user's instruction and displays it on the display I / F 13. Then, for each of one or more print targets selected by the user from the database 12c, the print data can be sent to the printer 20, and a print image indicating the print data can be printed by the printer 20. Each of the one or more print targets includes one or more cells 80. For example, each of one or more records specified by the user can be printed by the printer 20 as a print target.
[0028] The display I / F 13 has a display device capable of displaying images, such as a liquid crystal display or an organic EL display. The input I / F 14 has an input device for receiving various input operations. The input device included in the input I / F 14 includes a touch panel 14a. The touch panel 14a can detect an instruction operation by contact or proximity of an indicator with respect to an image display area in the display device. When an instruction operation by an indicator is being performed on the image display area, the touch panel 14a outputs position information indicating the position where the instruction operation is being performed.
[0029] The control unit 11 acquires the position information output from the touch panel 14a, and based on the position information, can detect at least one type of operation by the indicator. The operations that can be detected by the control unit 11 include, for example, tap, flick, drag, pinch-in, pinch-out, etc. The indicator includes a first finger 101 and a second finger 102 (see FIG. 4) on the user's hand 100 described later.
[0030] The wireless communication I / F 15 is an interface for performing wireless communication with a communication device capable of wireless communication that is different from the mobile terminal 10. The wireless communication I / F 15 may include, for example, at least one of a function of performing wireless communication by wireless LAN, a function of performing wireless communication by Bluetooth (registered trademark of Bluetooth SIG, Inc.), and a function of performing wireless communication through a mobile phone network. In the present embodiment, the wireless communication I / F 15 has at least a function of performing wireless communication with the printer 20.
[0031] Various storage media such as a USB flash memory are attached to the media I / F 16. The control unit 11 controls writing and reading of data to and from the storage media attached to the media I / F 16.
[0032] (1-3) Configuration of Printer 20 As shown in FIG. 1, the printer 20 of the present embodiment includes a control unit 21, a storage unit 22, a display I / F 23, an input I / F 24, a wireless communication I / F 25, a wired communication I / F 26, and a printing unit 27.
[0033] The control unit 21 has, for example, a CPU. The storage unit 22 has semiconductor memories such as, for example, ROM, RAM, NVRAM, flash memory, and SSD. That is, the printer 20 includes a computer including a CPU and a semiconductor memory. Various programs including firmware, data, and the like are stored in the storage unit 22.
[0034] The display I / F 23 has a display device capable of displaying an image, such as, for example, a liquid crystal display or an organic EL display. The input I / F 24 has an input device for receiving various input operations. The input I / F 24 may include, for example, a touch panel.
[0035] The wireless communication I / F 25 is an interface for performing wireless communication with a communication device capable of wireless communication other than the printer 20. The wireless communication I / F 25 may include, for example, at least one of a function for performing wireless communication by wireless LAN and a function for performing wireless communication by Bluetooth. In the present embodiment, the wireless communication I / F 15 has at least a function of performing wireless communication with the printer 20.
[0036] The wired communication I / F 26 is an interface for performing wired communication with a communication device other than the printer 20. The wired communication I / F 26 may include, for example, at least one of a communication function by wired LAN, a communication function by USB (Universal Serial Bus), and a communication function by a serial cable.
[0037] The printing unit 27 realizes the aforementioned printing function. The printing unit 27 of the present embodiment includes, for example, a thermal printing mechanism. However, the printing unit 27 may include a printing mechanism other than the thermal method (for example, a thermal transfer method, an inkjet method, or an electrophotographic method).
[0038] Note that the printer 20 of this embodiment is classified as, for example, a so-called label printer. A label printer has a function of printing an image on a roll paper. The roll paper is a long recording medium wound in a roll shape. For the roll paper, for example, there are a label adhesion type in which a plurality of labels having adhesiveness are arranged at regular intervals, a receipt type in which a long non-adhesive paper is wound, a tape type in which a long adhesive tape is wound, and the like. For the roll paper of the label adhesion type, for example, a printed image is printed for each label. The roll papers of the receipt type and the tape type are automatically cut, for example, every time one printed image is printed. If it does not have the function of automatically cutting, the user may manually cut it.
[0039] (1-4) Functions of the Mobile Print App The functions of the mobile print app 12b will be specifically described with reference to FIGS. 3 to 7. The mobile print app 12b can generate print data indicating a print image including the data based on the data set as the print target in the database 12c, and transmit the print data to the printer 20, thereby causing the printer 20 to print the print image.
[0040] When a predetermined app activation trigger occurs, the OS 12a activates the mobile print app 12b. The app activation trigger may include, for example, that an activation icon (not shown) displayed on a standby screen (not shown) is tapped by the user (hereinafter referred to as "the first activation trigger"). Also, for example, the app activation trigger may include that a predetermined operation is performed by the user while the database 12c is being displayed by software different from the mobile print app 12b (hereinafter referred to as "the second activation trigger").
[0041] When the mobile print app 12b is launched due to the occurrence of an app launch trigger, the mobile print app 12b displays, for example, a printer selection screen (not shown) on the display I / F 13. The printer selection screen is a screen for allowing the user to select a printing device as the transmission destination of print data. When a printing device is selected via the printer selection screen, the mobile print app 12b displays, for example, a paper size selection screen (not shown) on the display I / F 13. The paper size selection screen is a screen for allowing the user to select the size of the roll paper on which the printed image is to be printed. When the size of the roll paper is selected via the paper size selection screen, the mobile print app 12b displays, for example, a template selection screen (not shown) on the display I / F 13. The template selection screen is a screen for allowing the user to select a template for the printed image.
[0042] When the app launch trigger is the first launch trigger, when a template is selected, the mobile print app 12b waits for a user instruction to read the database 12c. When a user instruction to read the database 12c is given, the mobile print app 12b reads the database 12c and displays the main screen 3 as illustrated in FIG. 3.
[0043] The main screen 3 has a database area 30 and a preview area 50. The database area 30 and the preview area 50 are arranged side by side vertically so as not to overlap each other, for example, as shown in FIG. 3. On the main screen 3, a save button 5 and a print button 6 are further displayed, as illustrated in FIG. 3.
[0044] In the database area 30, a database image 60 is displayed at a first display magnification. The database image 60 includes an image showing the database 12c read by the mobile print app 12b. In the present embodiment, the database image 60 further includes selection frames 31, 32, 33,... arranged for each row of the database 12c. Each of the selection frames 31, 32, 33,... includes check boxes 31a, 32a, 33a,...
[0045] In FIG. 3, a preview image 51 is displayed in the preview area 50. However, in the present embodiment, the preview image 51 is not yet displayed in the initial state immediately after the main screen 3 is displayed. The preview image 51 is displayed in response to a merge operation described later.
[0046] When the application start trigger is the second start trigger, the mobile print application 12b displays the main screen 3 on the display I / F 13 in response to the selection of a template. Note that the selection of the printing device, the selection of the paper size, the selection of the template, and the display of the main screen 3 may be performed in any order. Also, at least one of the selection of the printing device, the selection of the paper size, and the selection of the template may be omitted.
[0047] When a merge operation is performed on the main screen 3, the mobile print application 12b displays a preview image 51 indicating the data to be merged in the preview area 50. The merge operation is an operation that requests to display any record in the database image 60 in the preview area 50. The merge operation may be performed in any manner. The merge operation may be, for example, an operation of dragging & dropping any record to be merged or a selection frame corresponding to the record into the preview area 50.
[0048] The preview image 51 virtually shows the result of printing the record to be merged on the printer 20 (i.e., the printed image). The printed image is generated based on the template selected previously. That is, for each template, a background image, a layout of characters, etc. are set. The preview image 51 is an image in which the record to be merged is arranged in the template selected previously.
[0049] The preview image 51 illustrated in FIG. 3 is based on a template configured as follows, for example. That is, in the template, the characters in the cells from the first column to the third column are separated from each other by "-" (hyphen). The characters in the cell of the third column and the characters in the cell of the fourth column are arranged continuously without being separated by symbols or the like. The characters in the cell of the fourth column and the characters in the cell of the fifth column are separated by "." (period). The characters in the cell of the fifth column and the characters in the cell of the sixth column are separated by "-" (hyphen). The characters in the cell of the sixth column and the characters in the cell of the seventh column are separated by ":" (colon). The characters in the cell of the seventh column and the characters in the cell of the eighth column are separated by "-" (hyphen) or "=" (equal). When no character is input in the cell of the eighth column, the delimiter symbol after the characters in the cell of the seventh column is omitted.
[0050] The user can enlarge, reduce, and move the database image 60 displayed in the database area 30. For example, by performing a pinch-out operation on the database image 60, the database image 60 can be enlarged. Note that the pinch-out operation included in the partial extraction operation described later is not treated as the pinch-out operation referred to here.
[0051] Also, for example, by performing a pinch-in operation on the database image 60, the database image 60 can be reduced. Also, for example, by performing a flick operation or a drag operation on the database image 60, the database image 60 can be moved. When the data volume of the database 12c is large and the database image 60 is large, the entire database image 60 cannot be displayed simultaneously at the first display magnification, and only a part thereof is displayed. In this case, by performing a flick operation or a drag operation, the non-displayed area can be displayed.
[0052] Also, the user can edit the characters in any of the displayed cells on the main screen 3. The editing here includes, for example, at least one of inputting characters, changing the current characters to other characters, copying & pasting the characters of other cells, and deleting characters.
[0053] In this embodiment, for example, when any cell in the database image 60 is double-tapped, the mobile print app 12b sets the cell as an editing target. The user can edit the cell by performing a predetermined editing operation on the cell set as the editing target. When the cell is included in the preview image 51, the editing result is also reflected in the preview image 51. That is, the cell in the preview image 51 is also changed according to the editing result.
[0054] Also, for example, when any character in the preview image 51 is double-tapped, the mobile print app 12b sets the character as an editing target. The user can edit the character by performing a predetermined editing operation on the character set as the editing target. The editing result is also reflected in the database image 60 in the database area 30.
[0055] When the user taps the save button 5, the mobile print app 12b updates the database 12c according to the current database image 60. For example, after the database image 60 is displayed and the user performs editing, the existing database 12c is updated to the content after the editing.
[0056] When any one or more of the plurality of check boxes 31a, 32a, 33a... are tapped by the user, a check mark is displayed in the tapped check box. The display of the check mark means that the corresponding record is selected as a printing target.
[0057] When the user taps the print button 6, the mobile print application 12b generates print data based on a template for each record to be printed. Then, the generated print data is wirelessly transmitted to the previously selected printing device (e.g., the printer 20) via the wireless communication I / F 15. As a result, the printer 20 prints a print image for each piece of print data.
[0058] So far, the basic functions of the mobile print application 12b have been described, but the mobile print application 12b of this embodiment further includes the following partial enlargement function: When a partial extraction operation is performed on the database image 60, the mobile print application 12b displays, for example, a pop-up display of a part or all of the enlargement target area of the partial extraction area 36 (see FIG. 5) selected by the partial extraction operation as a partial enlarged image 41 (see FIG. 6) separately from the database image 60.
[0059] Since the mobile terminal 10 is a small terminal that can be easily carried around, the screen of the display I / F 13 is small. Therefore, the database image 60 is displayed relatively small (i.e., at the first display magnification), and it may be difficult for the user to read the characters in the cells. In this embodiment, as described above, it is possible to enlarge the database image 60 from the first display magnification by performing a pinch-out operation on the database image 60. However, if the database image 60 itself is enlarged, the proportion of the area of the database image 60 that is not displayed increases, making it impossible to get an overview of the entire database image 60, which may reduce usability for the user.
[0060] Therefore, the mobile print application 12b of the present embodiment is provided with a partial enlargement function, which makes it possible to display the partially enlarged image 41 while simultaneously displaying the database image 60. The partial enlargement function will be specifically described below.
[0061] When the user wants to enlarge and display a part of the database image 60, a partial extraction operation is performed. The partial extraction operation is an operation of selecting a range to be enlarged and displayed from the database image 60. In this embodiment, basically, the entire partial extraction area 36 (see FIG. 5) selected by the partial extraction operation is displayed as the partial enlarged image 41, but depending on the size of the partial extraction area 36, a part of the partial extraction area 36 may be omitted from the partial enlarged image 41.
[0062] The partial extraction operation may include any operation. In this embodiment, the partial extraction operation includes, for example, a first operation and a second operation. The first operation is an operation in which two arbitrary locations in the database image 60 are continuously touched with the user's first finger 101 (for example, the thumb) and second finger 102 (for example, the index finger) for a specified time. The above two locations define the partial extraction area 36. That is, the above two locations have a diagonal positional relationship in the partial extraction area 36. FIG. 4 illustrates a state in which the selection frame 32 of the first record 71 and the cell (the cell with the character "floor") 80 in the third column of the header 70 are touched by the user.
[0063] When the first operation is performed, the partial extraction area 36 is determined as illustrated in FIG. 5. In this embodiment, a rectangular area with the two cells continuously touched by the user for a specified time as the diagonal is determined as the partial extraction area 36. That is, in this embodiment, the partial extraction area 36 is determined in cell units.
[0064] The partial extraction area 36 is visibly displayed to the user. For example, the partial extraction area 36 may be surrounded by a frame line (for example, a dashed line frame) as illustrated in FIG. 5. Also, for example, the background color of the partial extraction area 36 may be displayed in a color or pattern different from other areas. By performing the first operation, the user can visually recognize the partial extraction area 36.
[0065] After the partial extraction area 36 is determined by the first operation, when a second operation is performed by the user, the mobile print app 12b shifts to a process for displaying the partial enlarged image 41. The second operation is, for example, a pinch-out operation. That is, the operation of performing a pinch-out operation from the state where the partial extraction area 36 is determined by the contact of two fingers 101 and 102 (i.e., the state illustrated in FIG. 5) corresponds to the second operation. When this second operation is performed, the partial extraction operation ends.
[0066] When the partial extraction operation is performed, the mobile print app 12b sets all or part of the partial extraction area 36 determined based on the partial extraction operation as an enlargement target area to be enlarged and displayed as the partial enlarged image 41. Then, the set enlargement target area is displayed (for example, pop-up displayed) as the partial enlarged image 41 at a second display magnification in a predetermined enlarged display area 40 in the display I / F 13 as illustrated in FIG. 6.
[0067] The second display magnification is a magnification larger than the first display magnification. In the present embodiment, the second display magnification is set so that the point size of the characters displayed in the enlarged display area 40 is equal to or greater than a lower limit point (for example, 7 points). Note that 1 point corresponds to, for example, about 0.35 mm. The lower limit point is set in consideration of, for example, the readability for the user. That is, for example, if it can be said that generally, characters larger than a certain point size have good readability and characters smaller than the point size generally do not have good readability, the point size may be set as the lower limit point.
[0068] The second display magnification may be, for example, a constant value. Also, for example, the second display magnification may be variably set according to the size of the partial extraction area 36, for example, within a range where the point size of the characters displayed in the enlarged display area 40 does not fall below the lower limit point. For example, the second display magnification may be increased as the partial extraction area 36 is smaller, and conversely, the second display magnification may be decreased as the partial extraction area 36 is larger.
[0069] When the partial extraction area 36 is large, if an attempt is made to display the entire partial extraction area 36 within the enlarged display area 40, the character size may fall below the lower limit point. In such a case, the mobile print app 12b excludes a part of the partial extraction area 36 from the area to be enlarged. Specifically, the mobile print app 12b excludes a part of the partial extraction area 36 from the area to be enlarged so that the point size of the characters displayed in the enlarged display area 40 can be maintained at or above the lower limit point. Then, the range set as the area to be enlarged within the partial extraction area 36 is enlarged and displayed as the partial enlarged image 41.
[0070] In this embodiment, the size of the enlarged display area 40 is fixed to a certain predetermined size. The enlarged display area 40 either overlaps with a part of the database area 30 or does not overlap with the database area 30. That is, the enlarged display area 40 does not cover the entire database area 30. In this embodiment, as illustrated in FIG. 6, the enlarged display area 40 does not overlap with the database area 30 at all.
[0071] The enlarged display area 40 either overlaps with a part of the preview area 50 or does not overlap with the preview area 50. In this embodiment, as illustrated in FIG. 6, the enlarged display area 40 overlaps with a part of the preview area 50.
[0072] The user can perform various edits on the partial enlarged image 41 within the enlarged display area 40. In this embodiment, for example, when any cell in the partial enlarged image 41 is double-tapped, the mobile print app 12b sets the cell as the edit target. The user can edit the cell by performing a predetermined edit operation on the cell set as the edit target.
[0073] The editing result for the partial enlarged image 41 is also reflected in the database image 60. That is, when the characters are changed within the enlarged display area 40, the characters in the corresponding cell in the database image 60 are also changed accordingly. Further, when the character to be edited is included in the preview image 51, the editing result is also reflected in the preview image 51. FIG. 7 shows, as an example, an example in which the character of the cell 80 corresponding to the third field 63 of the first record 71 in the partial enlarged image 41 is changed from "C" to "J" by a user's editing operation. FIG. 7 further shows an example in which the change of the character in the partial enlarged image 41 is reflected in each of the database image 60 and the preview image 51.
[0074] The user can enlarge, reduce, and move the partial enlarged image 41 displayed in the enlarged display area 40. For example, by performing a pinch-out operation on the partial enlarged image 41 displayed at the second display magnification, the partial enlarged image 41 can be further enlarged. Conversely, by performing a pinch-in operation on the partial enlarged image 41, the partial enlarged image 41 can be reduced.
[0075] Also for example, by performing a flick operation or a drag operation on the partial enlarged image 41, the partial enlarged image 41 can be moved within the enlarged display area 40. When the record displayed in the enlarged display area 40 is not displayed as the preview image 51, the user can display the preview image 51 of the record displayed in the enlarged display area 40 in the preview area 50. Specifically, for example, when the cell 80 in the enlarged display area 40 is tapped, the preview image 51 of the record including the tapped cell 80 is displayed in the preview area 50. When a preview image 51 is already displayed in the preview area 50, for example, the displayed preview image 51 may be updated to a new preview image 51.
[0076] Conversely, if the record displayed as the preview image 51 is not displayed in the enlarged display area 40, the user can cause the record to be previewed to be displayed in the enlarged display area 40. Specifically, for example, when the preview image 51 is tapped, a partial enlarged image 41 including the record to be previewed is displayed in the enlarged display area 40. More specifically, for example, when any character in the preview image 51 is tapped, a partial enlarged image 41 including that character is displayed in the enlarged display area 40.
[0077] (1-5) Mobile Print Processing Various functions of the mobile print app 12b, including the above-described partial enlargement function, are realized by the control unit 11 executing the mobile print process shown in FIG. 8. When the above-described app activation trigger occurs, the control unit 11 reads out and executes the program of the mobile print process in the mobile print app 12b from the storage unit 12.
[0078] When starting the mobile print process, the control unit 11 executes a predetermined process according to the app activation trigger as necessary, and then displays the main screen 3 in S110. The predetermined process according to the app activation trigger includes, for example, the above-described printing device selection, paper size selection, template selection, etc. when the app activation trigger is the first activation trigger.
[0079] In S120, a user operation (specifically, a user operation on the touch panel 14a) is received. After S130, processing according to the user operation received in S120 is performed. In S130, it is determined whether or not the user operation received in S120 is the above-described merge operation from the database area 30 to the preview area 50. If, in S130, the user operation is a merge operation, the process proceeds to S140. In S140, the preview image 51 of the record selected by the merge operation is displayed in the preview area 50. After the processing in S140, the process returns to S120.
[0080] In S130, if the user operation is not a merge operation, the process proceeds to S150. In S150, it is determined whether the user operation received in S120 is a partial extraction operation on the database area 30. If, in S150, the user operation is a partial extraction operation, the process proceeds to S160.
[0081] In S160, it is determined whether the partial extraction area 36 selected by the partial extraction operation is within a specified range. The specified range is, for example, the maximum range in which characters can be displayed in the enlarged display area 40 at a point size equal to or greater than the lower limit point size, or a predetermined range smaller than the maximum range.
[0082] If, in S160, the partial extraction area 36 is within the specified range, the process proceeds to S180. In this case, the entire partial extraction area 36 is set as the area to be enlarged. If, in S160, the partial extraction area 36 is not within the specified range, the process proceeds to S170. In S170, the area to be enlarged is restricted. That is, as described above, an area to be enlarged from which a part of the partial extraction area 36 is excluded is set so that the point size of the characters displayed in the enlarged display area 40 can be maintained at the lower limit point size or more.
[0083] In S180, the set area to be enlarged is displayed in the enlarged display area 40 as a partially enlarged image 41 at the second display magnification. After the process of S180, the process proceeds to S120. If, in S150, the user operation is not a partial extraction operation, the process proceeds to S190. In S190, it is determined whether the user operation received in S120 is an operation on the partially enlarged image 41. If, in S190, the user operation is an operation on the partially enlarged image 41, the process proceeds to S200. In S200, a process corresponding to the enlarged image is executed. The details of the process corresponding to the enlarged image are as shown in FIG. 9.
[0084] As shown in FIG. 9, when shifting to the enlarged image corresponding process, at S310, it is determined whether the user operation is a scroll instruction operation. The scroll instruction operation is an operation for instructing to scroll the partial enlarged image 41 within the enlarged display area 40. The scroll instruction operation includes, for example, the aforementioned drag operation and flick operation.
[0085] At S310, if the user operation is a scroll instruction operation, the process proceeds to S320. At S320, the scroll process of the partial enlarged image 41 is performed. That is, the partial enlarged image 41 is scrolled within the enlarged display area 40. After the process of S320, the process proceeds to S120 (see FIG. 8).
[0086] At S310, if the user operation is not a scroll instruction operation, the process proceeds to S330. At S330, it is determined whether the user operation is a zoom operation. The zoom operation is an operation for instructing to enlarge or reduce the partial enlarged image 41 within the enlarged display area 40. The zoom operation includes, for example, the aforementioned pinch-in operation and pinch-out operation.
[0087] At S330, if the user operation is a zoom operation, the process proceeds to S340. At S340, the zoom process of the partial enlarged image 41 is performed. That is, according to the user operation, the partial enlarged image 41 is enlarged or reduced within the enlarged display area 40. After the process of S340, the process proceeds to S120 (see FIG. 8).
[0088] At S330, if the user operation is not a zoom operation, the process proceeds to S350. At S350, it is determined whether the user operation is a cell selection operation. The cell selection operation is an operation for selecting a cell in the partial enlarged image 41. The cell selection operation includes, for example, the aforementioned tap operation.
[0089] At S350, if the user operation is a cell selection operation, the process proceeds to S360. At S360, the preview image 51 of the record including the selected cell is displayed in the preview area 50. After the process of S360, the process proceeds to S120 (see FIG. 8).
[0090] In S350, if the user operation is not a cell selection operation, the process proceeds to S370. In S370, it is determined whether the user operation is an editing target selection operation. The editing target selection operation means an operation of selecting a cell to be edited. The editing target selection operation includes, for example, the double-tap described above.
[0091] In S370, if the user operation is an editing target selection operation, the process proceeds to S380. In S380, an editing process is executed. Specifically, an editing operation by the user is received, and the cell to be edited is edited according to the editing operation. In S390, the result of the editing process in S380 is reflected in each of the preview image 51 and the database image 60. After the process in S390, the process proceeds to S120 (see FIG. 8).
[0092] In S370, if the user operation is not an editing target selection operation, the process proceeds to S400. Proceeding to S400 means that the user operation on the enlarged display area 40 is an operation different from any of the scroll instruction operation, zoom operation, cell selection operation, and editing target selection operation. In S400, a process based on the user operation is executed. The user operations that proceed to S400 include, for example, a selection operation of a check box when a check box is displayed in the enlarged display area 40. The selection operation of the check box includes, for example, a tap operation. The selection operation of the check box is, in other words, an operation of selecting the corresponding record. When the check box in the enlarged display area 40 is selected, a check mark is displayed in the check box, and a similar check mark is also displayed in the corresponding check box in the database image 60. Then, the record corresponding to the check box is set as the printing target. After the process in S400, the process proceeds to S120 (see FIG. 8).
[0093] Returning to FIG. 8 and continuing the explanation. In S190, if the user operation is not an operation on the partial enlarged image 41, the process proceeds to S210. In S210, it is determined whether the user operation is an operation on the database image 60.
[0094] In S210, if the user operation is an operation on the database image 60, the process proceeds to S220. In S220, database corresponding processing is executed. The details of the database corresponding processing are as shown in FIG. 10.
[0095] As shown in FIG. 10, when the process proceeds to the database corresponding processing, in S510, it is determined whether the user operation is a scroll instruction operation. The scroll instruction operation in S510 is an operation for instructing to scroll the database image 60 within the database area 30. The scroll instruction operation includes, for example, the above-described drag operation and flick operation.
[0096] In S510, if the user operation is a scroll instruction operation, the process proceeds to S520. In S520, scroll processing of the database image 60 is performed. That is, the database image 60 is scrolled within the database area 30. After the processing of S520, the process proceeds to S120 (see FIG. 8).
[0097] In S510, if the user operation is not a scroll instruction operation, the process proceeds to S530. In S530, it is determined whether the user operation is a zoom operation. The zoom operation in S530 is an operation for instructing to enlarge or reduce the database image 60 within the database area 30. The zoom operation includes, for example, the above-described pinch-in operation and pinch-out operation.
[0098] In S530, if the user operation is a zoom operation, the process proceeds to S540. In S540, zoom processing of the database image 60 is performed. That is, the database image 60 is enlarged or reduced within the database area 30 according to the user operation. After the processing of S540, the process proceeds to S120 (see FIG. 8).
[0099] In S530, if the user operation is not a zoom operation, the process proceeds to S550. In S550, it is determined whether the user operation is an editing target selection operation. The editing target selection operation in S550 is an operation of selecting a cell to be edited in the database image 60. The editing target selection operation includes, for example, the double-tap described above.
[0100] In S550, if the user operation is an editing target selection operation, the process proceeds to S560. In S560, an editing process is executed. Specifically, an editing operation by the user is received, and in response to the editing operation, the cell to be edited in the database image 60 is edited. In S570, the result of the editing process in S560 is reflected in each of the preview image 51 and the partial enlarged image 41. After the process in S570, the process proceeds to S120 (see FIG. 8).
[0101] In S550, if the user operation is not an editing target selection operation, the process proceeds to S580. Proceeding to S580 means that the user operation on the database image 60 is an operation different from any of the scroll instruction operation, zoom operation, and editing target selection operation. In S580, a process based on the user operation is executed. The user operations that proceed to S580 include, for example, an operation of selecting a checkbox displayed in the database area 30. When a checkbox in the database area 30 is selected, a check mark is displayed in the checkbox, and if a corresponding checkbox is also displayed in the enlarged display area 40, a check mark is also displayed in that checkbox. Then, the record corresponding to the checkbox is set as a print target. After the process in S580, the process proceeds to S120 (see FIG. 8).
[0102] Returning to FIG. 8 to continue the explanation. In S210, if the user operation is not an operation on the database image 60, the process proceeds to S230. In S230, it is determined whether the user operation is a preview image operation. The preview image operation means an operation on the preview image 51. The preview image operation includes, for example, a tap operation.
[0103] In S230, when the user operation is a preview image operation, the process proceeds to S240. In S240, preview corresponding processing is executed. Specifically, a partial enlarged image 41 including a record to be previewed is displayed in the enlarged display area 40. After the processing of S240, the process proceeds to S120.
[0104] In S230, when the user operation is not a preview image operation, the process proceeds to S250. In S250, it is determined whether an enlargement release condition is satisfied. The enlargement release condition is a condition under which the partial enlarged image 41 displayed in the enlarged display area 40 should be erased. The enlargement release condition may be satisfied in any case. In the present embodiment, for example, the enlargement release condition may be satisfied when a specific enlargement release operation is performed. The enlargement release operation may be any operation, for example, continuously touching the enlarged display area 40 for a predetermined time or more.
[0105] In S250, when the enlargement release condition is satisfied, the process proceeds to S260. In S260, the partial enlarged image 41 is erased. After the processing of S260, the process proceeds to S120. In S250, when the enlargement release condition is not satisfied, the process proceeds to S270. In S270, processing based on the user operation is executed. The user operations that cause the process to proceed to S270 include, for example, the operation of the save button 5 or the print button 6. For example, when the process has proceeded to S270 due to the operation of the print button 6, in S270, as described above, print data of the record set as the print target is generated, and the print data is transmitted to the printer 20. After the processing of S270, the process proceeds to S120.
[0106] (1-6) Effects of the Embodiment According to the embodiment described above, the following effects (1a) to (1h) are obtained. (1a) When the mobile print app 12b receives a partial extraction operation, it displays a partial magnification image 41 in the enlarged display area 40 while partially or completely maintaining the display of the database image 60 in the database area 30. The enlarged display area 40 either overlaps a part of the database area 30 or does not overlap the database area 30. The partial magnification image 41 is displayed at a second display magnification. The second display magnification is a magnification larger than the first display magnification when the database image 60 is displayed.
[0107] As a result, the user can overview the database image 60 in the database area 30 and view the area to be magnified in the database image 60 in a larger size in the enlarged display area 40. Therefore, it is possible to improve the visibility of the database to be printed by the printer 20.
[0108] (1b) The database 12c of the present embodiment includes a table. That is, it is displayed as a tabular table including a plurality of cells. And the user can set a partial extraction area 36 in cell units by performing a partial extraction operation in cell units. Therefore, the user can easily select the area to be enlarged.
[0109] (1c) The second display magnification is set so that the point size of the characters displayed in the enlarged display area 40 is equal to or greater than the lower limit point. That is, regardless of the size of the partial extraction area 36 selected by the user, the partial magnification image 41 is displayed at a display magnification that maintains the point size of the cell at or above the lower limit point. Therefore, it is possible to maintain good visibility of the characters in the enlarged display area 40.
[0110] (1d) The user can perform an editing operation on the cell enlarged and displayed in the enlarged display area 40. Moreover, the editing result for the cell in the enlarged display area 40 is reflected in each of the database image 60 and the preview image 51. Therefore, the user can easily and efficiently edit the database 12c.
[0111] (1e) The user can set the corresponding record as a print target by operating the checkbox within the enlarged display area 40. Therefore, the user can easily set the record to be printed through the operation on the enlarged display area 40.
[0112] (1f) When the cell displayed in the enlarged display area 40 is selected by the user, a preview image 51 of the record including the selected cell is displayed in the preview area 50. Therefore, the user can easily display the preview image 51 of the desired record through the operation on the enlarged display area 40.
[0113] (1g) When the character (i.e., the image corresponding to the data) in the preview image 51 is selected by the user, a partial enlarged image 41 including the selected character is displayed in the enlarged display area 40. Therefore, the user can easily enlarge and display the desired data in the preview image 51 in the enlarged display area 40.
[0114] (1h) In this embodiment, the enlarged display area 40 does not overlap the preview image 51. Therefore, the user can easily and efficiently compare the partial enlarged image 41 and the preview image 51 with each other.
[0115] Note that in this embodiment, the printer 20 corresponds to an example of the printing device in the present disclosure. The mobile terminal 10 corresponds to an example of the information processing device in the present disclosure. The mobile print app 12b corresponds to an example of the program in the present disclosure. The display I / F 13 corresponds to an example of the display unit in the present disclosure. The wireless communication I / F 15 corresponds to an example of the communication interface in the present disclosure. The database area 30 corresponds to an example of the first display area in the present disclosure. The enlarged display area 40 corresponds to an example of the second display area in the present disclosure. The preview area 50 corresponds to an example of the third display area in the present disclosure. The partial extraction area 36 corresponds to an example of the specific area in the present disclosure. The partial extraction operation corresponds to an example of the specific operation in the present disclosure.
[0116] The process of S110 corresponds to an example of the first display process in the present disclosure. The process of S150 corresponds to an example of the specific reception process in the present disclosure. The processes of S180 and S240 respectively correspond to an example of the second display process in the present disclosure. The process of S270 corresponds to an example of the generation process in the present disclosure. The process of S120 corresponds to an example of the process in the present disclosure. The process of S corresponds to an example of the process in the present disclosure. The process of S corresponds to an example of the process in the present disclosure. The process of S corresponds to an example of the process in the present disclosure. The process of S corresponds to an example of the process in the present disclosure. The process of S370 corresponds to an example of the edit reception process in the present disclosure. The process of S390 corresponds to an example of the reflection process in the present disclosure. The process of S400 corresponds to an example of the designation reception process and the setting process in the present disclosure. The process of S130 corresponds to an example of the preview setting process in the present disclosure. The processes of S140 and S360 respectively correspond to an example of the third display process in the present disclosure. The process of S350 corresponds to an example of the cell selection process in the present disclosure. The process of S230 corresponds to an example of the data selection process in the present disclosure. The process of S260 corresponds to an example of the deletion process in the present disclosure.
[0117] [2. Other Embodiments] As described above, the embodiments of the present disclosure have been explained. However, the present disclosure is not limited to the above-described embodiments and can be implemented with various modifications.
[0118] (2-1) Regardless of whether the header 70 is included in the partial extraction area 36 extracted by the user operation from the database image 60, it may be determined in advance whether to include the header 70 in the partial enlarged image 41. For example, even if the header 70 is not included in the partial extraction area 36, the partial enlarged image 41 including the header 70 may be displayed in the enlarged display area 40. Conversely, for example, as illustrated in FIG. 11, even if the header 70 is included in the partial extraction area 36, the partial enlarged image 41 excluding the header 70 may be displayed in the enlarged display area 40.
[0119] Also, originally, as the partial extraction area 36, the header 70 and the check box may be configured not to be selectable. Also, regardless of whether the header 70 and the check box are selectable as the partial extraction area 36, the header 70 and the check box may be automatically displayed in the enlarged display area 40. Also, the database image of the present disclosure is not limited to the database image 60 of the above embodiment. The database image of the present disclosure may be in any form in which at least a part of the data included in the database is shown. Specifically, in the database image of the present disclosure, at least a part of the data included in the database may be displayed, for example, in any layout, in any font and color, or with any decoration (including ruled lines, etc.) added thereto.
[0120] (2-2) The size of the enlarged display area 40 does not have to be fixed to a certain size. That is, for example, the enlarged display area 40 itself may be enlarged or reduced by a user operation. In that case, when the enlarged display area 40 is enlarged or reduced, the partial enlarged image 41 therein may be enlarged or reduced accordingly. Alternatively, even if the enlarged display area 40 is enlarged or reduced, the display magnification of the partial enlarged image 41 therein may remain unchanged.
[0121] (2-3) The enlargement cancellation condition may be established, for example, in response to the contact of the hand 100 of the user with the touch panel 14a being released after the partial enlarged image is displayed in the enlarged display area 40 by the user's partial extraction operation. In this case, in order to continue displaying the partial enlarged image 41, it is necessary to keep the contact of the hand 100 with the touch panel 14a after the partial extraction operation. However, it is easy to erase the partial enlarged image 41.
[0122] (2-4) The enlarged display area 40 may be set so as not to overlap with either the database area 30 or the preview area 50. For example, the entire image display area on the display I / F 13 may be divided into three parts by the database area 30, the enlarged display area 40, and the preview area 50.
[0123] (2-5) The preview area 50 may not be included in the main screen 3 from the beginning. For example, the database area 30 may be included in the initial main screen 3. The preview area 50 may be displayed by performing a predetermined operation for displaying the preview area 50.
[0124] (2-6) The present disclosure is applicable to various information processing apparatuses other than the mobile terminal 10. Further, the present disclosure is applicable to various printing apparatuses other than the printer 20. (2-7) A plurality of functions of one component in the above embodiment may be realized by a plurality of components, or one function of one component may be realized by a plurality of components. Further, a plurality of functions of a plurality of components may be realized by one component, or one function realized by a plurality of components may be realized by one component. Further, a part of the configuration of the above embodiment may be omitted. Further, at least a part of the configuration of the above embodiment may be added to or replaced with the configuration of another above embodiment.
Description of Reference Numerals
[0125] 10…Mobile terminal, 11…Control unit, 12…Memory unit, 12b…Mobile print application, 12c…Database, 13…Display I / F, 14a…Touch panel, 15…Wireless communication I / F, 20…Printer, 30…Database area, 31, 32, 33…Selection frame, 36…Partial extraction area, 40…Magnified display area, 41…Partially magnified image, 50…Preview area, 51…Preview image, 60…Database image, 61…First field, 62…Second field, 63…Third field, 70…Header, 71…First record, 72…Second record, 73…Third record, 80…Cell, 101…First finger, 102…Second finger.
Claims
1. A program executed in an information processing apparatus capable of communicating with a printing apparatus, wherein the information processing apparatus includes a storage unit storing a database, a display unit, and a control unit, and the program causes the control unit to, perform a first display process of displaying a database image at a first display magnification in a first display area in the display unit, wherein the database image is an image showing at least a part of the data included in the database; perform a specific reception process of receiving a specific operation by a user; perform a second display process of, in response to the specific operation being received by the specific reception process, displaying, in a second display area in the display unit, an enlargement target area, which is a partial area of the database image, as a partial enlargement image different from the database image at a second display magnification, wherein the second display magnification is larger than the first display magnification; perform a preview setting process of setting a preview target in the database; perform a third display process of displaying, in a third display area in the display unit, a preview image different from the database image and the partial enlargement image, wherein the preview image virtually shows a result of printing the preview target set by the preview setting process by the printing apparatus; perform a generation process of generating print data showing a print image, wherein the print image is an image to be printed by the printing apparatus and shows at least a part of the data included in the database; and cause the above to be executed, wherein the first display area, the second display area, and the third display area do not overlap with each other, and the database image, the partial enlargement image, and the preview image are configured to be simultaneously displayed on the display unit. Program.
2. The program according to claim 1, wherein the database image includes a table in a tabular form including a plurality of cells, the specific operation includes an operation of selecting a specific area in the table, and the specific area includes at least one of the plurality of cells, and the second display process sets, as the enlargement target area, a part or all of the specific area selected by the specific operation that can be displayed in the second display area at the second display magnification. Program.
3. The program according to claim 2, The specific operation is a first operation in which two locations in the database image displayed in the first display area are continuously touched with two fingers of the user for a specified time, and the two locations define the specific area, the first operation; a second operation of pinching out after the first operation; A program including
4. The program according to claim 2 or claim 3, wherein the plurality of cells include cells in which characters are input, and the second display magnification is set so that the point size of the characters displayed in the second display area is equal to or greater than the lower limit point. A program.
5. The program according to any one of claims 2 to 4, wherein the control unit further has an edit reception process for receiving an edit operation on the cells displayed in the second display area, an edit process for editing the cells targeted by the edit operation according to the edit operation, and a reflection process for reflecting the content edited by the edit process in the corresponding cells in the database displayed in the first display area. A program for executing
6. A program executed in an information processing apparatus capable of communicating with a printing apparatus, wherein the information processing apparatus includes a storage unit, a display unit, and a control unit in which a database is stored, and the program causes the control unit to perform a first display process of displaying a database image at a first display magnification in a first display area of the display unit, where the database image is an image showing at least part of the data included in the database, the first display process; a specific reception process for receiving a specific operation by the user; a second display process of displaying, as a partial enlarged image at a second display magnification, an enlarged target area that is a partial area of the database image in a second display area of the display unit in response to the specific operation being received by the specific reception process, where the second display area overlaps a part of the first display area or does not overlap the first display area, and the second display magnification is a magnification larger than the first display magnification, the second display process; a generation process for generating print data indicating a print image, where the print image is an image to be printed by the printing apparatus and shows at least part of the data included in the database, the generation process; to execute The database image includes a tabular table containing a plurality of cells, the table includes a header which is a row associated with an item name and a record which is a row associated with data corresponding to the item, the specific operation includes an operation of selecting a specific area in the table, and the specific area includes at least one of the plurality of cells, the second display process sets, as the enlarged target area, a part or all of the specific area selected by the specific operation that can be displayed in the second display area at the second display magnification, and displays the partial enlarged image including the header even if the header is not included in the specific area selected by the specific operation, Program.
7. A program executed in an information processing apparatus capable of communicating with a printing apparatus, the information processing apparatus includes a storage unit, a display unit, and a control unit in which a database is stored, the program causes the control unit to perform a first display process of displaying a database image at a first display magnification in a first display area in the display unit, where the database image is an image showing at least part of the data included in the database, perform a specific reception process of receiving a specific operation by a user, perform a second display process of displaying, as a partial enlarged image at a second display magnification, an enlarged target area which is a partial area of the database image in a second display area in the display unit in response to the specific operation being received by the specific reception process, where the second display area overlaps a part of the first display area or does not overlap the first display area, and the second display magnification is a magnification larger than the first display magnification, perform a generation process of generating print data indicating a print image, where the print image is an image to be printed by the printing apparatus and shows at least part of the data included in the database, and cause the information processing apparatus to execute the above processes, the database image includes a tabular table containing a plurality of cells, the table includes a header which is a row associated with an item name and a record which is a row associated with data corresponding to the item, the specific operation includes an operation of selecting a specific area in the table, and the specific area includes at least one of the plurality of cells, The second display process sets, as the magnification target area, a part or all of the specific area selected by the specific operation that can be displayed in the second display area at the second display magnification. Even if the header is included in the specific area selected by the specific operation, a partial enlarged image that does not include the header is displayed. Program. **Claim 8** A program according to claim 6 or claim 7, wherein the control unit further performs a designation reception process of receiving a designation operation for designating the record displayed in the second display area, and performs a setting process of setting, in response to the designation operation being received by the designation reception process, the record designated by the designation operation as a generation target of the print data by the generation process. A program for causing the above to be executed. **Claim 9** A program executed in an information processing apparatus capable of communicating with a printing apparatus, wherein the information processing apparatus includes a storage unit in which a database is stored, a display unit, and a control unit, and the program causes the control unit to perform a first display process of displaying a database image at a first display magnification in a first display area on the display unit, where the database image is an image showing at least a part of the data included in the database; perform a specific reception process of receiving a specific operation by a user; perform a second display process of, in response to the specific operation being received by the specific reception process, displaying, at a second display magnification, as a partial enlarged image, an enlargement target area that is a part of the database image in a second display area on the display unit, where the second display area either overlaps a part of the first display area or does not overlap the first display area, and the second display magnification is greater than the first display magnification; perform a generation process of generating print data indicating a print image, where the print image is an image to be printed by the printing apparatus and shows at least a part of the data included in the database; and cause the above to be executed, where the database image includes a table in a tabular format including a plurality of cells, and the specific operation includes an operation of selecting a specific area in the table, and the specific area includes at least one of the plurality of cells. The second display process sets, as the magnification target area, a part or all of the specific area selected by the specific operation that can be displayed in the second display area at the second display magnification. The program further causes the control unit to perform a cell selection process that accepts a cell selection operation for selecting a cell displayed in the second display area, and a third display process that, in response to the cell selection operation being accepted by the cell selection process, displays, in a third display area on the display unit, a preview image of a preview target that includes data corresponding to the cell selected by the cell selection operation in the database, wherein the preview image virtually shows a result of printing the preview target by the printing device. A program for causing the above to be executed.
10. A program according to any one of Claims 1 to 5 and Claim 9, wherein the program further causes the control unit to perform a data selection process that accepts a data selection operation for the preview image displayed in the third display area, the data selection operation including selecting an image corresponding to data included in the database from among the preview image. causes the above to be executed, and the second display process displays, in the second display area, the partial magnification image including the data selected by the data selection operation in response to the data selection operation being accepted by the data selection process. A program.
11. A program according to any one of Claims 1 to 5, Claim 9, and Claim 10, wherein the second display area is set in a range that does not overlap with the preview image displayed in the third display area.
12. A program executed in an information processing device capable of communicating with a printing device, wherein the information processing device includes a storage unit that stores a database, a display unit, and a control unit, and the program causes the control unit to perform a first display process that displays a database image at a first display magnification in a first display area on the display unit, the database image being an image showing at least a part of the data included in the database. perform a specific reception process that accepts a specific operation by a user. A second display process for displaying, as a partially enlarged image, an enlargement target area that is a partial area of the database image in a second display area on the display unit in response to the specific operation being received by the specific reception process, where the second display area overlaps a part of the first display area or does not overlap the first display area, and the second display magnification is larger than the first display magnification. A generation process for generating print data indicating a print image, where the print image is an image to be printed by the printing device and indicates at least a part of the data included in the database. Causing it to execute The specific operation includes an operation of contacting the display unit. The program further causes the control unit to An erasure process for erasing the partially enlarged image from the second display area in response to the contact with the display unit being released after the partially enlarged image is displayed in the second display area by the second display process. A program for causing it to execute.
13. The program according to any one of Claims 1 to 11, The specific operation includes an operation of contacting the display unit. The second display process continues to display the partially enlarged image even after the contact with the display unit is released after displaying the partially enlarged image in the second display area.
14. The program according to any one of Claims 1 to 13, The printing device is configured to print an image on a roll paper. The generation process generates the print data of the print image to be printed on the roll paper. A program.
15. An information processing apparatus, A communication interface configured to communicate with a printing device, A storage unit storing a database, A display unit, A control unit, Comprising The control unit A first display process for displaying a database image at a first display magnification in a first display area on the display unit, where the database image is an image indicating at least a part of the data included in the database. A specific reception process for receiving a specific operation by the user. A second display process of displaying, in a second display area on the display unit, an enlargement target area which is a partial area of the database image as a partial enlarged image different from the database image at a second display magnification in response to the specific operation being received by the specific reception process, wherein the second display magnification is larger than the first display magnification, and the second display process; A preview setting process of setting a preview target in the database; A third display process of displaying, in a third display area on the display unit, a preview image different from the database image and the partial enlarged image, wherein the preview image virtually shows a result of printing the preview target set by the preview setting process by the printing device, and the third display process; A generation process of generating print data indicating a print image, wherein the print image is an image to be printed by the printing device and shows at least part of the data in the database, and the generation process; is configured to execute; the first display area, the second display area, and the third display area do not overlap each other; the control unit is configured to be able to simultaneously display the database image, the partial enlarged image, and the preview image on the display unit; An information processing apparatus.
Citation Information
Patent Citations
Device and method for image processing and computer program
JP2005073015A
Character display device, character display method, and program
JP2005258589A
Display controller, electronic apparatus, display control method, and program
JP2009169452A
Display apparatus and mobile terminal
JP2010102662A
Data display program
JP2014211892A