Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6743591B2 - Program and information processing terminal - Google Patents
[go: Go Back, main page]

JP6743591B2 - Program and information processing terminal - Google Patents

Program and information processing terminal Download PDF

Info

Publication number
JP6743591B2
JP6743591B2 JP2016169753A JP2016169753A JP6743591B2 JP 6743591 B2 JP6743591 B2 JP 6743591B2 JP 2016169753 A JP2016169753 A JP 2016169753A JP 2016169753 A JP2016169753 A JP 2016169753A JP 6743591 B2 JP6743591 B2 JP 6743591B2
Authority
JP
Japan
Prior art keywords
image
stamp
designated
display
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016169753A
Other languages
Japanese (ja)
Other versions
JP2018036875A (en
Inventor
竜竜 阮
竜竜 阮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016169753A priority Critical patent/JP6743591B2/en
Publication of JP2018036875A publication Critical patent/JP2018036875A/en
Application granted granted Critical
Publication of JP6743591B2 publication Critical patent/JP6743591B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、ハガキの通信面に印刷される画像を編集する情報処理端末のプログラムに関する。 The present invention relates to a program of an information processing terminal that edits an image printed on the communication surface of a postcard.

例えば特許文献1には、ハガキの通信面に印刷される画像を編集する情報処理端末のプログラムが開示されている。より詳細には、特許文献1に記載のプログラムは、複数のテンプレート画像のうちの1つをユーザに選択させ、選択されたテンプレート画像をユーザに編集させ、編集されたテンプレート画像をハガキの通信面に記録する印刷動作をプリンタに実行させることができる。 For example, Patent Document 1 discloses a program of an information processing terminal that edits an image printed on the communication surface of a postcard. More specifically, the program described in Patent Document 1 causes the user to select one of the plurality of template images, causes the user to edit the selected template image, and edits the edited template image on the communication surface of the postcard. The printer can be made to execute the printing operation to be recorded in.

また、近年では、例えば特許文献2に記載されているように、インターネット上の情報にアクセスするためのURLを示すQRコード(登録商標)を、印刷物に印刷する技術が普及している。そして、印刷物に印刷されたQRコードを携帯端末のカメラで読み取り、読み取ったQRコードからURLを抽出することによって、当該URLで示されるインターネット上の情報にアクセスすることができる。 Further, in recent years, as described in Patent Document 2, for example, a technique of printing a QR code (registered trademark) indicating a URL for accessing information on the Internet on a printed material has become widespread. Then, the QR code printed on the printed matter is read by the camera of the mobile terminal, and the URL is extracted from the read QR code, whereby the information on the Internet indicated by the URL can be accessed.

特開2016−081299号公報JP, 2016-081299, A 特開2011−078071号公報JP, 2011-078071, A

QRコードからURLを抽出するためには、QRコードを構成する複数の正方形が適切な位置関係で印刷されている必要がある。しかしながら、ハガキ等の小さなサイズの印刷物には、A4サイズ等の大きなサイズのシートと比較して、カメラ等で正しく読取可能なQRコードを印刷するのが難しいという課題がある。 In order to extract the URL from the QR code, it is necessary that a plurality of squares forming the QR code are printed in an appropriate positional relationship. However, compared to a large size sheet such as an A4 size sheet, it is difficult to print a QR code that can be correctly read by a camera and the like on a small size printed matter such as a postcard.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、ハガキの通信面に印刷されるテンプレート画像に、QRコードを適切に合成可能な情報処理端末のプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and an object thereof is to provide a program of an information processing terminal that can appropriately combine a QR code with a template image printed on the communication surface of a postcard. is there.

本明細書では様々な開示を行う。開示例の1つであるプログラムは、ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能である。該プログラムは、テンプレート画像に合成すべき追加画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で指定された前記追加画像を合成した前記テンプレート画像を、前記ディスプレイに表示させる表示処理とを前記情報処理端末に繰り返し実行させる。前記テンプレート画像は、ハガキの通信面に印刷される画像である。前記追加画像は、視覚的に認識可能な図柄を示す図柄画像、或いは光学的に読み取った後に画像処理することで抽出可能な情報を保持する情報保持画像である。該プログラムは、1回目及び2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、2回目の前記第1受付処理で指定された前記図柄画像を、1回目の前記第1受付処理で指定された前記図柄画像より奥行き方向の手前側に表示させ、1回目の前記第1受付処理で前記情報保持画像が指定され、2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、前記情報保持画像を前記図柄画像より奥行き方向の手前側に表示させる。 Various disclosures are made herein. The program, which is one of the disclosed examples, can be executed by an information processing terminal including a display and an input interface. The program includes a first reception process for receiving a user operation for designating an additional image to be combined with a template image through the input interface, and the template image obtained by combining the additional image specified in the first reception process. The information processing terminal is made to repeatedly execute the display processing to be displayed on the display. The template image is an image printed on the communication surface of the postcard. The additional image is a pattern image showing a visually recognizable pattern, or an information holding image that holds information that can be extracted by image processing after being optically read. In the display processing when the symbol image is designated in the first and second times of the first acceptance processing, the program executes the first and second times of the symbol image designated in the first acceptance processing of the second time. The information image is displayed on the front side in the depth direction with respect to the symbol image designated in the first acceptance process, the information holding image is designated in the first acceptance process for the first time, and the symbol is designated in the first reception process for the second time. In the display processing when an image is designated, the information holding image is displayed on the front side in the depth direction with respect to the symbol image.

図柄画像は、ユーザが目で見て認識する図柄を示すので、一部が隠れていても大きな問題は生じない。一方、情報保持画像は、カメラ等で光学的に読み取った後に画像処理を施して情報を抽出するので、一部が隠れていると適切に情報を抽出できない。そこで上記構成のように、図柄画像及び情報保持画像の両方をテンプレート画像に合成した場合に、情報保持画像を図柄画像より奥行き方向の手前側に配置することによって、情報保持画像が図柄画像で隠されることを抑制できる。 Since the design image shows the design visually recognized by the user, even if a part of the design image is hidden, a big problem does not occur. On the other hand, since the information-holding image is optically read by a camera or the like and then subjected to image processing to extract the information, the information cannot be properly extracted if a part of the image is hidden. Therefore, as in the above configuration, when both the pattern image and the information holding image are combined with the template image, by arranging the information holding image on the front side in the depth direction with respect to the pattern image, the information holding image is hidden by the pattern image. Can be suppressed.

図1は、実施形態に係る印刷システム100のブロック図である。FIG. 1 is a block diagram of a printing system 100 according to the embodiment. 図2は、メモリ62に記憶されるデータ例であって、(A)はスタンプリストを、(B)はURLリストを示す。FIG. 2 shows an example of data stored in the memory 62, where (A) shows a stamp list and (B) shows a URL list. 図3は、通信面編集処理のフローチャートである。FIG. 3 is a flowchart of the communication surface editing process. 図4は、スタンプ合成処理のフローチャートである。FIG. 4 is a flowchart of the stamp combining process. 図5は、スタンプ編集処理のフローチャートである。FIG. 5 is a flowchart of the stamp editing process. 図6は、ディスプレイ53の表示例であって、(A)はテンプレート選択画面を、(B)はテンプレート編集画面を示す。6A and 6B show display examples of the display 53, where FIG. 6A shows a template selection screen and FIG. 6B shows a template editing screen. 図7は、ディスプレイ53の表示例であって、(A)はスタンプ選択画面130を、(B)はURL選択画面140を示す。7A and 7B show display examples of the display 53. FIG. 7A shows a stamp selection screen 130 and FIG. 7B shows a URL selection screen 140. 図8は、ディスプレイ53の表示例であって、(A)は発行確認画面150を、(B)はQRスタンプ171が合成された状態のスタンプ編集画面を示す。8A and 8B show display examples of the display 53, where FIG. 8A shows an issuance confirmation screen 150, and FIG. 8B shows a stamp edit screen in a state where the QR stamp 171 is combined. 図9は、ディスプレイ53の表示例であって、(A)はQRスタンプ171が移動された後のスタンプ編集画面を、(B)はQRスタンプ171及び図柄スタンプ172が合成された状態のスタンプ編集画面を示す。FIG. 9 is a display example of the display 53, (A) shows a stamp edit screen after the QR stamp 171 is moved, and (B) shows a stamp edit state in which the QR stamp 171 and the pattern stamp 172 are combined. Show the screen. 図10は、ディスプレイ53の表示例であって、(A)はQRスタンプ171及び図柄スタンプ172が非指定状態のスタンプ編集画面を、(B)は置換確認画面180を示す。FIG. 10 is a display example of the display 53, (A) shows a stamp edit screen in which the QR stamp 171 and the pattern stamp 172 are in a non-designated state, and (B) shows a replacement confirmation screen 180. 図11は、ディスプレイ53の表示例であって、(A)は図柄スタンプ172及びQRスタンプ173が合成された状態のスタンプ編集画面を、(B)は図柄スタンプ172及びQRスタンプ173が合成された状態のテンプレート編集画面を示す。FIG. 11 is a display example of the display 53, (A) shows a stamp edit screen in which the design stamp 172 and QR stamp 173 are combined, and (B) shows the design stamp 172 and QR stamp 173 combined. The template edit screen of a state is shown.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately changed without changing the gist of the present invention.

図1は、本実施形態に係る印刷システム100の概略図である。図1に示される印刷システム100は、MFP(Multi-Function Peripheralの略)10と、情報処理端末50とで構成されている。また、印刷システム100は、MFP10に代えて、プリンタ単能機を含んでもよい。 FIG. 1 is a schematic diagram of a printing system 100 according to this embodiment. The printing system 100 shown in FIG. 1 includes an MFP (abbreviation of Multi-Function Peripheral) 10 and an information processing terminal 50. The printing system 100 may include a printer single-function device instead of the MFP 10.

MFP10及び情報処理端末50は、通信ネットワーク101を通じて相互に通信可能に構成されている。通信ネットワーク101の具体例は特に限定されないが、例えば、インターネット、有線LAN、無線LAN、或いはこれらの組み合わせであってもよい。または、MFP10及び情報処理端末50は、USBケーブル等によって接続されていてもよい。さらに、情報処理端末50は、インターネット上のサーバ80と通信することができる。 The MFP 10 and the information processing terminal 50 are configured to be able to communicate with each other through the communication network 101. The specific example of the communication network 101 is not particularly limited, but may be, for example, the Internet, a wired LAN, a wireless LAN, or a combination thereof. Alternatively, the MFP 10 and the information processing terminal 50 may be connected by a USB cable or the like. Further, the information processing terminal 50 can communicate with the server 80 on the Internet.

MFP10は、図1に示されるように、プリンタ11と、スキャナ12と、ディスプレイ23と、入力I/F24と、通信I/F25と、CPU31と、メモリ32と、通信バス33とを主に備える。MFP10を構成する各構成要素は、通信バス33を通じて相互に接続されている。 As shown in FIG. 1, the MFP 10 mainly includes a printer 11, a scanner 12, a display 23, an input I/F 24, a communication I/F 25, a CPU 31, a memory 32, and a communication bus 33. .. The constituent elements of the MFP 10 are connected to each other via the communication bus 33.

プリンタ11は、画像データで示される画像をシートに印刷する印刷動作を実行する。プリンタ11の印刷方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ12は、原稿に印刷された画像を読み取って画像データを生成するスキャン動作を実行する。但し、スキャナ12は、省略可能である。 The printer 11 executes a printing operation for printing an image represented by image data on a sheet. As the printing method of the printer 11, a known method such as an inkjet method or an electrophotographic method can be adopted. The scanner 12 performs a scanning operation of reading an image printed on a document and generating image data. However, the scanner 12 can be omitted.

ディスプレイ23は、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示する表示画面を備える。 The display 23 is a liquid crystal display, an organic EL display, or the like, and includes a display screen that displays various types of information.

入力I/F24は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力I/F24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、入力I/F24は、ディスプレイ23の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ23の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ23に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。 The input I/F 24 is a user interface that receives an input operation by the user. Specifically, the input I/F 24 has a button, and outputs various operation signals associated with the pressed button to the CPU 31. Furthermore, the input I/F 24 may include a film-shaped touch sensor that is superimposed on the display surface of the display 23. The operation of designating an object displayed on the display surface of the display 23 and the operation of inputting a character string or a number string are examples of user operations. The "object" is, for example, a character string displayed on the display 23, an icon, a button, a link, a radio button, a check box, a pull-down menu, or the like.

タッチセンサとして実現される入力I/F24は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ23に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。 The input I/F 24 implemented as a touch sensor outputs position information indicating the position touched by the user on the display surface. It should be noted that the term “touch” in this specification includes all operations of bringing the input medium into contact with the display surface. Also, even if the input medium does not touch the display surface, "hover" or "floating touch" that brings the input medium close to a position where the distance between the input medium and the display surface is very small is defined as the concept of "touch". May be included. Further, the input medium may be a user's finger, a touch pen, or the like. The user operation of tapping the position of the object displayed on the display 23 is an example of the user operation of designating the object.

通信I/F25は、通信ネットワーク101を通じて外部装置と通信可能なインタフェースである。すなわち、MFP10は、通信I/F25を通じて外部装置に各種情報を送信し、通信I/F25を通じて外部装置から各種情報を受信する。通信I/F25の具体的な通信手順は特に限定されないが、例えば、Wi−Fi(Wi-Fi Allianceの登録商標)を採用することができる。また、MFP10及び情報処理端末50がUSBケーブルで接続される場合、通信I/F25は、USBケーブルを着脱可能なUSBインタフェースであってもよい。 The communication I/F 25 is an interface capable of communicating with an external device via the communication network 101. That is, the MFP 10 transmits various information to the external device through the communication I/F 25 and receives various information from the external device through the communication I/F 25. The specific communication procedure of the communication I/F 25 is not particularly limited, but Wi-Fi (registered trademark of Wi-Fi Alliance) can be used, for example. When the MFP 10 and the information processing terminal 50 are connected by a USB cable, the communication I/F 25 may be a USB interface to which the USB cable can be attached/detached.

CPU31は、MFP10の全体動作を制御するものである。CPU31は、入力I/F24から出力される各種情報、通信I/F25を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ32から取得して実行する。CPU31及びメモリ32は、コントローラの一例を構成する。 The CPU 31 controls the entire operation of the MFP 10. The CPU 31 acquires various programs, which will be described later, from the memory 32 and executes the programs, based on various information output from the input I/F 24, various information received from an external device through the communication I/F 25, and the like. The CPU 31 and the memory 32 form an example of a controller.

メモリ32は、OS34と、装置プログラム35とを記憶している。装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ32は、装置プログラム35の実行に必要なデータ或いは情報等を記憶する。メモリ32は、例えば、RAM、ROM、EEPROM、HDD、MFP10に着脱されるUSBメモリ等の可搬記憶媒体、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。 The memory 32 stores an OS 34 and a device program 35. The device program 35 may be a single program or an aggregate of a plurality of programs. Further, the memory 32 stores data or information necessary for executing the device program 35. The memory 32 is composed of, for example, a RAM, a ROM, an EEPROM, a HDD, a portable storage medium such as a USB memory that is attached to and detached from the MFP 10, a buffer included in the CPU 31, or a combination thereof.

メモリ32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末50のメモリ62についても同様である。 The memory 32 may be a computer-readable storage medium. The computer-readable storage medium is a non-transmission medium. In addition to the above examples, the non-transmission medium also includes a recording medium such as a CD-ROM and a DVD-ROM. The non-transmission medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server or the like on the Internet is a computer-readable signal medium that is a kind of computer-readable medium, but a non-transitory computer-readable storage medium. Not included in the media. The same applies to the memory 62 of the information processing terminal 50 described later.

情報処理端末50は、図1に示されるように、ディスプレイ53と、入力I/F54と、通信I/F55と、CPU61と、メモリ62と、通信バス63とを主に備える。情報処理端末50に含まれるディスプレイ53、入力I/F54、通信I/F55、CPU61、メモリ62、及び通信バス63は、MFP10に含まれるディスプレイ23、入力I/F24、通信I/F25、CPU31、メモリ32、及び通信バス33と同様の構成であるので、説明は省略する。CPU61及びメモリ62は、コントローラの一例である。 As shown in FIG. 1, the information processing terminal 50 mainly includes a display 53, an input I/F 54, a communication I/F 55, a CPU 61, a memory 62, and a communication bus 63. The display 53, the input I/F 54, the communication I/F 55, the CPU 61, the memory 62, and the communication bus 63 included in the information processing terminal 50 include the display 23, the input I/F 24, the communication I/F 25, the CPU 31, which are included in the MFP 10. The configuration is the same as that of the memory 32 and the communication bus 33, and the description thereof will be omitted. The CPU 61 and the memory 62 are an example of a controller.

情報処理端末50は、例えば、携帯電話、スマートフォン、タブレット端末、PC等である。より詳細には、情報処理端末50のディスプレイ53は、表示画面のサイズが12インチ以下、より好ましくは8インチ以下であるのが望ましい。また、情報処理端末50の入力I/F54は、ディスプレイ53の表示画面に重ねられたタッチパネルであるのが望ましい。 The information processing terminal 50 is, for example, a mobile phone, a smartphone, a tablet terminal, a PC, or the like. More specifically, it is desirable that the display 53 of the information processing terminal 50 has a display screen size of 12 inches or less, and more preferably 8 inches or less. The input I/F 54 of the information processing terminal 50 is preferably a touch panel overlaid on the display screen of the display 53.

メモリ62は、OS64を記憶している。OS64は、例えば、Windows(Microsoft Corporationの登録商標) Operating System、Android(Google inc.の登録商標) OS、iOS(Cisco Systems,Inc.の登録商標)等であってもよい。OS64は、情報処理端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されている状態である。バックグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されていない状態である。 The memory 62 stores an OS 64. The OS 64 may be, for example, Windows (registered trademark of Microsoft Corporation) Operating System, Android (registered trademark of Google inc.) OS, iOS (registered trademark of Cisco Systems, Inc.), or the like. The OS 64 can execute a plurality of programs installed in the information processing terminal 50 in parallel. The plurality of programs are virtually executed in parallel by a time division multiplexing method, for example. Further, the OS 64 executes one of a plurality of programs executed in parallel in the foreground, and executes the other programs in the background. The foreground is, for example, a state in which the screen generated by the program is displayed on the display 53. The background is, for example, a state in which the screen generated by the program is not displayed on the display 53.

また、メモリ62は、ハガキプログラム65と、URL管理プログラム66とを記憶している。ハガキプログラム65は、ハガキの宛名面及び通信面に記録する画像をユーザの指示に従って生成し、生成した画像をハガキに印刷する印刷処理をMFP10に実行させるプログラムである。なお、ハガキプログラム65は、情報処理端末50にインストールされた他のプログラムを通じて、MFP10に印刷処理を実行させてもよい。URL管理プログラム66は、インターネット上のサーバ80にコンテンツデータをアップロードし、サーバ80に記憶されているコンテンツデータのアドレスを示すアドレス情報を管理する外部プログラムの一例である。コンテンツデータは、例えば、画像データ、写真データ、動画データ、HTMLデータ等を指す。アドレス情報は、例えば、URL形式の情報である。 The memory 62 also stores a postcard program 65 and a URL management program 66. The postcard program 65 is a program that causes the MFP 10 to execute a printing process of generating an image to be recorded on the address side and the communication side of the postcard according to a user's instruction, and printing the generated image on the postcard. The postcard program 65 may cause the MFP 10 to execute print processing through another program installed in the information processing terminal 50. The URL management program 66 is an example of an external program that uploads content data to the server 80 on the Internet and manages address information indicating the address of the content data stored in the server 80. The content data refers to, for example, image data, photo data, moving image data, HTML data, or the like. The address information is, for example, URL format information.

また、メモリ62は、図2(A)に示されるスタンプリストを記憶することができる。スタンプリストは、1以上のスタンプレコードを含む。スタンプレコードは、スタンプIDと、スタンプデータと、位置情報と、奥行き情報とを含む。ハガキプログラム65は、ユーザの指示に従ってテンプレート画像にスタンプを合成したことに応じて、当該スタンプに対応するスタンプレコードをスタンプリストに登録する。 Further, the memory 62 can store the stamp list shown in FIG. The stamp list includes one or more stamp records. The stamp record includes a stamp ID, stamp data, position information, and depth information. The postcard program 65 registers the stamp record corresponding to the stamp in the stamp list in response to the stamp being combined with the template image according to the user's instruction.

スタンプIDは、テンプレート画像に合成されたスタンプを一意に識別する識別情報であって、ハガキプログラム65によって採番される。スタンプデータは、テンプレート画像に合成されたスタンプを示す画像データである。位置情報は、スタンプを合成したテンプレート画像上の位置を示す。奥行き情報は、テンプレート画像上に合成される複数のスタンプの奥行き方向の位置を示す。 The stamp ID is identification information that uniquely identifies the stamp combined with the template image, and is assigned by the postcard program 65. The stamp data is image data indicating a stamp combined with the template image. The position information indicates the position on the template image where the stamps are combined. The depth information indicates positions in the depth direction of a plurality of stamps combined on the template image.

位置情報は、例えば、横1000ピクセル×縦1500ピクセルのテンプレート画像の左上端位置を基準として特定される。より詳細には、四角形のスタンプの位置は、左端位置“left”、上端位置“top”、右端位置“right”、及び下端位置“bottom”で特定される。奥行き情報は、例えば1〜9の整数のうち、奥行き方向の手前側に位置するスタンプに小さい整数が割り当てられ、奥行き方向の奥側に位置するスタンプに大きい整数が割り当てられる。 The position information is specified based on, for example, the upper left end position of the template image having a width of 1000 pixels and a length of 1500 pixels. More specifically, the position of the rectangular stamp is specified by the left end position “left”, the upper end position “top”, the right end position “right”, and the lower end position “bottom”. In the depth information, for example, among integers 1 to 9, a small integer is assigned to a stamp located on the front side in the depth direction, and a large integer is assigned to a stamp located on the back side in the depth direction.

また、メモリ62は、図2(B)に示されるURLリストを記憶することができる。URLリストは、1以上のURLレコードを含む。URLレコードは、名称情報と、URLとを含む。URL管理プログラム66は、コンテンツデータをサーバ80にアップロードしたことに応じて、当該コンテンツデータのURLと、入力I/F54を通じてユーザに入力させた名称情報とを含むURLレコードを、URLリストに登録する。 Further, the memory 62 can store the URL list shown in FIG. The URL list includes one or more URL records. The URL record includes name information and a URL. In response to uploading the content data to the server 80, the URL management program 66 registers a URL record containing the URL of the content data and the name information input by the user through the input I/F 54 in the URL list. ..

また、メモリ62は、不図示のテンプレート画像データを記憶することができる。テンプレート画像データは、ハガキの通信面に印刷されるテンプレート画像を示す。本実施形態では、年賀状の通信面に印刷されるテンプレート画像の例を説明するが、テンプレート画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード等にも応用することができる。 The memory 62 can also store template image data (not shown). The template image data indicates a template image printed on the communication surface of the postcard. In the present embodiment, an example of a template image printed on the communication surface of a New Year's card will be described, but the application of the template image is not limited to this, and can be applied to, for example, a summer visit, a Christmas card, and the like.

さらに、メモリ62は、不図示の図柄スタンプデータを記憶することができる。図柄スタンプデータは、図柄画像の一例である図柄スタンプを示す画像データである。図柄スタンプは、例えば、干支や絵文字等を示す画像である。また、スタンプには、図柄スタンプの他に、情報保持画像の一例であるQRスタンプがある。図柄スタンプ及びQRスタンプ(これらを総称して、「スタンプ」と表記することがある。)は、テンプレート画像上に合成可能な追加画像の一例であって、テンプレート画像より画像サイズが小さい。 Further, the memory 62 can store symbol stamp data (not shown). The symbol stamp data is image data showing a symbol stamp which is an example of a symbol image. The design stamp is, for example, an image showing the zodiac or pictograms. In addition to the pattern stamp, the stamp includes a QR stamp which is an example of an information holding image. The pattern stamp and the QR stamp (collectively referred to as “stamp” in some cases) are examples of additional images that can be combined on the template image, and have a smaller image size than the template image.

図柄スタンプは、意味内容を視覚的に認識可能な図柄を示す画像である。一方、QRスタンプは、QRコード(登録商標)を表す画像であって、意味内容を視覚的に認識することは極めて困難である。QRスタンプは、サーバ80に記憶されたコンテンツデータのアドレスを示すアドレス情報を保持する画像である。より詳細には、QRスタンプは、カメラ等で光学的に読み取った後に、プログラムによって画像処理することで抽出可能な情報を保持する画像である。なお、情報保持画像の具体例はQRコードに限定されず、Data Matorix等であってもよい。換言すれば、情報保持画像は、所謂二次元バーコードを表す画像であってもよい。 The design stamp is an image showing a design whose meaning content can be visually recognized. On the other hand, the QR stamp is an image representing a QR code (registered trademark), and it is extremely difficult to visually recognize the meaning and content. The QR stamp is an image that holds address information indicating the address of the content data stored in the server 80. More specifically, the QR stamp is an image that holds information that can be extracted by image processing by a program after being optically read by a camera or the like. Note that a specific example of the information holding image is not limited to the QR code, and may be Data Matrix or the like. In other words, the information holding image may be an image representing a so-called two-dimensional barcode.

[印刷システム100の動作]
図3〜図5を参照して、本実施形態に係る印刷システム100の動作を説明する。
[Operation of Printing System 100]
The operation of the printing system 100 according to this embodiment will be described with reference to FIGS.

[通信面編集処理]
まず、フォアグラウンドで実行されるハガキプログラム65は、図6(A)に示されるテンプレート選択画面をディスプレイ53に表示させる(S11)。テンプレート選択画面は、複数のテンプレートアイコン111、112、113、114を含む。テンプレートアイコン111〜114は、メモリ62に記憶された複数のテンプレート画像データの1つに対応する。そして、ハガキプログラム65は、テンプレート選択画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S12)。
[Communication surface editing process]
First, the postcard program 65 executed in the foreground causes the display 53 to display the template selection screen shown in FIG. 6A (S11). The template selection screen includes a plurality of template icons 111, 112, 113, 114. The template icons 111 to 114 correspond to one of the plurality of template image data stored in the memory 62. Then, the postcard program 65 receives a user operation on the template selection screen through the input I/F 54 (S12).

次に、ハガキプログラム65は、例えばテンプレートアイコン113の指定を入力I/F54を通じて受け付けたことに応じて(S12:Yes)、指定されたテンプレートアイコン113に対応付けられたテンプレート画像データを、メモリ62から読み出す。次に、ハガキプログラム65は、図6(B)に示されるテンプレート編集画面を、テンプレート選択画面に代えてディスプレイ53に表示させる(S13)。そして、ハガキプログラム65は、テンプレート編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S14)。 Next, the postcard program 65, for example, in response to receiving the designation of the template icon 113 through the input I/F 54 (S12: Yes), stores the template image data associated with the designated template icon 113 in the memory 62. Read from. Next, the postcard program 65 displays the template edit screen shown in FIG. 6B on the display 53 instead of the template selection screen (S13). Then, the postcard program 65 receives a user operation on the template editing screen through the input I/F 54 (S14).

テンプレート編集画面は、テンプレート画像121と、フォントアイコン123と、スタンプアイコン124と、[保存]アイコン125と、[印刷]アイコン126とを含む。テンプレート画像121は、読み出したテンプレート画像データで示される画像である。フォントアイコン123は、テンプレート画像121に含まれる文字のフォント(例えば、ゴシック体、明朝体等)を切り替える指示に対応する。スタンプアイコン124は、テンプレート画像121に合成するスタンプを選択する指示に対応する。[保存]アイコン125は、編集されたテンプレート画像データをメモリ62に記憶させる指示に対応する。[印刷]アイコン126は、編集されたテンプレート画像121をハガキの通信面に印刷する指示に対応する。 The template editing screen includes a template image 121, a font icon 123, a stamp icon 124, a [save] icon 125, and a [print] icon 126. The template image 121 is an image indicated by the read template image data. The font icon 123 corresponds to an instruction to switch the font of the characters included in the template image 121 (for example, Gothic font, Mincho font, etc.). The stamp icon 124 corresponds to an instruction to select a stamp to be combined with the template image 121. The [Save] icon 125 corresponds to an instruction to store the edited template image data in the memory 62. The [print] icon 126 corresponds to an instruction to print the edited template image 121 on the communication surface of the postcard.

次に、ハガキプログラム65は、スタンプアイコン124の指定を入力I/F54を通じて受け付けたことに応じて(S14:スタンプ)、スタンプ合成処理を実行する(S15)。スタンプ合成処理は、テンプレート画像121にスタンプを合成する処理である。図4を参照して、スタンプ合成処理の詳細を説明する。 Next, the postcard program 65 executes the stamp combining process in response to the designation of the stamp icon 124 received through the input I/F 54 (S14: stamp) (S15). The stamp combining process is a process of combining a stamp with the template image 121. Details of the stamp combining process will be described with reference to FIG.

[スタンプ合成処理]
まず、ハガキプログラム65は、図7(A)に示されるスタンプ選択画面130を、テンプレート編集画面に代えてディスプレイ53に表示させる(S21)。スタンプ選択画面130は、選択状態の切替タブ131と、非選択状態の切替タブ132と、スタンプアイコン133、134、135、136とを含む。スタンプアイコン133〜136は、メモリ62に記憶されているスタンプデータの1つに対応する。そして、ハガキプログラム65は、スタンプ選択画面130に対するユーザ操作を、入力I/F54を通じて受け付ける(S22)。S22の処理は、第1受付処理の一例である。
[Stamp synthesis processing]
First, the postcard program 65 displays the stamp selection screen 130 shown in FIG. 7A on the display 53 instead of the template editing screen (S21). The stamp selection screen 130 includes a switching tab 131 in a selected state, a switching tab 132 in a non-selected state, and stamp icons 133, 134, 135, 136. The stamp icons 133 to 136 correspond to one of the stamp data stored in the memory 62. Then, the postcard program 65 receives a user operation on the stamp selection screen 130 through the input I/F 54 (S22). The process of S22 is an example of the first reception process.

なお、本実施形態に係るスタンプ選択画面130は、後述するスタンプ編集画面に重ねて表示されるポップアップウィンドウである。すなわち、スタンプ選択画面130は、スタンプ編集画面より画面サイズが小さい。後述するURL選択画面140、発行確認画面150、及び置換確認画面180についても同様である。 The stamp selection screen 130 according to the present embodiment is a pop-up window that is displayed so as to be superimposed on a stamp editing screen described later. That is, the stamp selection screen 130 has a smaller screen size than the stamp editing screen. The same applies to the URL selection screen 140, the issuance confirmation screen 150, and the replacement confirmation screen 180 described below.

次に、ハガキプログラム65は、非選択状態の切替タブ132の指定を入力I/F54を通じて受け付けたことに応じて(S22:タブ)、図2(B)に示されるURLリストを、URL管理プログラム66から取得する(S27)。ハガキプログラム65は、例えば、外部プログラムを起動するためにOS64が提供した起動APIを用いて、URL管理プログラム66を起動する。次に、ハガキプログラム65は、URLリストを記憶するメモリ領域の先頭アドレスを示すポインタを、起動APIの戻り値として取得する。そして、ハガキプログラム65は、取得したポインタで示されるメモリ領域からURLレコードを読み出す。 Next, the postcard program 65 receives the designation of the switching tab 132 in the non-selected state through the input I/F 54 (S22: tab), and changes the URL list shown in FIG. It is acquired from 66 (S27). The postcard program 65 activates the URL management program 66 using, for example, the activation API provided by the OS 64 to activate the external program. Next, the postcard program 65 acquires a pointer indicating the start address of the memory area that stores the URL list as the return value of the activation API. Then, the postcard program 65 reads the URL record from the memory area indicated by the acquired pointer.

次に、ハガキプログラム65は、図7(B)に示されるURL選択画面140を、スタンプ選択画面130に代えてディスプレイ53に表示させる(S28)。URL選択画面140は、非選択状態の切替タブ131と、選択状態の切替タブ132と、URLアイコン141、142とを含む。URLアイコン141、142は、S27で取得したURLレコードの1つに対応する。また、URLアイコン141、142には、対応するURLレコードの名称情報で示される文字列が記述されている。そして、ハガキプログラム65は、URL選択画面140に対するユーザ操作を、入力I/F54を通じて受け付ける(S29)。S29の処理は、第1受付処理の一例である。 Next, the postcard program 65 displays the URL selection screen 140 shown in FIG. 7B on the display 53 instead of the stamp selection screen 130 (S28). The URL selection screen 140 includes a non-selected switching tab 131, a selected switching tab 132, and URL icons 141 and 142. The URL icons 141 and 142 correspond to one of the URL records acquired in S27. Further, in the URL icons 141 and 142, the character string indicated by the name information of the corresponding URL record is described. Then, the postcard program 65 receives a user operation on the URL selection screen 140 through the input I/F 54 (S29). The process of S29 is an example of the first reception process.

次に、ハガキプログラム65は、非選択状態の切替タブ131の指定を入力I/F54を通じて受け付けたことに応じて(S29:タブ)、図7(A)に示されるスタンプ選択画面130を、URL選択画面140に代えてディスプレイ53に表示させる(S21)。一方、ハガキプログラム65は、例えばURLアイコン141の指定を入力I/F54を通じて受け付けたことに応じて(S29:URL)、テンプレート画像121に既に合成されたQRスタンプの数が閾値以上か否かを判断する(S30)。閾値は、典型的には1であるが、2以上であってもよい。URLアイコン141のタップは、合成指示操作の一例である。S30の処理は、判断処理の一例である。 Next, the postcard program 65 receives the designation of the switching tab 131 in the non-selected state through the input I/F 54 (S29: tab) and displays the stamp selection screen 130 shown in FIG. Instead of the selection screen 140, it is displayed on the display 53 (S21). On the other hand, the postcard program 65 determines whether or not the number of QR stamps already combined in the template image 121 is equal to or more than a threshold value in response to the designation of the URL icon 141 received through the input I/F 54 (S29: URL). A judgment is made (S30). The threshold value is typically 1, but may be 2 or more. The tap of the URL icon 141 is an example of a combination instruction operation. The process of S30 is an example of the determination process.

次に、ハガキプログラム65は、テンプレート画像121に既に合成されたQRスタンプの数が閾値未満と判断したことに応じて(S30:No)、図8(A)に示される発行確認画面150を表示させるために、起動APIを用いてURL管理プログラム66を起動する(S31)。これにより、OS64は、ハガキプログラム65をバックグラウンドで実行し、URL管理プログラム66をフォアグラウンドで実行する。S31の処理は、起動処理の一例である。 Next, the postcard program 65 displays the issue confirmation screen 150 shown in FIG. 8A in response to determining that the number of QR stamps already combined in the template image 121 is less than the threshold value (S30: No). To do so, the URL management program 66 is activated using the activation API (S31). As a result, the OS 64 executes the postcard program 65 in the background and the URL management program 66 in the foreground. The process of S31 is an example of the activation process.

URL管理プログラム66は、ハガキプログラム65によって起動されたことに応じて、図8(A)に示される発行確認画面150を、ディスプレイ53に表示させる。発行確認画面150は、代表画像151と、「『家族旅行ムービー』のQRコードを発行しますか?」とのメッセージと、[発行]アイコン152と、[キャンセル]アイコン153とを含む。そして、URL管理プログラム66は、発行確認画面150に対するユーザ操作を、入力I/F54を通じて受け付ける。 In response to being activated by the postcard program 65, the URL management program 66 causes the display 53 to display the issue confirmation screen 150 shown in FIG. The issuance confirmation screen 150 includes a representative image 151, a message “Is the QR code for “Family Travel Movie” issued?”, an “Issue” icon 152, and a “Cancel” icon 153. Then, the URL management program 66 receives a user operation on the issuance confirmation screen 150 through the input I/F 54.

代表画像151は、URLアイコン141に対応するURLレコードのURLで示されるコンテンツデータに含まれる画像である。一例として、コンテンツデータが動画データである場合、代表画像151は、動画データの1シーンを示す画像である。他の例として、コンテンツデータが静止画データである場合の代表画像151は、静止画データで示される静止画像そのものである。[発行]アイコン152は、URLアイコン141に対応するURLレコードのURLを保持するQRスタンプを発行する指示に対応する。[キャンセル]アイコン153は、QRスタンプを発行しない指示に対応する。 The representative image 151 is an image included in the content data indicated by the URL of the URL record corresponding to the URL icon 141. As an example, when the content data is moving image data, the representative image 151 is an image showing one scene of the moving image data. As another example, the representative image 151 when the content data is still image data is the still image itself shown by the still image data. The [Issue] icon 152 corresponds to an instruction to issue a QR stamp holding the URL of the URL record corresponding to the URL icon 141. The [Cancel] icon 153 corresponds to an instruction not to issue a QR stamp.

次に、URL管理プログラム66は、[発行]アイコン152或いは[キャンセル]アイコン153の指定を入力I/F54を通じて受け付けたことに応じて、指定されたアイコンを示す情報を起動APIの戻り値として、ハガキプログラム65に提供する。これにより、OS64は、ハガキプログラム65をフォアグラウンドで実行し、URL管理プログラム66をバックグラウンドで実行する。 Next, the URL management program 66 receives the designation of the [Issue] icon 152 or the [Cancel] icon 153 through the input I/F 54, and sets the information indicating the designated icon as the return value of the activation API. Provide to the postcard program 65. As a result, the OS 64 executes the postcard program 65 in the foreground and the URL management program 66 in the background.

次に、ハガキプログラム65は、起動APIの戻り値として取得した情報に基づいて、[発行]アイコン152及び[キャンセル]アイコン153のどちらが指定されたかを判断する(S32)。そして、ハガキプログラム65は、[キャンセル]アイコン153が指定されたと判断したことに応じて(S32:キャンセル)、S33以降の処理を実行することなく、スタンプ合成処理を終了する。 Next, the postcard program 65 determines which of the [issue] icon 152 and the [cancel] icon 153 is designated based on the information acquired as the return value of the activation API (S32). Then, when the postcard program 65 determines that the [Cancel] icon 153 is designated (S32: Cancel), the stamp combining process ends without executing the processes of S33 and thereafter.

一方、ハガキプログラム65は、[発行]アイコン152が指定されたと判断したことに応じて(S32:発行)、URLアイコン141に対応するURLレコードのURLを保持するQRスタンプ171を、周知のアルゴリズムに従って生成する。そして、ハガキプログラム65は、生成したQRスタンプ171をテンプレート画像121のQR初期位置に合成する(S33)。QR初期位置は、QRスタンプ171を合成する位置として、予め定められた位置である。テンプレート画像121にQRスタンプ171を新規に合成するS33の処理は、合成処理の一例である。 On the other hand, when the postcard program 65 determines that the [Issue] icon 152 is specified (S32:Issue), the QR stamp 171 holding the URL of the URL record corresponding to the URL icon 141 is processed according to a known algorithm. To generate. Then, the postcard program 65 combines the generated QR stamp 171 with the QR initial position of the template image 121 (S33). The QR initial position is a predetermined position as a position for combining the QR stamp 171. The process of S33 for newly combining the QR stamp 171 with the template image 121 is an example of the combining process.

また、ハガキプログラム65は、スタンプID“001”と、QRスタンプ171を示すスタンプデータ“QRスタンプ1.JPEG”と、QR初期位置を示す位置情報“left=450、top=700、right=550、bottom=800”と、奥行き情報“1”とを含むスタンプレコードを、スタンプリストに登録する。なお、S30の閾値が1の場合、QRスタンプには、常に奥行き情報“1”が割り当てられる。 Further, the postcard program 65 uses the stamp ID “001”, the stamp data “QR stamp 1.JPEG” indicating the QR stamp 171, and the position information “left=450, top=700, right=550 indicating the QR initial position, A stamp record including “bottom=800” and depth information “1” is registered in the stamp list. When the threshold value in S30 is 1, depth information "1" is always assigned to the QR stamp.

次に、ハガキプログラム65は、図8(B)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S24)。S24の処理は、表示処理の一例である。図8(B)に示されるスタンプ編集画面は、QRスタンプ171が合成されたテンプレート画像121と、[スタンプ追加]アイコン161と、[決定]アイコン162とを含む。[スタンプ追加]アイコン161は、テンプレート画像121に合成するスタンプを追加する指示に対応する。[決定]アイコン162は、スタンプ合成処理を終了する指示に対応する。そして、ハガキプログラム65は、スタンプ編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S25)。S25の処理は、第2受付処理の一例である。 Next, the postcard program 65 causes the display 53 to display the stamp editing screen shown in FIG. 8B (S24). The process of S24 is an example of the display process. The stamp editing screen shown in FIG. 8B includes a template image 121 on which a QR stamp 171 is combined, an “add stamp” icon 161, and a “decide” icon 162. The “add stamp” icon 161 corresponds to an instruction to add a stamp to be combined with the template image 121. The [OK] icon 162 corresponds to an instruction to end the stamp combining process. Then, the postcard program 65 receives a user operation on the stamp edit screen through the input I/F 54 (S25). The process of S25 is an example of the second reception process.

なお、図8(B)に示されるスタンプ編集画面において、QRスタンプ171は指定状態である。「指定状態のスタンプ」とは、当該スタンプが後述するスタンプ編集処理の対象であることを指す。指定状態のスタンプは、指定画像の一例である。一方、「非指定状態のスタンプ」とは、当該スタンプがスタンプ編集処理の対象でないことを示す。そして、指定状態のQRスタンプ171には、編集アイコン163が付加される。編集アイコン163は、QRスタンプ171を削除する指示に対応する第1編集オブジェクトの一例である。一方、指定状態のQRスタンプ171には、後述する編集アイコン164、165が付加されない。 Note that the QR stamp 171 is in the designated state on the stamp edit screen shown in FIG. 8B. The “stamp in the designated state” means that the stamp is a target of the stamp editing process described later. The stamp in the designated state is an example of the designated image. On the other hand, the “non-designated stamp” indicates that the stamp is not the target of the stamp editing process. Then, the edit icon 163 is added to the designated QR stamp 171. The edit icon 163 is an example of the first edit object corresponding to the instruction to delete the QR stamp 171. On the other hand, the QR stamp 171 in the designated state is not added with the edit icons 164 and 165 described later.

次に、ハガキプログラム65は、テンプレート画像121の位置に対するユーザ操作を入力I/F54を通じて受け付けたことに応じて(S25:テンプレート画像)、スタンプ編集処理を実行する(S26)。スタンプ編集処理は、テンプレート画像121に合成されたスタンプをユーザの指示に従って編集する処理である。図5を参照して、スタンプ編集処理の詳細を説明する。 Next, the postcard program 65 executes the stamp editing process in response to the user operation for the position of the template image 121 being received through the input I/F 54 (S25: template image) (S26). The stamp editing process is a process of editing the stamp combined with the template image 121 according to a user's instruction. Details of the stamp editing process will be described with reference to FIG.

[スタンプ編集処理]
ハガキプログラム65は、例えば、QRスタンプ171の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S43:Yes)、テンプレート画像121上における入力媒体の移動に追従してQRスタンプ171を平行移動させる(S49)。QRスタンプ171の位置に対するドラッグ操作は、移動指示操作の一例である。また、S43の処理は第3受付処理の一例であり、S49の処理は移動処理の一例である。そして図4に戻って、ハガキプログラム65は、図9(A)に示されるように、新たな位置にQRスタンプ171が合成されたテンプレート画像121を含むスタンプ編集画面を、ディスプレイ53に表示させる(S24)。
[Stamp edit processing]
For example, the postcard program 65 follows the movement of the input medium on the template image 121 in response to receiving the drag operation for the position of the QR stamp 171 through the input I/F 54 (S43: Yes), and then sets the QR stamp 171. It is translated (S49). The drag operation on the position of the QR stamp 171 is an example of a move instruction operation. The process of S43 is an example of the third reception process, and the process of S49 is an example of the moving process. Then, returning to FIG. 4, the postcard program 65 causes the display 53 to display a stamp edit screen including the template image 121 in which the QR stamp 171 is combined at a new position, as shown in FIG. 9A. S24).

より詳細には、ハガキプログラム65は、QRスタンプ171の位置にタッチされた入力媒体の移動方向及び移動量を、タッチセンサを通じて検出する。次に、ハガキプログラム65は、テンプレート画像121上において、検出した移動方向に検出した移動量だけQRスタンプ171を移動させる。そして、ハガキプログラム65は、例えば、移動後のQRスタンプ171の位置情報“left=350、top=450、right=450、bottom=550”で、スタンプレコードの位置情報を更新する。 More specifically, the postcard program 65 detects the moving direction and the moving amount of the input medium touched at the position of the QR stamp 171 through the touch sensor. Next, the postcard program 65 moves the QR stamp 171 on the template image 121 by the detected movement amount in the detected movement direction. Then, the postcard program 65 updates the position information of the stamp record with the position information “left=350, top=450, right=450, bottom=550” of the QR stamp 171 after the movement.

次に、ハガキプログラム65は、[スタンプ追加]アイコン161の指定を入力I/F54を通じて受け付けたことに応じて、S21以降の処理を再び実行する。そして、ハガキプログラム65は、例えば図7(A)のスタンプアイコン133の指定を入力I/F54を通じて受け付けたことに応じて(S22:スタンプ)、図9(B)に示されるように、スタンプアイコン133に対応する図柄スタンプ172を、QRスタンプ171が合成されたテンプレート画像121の図柄初期位置にさらに合成する(S23)。図柄初期位置は、図柄スタンプ172を合成する位置として、予め定められた位置である。また、図柄初期位置は、前述のQR初期位置と異なる位置であってもよい。 Next, the postcard program 65 executes the processing from S21 again in response to receiving the designation of the [add stamp] icon 161 through the input I/F 54. Then, the postcard program 65 receives the designation of the stamp icon 133 of FIG. 7A through the input I/F 54 (S22: stamp), and then, as shown in FIG. The pattern stamp 172 corresponding to 133 is further combined with the pattern initial position of the template image 121 with which the QR stamp 171 is combined (S23). The symbol initial position is a predetermined position as a position where the symbol stamp 172 is combined. Further, the symbol initial position may be a position different from the QR initial position described above.

また、ハガキプログラム65は、スタンプID“002”と、図柄スタンプ172を示すスタンプデータ“Bird−01.JPEG”と、図柄初期位置を示す位置情報“left=400、top=500、right=500、bottom=600”と、奥行き情報“9”とを含むスタンプレコードを、スタンプリストに登録する。なお、奥行き情報には、テンプレート画像に先に合成された図柄スタンプほど、大きな値が設定される。すなわち、先に合成された図柄スタンプは、後に合成された図柄スタンプより奥行き方向の奥側に合成される。また、図柄スタンプの奥行き情報には、QRスタンプの奥行き情報より常に大きな値が設定される。 Further, the postcard program 65 has the stamp ID “002”, the stamp data “Bird-01.JPEG” indicating the symbol stamp 172, and the positional information “left=400, top=500, right=500, which indicates the symbol initial position. A stamp record including bottom=600” and depth information “9” is registered in the stamp list. It should be noted that the depth information is set to a larger value as the pattern stamp previously combined with the template image. That is, the pattern stamp synthesized first is synthesized on the back side in the depth direction of the pattern stamp synthesized later. Further, the depth information of the symbol stamp is always set to a larger value than the depth information of the QR stamp.

次に、ハガキプログラム65は、図9(B)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S24)。図9(B)に示されるスタンプ編集画面は、QRスタンプ171及び図柄スタンプ172が合成されたテンプレート画像121と、[スタンプ追加]アイコン161と、[決定]アイコン162とを含む。図9(B)に示されるスタンプ編集画面において、QRスタンプ171は非指定状態であり、図柄スタンプ172は指定状態である。 Next, the postcard program 65 causes the display 53 to display the stamp editing screen shown in FIG. 9B (S24). The stamp edit screen shown in FIG. 9B includes a template image 121 in which a QR stamp 171 and a pattern stamp 172 are combined, an “add stamp” icon 161, and a “decide” icon 162. In the stamp edit screen shown in FIG. 9B, the QR stamp 171 is in the non-designated state, and the design stamp 172 is in the designated state.

指定状態の図柄スタンプ172には、編集アイコン163、164、165が付加されている。編集アイコン164は、図柄スタンプ172を拡大或いは縮小させる指示に対応する第2編集オブジェクトの一例である。編集アイコン165は、図柄スタンプ172を回転させる指示に対応する第2編集オブジェクトの一例である。一方、非指定状態のQRスタンプ171には、編集アイコン163が付加されていない。また、非指定状態のQRスタンプ171及び指定状態の図柄スタンプ172の一部同士が重なり合っている場合、ハガキプログラム65は、奥行き情報の設定値に拘わりなく、指定状態の図柄スタンプ172をQRスタンプ171より奥行き方向の手前側に表示させる。 Edit icons 163, 164, and 165 are added to the design stamp 172 in the designated state. The edit icon 164 is an example of a second edit object corresponding to an instruction to enlarge or reduce the pattern stamp 172. The edit icon 165 is an example of a second edit object corresponding to an instruction to rotate the design stamp 172. On the other hand, the edit icon 163 is not added to the QR stamp 171 in the non-designated state. When a part of the non-designated QR stamp 171 and the designated design stamp 172 overlap each other, the postcard program 65 sets the designated design stamp 172 to the QR stamp 171 regardless of the depth information setting value. It is displayed on the near side in the depth direction.

次に、ハガキプログラム65は、例えば、指定状態の図柄スタンプ172と異なる位置をタップするユーザ操作を入力I/F54を通じて受け付けたことに応じて(S42:Yes)、図柄スタンプ172を指定状態から非指定状態に切り替える(S47)。また、ハガキプログラム65は、非指定状態のQRスタンプ171を、非指定状態の図柄スタンプ172より奥行き方向の手前側に配置する(S48)。そして、ハガキプログラム65は、図10(A)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S24)。非指定状態の図柄スタンプ172には、編集アイコン163〜165が付加されていない。指定状態のスタンプと異なる位置のタップは、指定状態を解除する解除操作の一例である。S48の処理は、第2切替処理の一例である。 Next, the postcard program 65, for example, in response to receiving a user operation of tapping a position different from the design stamp 172 in the designated state through the input I/F 54 (S42: Yes), sets the design stamp 172 to the non-designated state. Switch to the designated state (S47). Further, the postcard program 65 arranges the QR stamp 171 in the non-designated state on the front side in the depth direction with respect to the design stamp 172 in the non-designated state (S48). Then, the postcard program 65 displays the stamp edit screen shown in FIG. 10A on the display 53 (S24). The edit icons 163-165 are not added to the symbol stamp 172 in the non-designated state. The tap at a position different from the stamp in the designated state is an example of a release operation for releasing the designated state. The process of S48 is an example of the second switching process.

また、ハガキプログラム65は、非指定状態の図柄スタンプ172の位置をタップするユーザ操作を入力I/F54を通じて受け付けたことに応じて(S41:Yes)、図柄スタンプ172を非指定状態から指定状態に切り替える(S45)。また、ハガキプログラム65は、指定状態の図柄スタンプ172を、非指定状態のQRスタンプ171より奥行き方向の手前側に配置する(S46)。そして、ハガキプログラム65は、図9(B)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S24)。非指定状態のスタンプの位置のタップは、当該スタンプを指定画像に指定する指定操作の一例である。S46の処理は、第1切替処理の一例である。 In addition, the postcard program 65 receives the user operation of tapping the position of the symbol stamp 172 in the non-designated state through the input I/F 54 (S41: Yes), and changes the symbol stamp 172 from the non-designated state to the designated state. Switch (S45). Further, the postcard program 65 arranges the symbol stamp 172 in the designated state on the front side in the depth direction with respect to the QR stamp 171 in the non-designated state (S46). Then, the postcard program 65 displays the stamp edit screen shown in FIG. 9B on the display 53 (S24). The tap of the position of the non-designated stamp is an example of the designation operation for designating the stamp in the designated image. The process of S46 is an example of the first switching process.

次に、ハガキプログラム65は、例えば、図10(A)のスタンプ編集画面の[スタンプ追加]アイコン161、スタンプ選択画面130の切替タブ132、及びURL選択画面140のURLアイコン142の指定をこの順に受け付けたことに応じて(S22:タブ&S29:URL)、テンプレート画像121に既に合成されたQRスタンプの数が閾値以上と判断する(S30:Yes)。 Next, the postcard program 65, for example, specifies the [Add stamp] icon 161, the switching tab 132 of the stamp selection screen 130, and the URL icon 142 of the URL selection screen 140 in this order on the stamp editing screen of FIG. In response to the acceptance (S22:Tab & S29:URL), it is determined that the number of QR stamps already combined with the template image 121 is equal to or more than the threshold value (S30:Yes).

そして、ハガキプログラム65は、図10(B)に示される置換確認画面180を、ディスプレイ53に表示させる(S34)。置換確認画面180は、「QRコードは複数配置できません。上書きしますか?」とのメッセージと、[キャンセル]アイコン181と、[OK]アイコン182とを含む。そして、ハガキプログラム65は、置換確認画面180に対するユーザ操作を、入力I/F54を通じて受け付ける(S35)。 Then, the postcard program 65 causes the display 53 to display the replacement confirmation screen 180 shown in FIG. 10B (S34). The replacement confirmation screen 180 includes a message “Multiple QR codes cannot be arranged. Do you want to overwrite?”, a [Cancel] icon 181, and an [OK] icon 182. Then, the postcard program 65 receives the user operation on the replacement confirmation screen 180 through the input I/F 54 (S35).

次に、ハガキプログラム65は、[キャンセル]アイコン181の指定を入力I/F54を通じて受け付けたことに応じて(S35:キャンセル)、S31以降の処理を実行することなく、スタンプ合成処理を終了する。一方、ハガキプログラム65は、[OK]アイコン182の指定を入力I/F54を通じて受け付けたことに応じて(S35:OK)、S31以降の処理を実行する。S31、S32の処理は、前述の処理と共通する。[キャンセル]アイコン181のタップはキャンセル操作の一例であり、[OK]アイコン182のタップは置換指示操作の一例である。 Next, the postcard program 65 ends the stamp combining process without executing the processes from S31 in response to receiving the designation of the [Cancel] icon 181 through the input I/F 54 (S35: Cancel). On the other hand, the postcard program 65 executes the processes from S31 onward in response to the designation of the [OK] icon 182 being accepted through the input I/F 54 (S35:OK). The processing of S31 and S32 is common to the above-mentioned processing. Tapping the [Cancel] icon 181 is an example of a cancel operation, and tapping the [OK] icon 182 is an example of a replacement instruction operation.

一方、ハガキプログラム65は、S33において、URLアイコン142に対応するURLレコードのURLを保持するQRスタンプ173を、周知のアルゴリズムに従って生成する。そして、ハガキプログラム65は、テンプレート画像121に既に合成されているQRスタンプ171を削除し、生成したQRスタンプ173をテンプレート画像121のQR初期位置に合成する。QRスタンプ171は第1情報保持画像の一例であり、QRスタンプ173は第2情報保持画像の一例である。QRスタンプ171を削除して、QRスタンプ173を合成するS33の処理は、置換処理の一例である。 On the other hand, the postcard program 65 generates the QR stamp 173 holding the URL of the URL record corresponding to the URL icon 142 according to a well-known algorithm in S33. Then, the postcard program 65 deletes the QR stamp 171 already combined with the template image 121 and combines the generated QR stamp 173 at the QR initial position of the template image 121. The QR stamp 171 is an example of a first information holding image, and the QR stamp 173 is an example of a second information holding image. The process of S33 in which the QR stamp 171 is deleted and the QR stamp 173 is combined is an example of the replacement process.

また、ハガキプログラム65は、スタンプID“001”を含むスタンプレコードを、QRスタンプ173を示すスタンプデータ“QRスタンプ2.JPEG”、QR初期位置を示す位置情報“left=450、top=700、right=550、bottom=800”、及び奥行き情報“1”で上書きする。さらに、ハガキプログラム65は、図11(A)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S24)。そして、ハガキプログラム65は、図11(A)に示されるスタンプ編集画面において、指定状態のQRスタンプ173を、非指定状態の図柄スタンプ172より奥行き情報の手前側に表示する。 Also, the postcard program 65 sets the stamp record including the stamp ID “001” to the stamp data “QR stamp 2.JPEG” indicating the QR stamp 173, the position information “left=450, top=700, right” indicating the QR initial position. =550, bottom=800”, and depth information “1”. Further, the postcard program 65 causes the display 53 to display the stamp editing screen shown in FIG. 11(A) (S24). Then, the postcard program 65 displays the QR stamp 173 in the designated state on the front side of the depth information with respect to the symbol stamp 172 in the non-designated state on the stamp editing screen shown in FIG. 11(A).

また、ハガキプログラム65は、例えば、指定状態のQRスタンプ171に付加された編集アイコン163の位置のタップ操作を入力I/F54を通じて受け付けたことに応じて(S44:Yes)、テンプレート画像121上からQRスタンプ171を削除して(S50)、QRスタンプ171が削除されたスタンプ編集画面を、ディスプレイ53に表示させる(S24)。指定状態の図柄スタンプ172及び指定状態のQRスタンプ173に付加された編集アイコン163が指定された場合も同様である。 In addition, the postcard program 65 receives the tap operation at the position of the edit icon 163 added to the designated QR stamp 171 through the input I/F 54 (S44: Yes). The QR stamp 171 is deleted (S50), and the stamp edit screen in which the QR stamp 171 is deleted is displayed on the display 53 (S24). The same applies when the design icon 172 in the designated state and the edit icon 163 added to the QR stamp 173 in the designated state are designated.

また、ハガキプログラム65は、指定状態の図柄スタンプ172に付加された編集アイコン164の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S44:Yes)、入力媒体の移動に応じた倍率で図柄スタンプ172のサイズを変更して(S50)、サイズ変更後の図柄スタンプ172が合成されたテンプレート画像121を含むスタンプ編集画面を、ディスプレイ53に表示させる(S24)。スタンプの拡大は、例えば、拡大率に応じた数の画素を補間することによって実現される。スタンプの縮小は、例えば、縮小率に応じた数の画素を間引くことによって実現される。 In addition, the postcard program 65 responds to the movement of the input medium in response to accepting a drag operation for the position of the edit icon 164 added to the designated pattern stamp 172 through the input I/F 54 (S44: Yes). The size of the design stamp 172 is changed by the magnification (S50), and a stamp edit screen including the template image 121 in which the resized design stamp 172 is combined is displayed on the display 53 (S24). The expansion of the stamp is realized, for example, by interpolating a number of pixels according to the expansion rate. The reduction of the stamp is realized, for example, by thinning out the number of pixels according to the reduction rate.

さらに、ハガキプログラム65は、指定状態の図柄スタンプ172に付加された編集アイコン165の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S44:Yes)、テンプレート画像121上で図柄スタンプ172を回転させて(S50)、回転後の図柄スタンプ172が合成されたテンプレート画像121を含むスタンプ編集画面を、ディスプレイ53に表示させる(S24)。スタンプの回転は、例えば、アフェイン変換行列を用いて実現される。 Further, the postcard program 65 receives the drag operation for the position of the edit icon 165 added to the designated pattern stamp 172 through the input I/F 54 (S44: Yes), and then the pattern stamp on the template image 121. 172 is rotated (S50), and a stamp edit screen including the template image 121 on which the rotated design stamp 172 is combined is displayed on the display 53 (S24). The rotation of the stamp is realized using, for example, an affine transformation matrix.

S43、S44の処理は、第3受付処理の一例である。テンプレート画像121上においてスタンプを平行移動する処理、及びテンプレート画像121上からスタンプを削除する処理は、スタンプを構成する複数の画素の相対位置が変動しない方法で、スタンプを編集する第1編集処理の一例である。一方、テンプレート画像121上においてスタンプを拡大、縮小、及び回転する処理は、スタンプを構成する複数の画素の相対位置が変動する可能性のある方法で、スタンプを編集する第2編集処理の一例である。 The processing of S43 and S44 is an example of the third reception processing. The process of moving the stamp in parallel on the template image 121 and the process of deleting the stamp from the template image 121 are the first editing process of editing the stamp by a method in which the relative positions of a plurality of pixels forming the stamp do not change. This is an example. On the other hand, the process of enlarging, reducing, and rotating the stamp on the template image 121 is an example of the second editing process of editing the stamp by a method in which the relative positions of a plurality of pixels forming the stamp may change. is there.

次に、ハガキプログラム65は、例えば、図11(A)の[決定]アイコン162の指定を入力I/F54を通じて受け付けたことに応じて(S25:決定)、図11(B)に示されるテンプレート編集画面を、スタンプ編集画面に代えてディスプレイ53に表示させる(S13)。また、ハガキプログラム65は、テンプレート編集画面において、複数のスタンプ172、173を、奥行き情報の設定値が小さいほど、奥行き方向の手前側に表示させる。すなわち、図11(B)に示されるように、QRスタンプ173が図柄スタンプ172より奥行き方向の手前側に表示される。 Next, the postcard program 65 receives, for example, the designation of the [Determination] icon 162 of FIG. 11A through the input I/F 54 (S25: determination), and then the template shown in FIG. 11B. The edit screen is displayed on the display 53 instead of the stamp edit screen (S13). Further, the postcard program 65 causes the plurality of stamps 172 and 173 to be displayed closer to the front side in the depth direction as the set value of the depth information is smaller on the template editing screen. That is, as shown in FIG. 11B, the QR stamp 173 is displayed on the front side in the depth direction with respect to the design stamp 172.

また、ハガキプログラム65は、テンプレート編集画面のフォントアイコン123の指定を入力I/F54を通じて受け付けたことに応じて、テンプレート画像121に含まれる文字列のフォントを切り替える。また、ハガキプログラム65は、テンプレート編集画面の[保存]アイコン125の指定を入力I/F54を通じて受け付けたことに応じて、編集されたテンプレート画像データを、メモリ62に記憶させる。 Further, the postcard program 65 switches the font of the character string included in the template image 121 in response to the designation of the font icon 123 on the template editing screen received through the input I/F 54. In addition, the postcard program 65 stores the edited template image data in the memory 62 in response to the designation of the [Save] icon 125 on the template editing screen received through the input I/F 54.

さらに、ハガキプログラム65は、テンプレート編集画面の[印刷]アイコン126の指定を入力I/F54を通じて受け付けたことに応じて(S14:印刷)、通信I/F55を通じてMFP10に印刷指示情報を送信する(S16)。印刷指示情報は、編集されたテンプレート画像121をハガキの通信面に印刷する印刷動作をMFP10に実行させるための情報である。印刷指示情報は、QRスタンプ173を図柄スタンプ172より奥行き方向の手前側に合成したテンプレート画像121を示すテンプレート画像データを含む。S16の処理は、印刷指示処理の一例である。 Further, the postcard program 65 transmits the print instruction information to the MFP 10 through the communication I/F 55 in response to the designation of the [print] icon 126 on the template edit screen received through the input I/F 54 (S14:print). S16). The print instruction information is information for causing the MFP 10 to execute the print operation of printing the edited template image 121 on the communication surface of the postcard. The print instruction information includes template image data indicating the template image 121 in which the QR stamp 173 is combined with the pattern stamp 172 on the front side in the depth direction. The process of S16 is an example of the print instruction process.

一方、図示は省略するが、MFP10の装置プログラム35は、通信I/F25を通じて情報処理端末50から印刷指示情報を受信する。そして、装置プログラム35は、受信した印刷指示情報に従った印刷動作をプリンタ11に実行させる。すなわち、プリンタ11は、印刷指示情報に含まれるテンプレート画像データで示されるテンプレート画像121を、ハガキの通信面に印刷する。 On the other hand, although illustration is omitted, the device program 35 of the MFP 10 receives the print instruction information from the information processing terminal 50 through the communication I/F 25. Then, the device program 35 causes the printer 11 to execute the printing operation according to the received print instruction information. That is, the printer 11 prints the template image 121 indicated by the template image data included in the print instruction information on the communication surface of the postcard.

[本実施形態の作用効果]
上記の実施形態によれば、S21〜S35の処理を繰り返し実行することによって、テンプレート画像121に複数のスタンプを合成することができる。なお、上記の実施形態では、QRスタンプ171、図柄スタンプ172、及びQRスタンプ173の順に、各スタンプをテンプレート画像121に合成する例を説明した。しかしながら、テンプレート画像121にスタンプを合成する順序は、上記の例に限定されない。同様に、スタンプ編集処理によって、スタンプ171〜173を編集する順序は、上記の例に限定されない。
[Operation and effect of this embodiment]
According to the above-described embodiment, a plurality of stamps can be combined with the template image 121 by repeatedly executing the processing of S21 to S35. In the above embodiment, an example has been described in which each stamp is combined with the template image 121 in the order of the QR stamp 171, the pattern stamp 172, and the QR stamp 173. However, the order in which the stamp is combined with the template image 121 is not limited to the above example. Similarly, the order of editing the stamps 171 to 173 by the stamp editing process is not limited to the above example.

一例として、1回目に図柄スタンプAが合成され、2回目に図柄スタンプBが合成された場合において、スタンプ編集画面には、図柄スタンプA、Bの両方が非指定状態のときに、図柄スタンプBが図柄スタンプAより奥行き方向の手前側に表示される。一方、スタンプ編集画面には、図柄スタンプAが指定状態で且つ図柄スタンプBが非指定状態のときに、図柄スタンプAが図柄スタンプBより奥行き方向の手前側に表示される。さらに、スタンプ編集画面には、図柄スタンプAが非指定状態で且つ図柄スタンプBが指定状態のときに、図柄スタンプBが図柄スタンプAより奥行き方向の手前側に表示される。 As an example, when the pattern stamp A is combined the first time and the pattern stamp B is combined the second time, when both the pattern stamps A and B are in the non-designated state, the pattern stamp B is displayed. Is displayed on the front side in the depth direction with respect to the pattern stamp A. On the other hand, on the stamp edit screen, when the design stamp A is in the designated state and the design stamp B is in the non-designated state, the design stamp A is displayed in front of the design stamp B in the depth direction. Further, on the stamp edit screen, when the design stamp A is in the non-designated state and the design stamp B is in the designated state, the design stamp B is displayed in front of the design stamp A in the depth direction.

他の例として、1回目にQRスタンプが合成され、2回目に図柄スタンプが合成された場合において、スタンプ編集画面には、QRスタンプ及び図柄スタンプの両方が非指定状態のときに、QRスタンプが図柄スタンプより奥行き方向の手前側に表示される。また、スタンプ編集画面には、QRスタンプが指定状態で且つ図柄スタンプが非指定状態のときに、QRスタンプが図柄スタンプより奥行き方向の手前側に表示される。一方、スタンプ編集画面には、QRスタンプが非指定状態で且つ図柄スタンプが指定状態のときに、図柄スタンプがQRスタンプより奥行き方向の手前側に表示される。 As another example, when the QR stamp is combined for the first time and the design stamp is combined for the second time, the QR stamp is displayed on the stamp edit screen when both the QR stamp and the design stamp are undesignated. It is displayed on the front side in the depth direction from the design stamp. Further, on the stamp edit screen, when the QR stamp is in the designated state and the design stamp is in the non-designated state, the QR stamp is displayed on the front side in the depth direction of the design stamp. On the other hand, in the stamp edit screen, when the QR stamp is in the non-designated state and the design stamp is in the designated state, the design stamp is displayed on the front side in the depth direction of the QR stamp.

すなわち、テンプレート画像121に複数のスタンプが合成されている場合において、全てのスタンプが非指定状態のときには、奥行き情報の設定値が小さいスタンプほど奥行き方向の手前側に配置される。印刷指示情報に含められるテンプレート画像に合成する複数のスタンプも順序も同様である。一方、複数のスタンプのうちの1つが指定状態のときには、奥行き情報の設定値に拘わらず、指定状態のスタンプが奥行き方向の最も手前側に表示される。 That is, when a plurality of stamps are combined with the template image 121 and all the stamps are in the non-designated state, the stamp having the smaller depth information setting value is arranged closer to the front side in the depth direction. The order of the plurality of stamps to be combined with the template image included in the print instruction information is also the same. On the other hand, when one of the plurality of stamps is in the designated state, the stamp in the designated state is displayed on the most front side in the depth direction regardless of the set value of the depth information.

図柄スタンプ172は、ユーザが目で見て認識する図柄を示すので、一部が隠れていても大きな問題は生じない。一方、QRスタンプ171、173は、カメラ等で光学的に読み取った後に画像処理を施してURLを抽出するので、一部が隠れていると適切にURLを抽出することができない。 Since the design stamp 172 shows a design that the user visually recognizes, even if a part of the design stamp is hidden, a big problem does not occur. On the other hand, since the QR stamps 171 and 173 are optically read by a camera or the like and then subjected to image processing to extract the URL, the URL cannot be properly extracted if a part of the QR stamp is hidden.

そこで、例えば図10(A)に示されるように、QRスタンプ171及び図柄スタンプ172の両方が非指定状態の場合に、QRスタンプ171を図柄スタンプ172より奥行き方向の手前側に配置することによって、QRスタンプ171が図柄スタンプ172で隠されることを抑制できる。テンプレート画像121をハガキの通信面に記録する際も同様である。一方、図9(B)に示されるように、QRスタンプ171が非指定状態で且つ図柄スタンプ172が指定状態の場合に、指定状態の図柄スタンプ172が奥行き方向の最も手前側に表示される。これにより、指定状態の図柄スタンプ172の全体をユーザに確認させることができる。 Therefore, for example, as shown in FIG. 10(A), when both the QR stamp 171 and the symbol stamp 172 are in the non-designated state, by arranging the QR stamp 171 on the front side in the depth direction with respect to the symbol stamp 172, It is possible to suppress the QR stamp 171 from being hidden by the design stamp 172. The same applies when the template image 121 is recorded on the communication surface of the postcard. On the other hand, as shown in FIG. 9B, when the QR stamp 171 is in the non-designated state and the design stamp 172 is in the designated state, the design stamp 172 in the designated state is displayed on the most front side in the depth direction. This allows the user to confirm the entire design stamp 172 in the designated state.

また、上記の実施形態によれば、複数の編集アイコン163、164、165のうち、指定状態の図柄スタンプ172に全ての編集アイコン163〜165を付加し、指定状態のQRスタンプ171、173に編集アイコン163のみを付加する。また、ハガキプログラム65は、図柄スタンプ172及びQRスタンプ171、173のドラッグ操作を受け付ける。すなわち、ハガキプログラム65は、図柄スタンプ172の移動、拡縮、回転、及び削除を許可し、QRスタンプ171、173の移動及び削除を許可し、QRスタンプ171、173の拡縮及び回転を規制する。これにより、QRスタンプ171、173を構成する複数の正方形の相対位置が変化することによって、URLを抽出できなくなることを抑制できる。 Further, according to the above-described embodiment, of the plurality of edit icons 163, 164, 165, all the edit icons 163-165 are added to the design stamp 172 in the designated state, and the QR stamps 171 and 173 in the designated state are edited. Only the icon 163 is added. Further, the postcard program 65 receives a drag operation of the symbol stamp 172 and the QR stamps 171 and 173. That is, the postcard program 65 permits movement, expansion, contraction, rotation, and deletion of the symbol stamp 172, permits movement and deletion of the QR stamps 171, 173, and restricts expansion and contraction and rotation of the QR stamps 171, 173. As a result, it is possible to prevent the URL from being unable to be extracted because the relative positions of the plurality of squares forming the QR stamps 171 and 173 change.

なお、QRスタンプ171、173に対して許可する第1編集処理は、前述の例に限定されない。すなわち、第1編集処理は、編集の前後におけるQRスタンプ171、173が相似形となる方法であればよい。より詳細には、第1編集処理は、90°の整数倍の回転角でQRスタンプ171、173を回転させる処理、QRスタンプ171、173をN(Nは、0を含まない自然数)倍に拡大する処理、或いはQRスタンプ171、173を(1/N)倍に縮小する処理であってもよい。 Note that the first editing process permitted for the QR stamps 171 and 173 is not limited to the above example. That is, the first editing process may be a method in which the QR stamps 171 and 173 before and after the editing have similar shapes. More specifically, the first editing process is a process of rotating the QR stamps 171 and 173 at a rotation angle that is an integral multiple of 90°, and the QR stamps 171 and 173 are multiplied by N 2 (N is a natural number not including 0) times. It may be a process of enlarging or a process of reducing the QR stamps 171 and 173 by (1/N 2 ) times.

但し、QRスタンプ171、173の縮小率が大きすぎると、分解能の低いカメラでは、QRコードを構成する複数の正方形を適切に認識することができなくなる可能性がある。そこで、QRスタンプ171、173の縮小率には、下限値を設けてもよい。一方、第2編集処理では、90°の整数倍と異なる回転角(例えば、30°、45°、60°等)で図柄スタンプ172を回転させてもよいし、N倍と異なる拡大率(例えば、1.5倍、2倍等)で図柄スタンプ172を拡大してもよいし、(1/N)倍と異なる縮小率(例えば、4/5倍、1/2倍)で図柄スタンプ172を縮小してもよい。 However, if the reduction ratio of the QR stamps 171 and 173 is too large, a camera with low resolution may not be able to properly recognize the plurality of squares forming the QR code. Therefore, a lower limit value may be set for the reduction rate of the QR stamps 171 and 173. On the other hand, in the second editing process, the design stamp 172 may be rotated at a rotation angle different from an integral multiple of 90° (for example, 30°, 45°, 60°, etc.), or an enlargement ratio different from N 2 times ( For example, the pattern stamp 172 may be enlarged by 1.5 times, 2 times, or the like, or the pattern stamp 172 may be reduced at a reduction ratio different from (1/N 2 ) times (for example, 4/5 times, 1/2 times). 172 may be reduced.

また、上記の実施形態によれば、テンプレート画像121に合成されるQRスタンプの数が閾値未満に制限されるので、QRスタンプが近接或いは重なることによって、QRスタンプからURLが抽出できなくなることを抑制できる。一方、QRスタンプ171が既にテンプレート画像121に合成されている場合に、QRスタンプ171がQRスタンプ173に置換される。これにより、テンプレート画像121に合成されるQRスタンプを増加させずに、所望のQRスタンプをテンプレート画像121に合成することができる。 Further, according to the above-described embodiment, the number of QR stamps to be combined with the template image 121 is limited to less than the threshold value, so that it is possible to prevent the URLs from being extracted from the QR stamps due to the QR stamps being close to or overlapping with each other. it can. On the other hand, when the QR stamp 171 is already combined with the template image 121, the QR stamp 171 is replaced with the QR stamp 173. As a result, a desired QR stamp can be combined with the template image 121 without increasing the number of QR stamps combined with the template image 121.

なお、OS64のなかには、起動APIの戻り値として画像データを引き渡せないものがある。すなわち、代表画像151をユーザに確認させるためには、発行確認画面150の表示をURL管理プログラム66に指示する必要がある。一方、起動APIによってURL管理プログラム66を起動すると、URL管理プログラム66のロゴ等を含む所謂スプラッシュ画面が表示される。 It should be noted that some OS 64 cannot pass image data as a return value of the activation API. That is, in order for the user to confirm the representative image 151, it is necessary to instruct the URL management program 66 to display the issue confirmation screen 150. On the other hand, when the URL management program 66 is started by the start API, a so-called splash screen including the logo of the URL management program 66 and the like is displayed.

そのため、途中でURL管理プログラム66を起動すると、QRスタンプを合成するための処理に時間がかかったり、スプラッシュ画面によってユーザを驚かせたりする可能性がある。そこで上記の実施形態のように、URL管理プログラム66を起動する前にQRスタンプ171、173を置換するか否かをユーザに確認することによって、URL管理プログラム66が不必要に起動されるのを抑制できる。 Therefore, if the URL management program 66 is activated in the middle of the process, there is a possibility that the process for synthesizing the QR stamp will take a long time and the user may be surprised by the splash screen. Therefore, as in the above-described embodiment, by confirming with the user whether to replace the QR stamps 171 and 173 before starting the URL management program 66, the URL management program 66 can be started unnecessarily. Can be suppressed.

また、QRスタンプは複数の正方形を組み合わせて構成される画像なので、QRスタンプ171、173は、一見するだけでは区別するのが難しい。そこで上記の実施形態のように、テンプレート画像121上のQRスタンプ171と異なる位置にQRスタンプ173を合成することによって、QRスタンプ171、173が置換されたことをユーザに容易に認識させることができる。 Since the QR stamp is an image formed by combining a plurality of squares, it is difficult to distinguish the QR stamps 171 and 173 at first glance. Therefore, by synthesizing the QR stamp 173 at a position different from the QR stamp 171 on the template image 121 as in the above embodiment, the user can easily recognize that the QR stamps 171 and 173 have been replaced. ..

なお、上記の実施形態において、QRスタンプ171がQR初期位置に配置されている状態で、QRスタンプ171をQRスタンプ173に置換すると、置換されたことをユーザに認識させるのが難しい。そこで、ハガキプログラム65は、QRスタンプ171をQRスタンプ173に置換するS33において、スタンプレコードの位置情報で示されるQRスタンプ171の現在位置と異なる位置に、QRスタンプ173を配置してもよい。 In the above embodiment, if the QR stamp 171 is replaced with the QR stamp 173 while the QR stamp 171 is arranged at the QR initial position, it is difficult for the user to recognize the replacement. Therefore, the postcard program 65 may place the QR stamp 173 at a position different from the current position of the QR stamp 171 indicated by the position information of the stamp record in S33 for replacing the QR stamp 171 with the QR stamp 173.

また、上記の実施形態のMFP10及び情報処理端末50において、メモリ32、62に記憶された各種プログラムがCPU31、61によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。 Further, in the MFP 10 and the information processing terminal 50 of the above-described embodiment, an example in which various programs stored in the memories 32 and 62 are executed by the CPUs 31 and 61 to realize respective processes executed by the controller of the present invention Explained. However, the configuration of the controller is not limited to this, and part or all of the controller may be realized by hardware such as an integrated circuit.

さらに、本発明は、MFP10及び情報処理端末50として実現できるだけでなく、MFP10及び情報処理端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワーク101を通じてMFP10及び情報処理端末50に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク101を通じて配信されてもよい。 Furthermore, the present invention may be realized not only as the MFP 10 and the information processing terminal 50, but also as a program that causes the MFP 10 and the information processing terminal 50 to execute processing. The program may be provided by being recorded in a non-transitory recording medium. The non-transitory recording medium may include a CD-ROM, a DVD-ROM, or the like, as well as a memory mounted in a server connectable to the MFP 10 and the information processing terminal 50 through the communication network 101. Then, the program stored in the memory of the server may be distributed through the communication network 101 such as the Internet as information or a signal indicating the program.

10・・・MFP
11・・・プリンタ
50・・・情報処理端末
53・・・ディスプレイ
54・・・入力I/F
55・・・通信I/F
61・・・CPU
62・・・メモリ
65・・・ハガキプログラム
66・・・URL管理プログラム
10... MFP
11... Printer 50... Information processing terminal 53... Display 54... Input I/F
55・・・Communication I/F
61... CPU
62... Memory 65... Postcard program 66... URL management program

Claims (8)

ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
テンプレート画像に合成すべき追加画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された前記追加画像を合成した前記テンプレート画像を、前記ディスプレイに表示させる表示処理とを前記情報処理端末に繰り返し実行させ、前記テンプレート画像は、ハガキの通信面に印刷される画像であり、前記追加画像は、視覚的に認識可能な図柄を示す図柄画像、或いは光学的に読み取った後に画像処理することで抽出可能な情報を保持する情報保持画像であり、
該プログラムは、
1回目及び2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、2回目の前記第1受付処理で指定された前記図柄画像を、1回目の前記第1受付処理で指定された前記図柄画像より奥行き方向の手前側に表示させ、
1回目の前記第1受付処理で前記情報保持画像が指定され、2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、前記情報保持画像を前記図柄画像より奥行き方向の手前側に表示させるプログラム。
A program executable by an information processing terminal including a display and an input interface,
The program is
A first accepting process for accepting a user operation for designating an additional image to be combined with the template image through the input interface;
The information processing terminal is caused to repeatedly execute the display processing of displaying the template image obtained by combining the additional image designated in the first reception processing on the display, and the template image is printed on the communication surface of the postcard. Image, the additional image is a pattern image showing a visually recognizable pattern, or an information holding image that holds information that can be extracted by image processing after being optically read,
The program is
In the display process when the symbol image is specified in the first and second times of the first reception process, the first reception of the symbol image specified in the second time of the first reception process is performed. Display on the near side in the depth direction from the design image specified in the process,
In the display processing when the information holding image is designated in the first reception processing of the first time and the symbol image is designated in the first reception processing of the second time, the information holding image is deeper than the symbol image in the display processing. A program to be displayed on the near side of the direction.
該プログラムは、
前記テンプレート画像に合成された複数の前記追加画像の1つを指定画像に指定する指定操作、或いは前記指定画像の指定を解除する解除操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記第2受付処理で前記指定操作を受け付けたことに応じて、前記指定画像を当該指定画像と異なる前記追加画像より奥行き方向の手前側に表示させる第1切替処理と、
前記第2受付処理で前記解除操作を受け付けたことに応じて、前記情報保持画像を前記図柄画像より奥行き方向の手前側に表示させる第2切替処理とを前記情報処理端末に実行させる請求項1に記載のプログラム。
The program is
A second accepting process for accepting a designating operation for designating one of the plurality of additional images combined with the template image as a designated image or a canceling operation for canceling designation of the designated image through the input interface;
A first switching process of displaying the specified image on the front side in the depth direction of the additional image different from the specified image in response to the reception of the specified operation in the second reception process;
2. The information processing terminal is caused to execute a second switching process for displaying the information holding image on the front side in the depth direction with respect to the symbol image in response to receiving the release operation in the second receiving process. The program described in.
該プログラムは、
前記第2受付処理で前記図柄画像が指定された場合の前記第1切替処理において、第1編集オブジェクト及び第2編集オブジェクトを、前記ディスプレイに表示させ、
前記第2受付処理で前記情報保持画像が指定された場合の前記第1切替処理において、前記第1編集オブジェクト及び前記第2編集オブジェクトのうちの前記第1編集オブジェクトのみを、前記ディスプレイに表示させ、
前記第1編集オブジェクト或いは前記第2編集オブジェクトを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理と、
前記第3受付処理で前記第1編集オブジェクトが指定されたことに応じて、前記テンプレート画像上において、前記指定画像を構成する複数の画素の相対位置が変動しない方法で前記指定画像を編集する第1編集処理と、
前記第3受付処理で前記第2編集オブジェクトが指定されたことに応じて、前記テンプレート画像上において、前記指定画像を構成する複数の画素の相対位置が変動する可能性のある方法で前記指定画像を編集する第2編集処理とを前記情報処理端末に実行させる請求項2に記載のプログラム。
The program is
In the first switching process when the symbol image is designated in the second reception process, the first edit object and the second edit object are displayed on the display,
In the first switching process when the information holding image is designated in the second reception process, only the first edit object of the first edit object and the second edit object is displayed on the display. ,
A third accepting process for accepting a user operation for designating the first edit object or the second edit object through the input interface;
Editing the designated image by a method in which the relative positions of a plurality of pixels forming the designated image do not change on the template image in response to the first editing object being designated in the third reception processing; 1 edit process,
In response to the second editing object being designated in the third reception process, the designated image is changed by a method in which the relative positions of a plurality of pixels forming the designated image may change on the template image. The program according to claim 2, which causes the information processing terminal to execute a second editing process for editing.
前記第1編集処理は、前記指定画像を削除する処理、或いは前記指定画像を平行移動させる処理である請求項3に記載のプログラム。 Wherein the first editing process, the process of deleting the specified image, or a program according to claim 3, wherein the processing for translating the specified image. 該プログラムは、
前記第2受付処理で前記図柄画像が指定された場合の前記第1切替処理において、第1編集オブジェクト及び第2編集オブジェクトを、前記ディスプレイに表示させ、
前記第2受付処理で前記情報保持画像が指定された場合の前記第1切替処理において、前記第1編集オブジェクト及び前記第2編集オブジェクトのうちの前記第1編集オブジェクトのみを、前記ディスプレイに表示させ、
前記第1編集オブジェクト或いは前記第2編集オブジェクトを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理と、
前記第3受付処理で前記第1編集オブジェクトが指定されたことに応じて、前記テンプレート画像上において、編集の前後における前記指定画像が相似形となる方法で前記指定画像を編集する第1編集処理と、
前記第3受付処理で前記第2編集オブジェクトが指定されたことに応じて、前記テンプレート画像上において、前記指定画像を構成する複数の画素の相対位置が変動する可能性のある方法で前記指定画像を編集する第2編集処理とを前記情報処理端末に実行させる請求項2に記載のプログラム。
The program is
In the first switching process when the symbol image is designated in the second reception process, the first edit object and the second edit object are displayed on the display,
In the first switching process when the information holding image is designated in the second reception process, only the first edit object of the first edit object and the second edit object is displayed on the display. ,
A third accepting process for accepting a user operation for designating the first edit object or the second edit object through the input interface;
A first editing process for editing the designated image by a method in which the designated image before and after the editing has a similar shape on the template image in response to the designation of the first editing object in the third reception process. When,
In response to the second editing object being designated in the third reception process, the designated image is changed by a method in which the relative positions of a plurality of pixels forming the designated image may change on the template image. The program according to claim 2, which causes the information processing terminal to execute a second editing process for editing.
前記第1編集処理は、90°の整数倍の回転角で前記指定画像を回転させる処理、前記指定画像をN(Nは、0を含まない自然数)倍に拡大する処理、或いは前記指定画像を(1/N)倍に縮小する処理である請求項に記載のプログラム。 The first editing process is a process of rotating the designated image at a rotation angle that is an integral multiple of 90 °, a process of enlarging the designated image by N 2 (N is a natural number not including 0) times, or the designation. The program according to claim 5 , which is a process of reducing an image by (1/N 2 ) times. 前記情報処理端末は、通信インタフェースを備えており、
該プログラムは、
前記テンプレート画像の印刷を指示するユーザ操作を前記入力インタフェースを通じて受け付けたことに応じて、前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理を前記情報処理端末に実行させ、前記印刷指示情報は、前記情報保持画像を前記図柄画像より奥行き方向の手前側に合成した前記テンプレート画像を、ハガキの通信面に印刷させるための情報である請求項1からのいずれかに記載のプログラム。
The information processing terminal includes a communication interface,
The program is
In response to receiving a user operation instructing to print the template image through the input interface, the information processing terminal is caused to execute a print instruction process for transmitting print instruction information to the printer through the communication interface, and the print instruction information is transmitted. The program according to any one of claims 1 to 6 , wherein is the information for printing the template image in which the information holding image is combined on the front side in the depth direction with respect to the pattern image on the communication surface of a postcard.
ディスプレイと、
入力インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
テンプレート画像に合成すべき追加画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された前記追加画像を合成した前記テンプレート画像を、前記ディスプレイに表示させる表示処理とを繰り返し実行し、前記テンプレート画像は、ハガキの通信面に印刷される画像であり、前記追加画像は、視覚的に認識可能な図柄を示す図柄画像、或いは光学的に読み取った後に画像処理することで抽出可能な情報を保持する情報保持画像であり、
前記コントローラは、
1回目及び2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、2回目の前記第1受付処理で指定された前記図柄画像を、1回目の前記第1受付処理で指定された前記図柄画像より奥行き方向の手前側に表示させ、
1回目の前記第1受付処理で前記情報保持画像が指定され、2回目の前記第1受付処理で前記図柄画像が指定された場合の前記表示処理において、前記情報保持画像を前記図柄画像より奥行き方向の手前側に表示させる情報処理端末。
Display,
An input interface,
An information processing terminal including a controller,
The controller is
A first accepting process for accepting a user operation for designating an additional image to be combined with the template image through the input interface;
The template image in which the additional image designated in the first reception process is combined is repeatedly executed with a display process for displaying on the display, and the template image is an image printed on the communication surface of a postcard, The additional image is a pattern image showing a visually recognizable pattern, or an information holding image that holds information that can be extracted by image processing after being optically read,
The controller is
In the display process when the symbol image is specified in the first and second times of the first reception process, the first reception of the symbol image specified in the second time of the first reception process is performed. Display on the near side in the depth direction from the design image specified in the process,
In the display processing when the information holding image is designated in the first reception processing of the first time and the symbol image is designated in the first reception processing of the second time, the information holding image is deeper than the symbol image in the display processing. Information processing terminal to be displayed on the near side of the direction.
JP2016169753A 2016-08-31 2016-08-31 Program and information processing terminal Active JP6743591B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016169753A JP6743591B2 (en) 2016-08-31 2016-08-31 Program and information processing terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016169753A JP6743591B2 (en) 2016-08-31 2016-08-31 Program and information processing terminal

Publications (2)

Publication Number Publication Date
JP2018036875A JP2018036875A (en) 2018-03-08
JP6743591B2 true JP6743591B2 (en) 2020-08-19

Family

ID=61566465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016169753A Active JP6743591B2 (en) 2016-08-31 2016-08-31 Program and information processing terminal

Country Status (1)

Country Link
JP (1) JP6743591B2 (en)

Also Published As

Publication number Publication date
JP2018036875A (en) 2018-03-08

Similar Documents

Publication Publication Date Title
JP6983675B2 (en) Devices, methods, programs, and systems for setting information related to scanned images
JP6471616B2 (en) Portable terminal and output program
US20150222787A1 (en) Printing device and printing method
JP5928436B2 (en) Remote control device, remote operation device, screen transmission control method, screen display control method, screen transmission control program, and screen display control program
JP2013143110A (en) Image forming apparatus and document data preview display method in the same
JP5577982B2 (en) Image processing apparatus, control program thereof, and control method thereof
JP6926488B2 (en) program
JP5871606B2 (en) Image forming apparatus, image display method, and program
JP6922436B2 (en) Programs and mobile terminals
JP2021131880A (en) Program and portable terminal
JP6859665B2 (en) Programs and information processing systems executed by information processing terminals
JP6737137B2 (en) Program executed by information processing terminal and information processing system
JP6743591B2 (en) Program and information processing terminal
JP6743592B2 (en) Program and information processing terminal
JP6507939B2 (en) Mobile terminal and program
JP6950239B2 (en) Program and information processing terminal
JP6337736B2 (en) Information processing apparatus, recording system, and program
JP6911470B2 (en) Programs, information processing terminals, and printing systems
JP6810719B2 (en) Information processing equipment, recording systems, and programs
JP6809051B2 (en) Programs and mobile terminals
JP6394270B2 (en) Information processing apparatus, recording system, and program
JP6544163B2 (en) Mobile terminal and program
JP6930181B2 (en) Program and information processing terminal
JP2018056835A (en) Program executed on portable terminal and portable terminal
JP6809050B2 (en) Programs and mobile terminals

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20180219

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200407

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200525

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200630

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200713

R150 Certificate of patent or registration of utility model

Ref document number: 6743591

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150