Information processing systems, printers, programs
The system ensures user-edited printing data is preserved by separating and backing up customized data within the printer, addressing the issue of data loss during server updates, allowing unique product labeling.
Patent Information
- Application Number
- JP2022040985
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-16
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2042-03-16
AI Technical Summary
Existing systems face issues where locally created data for unique products in chain stores is overwritten and deleted during server updates, leading to loss of customized printing data.
An information processing system with a printer that includes a storage unit for layout and reference data, allowing user-edited data to be saved separately from centrally managed data, and features data editing and backup mechanisms to prevent deletion during updates.
Prevents user-edited data from being deleted during updates, enabling customized printing for unique products while maintaining centralized data integrity.
Smart Images

Figure 0007821640000001 
Figure 0007821640000002 
Figure 0007821640000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, a printer, and a program. [Background technology]
[0002] Conventionally, to prevent discrepancies in the content printed on labels affixed to products at multiple chain stores, the content printed by multiple printers has been centrally managed by a server. This centrally managed printing data is updated periodically or irregularly. For example, Patent Document 1 discloses that a management server acquires registered image data stored in a connected representative printer from the representative printer, and updates registered image data stored in printers other than the representative printer based on the acquired registered image data, thereby maintaining the identity of the registered image data stored in the representative printer and the registered image data stored in other printers. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-210727 Summary of the Invention [Problem to be solved by the invention]
[0004] Even when the printing content of multiple chain stores is centrally managed by a server, some stores may have unique products, and store staff may create data for printing labels to be affixed to such unique products and save it in the printer.However, in the past, there was a problem in that data created independently by the store was overwritten and deleted when the server updated the data.
[0005] SUMMARY OF THE INVENTION It is therefore an object of the present invention to prevent data edited by a printer from being deleted when updating the printer data based on data received from an information processing device. [Means for solving the problem]
[0006] One aspect of the present invention is an information processing system including an information processing device and a printer capable of communicating with the information processing device. The information processing device includes: The printer includes a storage unit that stores layout data indicating a layout when printing is performed by the printer, and reference data that is associated with the layout data and that is referenced when printing is performed. The printer a storage unit having a first storage area and a second storage area; a data update unit that updates the layout data and reference data in the first storage area with the layout data and reference data received from the information processing device at a predetermined data update timing; The data editing unit edits the reference data in the first storage area based on a user's operation input, and records edited data, which is the edited reference data, in the second storage area. [Effects of the Invention]
[0007] According to one aspect of the present invention, when updating data in a printer based on data received from an information processing device, it is possible to prevent data edited by the printer from being deleted. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a system configuration diagram of an information processing system according to an embodiment. [Figure 2] FIG. 10 is a diagram illustrating an example of a project file creation screen of the information processing apparatus according to the embodiment. [Figure 3] 10A and 10B are diagrams showing a procedure for displaying a call table definition in the information processing device according to the embodiment. [Figure 4] 10A and 10B are diagrams showing a procedure for displaying a call table in the information processing device according to the embodiment; [Figure 5] 10A and 10B are diagrams illustrating a procedure for displaying a kanji table and a store name table in the information processing device according to the embodiment. [Figure 6] 10 is a diagram showing a procedure for uploading a project file to a server in the information processing apparatus according to the embodiment. FIG. [Figure 7] FIG. 4 is a diagram illustrating an operation procedure of the printer according to the embodiment. [Figure 8] FIG. 1 is a diagram illustrating a hardware configuration of an information processing system according to an embodiment. [Figure 9] FIG. 1 is a functional block diagram of an information processing system according to an embodiment. [Figure 10] 10 is an example of a sequence chart when a label is printed by a printer in the information processing system according to the embodiment. [Figure 11] 10A to 10C are diagrams showing a procedure for editing a call table in the printer according to the embodiment. [Figure 12] FIG. 2 is a diagram showing an example of the configuration of a directory of storage in a printer according to an embodiment. [Figure 13] 10A and 10B are diagrams illustrating an example of a display of an object property setting section when each table is selected on a project file creation screen of the information processing apparatus according to the embodiment. [Figure 14] 10 is a flowchart illustrating a process performed when the printer according to the embodiment refers to a table. [Figure 15] 10A and 10B are diagrams illustrating a procedure for setting up an automatic backup in a printer according to an embodiment. [Figure 16] FIG. 2 is a diagram illustrating an example of a directory configuration of storage in a server according to an embodiment. [Figure 17] 10 is a sequence chart showing an automatic backup process of an edited table in the information processing system according to the embodiment. [Figure 18]FIG. 10 is a diagram showing a procedure for setting up a manual backup in a printer according to an embodiment. [Figure 19] FIG. 10 is a diagram showing a procedure for restoring data in a printer according to an embodiment. [Figure 20] FIG. 10 is a diagram illustrating another example of the configuration of a directory of storage in the server according to the embodiment. [Figure 21] 10 is a sequence chart showing an automatic backup process of differential data of an edited table in the information processing system according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] The "storage device" in this disclosure may be a memory or storage built into the printer, or may be a device external to the printer (for example, an external storage device such as an HDD (Hard Disk Drive) or USB (Universal Serial Bus) storage, or a database server). "Reference data" in this disclosure may refer to any data that is referenced when printing. Examples include data that references layout data and text that are referenced when printing, data that is referenced when retrieving character data to be printed, and data that indicates the distribution destination of layout data used when printing. Setting information that is referenced when printing can also be reference data.
[0010] (1) System Overview An information processing system 1, which is one embodiment of the information processing system of the present invention, will be described below with reference to Fig. 1. Fig. 1 is a system configuration diagram of the information processing system 1 according to this embodiment.
[0011] As shown in FIG. 1, in the information processing system 1 of this embodiment, a computer device 2 and multiple printers 3-A, 3-B, 3-C, 3-D, 3-E, etc. are connected to a server 5 via a network NW such as the Internet or a LAN (Local Area Network). In this embodiment, the information processing system 1 is operated by a retailer that operates multiple stores, and is a system for issuing labels to products sold at each store. Note that, although this embodiment will be described taking as an example a case where labels are issued at a store, in reality, labels may be issued at a factory or the like.
[0012] A computer device 2 is located at the retailer's headquarters. The computer device 2 (hereinafter referred to as "PC2" as appropriate) is a computer device such as a personal computer or a tablet terminal. At least one printer is located in each store. For example, printers 3-A, 3-B, 3-C, 3-D, and 3-E are located in stores A, B, C, D, and E, respectively. In the following explanation, when referring to matters common to multiple printers, the printer will be referred to as "printer 3." The headquarters uses PC2 to design the basic layout design of the labels. Each store issues labels to be affixed to products based on the label layout design provided by the headquarters.
[0013] A label creation application program (hereinafter referred to as the "label creation application") is installed on the PC 2. The label creation application creates a project file that includes data on the label layout design, data on each item included on the label, various settings, store information, etc. The project file created by executing the label creation application is distributed as a format file from the PC 2 to the printer 3 via the server 5. In other words, the project file is uploaded as a format file from the computer device 2 to the server 5 in response to a predetermined operation by the user, and is then downloaded from the server 5 to the printer 3 at a predetermined timing.
[0014] A label issuance application program (hereinafter referred to as the "label issuance application") that prints labels based on a format file is installed on the printer 3. By executing the label issuance application, it is possible to select printing data that specifies the label layout design and data for each item included on the label, or edit the selected printing data as needed, and print labels based on the printing data. Store employees affix the labels printed by the printer 3 to products in the store. Project files and publishing data are described below.
[0015] (2) Flow of issuing labels Next, with reference to FIGS. 2 to 7, a series of steps from when a project file is created by the PC 2 to when a label is printed by the printer 3 will be described. FIG. 2 is a diagram showing an example of a project file creation screen on PC2. FIG. 3 is a diagram showing the procedure for displaying a call table definition on PC2. FIG. 4 is a diagram showing the procedure for displaying a call table on PC2. FIG. 5 is a diagram showing the procedure for displaying a kanji table and a store name table on PC2. FIG. 6 is a diagram showing the procedure for uploading a format file to a server on PC2. FIG. 7 is a diagram showing the operating procedure for printing labels on printer 3.
[0016] (2-1) Creating a project file Figure 2 shows an example of the PC screen G1 (project file creation screen) that is displayed on the PC 2 when the label creation application is launched. On the project file creation screen, the user can design the label to be printed by the printer 3 by setting the objects to be placed in the effective print area of the label.
[0017] In the label creation application, data is managed using a project file. A project file is a file that indicates the management unit of data created by the label creation application, and is distributed to each printer 3 via the server 5 as a format file.
[0018] As shown in FIG. 2, the PC screen G1 includes a group of instruction buttons 101, a group of object buttons 102, a design window 103, a project setting section 104, and an object property setting section 105. The project setting section 104 displays the data contained in the project file in a hierarchical structure. As shown in this hierarchical structure, the project file includes a call table, layout data, a kanji table, and a store name table. Although not shown, the project file also includes table information files. The table information files are files that contain information about various settings for each table.
[0019] The call table is data for printing labels in the label issuing application of the printer 3. The call table is an example of reference data for referencing layout data and text that are referenced when printing by the printer 3. The layout data is design data for printing labels by the printer 3 in combination with a call table, and is displayed in the design window 103 on the PC screen G1 during editing, for example. The kanji table is a table for converting input numerical values into registered character data. Character data can be registered in the kanji table in association with a registration number. For example, by setting the kanji table to be referenced when inputting characters into a string object (described later), it is possible to specify a registration number instead of inputting character data. The kanji table is an example of reference data for calling up text when printing based on layout data. The store name table stores information corresponding to the printer IDs (printer identification information) of printers located in stores to which the format file is delivered. The store name table is an example of reference data that includes the printer IDs of printers 3 that print based on the layout data.
[0020] Note that Figure 2 shows a case where one kanji table and one store name table are set, but this is not the only case. Multiple kanji tables and store name tables can be set. For example, it is possible to set up Kanji Table 1, Kanji Table 2, Kanji Table 3, etc., or Store Name Table 1, Store Name Table 2, Store Name Table 3, etc.
[0021] The design window 103 corresponds to the label creation / editing area, and labels are designed by placing and moving objects within this creation / editing area. In other words, the design window 103 is a window for designing the layout of labels. In this embodiment, an example is shown in which a label is designed that includes four objects: an object OBJ1 corresponding to the "product name" item, an object OBJ2 corresponding to the "name" item, an object OBJ3 corresponding to the "content volume" item, and an object OBJ4 that is a date and time object corresponding to the "expiration date" item. When button b2 ("input screen") is operated, a window (not shown) for inputting the character string or code contained in each object is displayed in place of the design window 103. When button b1 ("layout") is operated while this window is displayed, the display returns to the design window 103.
[0022] The object button group 102 is a section for performing an operation to select and move an object on the design window 103 or an operation to set a new object. The object button group 102 allows the selection of objects such as a character string object, a price object, a barcode object, a date and time object, and a graphic object. Various settings for the object can be made in the object property setting section 105. In the example shown in FIG. 2, various settings for the selected object OBJ1 can be made in the object property setting unit 105. For example, the item to be used in the layout design in the design window 103 is set by the item name in the object property setting unit 105 ("Product Name" in this example). "Fixed" or "At Printing" can be selected as the input method. When "Fixed" is selected as the input method, it indicates that the value set in the "Data" field ("Chicken Cutlet Sandwich" in this example) is set to be printed, and when "At Printing" is selected as the input method, it indicates that the initial value set in the "Data" field can be changed in the label printing application of the printer 3.
[0023] By operating the buttons in the instruction button group 101, it is possible to read the project file from the storage, save the project file in the storage, or upload the project file to the server 5 as a format file.
[0024] Next, the call table, the kanji table, and the store name table will be described with reference to FIGS. To register data to be printed on labels in the call table, the data must be defined in advance. To define this data, as shown in Figure 3, operate "Call Table" in the project setting section 104 (for example, right-click and select "Define") to display the call table definition window W1. The call table definition data TL1 in window W1 shows an example in which four item names, "Product Name," "Name," "Content Amount," and "Expiration Date," are defined. Values for fields such as "Number of Digits," "Number of Digits Check," and "Character Type Check," are entered into the records corresponding to each item name in the call table definition data TL1.
[0025] The values of each field, such as "Number of digits," "Number of digits check," and "Character type check," are provided to check the character strings corresponding to each item name entered by the user from the standpoint of label layout, consistency of the content displayed on the label, etc., but are not required. The value of the "Number of digits" field indicates the maximum number of digits in the string corresponding to each item name. The value of the "Number of digits check" field indicates whether or not to check whether the string corresponding to the item name has been entered in the call table, or whether or not to check whether the number of digits in the string corresponding to the item name is less than or equal to the value of the "Number of digits" field. The value of the "Character type check" field indicates whether or not to check the character type (numeric or non-numeric) of the string corresponding to the item name, and specifies the character type if checking. When the user inputs data in window W1 and creates call table definition data TL1, the item names to be printed on the label are registered in the call table (that is, the items are defined).
[0026] After creating the call table definition data TL1, the user registers the print data in the call table. As shown in Figure 4, by operating "Call Table" in the project setting section 104 (for example, by double-clicking or right-clicking and selecting "Open" (see Figure 3)), the call table TL2 is displayed. In addition to the four item name fields defined in the call table definition data TL1 (see Figure 3), namely "item name," "name," "content volume," and "expiration date," the call table TL2 also has fields for "call No." and "layout specification."
[0027] Each record in the call table TL2 indicates the label layout for printing one label and the data (character strings) for each defined item name. The data in each record will be referred to as "printing data" below. By entering the character strings corresponding to each item name in the call table TL2, the user can associate the label layout with the character strings corresponding to each item name. Note that the call table TL2 does not need to have multiple records; it can have only one record (i.e., one piece of printing data). In the call table TL2, the print data is identified by the call No. In the label print application of the printer 3, the print data is called by the call No.
[0028] In the call table TL2, the value of the "Layout Designation" field indicates one or more layout data created in the design window 103 (see FIG. 2). In this example, when two layout data, [1] content display label and [2] expiration date label, have been created, the value of the "Layout Designation" field indicates which of these two layout data each printing data corresponds to.
[0029] For example, the label design in the design window 103 shown on the PC screen G1 in FIG. 2 displays the issuing data corresponding to the record of call No.: 1 (call name: "chicken cutlet sandwich") in the call table TL2. In this example, the label design in the design window 103 corresponds to the value of the "Layout specification" field of the record corresponding to call No.: 1 ([1] Content display label). The character string in object OBJ1 corresponding to the product name corresponds to the value of the "Product name" field of the record for call No.: 1 in call table TL2. The character string in object OBJ2 corresponding to the name corresponds to the value of the "Name" field of the record for call No.: 1 in call table TL2. The character string in object OBJ3 corresponding to the content volume corresponds to the value of the "Content volume" field of the record for call No.: 1 in call table TL2.
[0030] The value of the "Best Before Date" field of the record corresponding to call No.:1 indicates the maximum number of digits for the date in object OBJ4, which is the date and time object corresponding to the best before date. In the label design in the design window 103, the date in object OBJ4 corresponding to the best before date is displayed as, for example, the base date of PC2 or the current date.
[0031] In this way, by registering data in the call table TL2, the user of PC2 can design labels with different layouts, or labels with the same layout but with different printed content for each item. For example, in the example shown in Figure 4, the printing data corresponding to each of call Nos. 1 to 3 corresponds to labels with the same layout ([1] content display label) but with different printed content for each item. The printing data corresponding to call No. 100 corresponds to a label with a different layout ([2] expiration date label) from call Nos. 1 to 3.
[0032] As shown in FIG. 5, the kanji table TL3 can be displayed by operating (for example, double-clicking) the "kanji table" in the project setting section 104. In the illustrated example, each record in the kanji table TL3 includes values in the fields "registration number" and "character data." The value in the "registration number" field is, for example, a number specified when entering characters into a character string object. The value in the "character data" field is character data entered when the corresponding registration number is specified.
[0033] As shown in FIG. 5, by operating (for example, double-clicking) the "Store Name Table" in the project setting section 104, the store name table TL4 can be displayed. In the illustrated example, each record in the store name table TL4 includes values for the fields "registration number," "store name," "address," and "telephone number." The registration number is a value that identifies the printer 3 to which the format file is delivered, and is associated with a printer ID (printer identification information). Since some stores may have multiple printers 3, there is not necessarily a one-to-one correspondence between registration numbers and store names. The example in FIG. 5 shows that two printers 3 with registration numbers 6 and 7 are located in store F. Although not shown in FIG. 5, it is possible to add a record with a new registration number to the store name table TL4 or delete an existing record from the store name table TL4 based on a specific user operation. The store name table TL4 is data for identifying the printer 3 to which the format file is to be delivered, and does not necessarily need to include the "address" and "telephone number" fields for each store.
[0034] As described above, the layout data, call table, kanji table, and store name table are created in the label creation application of PC 2. Then, by operating the output button in command button group 101, a project file including the layout data, call table, kanji table, store name table, and each table information file is uploaded to server 5 as a format file. Specifically, when the output button in the instruction button group 101 is operated, the data output window W2 is displayed as shown in FIG. 6. In the output destination selection section 204 of the window W2, the storage in the PC 2 ("Devices and drives") or the server 5 ("Server") can be selected as the output destination. If "Server" is selected here, the window W3 is displayed. In the window W3, the address (URL) corresponding to the server 5, the login ID, and the file name of the project file are entered, and the OK button is pressed, whereby the format file corresponding to the project file is uploaded (window W4). For security reasons, password authentication may be performed in the window W3. In the example shown in FIG. 6, a format file with the file name "sandwich" is uploaded to the server 5.
[0035] (2-2) Issuance of labels The procedure for printing a label in the printer 3 is as follows. First, the label printing application on the printer 3 is started and an operation is performed to download the format file from the server 5. Next, as shown on the printer screen g1 in Figure 7, from among the downloaded format files, the user selects "Sandwich" as the format file corresponding to the label they want to print. The printer screen g2 that is then displayed includes an input box bx1 for entering a call number in the selected format file. The call number entered here corresponds to the call number in the call table (see Figure 4) in the format file. For example, if call number 003 is entered in input box bx1, the issuing data of the record corresponding to call number 003 in the call table in Figure 4 is called, and the printer screen g3 is displayed.
[0036] On the printer screen g3, the values of each item of the issuance data corresponding to the call number: 003 are displayed as initial values in the issuance data display section 206. In the issuance data display section 206, the value corresponding to the expiration date is the reference date of the printer 3. When the Confirm button is pressed on the printer screen g3, the printer screen g4 is displayed. The printer screen g4 includes a preview button b4, a confirm button b5, an input box bx2 for inputting the number of copies to be printed, and an input box group 207. The input box group 207 consists of input boxes corresponding to the various printing data items. If the data input method in the label creation application is set to "at printing" (see the object property setting section 105 in FIG. 2), the user can edit the character string by selecting an input box and operating, for example, the software keyboard SK. A label is printed by pressing the Confirm button b5 on the printer screen g4. Before printing the label, a preview image of the label can be displayed by pressing the Preview button b4.
[0037] As will be described later, the user of the printer 3 can individually edit the call table, the kanji table, and the store name table contained in the format file downloaded by the printer 3. In the following, the call table, kanji table, and store name table contained in the format file distributed by PC2 and downloaded by printer 3 from server 5 will be referred to as the "master call table," "master kanji table," and "master store name table," respectively, as appropriate. The master call table, master kanji table, and master store name table may be collectively referred to as the "master file." Furthermore, the tables obtained after the user of printer 3 has edited the master call table, master kanji table, and master store name table will be referred to as the "edited call table," "edited kanji table," and "edited store name table," respectively. The edited call table, edited kanji table, and edited store name table may be collectively referred to as the "edited table" or "master edit file."
[0038] (3) Configuration of Information Processing System 1 Next, the configurations of the PC 2, printer 3, and server 5 included in the information processing system 1 will be described with reference to FIG.
[0039] (3-1)PC2 As shown in FIG. 8, the PC 2 includes a control unit 21, a storage 22, an operation input unit 23, a display unit 24, a LAN interface 25, and a USB interface 26.
[0040] The control unit 21 is mainly configured with a microprocessor and controls the entire PC 2. For example, the microprocessor included in the control unit 21 loads and executes a label creation application program recorded in the storage 22, and displays the execution results on the display unit 24. The storage 22 is a non-volatile memory and may be, for example, an SSD (Solid State Drive) such as a flash memory. In addition to the label creation application program, the storage 22 stores project files created by executing the label creation application, printer IDs of the printers 3 installed in each store (printer IDs corresponding to the registration numbers in the store name table), etc. The project file includes layout data, a call table, a kanji table, a store name table, and each table information file, where the call table, kanji table, and store name table are each an example of reference data.
[0041] By executing the label creation application, the control unit 21 may set whether or not the master file is editable. Setting whether or not the master file is editable will be described later.
[0042] The operation input unit 23 includes, for example, input devices such as a pointing device, a touch panel, etc. When the display unit 24 includes a display panel for touch panel input, the display unit 24 constitutes a part of the operation input unit 23. The display unit 24 includes, for example, a liquid crystal display panel, and displays the results of the execution of the label creation application. The LAN interface 25 is a communication interface for communicating with the server 5 . The USB interface 26 is an interface for direct communication with the printer 3.
[0043] (3-2) Printer 3 As shown in FIG. 8, the printer 3 includes a control unit 31, a storage 32 (an example of a storage unit), an operation input unit 33, a display unit , a conveyance unit 35, a printing unit , a LAN interface 37, and a USB interface .
[0044] The control unit 31 is mainly configured with a microprocessor, and controls the entire printer 3. The storage 32 is a non-volatile memory, for example, an SSD such as a flash memory. For example, the microprocessor included in the control unit 31 loads and executes firmware and a label issuance application program recorded in the storage 32. The control unit 31 requests the server 5 to transmit a format file, receives the format file transmitted in response to the request via the LAN interface 37, and stores it in the storage 32. The timing at which the control unit 31 requests the server 5 to transmit a format file is not limited, but may be, for example, when the printer 3 is started up, at a predetermined time each day, or when a predetermined download operation is performed by the user.
[0045] The storage 32 stores firmware, a label printing application program, and the printer ID of the printer 3. This printer ID corresponds to the registration number in the store name table recorded in the PC 2. The storage 32 stores one or more format files downloaded from the server 5 .
[0046] By executing the firmware, the control unit 31 converts the issuance data into bitmap data for printing (print data) and sequentially sends line data, which is data for each line of the print data, to the printing unit 36. The transport unit 35 and the printing unit 36 perform printing based on the line data that is sequentially sent out. The transport unit 35 includes a platen roller, a motor drive circuit, and a stepping motor (not shown), and transports the continuous paper within the printer 3. For example, based on a transport request from the firmware, the motor drive circuit drives the stepping motor, which controls the rotation of the platen roller, to transport the continuous paper. The printing unit 36 includes a thermal head and a head drive circuit (not shown). The head drive circuit selectively applies current to each heating element of the thermal head based on line data, thereby printing on the continuous paper label.
[0047] The operation input unit 33 includes a touch panel input provided on the display panel of the printer 3 and its input circuit. The display unit 34 has a display panel, and displays the execution results of the label printing application on the display panel. The LAN interface 37 is a communication interface for communicating with the server 5 . The USB interface 38 is an interface for direct communication with the computer device 2.
[0048] (3-3) Server 5 The server 5 includes a control unit 51, a storage 52, and a communication unit 53. The storage 52 is a large-capacity storage device such as a HDD, and stores the format file sent from the PC 2 in association with the login ID. The control unit 51 is mainly configured with a microprocessor, and executes a server program to control the entire server 5. The control unit 51 controls the communication unit 53 to transmit a format file in response to a request from the printer 3, for example. The communication unit 53 is a communication interface that communicates with the PC 2 and the printer 3.
[0049] Further description will be given with reference to Fig. 9. Fig. 9 is a functional block diagram of the printer 3 and the server 5 of the information processing system 1. Referring to Figure 9, the control unit 31 of the printer 3 executes the label issuance application and functions as a data update unit 311, a data editing unit 312, a printing control unit 313, an automatic backup processing unit 314, a manual backup processing unit 315, a backup generation setting unit 316, and a restore processing unit 317. The control unit 51 of the server 5 executes a server program to function as a data recording unit 511 and a data deleting unit 512.
[0050] In the printer 3, the layout data and master files (i.e., master call table, master kanji table, master store name table) recorded in the storage 32 are updated periodically or irregularly based on the format file downloaded from the server 5. At this time, the data update unit 311 updates the layout data and master files in the first storage area of the storage 32 with the layout data and master files received from the computer device 2 via the server 5 at the data update timing. The timing of the data update is not limited, but may be, for example, when the printer 3 is started up, at a specified time every day, or when a specified download operation is performed by the user.
[0051] When the user edits the master file included in the downloaded format file, storage 32 stores the edited master edit file (i.e., at least one of the edited call table, edited kanji table, and edited store name table). At this time, the master edit file is recorded in a memory area (second memory area) different from the memory area (first memory area) in storage 32 where the original master file is stored. In other words, data editing unit 312 edits the master file in the first memory area of storage 32 based on the user's operational input, and records the edited master edit file in the second memory area of storage 32.
[0052] In one embodiment, whether or not editing of the master file is permitted can be set by the label creation application of the PC 2. If editing of the master file is set to permitted, the print control unit 313 prints based on the master edit file, and if editing of the master file is set to not permitted, the print control unit 313 prints based on the master file.
[0053] In one embodiment, in case the printer 3 fails, the master edit file created by the user of the printer 3 can be backed up to the server 5 and to an external USB storage device. The automatic backup processor 314 (an example of a first backup processor) periodically backs up the master edit file in the storage 32 to the server 5. The manual backup processor 315 (an example of a second backup processor) backs up the master edit file in the storage 32 to an external USB storage device when triggered by a user operation.
[0054] In one embodiment, the printer 3 can be restored based on the backed up data (backup data). The restore processing unit 317 restores the printer 3 based on the backup data stored in the external USB storage or the server 5.
[0055] As will be described later, in automatic data backup, the server 5 does not simply record the data to be backed up in the printer 3, but records any differences from the previous backup data. If the data to be backed up is a master edit file, the data recording unit 511 records the master edit file resulting from the latest edit in the storage 52 if there is a difference between the master edit file resulting from the latest edit in the printer 3 and the master edit file resulting from the previous edit.
[0056] The backup generation setting unit 316 sets the maximum number of master edit files that can be stored in the storage 52 of the server 5 based on an operation input by the user of the printer 3. The data deletion unit 512 deletes master edit files previously recorded in the storage 52 based on the maximum value set by the backup generation setting unit 316. That is, master edit files that are old backup data are sequentially deleted from the storage 52.
[0057] Referring to FIG. 10, the label printing operation is as follows. In response to a user operation, the label creation application of the PC 2 transmits a format file including each table (master file) to the server 5 (step S2). The server 5 stores the format file received from the PC 2 in the storage 52 (step S4). The server 5 transmits the format file to the printer 3 in response to a request from the printer 3 (for example, a request for data update) (step S6), and the printer 3 stores the received format file in the storage 32 (step S8).
[0058] Thereafter, as shown in Fig. 7, the printer 3 reads the format file selected in response to a user operation (step S10) and accepts the input of a call number (step S12). Next, the printer 3 displays the printing data called up by the input call number on the printer screen g3 (Fig. 7) (step S14), and is ready to print labels. Once the format file has been obtained from the server 5, the label printing application of the printer 3 can print labels corresponding to each call number even in an offline environment.
[0059] (4) Managing edited tables Next, management of edited tables in the printer 3 will be described with reference to FIGS. As described above, the format file downloaded by the printer 3 includes a call table, a kanji table, and a store name table (i.e., a master file). This master file is data corresponding to labels that are generally used in all stores managed by the headquarters. On the other hand, a user of the printer 3 at a store can edit the master file and save it in the storage 32 as an edited master file. This allows the store user to create and save data for printing labels to be affixed to unique products that are unique to the store.
[0060] FIG. 11 is a diagram showing an example of a procedure when a user of the printer 3 in a store edits a call table (master call table). Referring to Figure 11, when the "Master Edit" item is selected on the printer screen g5 related to settings, the screen switches to printer screen g6, where a screen for editing the master file (master edit) for each format file appears. In master edit, the master call table, master kanji table, and master store name table can be edited individually. Here, for example, when the master call table is selected as the object to be edited, printer screen g7 for editing the master call table is displayed. On the printer screen g7, for example, by selecting "New Registration," it is possible to add issuance data corresponding to a new call number to the master call table. In other words, it is possible to create an edited call table in which new issuance data has been added to the master call table. In this case, as displayed on the printer screens g8 to g9, the user can create new issuance data by entering values for each item included in the issuance data.
[0061] Although not shown, if "Copy and register new" is selected on the printer screen g7, new issuance data can be created by copying the issuance data contained in the master call table and changing the values of some of the items. If "Change" is selected on the printer screen g7, it is possible to change some of the items of the issuance data contained in the master call table. If "Delete" is selected on the printer screen g7, it is possible to delete at least one piece of issuance data contained in the master call table. In either case, a new master edit file is created by editing the master file. FIG. 11 shows the procedure for editing the master call table, but the master kanji table and the master store name table can also be edited individually in the same way.
[0062] FIG. 12 shows an example of the directory configuration in the storage 32 of the printer 3 according to this embodiment. As described above, the master edit file created as shown in FIG. 11 is recorded in a memory area (second memory area) in storage 32 that is different from the memory area (first memory area) in which the original master file is stored.
[0063] As shown in FIG. 12, the storage 32 includes a FormatFiles folder, a Histories folder, a LocalTables folder, a Logs folder, and a Settings folder. The FormatFiles folder is a folder that stores layout data, a master call table, a master kanji table, and a master store name table for each format file. The Histories folder contains printing history files for each format file. The printing history files contain data such as the printing history of past labels (such as when, what types of labels were printed, and how many). The LocalTables folder is a folder that stores the edited call table, edited kanji table, and edited store name table for each format file. The Logs folder is a folder in which error information that occurs in the label printing application is recorded for later troubleshooting. The Settings folder is a folder that contains setting information files.
[0064] 12, the master files (master call table, master kanji table, and master store name table) and the master edit files (edited call table, edited kanji table, and edited store name table) are stored in different folders in the storage 32. In other words, the master files and the master edit files are stored in different memory areas in the storage 32. If the master edit file is further edited, the edited file will be overwritten and saved to the master edit file already in the LocalTables folder.
[0065] When updating data, the control unit 31 of the printer 3 overwrites and updates the master file contained in the corresponding format file in the FormatFiles folder of the storage 32 with the master file contained in the format file downloaded from the server 5. When updating data in this way, the master edit file in the LocalTables folder of the storage 32 is not updated. Therefore, in the information processing system 1 of the embodiment, when updating data in the printer 3 based on a format file received from the PC 2 via the server 5, it is possible to prevent the master edit file, which is data edited by the printer 3, from being deleted.
[0066] In one embodiment, the head office may use a label creation application on the PC 2 to set whether or not master editing is permitted on the printer 3 in the store. Fig. 13 shows an example of the display of the object property setting unit 105 when each table is selected on the project file creation screen of the PC 2 according to this embodiment. Fig. 13 shows the display state of the object property setting unit 105 when, from left to right, a call table, a kanji table, and a store name table are selected in the project setting unit 104. As shown in Fig. 13, edit permission buttons 211 to 213, which are buttons for "Allow master editing in Print," are provided for each table. By operating these buttons, it is possible to set whether or not to allow master editing by the label printing application of the printer 3.
[0067] The settings made using the edit permission buttons 211 to 213 are reflected in the edit permission flag included in each table information file. The label printing application of the printer 3 determines whether editing is permitted for the call table, kanji table, and store name table individually by referencing the edit permission flag in each table information file included in the format file received via the server 5. In other words, the label printing application acquires each table information file from the server 5, and does not permit master editing if the edit permission flag included in each acquired table information file indicates that editing is not permitted. By allowing or disallowing editing, the headquarters can decide, on a table-by-table basis, which tables are allowed to be edited by the store and which are not.
[0068] If multiple kanji tables or multiple store name tables are provided, master editing permission can be set for each individual table. For example, if kanji table 1, kanji table 2, kanji table 3, etc. are set, master editing permission can be set individually by specifying the corresponding table number (1, 2, 3, etc.). By individually setting master editing permission, stores can flexibly set the degree of freedom to issue their own original labels.
[0069] 14 is a flowchart showing the processing for determining a table to be referenced when printing a label based on printing data in the printer 3. The flowchart in FIG. 14 is executed by the control unit 31 of the printer 3. As shown in Figure 12, if a master file is edited on a printer 3 in a store, the master file and the edited master file will coexist. In this case, the priority of the tables to be referenced when reading printing data from the corresponding format file and printing a label is defined by the flowchart in Figure 14.
[0070] 14, when any format file is selected on the printer screen g1 of FIG. 7 (step S20: YES), the control unit 31 first reads the edit permission flag from each table information file included in the selected format file (step S22). As described above, the edit permission flag indicates whether master editing is permitted for each table, and is set for each of the call table, kanji table, and store name table.
[0071] With reference to the edit permission flag, the processes of steps S24 to S30 are performed for each table in order (step S32). Specifically, if the edit permission flag corresponding to the table to be processed indicates "permitted," the LocalTables folder in storage 32 is referenced first. That is, if there is an edited table in the LocalTables folder (step S26: YES), control unit 31 references the edited table in the LocalTables folder (step S28). If the edit permission flag corresponding to the table to be processed indicates "not permitted" in step S24, or if there is no edited table in the LocalTables folder (step S26: NO), the control unit 31 refers to a table in the FormatFiles folder (i.e., the master call table, master kanji table, or master store name table) (step S30).
[0072] As shown in the flowchart in Figure 14, when a label is printed based on printing data on the printer 3, if an edited table exists in the LocalTables folder, that edited table is referenced first. Therefore, a user of the printer 3 in a store can successively update data for labels that are generally used in all stores managed by the headquarters, while also printing labels that are different from the generally used labels (labels to be affixed to products specific to the store).
[0073] As explained with reference to FIG. 13, allowing the headquarters to set whether or not to permit master editing by the printer 3 at the store has the following advantages. For example, some retail stores may change their operations so that, at a certain point, headquarters will centrally manage all tables. In this case, even if headquarters wants all stores to issue labels based on a master file, if a master edit file exists on the store's printer 3, the master edit file will be referenced first, and the master file will not be referenced, as shown in the flowchart in Figure 14. Therefore, by allowing headquarters to set, on a table-by-table basis, whether or not to allow master editing by the printer 3 at the store, it is possible to control the system so that the master file (data in the FormatFiles folder) is referenced first, even if a master edit file exists.
[0074] In one embodiment, the control unit 31 deletes from the storage 32 the master edit file corresponding to the format file deleted from the printer 3 at the timing of data update. When data is updated, format files that are no longer needed at all stores managed by the headquarters may be deleted. In such cases, the printer 3 deletes one of the format files stored in the storage 32 based on instructions from the PC 2 via the server 5. At this time, the format file to be deleted and the master edit file created based on that format file are stored in different folders, so it is possible to store the format file in the storage 32 even after it has been deleted. However, if the master edit file remains on its own, it will be unusable and will take up space in the storage 32, so it is preferable to delete it.
[0075] As described above, according to the information processing system 1 of one embodiment, the printer 3 stores the master file that is the subject of data update between the printer 3 and the server 5, and the master edit file that is created by the user of the printer 3 by editing the master file, in different storage areas of the storage 32. This allows the store to maintain the master file update function between the printer 3 and the headquarters, while preventing the master edit file used for the store's unique products from being deleted from the printer 3 when the data is updated.
[0076] (5) Backing up and restoring the master edit file Next, the backup and restoration of data in the printer 3 will be described with reference to FIGS. If the printer 3 breaks down, for example, the master edit files (edited call table, edited kanji table, and edited store name table) created by store users will be lost. Therefore, the system is configured to ensure that the master edit files can be backed up. Backup methods include automatic backup and manual backup. However, as will be described later, the data that can be backed up is not limited to the master edit files. In the following description, data recorded in the backup destination server 5 or USB storage by the backup process performed by the printer 3 may be referred to as "backup data."
[0077] Automatic backup is a method of backing up data by sending and recording data to the server 5 periodically (for example, at a specified time each day) or when the printer 3 is started. Because automatic backup is performed without the user being aware of it, it is possible to prevent the user from forgetting to manually back up data, which could cause problems in restoring the printer 3.
[0078] Manual backup is a method in which the user performs an operation to record data in the printer 3 in a USB storage device, thereby backing up the data. Manual backup is provided for the following reasons: First, it is more convenient for the user of the printer 3 to be able to perform manual backups when using the printer 3 without connecting it to the server 5. Second, when a service technician from the manufacturer or distributor of the printer 3 comes to investigate the cause of a malfunction or other problem with the printer 3 at a store, the technician can back up the data on the printer 3 to USB storage and take it home, thereby enabling a quick resolution. Another advantage of performing manual backups is that it makes it easier to use USB storage to perform kitting work for multiple printers 3. For example, by repeating the process of backing up data to USB storage on the first printer 3 and then using the data backed up on the USB storage to restore the second printer 3, the burden of kitting work for setting up multiple printers 3 is reduced.
[0079] As will be described later, in a manual backup, all data to be backed up is backed up, whereas in an automatic backup, a backup is performed only if there is a difference between the data to be backed up and the previous backup data.
[0080] The data backup destination is not limited to the USB storage or the server 5, but may be the internal storage 32 of the printer 3. By using the storage 32 as the data backup destination, it becomes possible to easily restore data if the user makes a mistake in changing settings or changes the master file.
[0081] (5-1) Automatic backup Next, the automatic backup will be further explained with reference to FIGS. FIG. 15 shows the procedure for setting up automatic backup on the printer 3. Referring to FIG. 15, when the "External Storage Linkage Management" item is selected on the printer screen g10 related to settings, the screen switches to printer screen g11. Next, when the "Linked Data" item is selected, printer screen g12 is displayed, allowing the user to set details of data download and upload between the server 5 and the printer 3. Note that printer screen g12 can be displayed when "External Storage Linkage" is enabled in "External Storage Linkage Management" on the printer screen g11. On the printer screen g12, the "Upload" item has the items "Backup Master Edit File" and "Backup Settings Information File," and there are buttons for enabling or disabling automatic backup of the master edit file and the settings information file. By operating this button to the enabled position, automatic backup of the master edit file and the settings information file can be performed separately. Although not shown, the timing of the automatic backup (for example, a specified time each day) can be set by user operation.
[0082] The data that is automatically backed up includes, for example, format files, master edit files (edited call tables, edited kanji tables, edited store name tables), and setting information files.
[0083] FIG. 16 shows an example of the directory configuration in the storage 52 of the server 5 according to the embodiment. As shown in FIG. 16, the storage 52 includes a FormatFiles folder, a Logs folder, a BackupFiles folder, and a Settings folder. The FormatFiles folder is a folder that contains the format files uploaded from PC2. The Logs folder is a folder that contains printing history files uploaded from Printer 3. The BackupFiles folder is a folder that contains data backed up for each printer ID (for example, “0001-SX-5555”) of the printer 3 that can be connected to the server 5. The Settings folder is a folder that contains setting information files.
[0084] 16, a folder (YYYYMMDD-hhmmss folder) indicating the time when an automatic backup was performed for a specific printer 3 is automatically generated in the BackupFiles folder. For example, if an automatic backup was performed at 21:08:38 on April 25, 2022, the automatically generated folder name will be "20220425-210838." The YYYYMMDD-hhmmss folder contains a LocalTables folder and a Settings folder. The LocalTables folder contains data in which the master edit file for each format file has been backed up. The Settings folder contains backed up setting information files.
[0085] Automatic backups are performed, for example, periodically, and at these times the printer 3 uploads the master edit file stored in the LocalTables folder to the server 5. If there is a difference between the master edit file uploaded last time and the master edit file uploaded this time, the server 5 creates a folder indicating the time of this upload (YYYYMMDD-hhmmss folder) and records the master edit file uploaded this time in the YYYYMMDD-hhmmss folder (see Figure 16).
[0086] Next, automatic backup processing in the information processing system 1 will be described with reference to FIG. FIG. 17 is a sequence chart showing the automatic backup process of an edited table in the information processing system 1.
[0087] 17 also includes data update processing by the printer 3. That is, at the timing of data update, the printer 3 sends a data update request to the server 5 (step S38). In response to the data update request, the server 5 sends update data for the format file (including, for example, a master file for update) to the printer 3 (step S40), and the printer 3 performs data update processing based on the update data (step S42). In the data update processing, for example, the master file stored in the storage 32 is overwritten and updated with the master file included in the update data.
[0088] At the preset automatic backup time, the printer 3 transmits the master edit file and / or the setting information file stored in the storage 32 to the server 5 (step S44). The files to be transmitted are in accordance with the settings on the printer screen g12 in FIG. 15. The server 5 determines whether there is difference data between the data (master edit file or setting information file) at the time of the previous automatic backup (for example, the previous day) and the data received in step S44 (master edit file or setting information file) (step S46). If there is a difference between both files or either one of the files, the server 5 creates a YYYYMMDD-hhmmss folder (see FIG. 16) based on the time the files were received in step S44, and records the data received in step S44 (master edit file and setting information file) in the created YYYYMMDD-hhmmss folder as new backup data (step S48). The setting information file received in step S44 is recorded as is in the YYYYMMDD-hhmmss folder. In one embodiment, the server 5 erases old backup data (step S50). That is, if old backup data is stored indefinitely, it will take up space in the storage 52, so it is preferable to erase old backup data in order.
[0089] (5-2) Manual backup Next, manual backup will be further explained with reference to FIG. 18 is a diagram showing the procedure for setting up a manual backup on the printer 3. Note that when performing the procedure shown in FIG. 18, it is assumed that a USB storage device that will be the backup destination is connected to the printer 3. Referring to FIG. 18, when the "System Management" item is selected on the printer screen g13 related to settings, the screen switches to printer screen g14. Next, when the "Backup / Restore" item is selected, printer screen g15 is displayed. Here, when the "Backup" item is selected, a screen for performing backup is displayed, as shown in printer screen g16. The printer screen g16 includes an input area 301 where the user can enter comments.
[0090] Comment input in the input area 301 is useful when restoring the printer 3. When manual backups are performed multiple times, a comment (text) is associated with the data backed up each time. That is, the control unit 31 of the printer 3 accepts text input by the user when backing up a master edit file, and associates the input text with the master edit file to be backed up. This allows the user, when there is multiple backup data, to select data to use during restore from among them according to the content of the comment. For example, entering "Data after XX setting" as a comment makes it easier to select data during restore.
[0091] In the case of manual backup, as with automatic backup, a YYYYMMDD-hhmmss folder is created in the backup destination USB storage, and backup data is recorded in the YYYYMMDD-hhmmss folder. At that time, the created YYYYMMDD-hhmmss folder is associated with the text entered in the input field 301. Manual backup is not limited to master edit files and setting information files, but covers all folders.
[0092] (5-3) Restore Next, the procedure for restoring (recovering) the printer 3 based on data backed up by automatic backup or manual backup will be described with reference to Fig. 19. Fig. 19 shows the procedure for restoring data in the printer 3. Note that when the backup data is stored in USB storage, it is assumed that the USB storage is connected to the printer 3.
[0093] 19, when the "Restore" item is selected on the printer screen g15 related to settings, the screen switches to printer screen g17. The printer screen g17 is configured so that the user can operate a selection button 302 for selecting the printer 3 to be restored and a selection button 303 for selecting backup data. Note that, to ensure the security of manual backup, it is preferable that the printer screen g15 (settings screen) be displayed only when authentication using the user's ID and password is successful.
[0094] The selection button 303 allows the user to select the name of the YYYYMMDD-hhmmss folder on the server 5, which is the automatic backup destination, or the name of the YYYYMMDD-hhmmss folder on the USB storage, which is the manual backup destination, and text indicating a comment. After selecting the printer 3 and backup data to be restored, pressing the OK button displays the printer screen g18 as a restore confirmation screen. The select button 303 displays the name of the selected YYYYMMDD-hhmmss folder along with associated text (for example, "Backup"), making it easy for the user to select the desired backup data when multiple backup data exist. The printer screen g18 has a group of check boxes 304. The group of check boxes 304 allows the user to select a folder from the YYYYMMDD-hhmmss folder to be used during restoration (at least one of the FormatFiles folder, LocalTables folder, and Settings folder). When the OK button on the printer screen g18 is operated, restoration is executed.
[0095] In FIG. 19, the printer screen g15 for settings has an item for "Backup Generation Setting," and by selecting this item, the generation of backup data to be saved on the server 5 can be set. For example, any value from 1 to 9 can be selected as the generation setting. That is, the control unit 31 of the printer 3 sets the maximum number of backup data items to be stored in the storage 52 of the server 5 based on the user's input. This maximum value is notified to the server 5, for example, when an automatic backup is executed. For example, if "3" is selected as the generation setting, this means that three backup data generations will be saved. In step S50 of Figure 17, the server 5 determines the backup data to be deleted based on the value of the backup generation setting acquired from the printer 3. In other words, the control unit 51 of the server 5 functions as a data deletion unit that deletes backup data previously recorded in the storage 52 based on the maximum value set by the printer 3. Backup generation settings can be made for both automatic backups and manual backups. By making backup generation settings, old backup data that is no longer needed for restore is not stored in the backup destination, which prevents pressure on the capacity of the storage 52 or USB storage.
[0096] As described above, in the information processing system 1 of one embodiment, the printer 3 automatically backs up data to the server 5 periodically, and also manually backs up data to USB storage in response to a user's own operation as needed, thereby ensuring backup of data created on the printer, such as master edit files. In this case, automatic backup saves data on the server 5 only when the data has been changed by editing on the printer 3, so there is no need to strain the capacity of the server 5. Manual backup allows a user of the printer 3 who cannot access the server 5 to back up data by connecting USB storage directly to the printer 3, and is also convenient for service personnel to download data from the printer 3 when diagnosing a malfunction of the printer 3.
[0097] In automatic backup, the master edit file may be backed up as differential data. That is, automatic backup is performed, for example, periodically, and at this time the printer 3 uploads the master edit file stored in the LocalTables folder to the server 5. The server 5 records data (differential data) indicating the difference between the master edit file uploaded last time and the master edit file uploaded this time. At that time, the server 5 creates a folder (YYYYMMDD-hhmmss folder) indicating the time of the current upload, and records the differential data in the YYYYMMDD-hhmmss folder. Figure 20 shows an example of the directory configuration in the storage 52 of the server 5 according to one embodiment. What differs from Figure 16 is that differential data is stored in the storage 52 as backup data. In Figure 20, the difference between the current edited call table and the previous edited call table is referred to as the "differential call table," the difference between the current edited kanji table and the previous edited kanji table is referred to as the "differential kanji table," and the difference between the current edited store name table and the previous edited store name table is referred to as the "differential store name table." Since the master file is known to the server 5, the latest master edit file can be reproduced at the time of restoration, which will be described later, based on the master file and one or more pieces of differential data that are automatically backed up each time.
[0098] Fig. 21 is a sequence chart showing the automatic backup process when backing up differential data. In Fig. 21, steps S38 to S44 are the same as those in the sequence chart of Fig. 17, so redundant explanations will be omitted. When the server 5 receives the master edit file from the printer 3, it extracts difference data between the latest file already backed up in the storage 52 and the master edit file received in step S44 (step S52). The server 5 creates a YYYYMMDD-hhmmss folder (see FIG. 20) based on the time the file was received in step S44, and records the difference data in the created YYYYMMDD-hhmmss folder (step S54). The setting information file received in step S44 is recorded as is in the YYYYMMDD-hhmmss folder. In one embodiment, the server 5 erases the old differential data (step S56). That is, if old differential data is stored indefinitely, it will take up space in the storage 52, so it is preferable to erase the old differential data in order.
[0099] Although an embodiment of the information processing system, printer, and program of the present invention has been described in detail above, the present invention is not limited to the above embodiment. Furthermore, the above embodiment can be improved or modified in various ways without departing from the spirit of the present invention. [Explanation of symbols]
[0100] 1. Information processing system 2...Computer equipment 21...Control unit 22…Storage 23...Operation input section 24...Display section 25...LAN interface 26...USB interface 3. Printer 31...Control unit 311...Data Update Section 312…Data Editorial Department 313...Printing control unit 314...Automatic backup processing unit 315...Manual backup processing unit 316...Backup generation setting section 317...Restore processing unit 32…Storage 33...Operation input section 34…Display section 35...Transport unit 36...Printing section 37...LAN interface 38...USB interface 5...Server 51...Control unit 511...Data recording unit 512...Data deletion section 52…Storage 53…Communications Department 101...Instruction buttons 102...Layout setting buttons 103...Design Window 104...Project Setting Department 105...Object property setting section 204...Output destination selection section 206...Printing data display section 207...Input boxes 211~213...Edit permission button 301...input area 302, 303...Selection buttons 304...Checkboxes OBJ1~OBJ4...Objects SK...Software keyboard TL1...Call table definition data TL2...Call table TL3...Kanji table TL4...Store name table
Claims
1. An information processing system including an information processing device and a printer capable of communicating with the information processing device, The information processing device includes: a storage unit for storing layout data indicating a layout when printing is performed by the printer, and reference data associated with the layout data and referenced when printing is performed; The printer a storage unit having a first storage area and a second storage area; a data update unit that updates the layout data and reference data in the first storage area with the layout data and reference data received from the information processing device at a predetermined data update timing; a data editing unit that edits the reference data in the first storage area based on a user's operation input and records edited data, which is the edited reference data, in the second storage area, Information processing system.
2. The information processing device includes a setting unit that sets whether the reference data is editable, the data editing unit acquires setting information indicating whether the reference data is editable from the information processing device, and when the acquired setting information indicates that the reference data is not editable, does not permit editing of the reference data.
2. An information processing system according to claim 1.
3. the storage unit of the information processing device stores a plurality of the reference data; a first storage area of the storage unit of the printer stores a plurality of the reference data; the setting unit individually sets whether or not each of the plurality of reference data is editable, 3. An information processing system according to claim 2.
4. The printer When the setting unit has set that the reference data can be edited, printing is performed based on the edited data in the second storage area; a print control unit that performs printing based on the reference data in the first storage area when the setting unit has set that editing of the reference data is not allowed; 4. An information processing system according to claim 2 or 3.
5. the data updating unit deletes, from the second storage area, edited data corresponding to the layout data deleted at the data update timing; 5. An information processing system according to claim 1.
6. The reference data is data for referencing a print layout and text that are referenced when printing by the printer.
6. An information processing system according to claim 1.
7. The reference data is data for calling up text when printing based on the layout data.
6. An information processing system according to claim 1.
8. The reference data is data including identification information of a printer that performs printing based on the layout data.
6. An information processing system according to claim 1.
9. A printer capable of communicating with an information processing device, a storage unit having a first storage area and a second storage area; a data update unit that receives, from the information processing device at a predetermined data update timing, layout data indicating a layout when printing and reference data that is associated with the layout data and is referenced when printing, and updates the layout data and reference data in the first storage area using the received layout data and reference data; a data editing unit that edits the reference data in the first storage area based on a user's operation input and records edited data, which is the edited reference data, in the second storage area; A printer equipped with
10. A program executed in a printer capable of communicating with an information processing device, the printer includes a storage unit having a first storage area and a second storage area; The program causes a computer to: a data update unit that receives, from the information processing device at a predetermined data update timing, layout data indicating a layout when printing and reference data that is associated with the layout data and is referenced when printing, and updates the layout data and reference data in the first storage area using the received layout data and reference data; and a data editing unit that edits the reference data in the first storage area based on a user's operation input and records edited data, which is the edited reference data, in the second storage area; A program to function as a
Citation Information
Patent Citations
Product advertisement creation system
JP2004178422A
Network system, portable information input terminal, program and method for controlling information output terminal
JP2005267059A
Label printer and program
JP2011183599A
Print support device, print support program and print support method
JP2012190259A
Control device, control method for the same and program
JP2013210727A