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
JP6950239B2 - Program and information processing terminal - Google Patents
[go: Go Back, main page]

JP6950239B2 - Program and information processing terminal - Google Patents

Program and information processing terminal Download PDF

Info

Publication number
JP6950239B2
JP6950239B2 JP2017069752A JP2017069752A JP6950239B2 JP 6950239 B2 JP6950239 B2 JP 6950239B2 JP 2017069752 A JP2017069752 A JP 2017069752A JP 2017069752 A JP2017069752 A JP 2017069752A JP 6950239 B2 JP6950239 B2 JP 6950239B2
Authority
JP
Japan
Prior art keywords
information
program
instruction
address information
print
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
JP2017069752A
Other languages
Japanese (ja)
Other versions
JP2018174375A (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 JP2017069752A priority Critical patent/JP6950239B2/en
Publication of JP2018174375A publication Critical patent/JP2018174375A/en
Application granted granted Critical
Publication of JP6950239B2 publication Critical patent/JP6950239B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、印刷媒体に画像を印刷する情報処理端末のプログラムに関する。 The present invention relates to a program of an information processing terminal that prints an image on a print medium.

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

また、近年では、例えば特許文献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 content data on the Internet on a printing medium has become widespread. Then, by reading the QR code printed on the print medium with the camera of the mobile terminal and extracting the URL from the read QR code, it is possible to access the content data on the Internet indicated by the URL.

特開2016−081299号公報Japanese Unexamined Patent Publication No. 2016-081299 特開2011−078071号公報Japanese Unexamined Patent Publication No. 2011-078071

特許文献2に記載の技術は、印刷媒体に印刷するQRコードを生成するのに先立って、当該QRコードを通じてアクセス可能なコンテンツデータがインターネット上にアップロードされていることが前提となる。しかしながら、QRコードを通じてコンテンツデータにアクセスするのは、当該印刷媒体を取得した人であり、当該印刷媒体を作成する時点でコンテンツデータが準備できていない場合もあり得る。このような課題は、例えば年賀状のように、通信面に記録すべき画像を作成してハガキに印刷してから、当該ハガキが宛先に届くまでに時間を要する印刷媒体において、特に顕著となる。 The technique described in Patent Document 2 is based on the premise that content data accessible through the QR code has been uploaded on the Internet prior to generating the QR code to be printed on the print medium. However, the person who accesses the content data through the QR code is the person who acquired the print medium, and the content data may not be ready at the time of creating the print medium. Such a problem becomes particularly remarkable in a printing medium such as a New Year's card, in which it takes time for the postcard to reach the destination after the image to be recorded on the communication surface is created and printed on the postcard.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、コンテンツデータをアップロードするのに先立って、当該コンテンツデータにアクセスするための情報保持画像を印刷媒体に印刷可能な情報処理端末のプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is information processing capable of printing an information holding image for accessing the content data on a print medium prior to uploading the content data. It is to provide terminal programs.

本明細書では様々な開示を行う。開示例の1つであるプログラムは、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能である。該プログラムは、サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第1受信処理と、前記新規アドレス情報を保持する前記情報保持画像を生成する第1生成処理と、生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させる。該プログラムは、前記印刷指示処理を実行した後において、コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、前記通信インタフェースを通じて前記サーバに第1記憶指示情報を送信する第1記憶指示処理とを前記情報処理端末に実行させる。前記第1記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第2受付処理で指定された前記コンテンツデータを記憶させるための情報である。 Various disclosures are made herein. The program, which is one of the disclosure examples, can be executed by an information processing terminal including an input interface and a communication interface. The program receives the instruction operation for instructing the generation of the information holding image that holds the address information indicating the memory area of the server through the input interface, and the instruction operation is received in the first reception process. Correspondingly, the reservation instruction processing for transmitting the reservation instruction information instructing to newly secure the memory area in the server to the server through the communication interface and the memory area secured according to the reservation instruction information are shown. The new address information is generated as a response of the securing instruction information, a first reception process of receiving the new address information from the server through the communication interface, and a first generation process of generating the information holding image holding the new address information. The information processing terminal is made to execute a print instruction process of transmitting the print instruction information for printing the information holding image on the print medium to the printer through the communication interface. After executing the print instruction process, the program receives a user operation for designating content data through the input interface, and transmits the first storage instruction information to the server through the communication interface. 1 The information processing terminal is made to execute the storage instruction processing. The first storage instruction information is information for storing the content data designated in the second reception process in the memory area indicated by the new address information.

上記構成によれば、新規アドレス情報を保持する情報保持画像を印刷媒体に印刷させた後で、当該メモリ領域にコンテンツデータをアップロードすることができる。すなわち、印刷媒体を作成する時点でコンテンツデータが用意できていなくても、情報保持画像を印刷媒体に印刷することができる。 According to the above configuration, the content data can be uploaded to the memory area after the information holding image holding the new address information is printed on the print medium. That is, the information holding image can be printed on the print medium even if the content data is not prepared at the time of creating the print medium.

開示例の他の1つであるプログラムは、メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能である。前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶している。該プログラムは、前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第1画面を、前記ディスプレイに表示させる第1表示処理と、前記第1画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを前記情報処理端末に実行させる。該プログラムは、前記第1表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させる。 The program, which is another one of the disclosure examples, can be executed by an information processing terminal including a memory, a display, an input interface, and a communication interface. The memory stores a plurality of address information indicating a memory area already allocated in the server. The program includes a storage process for storing the address information as print address information in the memory in response to printing of the information holding image holding the address information on a print medium, and a plurality of storage processes stored in the memory. A read process for reading the address information, a first display process for displaying a first screen including a plurality of address objects corresponding to each of the plurality of address information read in the read process on the display, and the first screen. The information processing terminal performs a first reception process for receiving a user operation for the user through the input interface, and an edit process for editing a designated memory area indicated by the address information corresponding to the address object specified in the first reception process. To execute. In the first display process, the program displays the address object corresponding to the print address information in a display mode different from that of the address object corresponding to the address information different from the print address information.

アドレス情報を保持する情報保持画像が印刷媒体に印刷された後に当該アドレス情報で示されるメモリ領域が編集されると、当該印刷媒体を受け取った人にアクセスさせたかったメモリ領域の内容が改変される可能性がある。そこで上記構成によれば、対応するアドレス情報を保持する情報保持画像が印刷媒体に印刷されたか否かを、アドレスオブジェクトの表示態様によってユーザに認識させることができる。 When the memory area indicated by the address information is edited after the information holding image holding the address information is printed on the print medium, the contents of the memory area desired to be accessed by the person who received the print medium are modified. there is a possibility. Therefore, according to the above configuration, it is possible to make the user recognize whether or not the information holding image holding the corresponding address information is printed on the print medium depending on the display mode of the address object.

図1は、実施形態に係る印刷システム100のブロック図である。FIG. 1 is a block diagram of the printing system 100 according to the embodiment. 図2は、メモリ62に記憶されるデータ例であって、(A)はアルバムリストを、(B)は印刷URLリストを示す。2A and 2B are examples of data stored in the memory 62, in which FIG. 2A shows an album list and FIG. 2B shows a print URL list. 図3は、通信面編集処理のフローチャートである。FIG. 3 is a flowchart of the communication surface editing process. 図4は、スタンプ合成処理のフローチャートである。FIG. 4 is a flowchart of the stamp composition process. 図5は、アップロード報知処理のフローチャートである。FIG. 5 is a flowchart of the upload notification process. 図6は、アルバム編集処理のフローチャートである。FIG. 6 is a flowchart of the album editing process. 図7は、ディスプレイ53の表示例であって、(A)はテンプレート選択画面を、(B)はテンプレート編集画面を示す。7A and 7B are display examples of the display 53, in which FIG. 7A shows a template selection screen and FIG. 7B shows a template editing screen. 図8は、ディスプレイ53の表示例であって、(A)はスタンプ選択画面130を、(B)はアルバム選択画面140を示す。8A and 8B are display examples of the display 53, in which FIG. 8A shows a stamp selection screen 130 and FIG. 8B shows an album selection screen 140. 図9は、ディスプレイ53の表示例であって、(A)は発行確認画面150を、(B)はQRスタンプ163が合成されたテンプレート画像121を含むスタンプ編集画面を示す。9A and 9B are display examples of the display 53, in which FIG. 9A shows an issue confirmation screen 150, and FIG. 9B shows a stamp editing screen including a template image 121 in which a QR stamp 163 is combined. 図10は、ディスプレイ53の表示例であって、(A)は発行確認画面170を、(B)はアップロード報知画面180を示す。10A and 10B are display examples of the display 53, in which FIG. 10A shows an issue confirmation screen 170 and FIG. 10B shows an upload notification screen 180. 図11は、ディスプレイ53の表示例であって、(A)はアルバム一覧画面を、(B)はアルバム編集画面を示す。11A and 11B are display examples of the display 53, in which FIG. 11A shows an album list screen and FIG. 11B shows an album editing screen.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. It goes without saying that the embodiments described below are merely examples of the present invention, and the embodiments 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 view of a printing system 100 according to the present embodiment. The printing system 100 shown in FIG. 1 includes an MFP (abbreviation of Multi-Function Peripheral) 10 and an information processing terminal 50. Further, the printing system 100 may include a printer single-purpose machine 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. Specific examples of the communication network 101 are 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. Further, the information processing terminal 50 can communicate with the album server 80 on the Internet via 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 components constituting the MFP 10 are connected to each other through the communication bus 33.

プリンタ11は、画像データで示される画像をシートに印刷する印刷動作を実行する。プリンタ11の印刷技術としては、インクジェット技術や電子写真技術などの公知の技術を採用することができる。スキャナ12は、原稿に印刷された画像を読み取って画像データを生成するスキャン動作を実行する。但し、スキャナ12は、省略可能である。 The printer 11 executes a printing operation of printing an image indicated by image data on a sheet. As the printing technique of the printer 11, known techniques such as an inkjet technique and an electrophotographic technique can be adopted. The scanner 12 executes 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 for displaying various information.

入力I/F24は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力I/F24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、入力I/F24は、ディスプレイ23の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ23の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ23に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。 The input I / F 24 is a user interface that accepts input operations 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. Further, the input I / F 24 may have a film-like touch sensor 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, an icon, a button, a link, a radio button, a check box, a pull-down menu, or the like displayed on the display 23.

タッチセンサとして実現される入力I/F24は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ23に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。 The input I / F24 realized as a touch sensor outputs position information indicating a position on the display surface touched by the user. The term "touch" in the present specification includes all operations of bringing the input medium into contact with the display surface. Further, even if the input medium does not touch the display surface, the "hover" or "floating touch" that brings the input medium close to the position where the distance from the display surface is very small is adopted as the above-mentioned 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(登録商標)を採用することができる。また、MFP10及び情報処理端末50がUSBケーブルで接続される場合、通信I/F25は、USBケーブルを着脱可能なUSBインタフェースであってもよい。 The communication I / F 25 is an interface capable of communicating with an external device through the communication network 101. That is, the MFP 10 transmits various information to the external device through the communication I / F25, and receives various information from the external device through the communication I / F25. The specific communication procedure of the communication I / F 25 is not particularly limited, but for example, Wi-Fi (registered trademark) can be adopted. 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 and detached.

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

メモリ32は、OS34と、装置プログラム35とを記憶している。装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ32は、装置プログラム35の実行に必要なデータ或いは情報等を記憶する。メモリ32は、例えば、RAM、ROM、EEPROM、HDD、MFP10に着脱されるUSBメモリ等の可搬記憶媒体、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。 The memory 32 stores the OS 34 and the device program 35. The device program 35 may be a single program or a collection 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, an HDD, a portable storage medium such as a USB memory 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. A computer-readable storage medium is a non-transitory medium. In addition to the above examples, the non-transitory medium also includes a recording medium such as a CD-ROM or a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a kind of computer-readable medium, but is a storage that can be read by a non-transitory computer. Not included in the medium. The same applies to the memory 62 of the information processing terminal 50, which will be 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 are the display 23, the input I / F 24, the communication I / F 25, the CPU 31, and the communication bus 63 included in the MFP 10. Since the configuration is the same as that of the memory 32 and the communication bus 33, the description thereof will be omitted. The CPU 61 and the memory 62 are examples of the 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, the display 53 of the information processing terminal 50 preferably has a display screen size of 12 inches or less, more preferably 8 inches or less. Further, it is desirable that the input I / F 54 of the information processing terminal 50 is a touch panel superimposed on the display screen of the display 53.

メモリ62は、OS64を記憶している。OS64は、例えば、Windows(登録商標) Operating System、Android(登録商標) OS、iOS(登録商標)等であってもよい。OS64は、情報処理端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されている状態である。バックグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されていない状態である。 The memory 62 stores the OS 64. The OS 64 may be, for example, Windows (registered trademark) Operating System, Android (registered trademark) OS, iOS (registered trademark), or the like. The OS 64 can execute a plurality of programs installed in the information processing terminal 50 in parallel. A 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に実行させる第2プログラム及び外部プログラムの一例である。URL管理プログラム66は、インターネット上のアルバムサーバ80にコンテンツデータをアップロードし、アルバムサーバ80に記憶されているコンテンツデータのアドレス情報を管理する第1プログラムの一例である。コンテンツデータは、例えば、画像データ、写真データ、動画データ、HTMLデータ等を指す。アドレス情報は、例えば、URL形式の情報である。 Further, the memory 62 stores the postcard program 65 and the URL management program 66. The postcard program 65 is an example of a second program and an external program that causes the MFP 10 to perform a printing operation 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 URL management program 66 is an example of a first program that uploads content data to an album server 80 on the Internet and manages address information of the content data stored in the album server 80. The content data refers to, for example, image data, photo data, moving image data, HTML data, and the like. The address information is, for example, URL-formatted information.

なお、ハガキプログラム65及びURL管理プログラム66は、例えば以下の方法で情報の受け渡しを行うことができる。一例として、ハガキプログラム65は、OS64が提供する起動APIの引数としてURL管理プログラム66に情報を通知し、起動APIの戻り値としてURL管理プログラム66から情報を取得することができる。また、起動APIの引数として通知される情報には、URL管理プログラム66に実行させる動作を示す情報が含まれてもよい。起動APIは、関数の一例である。他の例として、ハガキプログラム65及びURL管理プログラム66は、OS64が提供する共有機能を用いて、情報を受け渡してもよい。 The postcard program 65 and the URL management program 66 can exchange information by, for example, the following methods. As an example, the Hagaki program 65 can notify the URL management program 66 of information as an argument of the startup API provided by the OS 64, and can acquire the information from the URL management program 66 as the return value of the startup API. Further, the information notified as an argument of the activation API may include information indicating an operation to be executed by the URL management program 66. The startup API is an example of a function. As another example, the postcard program 65 and the URL management program 66 may pass information by using the sharing function provided by OS64.

メモリ62は、図2(A)に示されるアルバムリストを記憶することができる。アルバムリストは、1以上のアルバムレコードを含む。アルバムレコードは、名称情報と、アルバムURLとを含む。URL管理プログラム66は、アルバムサーバ80から通知されたアルバムURLと、入力I/F54を通じてユーザに入力させた名称情報とを含むアルバムレコードを、アルバムリストに登録する。 The memory 62 can store the album list shown in FIG. 2 (A). The album list contains one or more album records. The album record includes name information and an album URL. The URL management program 66 registers an album record including the album URL notified from the album server 80 and the name information input by the user through the input I / F 54 in the album list.

また、メモリ62は、図2(B)に示される印刷URLリストを記憶することができる。印刷URLリストは、1以上のURLレコードを含む。URLレコードは、印刷URLと、日時情報とを含む。印刷URLは、後述するS16でハガキに印刷されたQRスタンプが保持するURLを示す印刷アドレス情報の一例である。日時情報は、対応する印刷URLを保持するQRスタンプが印刷されたハガキが宛先に届く閾値日時の一例である。換言すれば、日時情報は、QRスタンプが印刷されたハガキを受け取った人によって、印刷URLで示されるアルバム領域に記憶されたコンテンツデータが閲覧され得る日時(以下、「閲覧可能日時」と表記する。)を示す。 Further, the memory 62 can store the print URL list shown in FIG. 2 (B). The print URL list contains one or more URL records. The URL record includes a print URL and date and time information. The print URL is an example of print address information indicating the URL held by the QR stamp printed on the postcard in S16 described later. The date and time information is an example of the threshold date and time when the postcard on which the QR stamp holding the corresponding print URL is printed reaches the destination. In other words, the date and time information is the date and time when the content data stored in the album area indicated by the print URL can be viewed by the person who receives the postcard on which the QR stamp is printed (hereinafter referred to as "viewable date and time"). .) Is shown.

また、メモリ62は、不図示のテンプレート画像データを記憶することができる。テンプレート画像データは、ハガキの通信面に印刷されるテンプレート画像を示す。テンプレート画像は、ハガキの大きさに略一致する長方形の画像である。本実施形態では、年賀状の通信面に印刷されるテンプレート画像の例を説明するが、テンプレート画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード等にも応用することができる。ハガキ及びクリスマスカードは、印刷媒体の一例である。但し、印刷媒体の具体例はこれらに限定されず、封筒、チラシ等、画像を印刷可能なあらゆるものが該当する。 Further, the memory 62 can store template image data (not shown). The template image data indicates a template image printed on the communication surface of the postcard. The template image is a rectangular image that substantially matches the size of the postcard. In this embodiment, an example of a template image printed on the communication surface of a New Year's card will be described, but the use of the template image is not limited to this, and can be applied to, for example, summer greeting cards, Christmas cards, and the like. Postcards and Christmas cards are examples of print media. However, specific examples of print media are not limited to these, and any envelope, leaflet, or any other material capable of printing an image is applicable.

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

図柄スタンプは、意味内容を視覚的に認識可能な図柄を示す画像である。一方、QRスタンプは、QRコード(登録商標)を表す画像であって、意味内容を視覚的に認識することは極めて困難である。QRスタンプは、アルバムサーバ80に確保されたアルバム領域を示すURLを保持する画像である。より詳細には、QRスタンプは、カメラで光学的に読み取った後に、プログラムによって画像処理することで抽出可能な情報を保持する画像である。なお、情報保持画像の具体例はQRコードに限定されず、Data Matorix等であってもよい。換言すれば、情報保持画像は、所謂二次元バーコードを表す画像であってもよい。 The symbol stamp is an image showing a symbol whose meaning and 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 a URL indicating an album area secured on the album server 80. More specifically, a QR stamp is an image that retains information that can be extracted by programmatically performing image processing after being optically read by a camera. The 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 bar code.

アルバムサーバ80は、例えば、ストレージサーバ及びWEBサーバとして機能する。アルバムサーバ80は、コンテンツデータを記憶するためのメモリ領域(以下、「アルバム領域」と表記することがある。)の確保をURL管理プログラム66から要求されたことに応じて、新たなアルバム領域をメモリ内に確保し、確保したアルバム領域を示すアルバムURLをURL管理プログラム66に通知する。また、アルバムサーバ80は、URL管理プログラム66からアルバムURLを指定してコンテンツデータがアップロードされたことに応じて、指定されたアルバムURLで示されるアルバム領域に、アップロードされたコンテンツデータを記憶させる。すなわち、メモリ内のアルバム領域には、コンテンツデータが記憶されている場合もあるし、記憶されていない場合もある。 The album server 80 functions as, for example, a storage server and a WEB server. The album server 80 sets a new album area in response to a request from the URL management program 66 to secure a memory area (hereinafter, may be referred to as an “album area”) for storing content data. The URL management program 66 is notified of the album URL that is secured in the memory and indicates the secured album area. Further, the album server 80 stores the uploaded content data in the album area indicated by the designated album URL in response to the fact that the content data is uploaded by designating the album URL from the URL management program 66. That is, the content data may or may not be stored in the album area in the memory.

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

[通信面編集処理]
まず、フォアグラウンドで実行されるハガキプログラム65は、図7(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 template selection screen shown in FIG. 7A to be displayed on the display 53 (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 a plurality of template image data stored in the memory 62. Then, the postcard program 65 accepts the user operation for the template selection screen through the input I / F 54 (S12).

次に、ハガキプログラム65は、例えばテンプレートアイコン113の指定を入力I/F54を通じて受け付けたことに応じて(S12:Yes)、指定されたテンプレートアイコン113に対応付けられたテンプレート画像データを、メモリ62から読み出す。次に、ハガキプログラム65は、図7(B)に示されるテンプレート編集画面を、テンプレート選択画面に代えてディスプレイ53に表示させる(S13)。そして、ハガキプログラム65は、テンプレート編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S14)。 Next, the postcard program 65 stores the template image data associated with the designated template icon 113 in the memory 62, for example, in response to receiving the designation of the template icon 113 through the input I / F 54 (S12: Yes). Read from. Next, the postcard program 65 causes the template editing screen shown in FIG. 7B to be displayed on the display 53 instead of the template selection screen (S13). Then, the postcard program 65 accepts the user operation on the template edit 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 (for example, Gothic font, Mincho font, etc.) of the characters included in the template image 121. 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 composition process in response to the designation of the stamp icon 124 being received through the input I / F 54 (S14: stamp) (S15). The stamp composition process is a process of synthesizing a stamp on the template image 121. The details of the stamp composition process will be described with reference to FIG.

[スタンプ合成処理]
まず、ハガキプログラム65は、図8(A)に示されるスタンプ選択画面130を、テンプレート編集画面に代えてディスプレイ53に表示させる。スタンプ選択画面130は、選択状態の切替タブ131と、非選択状態の切替タブ132と、スタンプアイコン133、134、135、136とを含む。スタンプアイコン133〜136は、メモリ62に記憶されている図柄スタンプデータの1つに対応する。なお、本実施形態に係るスタンプ選択画面130は、後述するスタンプ編集画面に重ねて表示されるポップアップウィンドウである。後述するアルバム選択画面140、発行確認画面150、170、及びアップロード報知画面180についても同様である。そして、ハガキプログラム65は、スタンプ選択画面130に対するユーザ操作を、入力I/F54を通じて受け付ける。
[Stamp composition process]
First, the postcard program 65 causes the stamp selection screen 130 shown in FIG. 8A to be displayed on the display 53 instead of the template editing screen. The stamp selection screen 130 includes a switching tab 131 in the selected state, a switching tab 132 in the non-selected state, and stamp icons 133, 134, 135, and 136. The stamp icons 133 to 136 correspond to one of the symbol stamp data stored in the memory 62. The stamp selection screen 130 according to the present embodiment is a pop-up window that is superimposed on the stamp editing screen described later. The same applies to the album selection screen 140, the issuance confirmation screens 150 and 170, and the upload notification screen 180, which will be described later. Then, the postcard program 65 accepts the user operation on the stamp selection screen 130 through the input I / F 54.

次に、ハガキプログラム65は、例えば、スタンプアイコン133の指定を入力I/F54を通じて受け付けたことに応じて、指定されたスタンプアイコン133に対応する図柄スタンプデータをメモリ62から読み出す。次に、ハガキプログラム65は、読み出した図柄スタンプデータで示される図柄スタンプを、テンプレート画像121に合成する。そして、ハガキプログラム65は、S27以降の処理を実行する。これらの処理の詳細は、省略する。 Next, the postcard program 65 reads, for example, the symbol stamp data corresponding to the designated stamp icon 133 from the memory 62 in response to receiving the designation of the stamp icon 133 through the input I / F 54. Next, the postcard program 65 synthesizes the symbol stamp indicated by the read symbol stamp data with the template image 121. Then, the postcard program 65 executes the processing after S27. Details of these processes will be omitted.

一方、ハガキプログラム65は、非選択状態の切替タブ132の指定を入力I/F54を通じて受け付けたことに応じて、図2(A)に示されるアルバムリストをURL管理プログラム66から取得する(S21)。ハガキプログラム65は、例えば、起動APIを用いてURL管理プログラム66を起動する。次に、ハガキプログラム65は、アルバムリストを記憶するメモリ領域の先頭アドレスを示すポインタを、起動APIの戻り値として取得する。そして、ハガキプログラム65は、取得したポインタで示されるメモリ領域からアルバムリストを読み出す。 On the other hand, the postcard program 65 acquires the album list shown in FIG. 2 (A) from the URL management program 66 in response to receiving the designation of the switching tab 132 in the non-selected state through the input I / F 54 (S21). .. The postcard program 65 starts the URL management program 66 using, for example, the start API. Next, the postcard program 65 acquires a pointer indicating the start address of the memory area for storing the album list as the return value of the activation API. Then, the postcard program 65 reads the album list from the memory area indicated by the acquired pointer.

次に、ハガキプログラム65は、図8(B)に示されるアルバム選択画面140を、スタンプ選択画面130に代えてディスプレイ53に表示させる(S22)。アルバム選択画面140は、非選択状態の切替タブ131と、選択状態の切替タブ132と、アルバムアイコン141、142と、[新規アルバム]アイコン143とを含む第2画面の一例である。そして、ハガキプログラム65は、アルバム選択画面140に対するユーザ操作を、入力I/F54を通じて受け付ける(S23)。S22の処理は第2表示処理の一例であり、S23の処理は第1受付処理の一例である。アルバム選択画面140に対するユーザ操作は、指示操作の一例である。 Next, the postcard program 65 causes the album selection screen 140 shown in FIG. 8B to be displayed on the display 53 instead of the stamp selection screen 130 (S22). The album selection screen 140 is an example of a second screen including a non-selected switching tab 131, a selected switching tab 132, album icons 141 and 142, and a [new album] icon 143. Then, the postcard program 65 accepts the user operation on the album selection screen 140 through the input I / F 54 (S23). The process of S22 is an example of the second display process, and the process of S23 is an example of the first reception process. The user operation on the album selection screen 140 is an example of an instruction operation.

アルバムアイコン141、142は、S21で取得したアルバムレコードの1つに対応する第4オブジェクトの一例である。また、アルバムアイコン141、142には、対応するアルバムレコードの名称情報で示される文字列が記述されている。[新規アルバム]アイコン143は、アルバムサーバ80内に新たなアルバム領域を確保させる指示に対応する第3オブジェクトの一例である。 The album icons 141 and 142 are examples of the fourth object corresponding to one of the album records acquired in S21. Further, in the album icons 141 and 142, character strings indicated by the name information of the corresponding album records are described. The [new album] icon 143 is an example of a third object corresponding to an instruction to secure a new album area in the album server 80.

次に、ハガキプログラム65は、例えば、アルバムアイコン141の指定を入力I/F54を通じて受け付けたことに応じて(S23:アルバム)、図9(A)に示される発行確認画面150を表示させるために、起動APIを用いてURL管理プログラム66を起動する。これにより、OS64は、ハガキプログラム65をバックグラウンドで実行し、URL管理プログラム66をフォアグラウンドで実行する。 Next, the postcard program 65 displays, for example, the issuance confirmation screen 150 shown in FIG. 9 (A) in response to receiving the designation of the album icon 141 through the input I / F 54 (S23: album). , The URL management program 66 is started by using the start API. As a result, the OS 64 executes the postcard program 65 in the background and the URL management program 66 in the foreground.

S24で起動されたURL管理プログラム66は、図9(A)に示される発行確認画面150を、ディスプレイ53に表示させる(S24)。発行確認画面150は、代表画像151と、「『家族旅行ムービー』のQRコードを発行しますか?」とのメッセージと、[発行]アイコン152と、[キャンセル]アイコン153とを含む。そして、URL管理プログラム66は、発行確認画面150に対するユーザ操作を、入力I/F54を通じて受け付ける。 The URL management program 66 activated in S24 causes the issuance confirmation screen 150 shown in FIG. 9A to be displayed on the display 53 (S24). The issuance confirmation screen 150 includes a representative image 151, a message "Do you want to issue a QR code for the" family travel movie "?", An [issue] icon 152, and a [cancel] icon 153. Then, the URL management program 66 accepts the user operation on the issuance confirmation screen 150 through the input I / F 54.

代表画像151は、アルバムアイコン141に対応するアルバムレコードのアルバムURLで示されるアルバム領域に記憶されたコンテンツデータに含まれる画像である。一例として、コンテンツデータが動画データである場合の代表画像151は、動画データの1シーンを示す画像である。他の例として、コンテンツデータが静止画データである場合の代表画像151は、静止画データで示される静止画像そのものである。[発行]アイコン152は、アルバムアイコン141に対応するアルバムレコードのアルバムURLを保持するQRスタンプを発行する指示に対応する。[キャンセル]アイコン153は、QRスタンプを発行しない指示に対応する。 The representative image 151 is an image included in the content data stored in the album area indicated by the album URL of the album record corresponding to the album 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, when the content data is still image data, the representative image 151 is the still image itself represented by the still image data. The [Publish] icon 152 corresponds to an instruction to issue a QR stamp holding the album URL of the album record corresponding to the album icon 141. The [Cancel] icon 153 corresponds to an instruction not to issue a QR stamp.

次に、URL管理プログラム66は、[発行]アイコン152或いは[キャンセル]アイコン153の指定を入力I/F54を通じて受け付けたことに応じて、アルバムURL、種別情報“既存”、及び指定アイコン情報を、起動APIの戻り値としてハガキプログラム65に通知する。アルバムURLは、指定されたアルバムアイコン141に対応するアルバムレコードに含まれるアルバムURLである。種別情報“既存”は、アルバムサーバ80内に既に確保されたアルバム領域を示すアルバムURLであることを示す情報である。指定アイコン情報は、[発行]アイコン152及び[キャンセル]アイコン153のどちらが指定されたかを示す情報である。この処理は、通知処理の一例である。これにより、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 receives the album URL, the type information "existing", and the designated icon information. Notify the Hagaki program 65 as the return value of the startup API. The album URL is an album URL included in the album record corresponding to the designated album icon 141. The type information "existing" is information indicating that the album URL indicates an album area already secured in the album server 80. The designated icon information is information indicating which of the [issue] icon 152 and the [cancel] icon 153 is designated. This process is an example of a notification process. 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のどちらが指定されたかを判断する(S25)。そして、ハガキプログラム65は、[キャンセル]アイコン153が指定されたと判断したことに応じて(S25:キャンセル)、S26以降の処理を実行することなく、スタンプ合成処理を終了する。 Next, the postcard program 65 determines which of the [issue] icon 152 and the [cancel] icon 153 is designated based on the designated icon information acquired as the return value of the activation API (S25). Then, the postcard program 65 ends the stamp composition process without executing the process after S26 in response to the determination that the [Cancel] icon 153 is specified (S25: Cancel).

一方、ハガキプログラム65は、[発行]アイコン152が指定されたと判断したことに応じて(S25:発行)、起動APIの戻り値として取得したアルバムURLを保持するQRスタンプ163を生成する。そして、ハガキプログラム65は、生成したQRスタンプ163をテンプレート画像121に合成する(S26)。また、ハガキプログラム65は、起動APIの戻り値として取得したアルバムURL及び種別情報“既存”を、印刷URL情報としてメモリ62に一時記憶させる。アルバムリストに既に登録されているアルバムURLを保持するQRスタンプ163を生成するS26の処理は、第2生成処理の一例である。 On the other hand, the postcard program 65 generates a QR stamp 163 that holds the acquired album URL as the return value of the activation API in response to the determination that the [issue] icon 152 is specified (S25: issue). Then, the postcard program 65 synthesizes the generated QR stamp 163 with the template image 121 (S26). Further, the postcard program 65 temporarily stores the album URL and the type information "existing" acquired as the return value of the activation API in the memory 62 as the print URL information. The process of S26 for generating the QR stamp 163 that holds the album URL already registered in the album list is an example of the second generation process.

次に、ハガキプログラム65は、図9(B)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S27)。図9(B)に示されるスタンプ編集画面は、QRスタンプ163が合成されたテンプレート画像121と、[スタンプ追加]アイコン161と、[決定]アイコン162とを含む。そして、ハガキプログラム65は、スタンプ編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S28)。 Next, the postcard program 65 causes the stamp editing screen shown in FIG. 9B to be displayed on the display 53 (S27). The stamp editing screen shown in FIG. 9B includes a template image 121 in which the QR stamp 163 is combined, a [stamp addition] icon 161 and a [decision] icon 162. Then, the postcard program 65 accepts the user operation on the stamp editing screen through the input I / F 54 (S28).

一例として、ハガキプログラム65は、QRスタンプ163の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S28:編集)、テンプレート画像121上でQRスタンプ163を移動させる(S29)。ドラッグ操作は、QRスタンプ163の表示位置に入力媒体をタッチし、表示面上で当該入力媒体を移動させる操作である。より詳細には、ハガキプログラム65は、QRスタンプ163の位置にタッチされた入力媒体の移動方向及び移動量を、タッチセンサを通じて検出する。次に、ハガキプログラム65は、テンプレート画像121上において、検出した移動方向に検出した移動量だけQRスタンプ163を移動させる。そして、ハガキプログラム65は、入力媒体がディスプレイ53から離間された(すなわち、ドラッグ操作が終了した)ことに応じて、テンプレート画像121上のドラッグ操作の終了位置にQRスタンプ163を合成して、S27以降の処理を再び実行する。 As an example, the postcard program 65 moves the QR stamp 163 on the template image 121 in response to the acceptance of the drag operation on the position of the QR stamp 163 through the input I / F 54 (S28: edit) (S29). The drag operation is an operation of touching the input medium at the display position of the QR stamp 163 and moving the input medium on the display surface. 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 163 through the touch sensor. Next, the postcard program 65 moves the QR stamp 163 on the template image 121 by the detected movement amount in the detected movement direction. Then, the postcard program 65 synthesizes the QR stamp 163 at the end position of the drag operation on the template image 121 in response to the input medium being separated from the display 53 (that is, the drag operation is completed), and S27. Subsequent processing is executed again.

但し、S28で受け付け可能なユーザ操作は、ドラッグ操作に限定されない。他の例として、ハガキプログラム65は、QRスタンプ163の拡大或いは縮小を指示するユーザ操作を入力/F54を通じて受け付けたことに応じて(S28:編集)、QRスタンプ163を拡大或いは縮小し、拡大或いは縮小したQRスタンプ163をテンプレート画像121に合成してもよい。また、ハガキプログラム65は、図9(B)の[スタンプ追加]アイコン161の指定を入力I/F54を通じて受け付けたことに応じて、S21以降の処理を再び実行する。さらに、ハガキプログラム65は、図9(B)の[決定]アイコン162の指定を入力I/F54を通じて受け付けたことに応じて(S28:決定)、スタンプ合成処理を終了する。 However, the user operation that can be accepted in S28 is not limited to the drag operation. As another example, the postcard program 65 enlarges or shrinks the QR stamp 163, or expands or reduces the QR stamp 163 in response to receiving a user operation instructing the enlargement or reduction of the QR stamp 163 through input / F54 (S28: edit). The reduced QR stamp 163 may be combined with the template image 121. Further, the postcard program 65 re-executes the processing after S21 in response to the designation of the [stamp addition] icon 161 in FIG. 9B through the input I / F54. Further, the postcard program 65 ends the stamp composition process in response to receiving the designation of the [decision] icon 162 of FIG. 9B through the input I / F54 (S28: determination).

次に図3に戻って、ハガキプログラム65は、テンプレート編集画面のフォントアイコン123の指定を入力I/F54を通じて受け付けたことに応じて、テンプレート画像121に含まれる文字列のフォントを切り替える。また、ハガキプログラム65は、テンプレート編集画面の[保存]アイコン125の指定を入力I/F54を通じて受け付けたことに応じて、編集したテンプレート画像データをメモリ62に記憶させる。 Next, returning to FIG. 3, the postcard program 65 switches the font of the character string included in the template image 121 according to the designation of the font icon 123 on the template edit screen through the input I / F 54. Further, the Hagaki 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 being received through the input I / F 54.

さらに、ハガキプログラム65は、テンプレート編集画面の[印刷]アイコン126の指定を入力I/F54を通じて受け付けたことに応じて(S14:印刷)、通信I/F55を通じてMFP10に印刷指示情報を送信する(S16)。印刷指示情報は、QRスタンプ163が合成されたテンプレート画像121を、ハガキの通信面に印刷する印刷動作をMFP10に実行させるための情報である。印刷指示情報は、QRスタンプ163が合成されたテンプレート画像121を示すテンプレート画像データを含む。S16の処理は、印刷指示処理の一例である。 Further, the postcard program 65 transmits 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 being received through the input I / F 54 (S14: print) (S14: print). S16). The print instruction information is information for causing the MFP 10 to perform a print operation of printing the template image 121 on which the QR stamp 163 is combined 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 163 is combined. 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 not shown, the apparatus program 35 of the MFP 10 receives 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 a 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.

次に、ハガキプログラム65は、メモリ62に一時記憶された印刷URL情報の種別情報の設定値を判断する(S17)。そして、ハガキプログラム65は、印刷URL情報に種別情報“既存”が含まれていると判断したことに応じて(S17:既存)、印刷URL及び日時情報を起動APIの引数として、URL管理プログラム66に通知する(S18)。一方図示は省略するが、URL管理プログラム66は、ハガキプログラム65から取得した印刷URL及び日時情報を含むURLレコードを、図2(B)に示される印刷URLリストに登録する。この処理は、記憶処理の一例である。 Next, the postcard program 65 determines the set value of the type information of the print URL information temporarily stored in the memory 62 (S17). Then, in response to the determination that the print URL information includes the type information "existing" (S17: existing), the postcard program 65 uses the print URL and the date and time information as arguments of the activation API, and the URL management program 66. (S18). On the other hand, although not shown, the URL management program 66 registers the URL record including the print URL and the date and time information acquired from the postcard program 65 in the print URL list shown in FIG. 2 (B). This process is an example of a storage process.

なお、印刷URLは、メモリ62に一時記憶された印刷URL情報に含まれるアルバムURLである。換言すれば、印刷URLは、S16でハガキに印刷したQRスタンプ163が保持するURLである。日時情報は、S16の実行日時に応じて特定される閲覧可能日時を示す。一例として、S16の処理が12月25日以前に実行された場合の閲覧可能日時は、12月31日である。他の例として、S16の処理が12月26日〜翌年1月1日に実行された場合の閲覧可能日時は、翌年1月3日である。さらに他の例として、S16の処理が1月2日以降に実行された場合の閲覧可能日時は、S16の実行日時の翌日である。なお、ハガキプログラム65は、S16でQRスタンプが印刷されたハガキを投函した日時を入力するユーザ操作を、入力I/F54を通じて受け付けてもよい。そして、ハガキプログラム65は、入力された日時に対応する閲覧可能日を特定してもよい。 The print URL is an album URL included in the print URL information temporarily stored in the memory 62. In other words, the print URL is the URL held by the QR stamp 163 printed on the postcard in S16. The date and time information indicates a viewable date and time specified according to the execution date and time of S16. As an example, when the process of S16 is executed before December 25, the viewable date and time is December 31. As another example, when the processing of S16 is executed from December 26th to January 1st of the following year, the viewable date and time is January 3rd of the following year. As yet another example, when the processing of S16 is executed after January 2, the viewable date and time is the day after the execution date and time of S16. The postcard program 65 may accept a user operation for inputting the date and time when the postcard on which the QR stamp is printed in S16 is posted through the input I / F 54. Then, the postcard program 65 may specify the viewable date corresponding to the input date and time.

また図4に戻って、ハガキプログラム65は、図8(B)に示される[新規アルバム]アイコン143の指定を入力I/F54を通じて受け付けたことに応じて(S23:新規)、現在日時が対象期間に含まれるか否かを判断する(S30)。対象期間とは、後述する第1生成処理の実行を許可しない予め定められた期間(例えば、1月2日〜1月15日)である。S30の処理は、第3判断処理の一例である。現在日時は、例えば、不図示のシステムクロックから取得することができる。 Returning to FIG. 4, the postcard program 65 targets the current date and time according to the acceptance of the designation of the [new album] icon 143 shown in FIG. 8 (B) through the input I / F54 (S23: new). It is determined whether or not it is included in the period (S30). The target period is a predetermined period (for example, January 2 to January 15) that does not allow the execution of the first generation process described later. The process of S30 is an example of the third determination process. The current date and time can be obtained from, for example, a system clock (not shown).

次に、ハガキプログラム65は、現在日時が対象期間内だと判断したことに応じて(S30:Yes)、不図示のエラー画面をディスプレイ53に表示させ(S31)、S22以降の処理を再び実行する。一方、ハガキプログラム65は、現在日時が対象期間外だと判断したことに応じて(S30:No)、起動APIを用いてURL管理プログラム66を起動し、起動したURL管理プログラム66に新たなアルバムURLを取得させる(S32)。これにより、OS64は、ハガキプログラム65をバックグラウンドで実行し、URL管理プログラム66をフォアグラウンドで実行する。 Next, the postcard program 65 displays an error screen (not shown) on the display 53 (S31) in response to the determination that the current date and time is within the target period (S30: Yes), and executes the processing after S22 again. do. On the other hand, the postcard program 65 activates the URL management program 66 using the activation API in response to the determination that the current date and time is outside the target period (S30: No), and a new album is added to the activated URL management program 66. Get the URL (S32). As a result, the OS 64 executes the postcard program 65 in the background and the URL management program 66 in the foreground.

S32で起動されたURL管理プログラム66は、通信I/F55を通じてアルバムサーバ80に確保指示情報を送信する。確保指示情報は、新たなアルバム領域を確保することを指示するための情報である。この処理は、確保指示処理の一例である。また図示は省略するが、アルバムサーバ80は、情報処理端末50から確保指示情報を受信したことに応じて、サーバメモリ内に新たなアルバム領域を確保する。そして、アルバムサーバ80は、新たに確保したアルバム領域を示すアルバムURL“http:www.server.com/new”を、確保指示情報の応答として情報処理端末50に送信する。次に、URL管理プログラム66は、新たに確保されたアルバム領域を示すアルバムURLを、確保指示情報の応答として通信I/F55を通じてアルバムサーバ80から受信する。この処理は、第1受信処理或いは第2受信処理の一例である。ここで受信したアルバムURLは、新規アドレス情報の一例である。 The URL management program 66 started in S32 transmits the reservation instruction information to the album server 80 through the communication I / F 55. The securing instruction information is information for instructing to secure a new album area. This process is an example of a secure instruction process. Although not shown, the album server 80 secures a new album area in the server memory in response to receiving the reservation instruction information from the information processing terminal 50. Then, the album server 80 transmits the album URL “http: www.server.com/new” indicating the newly secured album area to the information processing terminal 50 as a response to the securing instruction information. Next, the URL management program 66 receives the album URL indicating the newly secured album area from the album server 80 through the communication I / F 55 as a response of the reservation instruction information. This process is an example of the first reception process or the second reception process. The album URL received here is an example of new address information.

また、URL管理プログラム66は、アルバムサーバ80から受信したアルバムURLと、入力I/F54を通じて入力された名称情報“新規アルバム”とを含むアルバムレコードを、アルバムリストに登録する。次に、URL管理プログラム66は、図10(A)に示される発行確認画面170を、ディスプレイ53に表示させる(S33)。発行確認画面170は、「新規アルバムのQRコードを発行しますか?」とのメッセージと、[発行]アイコン171と、[キャンセル]アイコン172とを含む。そして、URL管理プログラム66は、発行確認画面170に対するユーザ操作を、入力I/F54を通じて受け付ける。 Further, the URL management program 66 registers an album record including the album URL received from the album server 80 and the name information "new album" input through the input I / F 54 in the album list. Next, the URL management program 66 causes the issuance confirmation screen 170 shown in FIG. 10A to be displayed on the display 53 (S33). The issue confirmation screen 170 includes a message "Do you want to issue a QR code for a new album?", A [Issue] icon 171 and a [Cancel] icon 172. Then, the URL management program 66 accepts the user operation on the issuance confirmation screen 170 through the input I / F 54.

次に、URL管理プログラム66は、[発行]アイコン171或いは[キャンセル]アイコン172の指定を入力I/F54を通じて受け付けたことに応じて、アルバムサーバ80から受信したアルバムURL、種別情報“新規”、及び指定アイコン情報を、起動APIの戻り値としてハガキプログラム65に通知する。この処理は、通知処理の一例である。これにより、OS64は、ハガキプログラム65をフォアグラウンドで実行し、URL管理プログラム66をバックグラウンドで実行する。 Next, the URL management program 66 receives the designation of the [issue] icon 171 or the [cancel] icon 172 through the input I / F 54, and receives the album URL and the type information "new" from the album server 80. And the designated icon information is notified to the postcard program 65 as the return value of the activation API. This process is an example of a notification process. 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の戻り値として取得した指定アイコン情報に基づいて、[発行]アイコン171及び[キャンセル]アイコン172のどちらが指定されたかを判断する(S34)。そして、ハガキプログラム65は、[キャンセル]アイコン172が指定されたと判断したことに応じて(S34:キャンセル)、S26以降の処理を実行することなく、スタンプ合成処理を終了する。 Next, the postcard program 65 determines which of the [issue] icon 171 and the [cancel] icon 172 is designated based on the designated icon information acquired as the return value of the activation API (S34). Then, the postcard program 65 ends the stamp composition process without executing the processes after S26 in response to the determination that the [Cancel] icon 172 is specified (S34: Cancel).

一方、ハガキプログラム65は、[発行]アイコン171が指定されたと判断したことに応じて(S34:発行)、起動APIの戻り値として取得したアルバムURLを保持するQRスタンプを生成する。そして、ハガキプログラム65は、生成したQRスタンプをテンプレート画像121に合成する(S26)。また、ハガキプログラム65は、起動APIの戻り値として取得したアルバムURL及び種別情報“新規”を、印刷URL情報としてメモリ62に一時記憶させる。アルバムサーバ80から受信したアルバムURLを保持するQRスタンプを生成するS26の処理は、第1生成処理の一例である。 On the other hand, the postcard program 65 generates a QR stamp holding the acquired album URL as the return value of the activation API in response to the determination that the [issue] icon 171 is specified (S34: issue). Then, the postcard program 65 synthesizes the generated QR stamp with the template image 121 (S26). Further, the postcard program 65 temporarily stores the album URL and the type information "new" acquired as the return value of the activation API in the memory 62 as the print URL information. The process of S26 for generating the QR stamp holding the album URL received from the album server 80 is an example of the first generation process.

S27以降の処理及び[決定]アイコン162が指定された後のS13〜S16の処理は、前述の説明と共通するので、再度の説明は省略する。そして、ハガキプログラム65は、印刷URL情報に種別情報“新規”が含まれていると判断したことに応じて(S17:新規)、アップロード報知処理を実行する(S19)。一方、ハガキプログラム65は、印刷URL情報がメモリ62に一時記憶されていない、すなわち、S16でハガキにQRスタンプを印刷させなかったことに応じて(S17:なし)、S18、S19の処理を実行せずに、通信面編集処理を終了する。アップロード報知処理は、S32で新たに確保させたアルバム領域に、コンテンツデータをアップロードする必要があることを報知するための処理である。図5を参照して、アップロード報知処理の詳細を説明する。 Since the processing after S27 and the processing of S13 to S16 after the [decision] icon 162 is specified are the same as the above description, the description will be omitted again. Then, the postcard program 65 executes the upload notification process in response to the determination that the print URL information includes the type information "new" (S17: new) (S19). On the other hand, the postcard program 65 executes the processes of S18 and S19 according to the fact that the print URL information is not temporarily stored in the memory 62, that is, the postcard is not printed with the QR stamp in S16 (S17: none). Without doing so, the communication surface editing process is terminated. The upload notification process is a process for notifying that the content data needs to be uploaded to the album area newly secured in S32. The details of the upload notification process will be described with reference to FIG.

[アップロード報知処理]
まず、ハガキプログラム65は、印刷URL情報に含まれるアルバムURLを引数として指定して、起動APIを用いてURL管理プログラム66を起動する(S41)。より詳細には、ハガキプログラム65は、S32で新たに確保させたアルバム領域にコンテンツデータが記憶されているか否かを、URL管理プログラム66に確認させる。S41で起動されたURL管理プログラム66は、通信I/F55を通じてアルバムサーバ80にステータス要求情報を送信する。ステータス要求情報は、後述するステータス情報の送信を要求するための情報である。ステータス要求情報は、ハガキプログラム65から取得したアルバムURLを含む。
[Upload notification processing]
First, the postcard program 65 starts the URL management program 66 using the start API by designating the album URL included in the print URL information as an argument (S41). More specifically, the postcard program 65 causes the URL management program 66 to confirm whether or not the content data is stored in the album area newly secured in S32. The URL management program 66 started in S41 transmits status request information to the album server 80 through the communication I / F 55. The status request information is information for requesting the transmission of the status information described later. The status request information includes the album URL acquired from the postcard program 65.

次に、アルバムサーバ80は、情報処理端末50ステータス要求情報を受信したことに応じて、ステータス要求情報に含まれるアルバムURLで示されるアルバム領域に、コンテンツデータが記憶されているか否かを判断する。そして、アルバムサーバ80は、前述の判断結果を示すステータス情報を、ステータス要求情報の応答として情報処理端末50に送信する。より詳細には、アルバム領域にコンテンツデータが含まれている場合のステータス情報は、当該コンテンツデータのデータID(例えば、ファイル名)を含む。一方、アルバム領域にコンテンツデータが含まれてない場合のステータス情報は、データIDを含まない。 Next, the album server 80 determines whether or not the content data is stored in the album area indicated by the album URL included in the status request information in response to receiving the information processing terminal 50 status request information. .. Then, the album server 80 transmits the status information indicating the above-mentioned determination result to the information processing terminal 50 as a response of the status request information. More specifically, the status information when the content data is included in the album area includes the data ID (for example, the file name) of the content data. On the other hand, the status information when the content data is not included in the album area does not include the data ID.

次に、URL管理プログラム66は、ステータス要求情報の応答として送信されたステータス情報を、通信I/F55を通じてアルバムサーバ80から受信する。そして、URL管理プログラム66は、受信したステータス情報を、起動APIの戻り値としてハガキプログラム65に通知する。そして、ハガキプログラム65は、起動APIの戻り値として取得したステータス情報に基づいて、S32で新たに確保させたアルバム領域にコンテンツデータが記憶されているか否かを判断する(S42)。すなわち、ハガキプログラム65は、ステータス情報がデータIDを含むか否かを判断する。S42の処理は、第1判断処理の一例である。 Next, the URL management program 66 receives the status information transmitted as a response to the status request information from the album server 80 through the communication I / F 55. Then, the URL management program 66 notifies the postcard program 65 of the received status information as a return value of the activation API. Then, the postcard program 65 determines whether or not the content data is stored in the album area newly secured in S32 based on the status information acquired as the return value of the activation API (S42). That is, the postcard program 65 determines whether or not the status information includes the data ID. The process of S42 is an example of the first determination process.

次に、ハガキプログラム65は、S32で新たに確保させたアルバム領域にコンテンツデータが記憶されていないと判断したことに応じて(S42:なし)、現在日時が閲覧可能日時に到達しているか否かを判断する(S43)。閲覧可能日時の特定方法は、S18と同様であってもよい。S43の処理は、第2判断処理の一例である。 Next, the postcard program 65 determines whether or not the current date and time has reached the viewable date and time in response to the determination that the content data is not stored in the album area newly secured in S32 (S42: None). (S43). The method of specifying the viewable date and time may be the same as in S18. The process of S43 is an example of the second determination process.

次に、ハガキプログラム65は、現在日時が閲覧可能日時に達していないと判断したことに応じて(S43:No)、図10(B)に示されるアップロード報知画面180を、ディスプレイ53に表示させる(S45)。アップロード報知画面は、「新規アルバムにコンテンツデータをアップロードして下さい。」とのメッセージと、第1オブジェクトの一例である[今すぐ]アイコン181と、第2オブジェクトの一例である[後で]アイコン182とを含む第1画面の一例である。そして、ハガキプログラム65は、アップロード報知画面180に対するユーザ操作を、入力I/F54を通じて受け付ける(S46)。S45の処理は第1表示処理の一例であり、S46の処理は第3受付処理の一例であり、S45、S46の処理は報知処理の一例である。 Next, the postcard program 65 causes the display 53 to display the upload notification screen 180 shown in FIG. 10 (B) in response to the determination that the current date and time has not reached the viewable date and time (S43: No). (S45). On the upload notification screen, the message "Please upload content data to a new album", the [Now] icon 181 which is an example of the first object, and the [Later] icon which is an example of the second object. It is an example of the first screen including 182. Then, the postcard program 65 accepts the user operation on the upload notification screen 180 through the input I / F 54 (S46). The process of S45 is an example of the first display process, the process of S46 is an example of the third reception process, and the processes of S45 and S46 are an example of the notification process.

次に、ハガキプログラム65は、[今すぐ]アイコン181の指定を入力I/F54を通じて受け付けたことに応じて(S46:今すぐ)、図6を参照して後述するアルバム編集処理を実行する(S47)。そして、ハガキプログラム65は、アルバム編集処理が終了してから待機時間が経過するまで(S48:No)、S41以降の処理の実行を待機する。一方、ハガキプログラム65は、[後で]アイコン182の指定を入力I/F54を通じて受け付けたことに応じて(S46:後で)、S47の処理を実行せずに、[後で]アイコン182が指定されてから待機時間が経過するまで(S48:No)、S41以降の処理の実行を待機する。 Next, the postcard program 65 executes the album editing process described later with reference to FIG. 6 in response to receiving the designation of the [Now] icon 181 through the input I / F54 (S46: Now) (S46: Now). S47). Then, the postcard program 65 waits for the execution of the processing after S41 until the waiting time elapses after the album editing processing is completed (S48: No). On the other hand, in the postcard program 65, in response to the designation of the icon 182 [later] through the input I / F54 (S46: later), the icon 182 [later] does not execute the process of S47. Until the waiting time elapses after the designation (S48: No), the execution of the processing after S41 is waited for.

次に、ハガキプログラム65は、待機時間が経過したことに応じて(S48:Yes)、S41以降の処理を再び実行する。そして、ハガキプログラム65は、S32で新たに確保させたアルバム領域にコンテンツデータが記憶されていると判断したことに応じて(S42:あり)、アップロード報知処理を終了する。また、ハガキプログラム65は、S32で新たに確保させたアルバム領域にコンテンツデータが記憶されていないと判断し、且つ現在日時が閲覧可能日時に到達したと判断したことに応じて(S42:なし&S43:Yes)、通信I/F55を通じてアルバムサーバ80に第2記憶指示情報を送信して(S44)、アップロード報知処理を終了する。 Next, the postcard program 65 re-executes the processes after S41 according to the elapse of the waiting time (S48: Yes). Then, the postcard program 65 ends the upload notification process in response to the determination that the content data is stored in the album area newly secured in S32 (S42: Yes). Further, the postcard program 65 determines that the content data is not stored in the album area newly secured in S32, and determines that the current date and time has reached the viewable date and time (S42: None & S43). : Yes), the second storage instruction information is transmitted to the album server 80 through the communication I / F55 (S44), and the upload notification process is terminated.

第2記憶指示情報は、S32で新たに確保させたアルバム領域に、予め定められたコンテンツデータを記憶させるための情報である。第2記憶指示情報は、メモリ62に予め記憶されていたデフォルトコンテンツデータを含む。デフォルトコンテンツデータは、例えば、“Coming soon”等の図柄を示す画像である。また、ハガキプログラム65は、メモリ62に一時記憶されている印刷URL情報に含まれるアルバムURLを指定して、第2記憶指示情報を送信する。S44の処理は、第2記憶指示処理の一例である。 The second storage instruction information is information for storing predetermined content data in the album area newly secured in S32. The second storage instruction information includes default content data stored in advance in the memory 62. The default content data is, for example, an image showing a symbol such as "Coming sound". Further, the postcard program 65 specifies the album URL included in the print URL information temporarily stored in the memory 62, and transmits the second storage instruction information. The process of S44 is an example of the second memory instruction process.

すなわち、ハガキプログラム65は、S32で新たに確保されたアルバム領域にコンテンツデータが記憶されるまで(S42:なし)、或いは現在日時が閲覧可能日時に到達するまで(S43:No)、S41〜S43、S45〜S48の処理を、待機時間が経過する度に繰り返し実行する。なお、S48における待機時間は、固定値でもよいし、可変値でもよい。ハガキプログラム65は、例えば、現在日時が閲覧可能日時に近づくほど、待機時間を短くしてもよい。 That is, the postcard program 65 has S41 to S43 until the content data is stored in the album area newly secured in S32 (S42: none) or until the current date and time reaches the viewable date and time (S43: No). , S45 to S48 are repeatedly executed every time the waiting time elapses. The waiting time in S48 may be a fixed value or a variable value. In the postcard program 65, for example, the waiting time may be shortened as the current date and time approaches the viewable date and time.

[アルバム編集処理]
ハガキプログラム65は、S47において、印刷URL情報に含まれる印刷URL“http://www.server.com/new”及び閲覧可能日時を示す日時情報を引数として指定して、起動APIを用いてURL管理プログラム66を起動する。これにより、OS64は、ハガキプログラム65をバックグラウンドで実行し、URL管理プログラム66をフォアグラウンドで実行する。そして、S47で起動されたURL管理プログラム66は、図6に示されるアルバム編集処理を実行する。
[Album editing process]
In S47, the postcard program 65 specifies the print URL "http://www.server.com/new" included in the print URL information and the date and time information indicating the viewable date and time as arguments, and uses the activation API to specify the URL. Start the management program 66. As a result, the OS 64 executes the postcard program 65 in the background and the URL management program 66 in the foreground. Then, the URL management program 66 started in S47 executes the album editing process shown in FIG.

まず、URL管理プログラム66は、印刷URL及び日時情報をハガキプログラム65から取得する。また、URL管理プログラム66は、メモリ62からアルバムリストを読み出す(S51)。次に、URL管理プログラム66は、図11(A)に示されるアルバム一覧画面を、ディスプレイ53に表示させる(S52)。アルバム一覧画面は、アルバムアイコン191、192、193を含む第1画面の一例である。そして、URL管理プログラム66は、アルバム一覧画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S53)。S51の処理は読出処理の一例であり、S52の処理は第1表示処理の一例であり、S53の処理は第1受付処理の一例である。 First, the URL management program 66 acquires the print URL and the date and time information from the postcard program 65. Further, the URL management program 66 reads the album list from the memory 62 (S51). Next, the URL management program 66 displays the album list screen shown in FIG. 11A on the display 53 (S52). The album list screen is an example of the first screen including the album icons 191 and 192, 193. Then, the URL management program 66 accepts a user operation on the album list screen through the input I / F 54 (S53). The process of S51 is an example of a read process, the process of S52 is an example of a first display process, and the process of S53 is an example of a first reception process.

アルバムアイコン191〜193は、S51で読み出したアルバムレコードに対応するアドレスオブジェクトの一例である。また、アルバムアイコン191〜193には、対応するアルバムレコードの名称情報で示される文字列が記述されている。さらに、アルバムアイコン193は、ハガキプログラム65から取得した印刷URLに対応することを報知する報知画像194が付加されている。すなわち、URL管理プログラム66は、印刷URLに対応するアルバムアイコン193を、印刷URLと異なるアルバムURLに対応するアルバムアイコン191、192と異なる表示態様で表示させる。 The album icons 191 to 193 are examples of address objects corresponding to the album records read in S51. Further, in the album icons 191 to 193, a character string indicated by the name information of the corresponding album record is described. Further, the album icon 193 is provided with a notification image 194 that notifies that it corresponds to the print URL acquired from the postcard program 65. That is, the URL management program 66 displays the album icon 193 corresponding to the print URL in a display mode different from the album icons 191 and 192 corresponding to the album URL different from the print URL.

次に、URL管理プログラム66は、例えば、アルバムアイコン191の指定を入力I/F54を通じて受け付けたことに応じて(S53:Yes)、指定されたアルバムアイコン191に対応するアルバムURL(以下、「指定URL」と表記する。)が印刷URLか否かを判断する(S54)。また、URL管理プログラム66は、指定URLが印刷URLだと判断したことに応じて(S54:Yes)、ハガキプログラム65から取得した日時情報で示される閲覧可能日時と現在日時とを比較する(S55)。S54の処理は第1判断処理の一例であり、S55の処理は第2判断処理の一例である。 Next, the URL management program 66 receives, for example, the designation of the album icon 191 through the input I / F 54 (S53: Yes), and the album URL corresponding to the designated album icon 191 (hereinafter, "designated"). It is determined whether or not "URL" is a print URL (S54). Further, the URL management program 66 compares the viewable date and time indicated by the date and time information acquired from the postcard program 65 with the current date and time according to the determination that the designated URL is the print URL (S54: Yes). ). The process of S54 is an example of the first determination process, and the process of S55 is an example of the second determination process.

そして、URL管理プログラム66は、S54、S55の判断結果に応じた態様のアルバム編集画面を、ディスプレイ53に表示させる(S56〜S58)。アルバム編集画面は、コンテンツアイコン201、202と、[追加]アイコン203と、[選択削除]アイコン204と、[全削除]アイコン205とを含む第2画面の一例である。そして、URL管理プログラム66は、アルバム編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S59)。そして、URL管理プログラム66は、入力I/F54を通じたユーザ操作に従って、指定URLで示されるアルバム領域(以下、「指定アルバム領域」と表記する。)を編集する(S60)。S56〜S58の処理は第2表示処理の一例であり、S59の処理は第2受付処理の一例であり、S60の処理は編集処理の一例である。 Then, the URL management program 66 displays an album editing screen in a mode corresponding to the determination results of S54 and S55 on the display 53 (S56 to S58). The album edit screen is an example of a second screen including the content icons 201 and 202, the [add] icon 203, the [selective delete] icon 204, and the [delete all] icon 205. Then, the URL management program 66 accepts a user operation on the album edit screen through the input I / F 54 (S59). Then, the URL management program 66 edits the album area (hereinafter, referred to as “designated album area”) indicated by the designated URL according to the user operation through the input I / F 54 (S60). The processing of S56 to S58 is an example of the second display processing, the processing of S59 is an example of the second reception processing, and the processing of S60 is an example of the editing processing.

コンテンツアイコン201、202は、指定アルバム領域に記憶されたコンテンツデータに対応する。すなわち、コンテンツアイコン201、202は、コンテンツデータの一覧の一例である。URL管理プログラム66は、例えば、送信要求情報の一例であるステータス要求情報をアルバムサーバ80に送信し、ステータス情報をアルバムサーバ80から受信する。これらの処理は、送信要求処理及び第1受信処理の一例である。そして、URL管理プログラム66は、受信したステータス情報に含まれるデータIDに対応するコンテンツアイコン201、202を、アルバム編集画面に表示させる。また、URL管理プログラム66は、コンテンツアイコン201、202をチェックするユーザ操作、及びコンテンツアイコン201、202のチェックを解除するユーザ操作を、入力I/F54を通じて受け付けることができる。 The content icons 201 and 202 correspond to the content data stored in the designated album area. That is, the content icons 201 and 202 are examples of a list of content data. The URL management program 66 transmits, for example, status request information, which is an example of transmission request information, to the album server 80, and receives the status information from the album server 80. These processes are examples of the transmission request process and the first receive process. Then, the URL management program 66 displays the content icons 201 and 202 corresponding to the data ID included in the received status information on the album edit screen. Further, the URL management program 66 can accept a user operation for checking the content icons 201 and 202 and a user operation for unchecking the content icons 201 and 202 through the input I / F 54.

[追加]アイコン203は、指定アルバム領域にコンテンツデータを追加する指示に対応する追加オブジェクトの一例である。[選択削除]アイコン204は、ユーザが指定したコンテンツデータを指定アルバム領域から削除する指示に対応する削除オブジェクト及び選択削除オブジェクトの一例である。[全削除]アイコン205は、指定アルバム領域から全てのコンテンツデータを削除する指示に対応する削除オブジェクト及び全削除オブジェクトの一例である。また、[追加]アイコン203、[選択削除]アイコン204、及び[全削除]アイコン205を総称して、「編集アイコン」と表記することがある。 The [Add] icon 203 is an example of an additional object corresponding to an instruction to add content data to the designated album area. The [Selective Delete] icon 204 is an example of a delete object and a selective delete object corresponding to an instruction to delete the content data specified by the user from the designated album area. The [Delete All] icon 205 is an example of a deletion object and a total deletion object corresponding to an instruction to delete all content data from the designated album area. Further, the [Add] icon 203, the [Selective delete] icon 204, and the [Delete all] icon 205 may be collectively referred to as an “edit icon”.

なお、URL管理プログラム66は、指定URLが印刷URLでないと判断したことに応じて(S54:No)、図11(B)に示されるアルバム編集画面を、ディスプレイ53に表示させる(S56)。図11(B)に示されるアルバム編集画面は、指定可能な態様の[追加]アイコン203、[選択削除]アイコン204、及び[全削除]アイコン205を含む。 The URL management program 66 causes the display 53 to display the album editing screen shown in FIG. 11B in response to the determination that the designated URL is not the print URL (S54: No) (S56). The album edit screen shown in FIG. 11B includes a [add] icon 203, a [selective delete] icon 204, and a [delete all] icon 205 in a specifiable manner.

また、URL管理プログラム66は、指定URLが印刷URLだと判断し、且つ現在日時が閲覧可能日時に達していないと判断したことに応じて(S54:Yes&S55:No)、コンテンツアイコン201、202と、指定可能な態様の[追加]アイコン203及び[選択削除]アイコン204と、指定不能(例えば、グレーアウト)な態様の[全削除]アイコン205とを含むアルバム編集画面を、ディスプレイ53に表示させる(S57)。 Further, the URL management program 66 determines that the designated URL is a print URL and determines that the current date and time has not reached the viewable date and time (S54: Yes & S55: No), and the content icons 201 and 202 are displayed. The display 53 displays an album edit screen including the [Add] icon 203 and the [Selective delete] icon 204 in a specifiable mode and the [Delete all] icon 205 in a non-specifiable (for example, grayed out) mode (. S57).

さらに、URL管理プログラム66は、指定URLが印刷URLだと判断し、且つ現在日時が閲覧可能日時に到達したと判断したことに応じて(S54:Yes&S55:Yes)、コンテンツアイコン201、202と、指定不能な態様の[追加]アイコン203、[選択削除]アイコン204、及び[全削除]アイコン205とを含むアルバム編集画面を、ディスプレイ53に表示させる(S58)。 Further, the URL management program 66 determines that the designated URL is a print URL, and determines that the current date and time has reached the viewable date and time (S54: Yes & S55: Yes), and the content icons 201 and 202, respectively. The display 53 displays the album edit screen including the [Add] icon 203, the [Selective delete] icon 204, and the [Delete all] icon 205 in a mode that cannot be specified (S58).

次に、URL管理プログラム66は、指定可能な態様の[追加]アイコン203の指定を入力I/F54を通じて受け付けたことに応じて(S59:Yes)、メモリ62に記憶されたコンテンツデータを入力I/F54を通じてユーザに指定させる。この処理は、第2受付処理の一例である。そして、URL管理プログラム66は、通信I/F55を通じてアルバムサーバ80に追加指示情報を送信する(S60)。追加指示情報は、ユーザが指定したコンテンツデータを指定メモリ領域に追加することを指示するための情報である。追加指示情報は、ユーザが指定したコンテンツデータを含む。また、URL管理プログラム66は、指定URLを指定して追加指示情報を送信する。この処理は、追加指示処理の一例である。また、追加指示情報は第1記憶指示情報の一例であり、追加指示処理は第1記憶指示処理の一例である。 Next, the URL management program 66 inputs the content data stored in the memory 62 in response to receiving the designation of the [addition] icon 203 in a specifiable manner through the input I / F 54 (S59: Yes). Have the user specify through / F54. This process is an example of the second reception process. Then, the URL management program 66 transmits additional instruction information to the album server 80 through the communication I / F 55 (S60). The additional instruction information is information for instructing the user to add the content data specified by the user to the specified memory area. The additional instruction information includes content data specified by the user. Further, the URL management program 66 specifies a designated URL and transmits additional instruction information. This process is an example of additional instruction process. Further, the additional instruction information is an example of the first storage instruction information, and the additional instruction processing is an example of the first storage instruction processing.

また、URL管理プログラム66は、指定可能な態様の[選択削除]アイコン204の指定を入力I/F54を通じて受け付けたことに応じて(S59:Yes)、通信I/F55を通じてアルバムサーバ80に選択削除指示情報を送信する(S60)。選択削除指示情報は、ユーザが指定したコンテンツデータを指定メモリ領域から削除することを指示するための情報である。選択削除指示情報は、チェックされたコンテンツアイコン201に対応するコンテンツデータのデータIDを含む。また、URL管理プログラム66は、指定URLを指定して選択削除指示情報を送信する。この処理は、削除指示処理の一例である。 Further, the URL management program 66 selectively deletes the designation of the [selective deletion] icon 204 in a specifiable manner to the album server 80 through the communication I / F55 in response to receiving the designation through the input I / F54 (S59: Yes). The instruction information is transmitted (S60). The selective deletion instruction information is information for instructing to delete the content data specified by the user from the specified memory area. The selection / deletion instruction information includes the data ID of the content data corresponding to the checked content icon 201. Further, the URL management program 66 specifies the designated URL and transmits the selection / deletion instruction information. This process is an example of a delete instruction process.

さらに、URL管理プログラム66は、指定可能な態様の[全削除]アイコン205の指定を入力I/F54を通じて受け付けたことに応じて(S59:Yes)、通信I/F55を通じてアルバムサーバ80に全削除指示情報を送信する(S60)。全削除指示情報は、全てのコンテンツデータを指定メモリ領域から削除することを指示するための情報である。また、URL管理プログラム66は、指定URLを指定して全選択削除指示情報を送信する。この処理は、削除指示処理の一例である。 Further, the URL management program 66 deletes all the [Delete all] icons 205 in a specifiable manner on the album server 80 through the communication I / F 55 in response to the acceptance of the designation through the input I / F 54 (S59: Yes). The instruction information is transmitted (S60). The all deletion instruction information is information for instructing to delete all the content data from the designated memory area. Further, the URL management program 66 specifies the designated URL and transmits the all-selection deletion instruction information. This process is an example of a delete instruction process.

また図示は省略するが、QRスタンプが印刷されたハガキを受け取ったユーザは、不図示の携帯端末に搭載されたカメラでQRスタンプを撮影する。そして、携帯端末にインストールされた不図示のプログラムは、カメラが撮影した画像を画像処理して、QRスタンプが保持するURLを抽出する。そして、携帯端末は、抽出したURLで示されるメモリ領域にアクセスする。より詳細には、携帯端末は、アルバムURLを抽出したことに応じて、当該アルバムURLで示されるアルバム領域に記憶されているコンテンツデータを、アルバムサーバ80からダウンロードする。そして、携帯端末は、ダウンロードしたコンテンツデータを再生(例えば、ディスプレイに表示、スピーカから出力など)する。 Although not shown, the user who receives the postcard on which the QR stamp is printed takes a picture of the QR stamp with a camera mounted on a mobile terminal (not shown). Then, the program (not shown) installed in the mobile terminal processes the image taken by the camera and extracts the URL held by the QR stamp. Then, the mobile terminal accesses the memory area indicated by the extracted URL. More specifically, the mobile terminal downloads the content data stored in the album area indicated by the album URL from the album server 80 in response to the extraction of the album URL. Then, the mobile terminal reproduces the downloaded content data (for example, displaying it on a display, outputting it from a speaker, etc.).

[本実施形態の作用効果]
上記の実施形態によれば、S32で新たに確保されたアルバム領域を示すアルバムURLを保持するQRスタンプをハガキに印刷させた後で、当該アルバム領域にコンテンツデータをアップロードすることができる。すなわち、ハガキを作成する時点でコンテンツデータが用意できていなくても、QRスタンプをハガキに印刷することができる。
[Action and effect of this embodiment]
According to the above embodiment, the content data can be uploaded to the album area after the postcard is printed with the QR stamp holding the album URL indicating the album area newly secured in S32. That is, even if the content data is not prepared at the time of creating the postcard, the QR stamp can be printed on the postcard.

また、ユーザは、アルバム選択画面140において、コンテンツデータを未だ準備していない場合に[新規アルバム]アイコン143を指定し、コンテンツデータを既にアップロードしている場合にアルバムアイコン141、142を指定すればよい。これにより、ユーザの使用態様に合った適切な順序でハガキにQRスタンプを印刷することができる。 Further, on the album selection screen 140, the user can specify the [new album] icon 143 when the content data has not been prepared yet, and specify the album icons 141 and 142 when the content data has already been uploaded. good. As a result, the QR stamps can be printed on the postcard in an appropriate order according to the usage mode of the user.

また、コンテンツデータのアップロード前にハガキを作成するのは、例えば年末に投函した年賀状のように、ハガキを投函してから宛先に届くまでにある程度の時間を要する場合に有効である。一方、投函したハガキが直ぐに宛先に届く場合には、コンテンツデータがアップロードされる前にハガキが宛先に届くのを抑制するために、対象期間にはS32以降の処理を実行しないのが望ましい。 In addition, creating a postcard before uploading the content data is effective when it takes a certain amount of time from posting the postcard to reaching the destination, for example, a New Year's card posted at the end of the year. On the other hand, when the posted postcard arrives at the destination immediately, it is desirable not to execute the processing after S32 during the target period in order to prevent the postcard from reaching the destination before the content data is uploaded.

また、上記の実施形態によれば、S32で新たに確保されたアルバム領域へのコンテンツデータのアップロードが、アップロード報知画面180を通じて報知される。これにより、QRスタンプが印刷されたハガキが宛先に届く前に、S32で新たに確保されたアルバム領域へのコンテンツデータのアップロードをユーザに促すことができる。 Further, according to the above embodiment, the upload of the content data to the album area newly secured in S32 is notified through the upload notification screen 180. As a result, the user can be prompted to upload the content data to the album area newly secured in S32 before the postcard on which the QR stamp is printed reaches the destination.

また、上記の実施形態によれば、アップロード報知画面180の[今すぐ]アイコン181を指定することによって、URL管理プログラム66が起動されてアルバム編集処理が実行される。これにより、アップロード報知画面180のメッセージを読んだユーザに、コンテンツデータのアップロードをスムーズに実行させることができる。 Further, according to the above embodiment, by designating the [Now] icon 181 of the upload notification screen 180, the URL management program 66 is started and the album editing process is executed. As a result, the user who has read the message on the upload notification screen 180 can smoothly upload the content data.

また、待機時間が経過する度にアップロード報知画面180を表示させることによって、コンテンツデータのアップロードをユーザにさらに促すことができる。さらに、現在日時が閲覧可能日時に近づくほど待機時間を短くすることによって、コンテンツデータのアップロードをユーザにさらに促すことができる。 Further, by displaying the upload notification screen 180 each time the waiting time elapses, it is possible to further urge the user to upload the content data. Further, by shortening the waiting time as the current date and time approaches the viewable date and time, it is possible to further encourage the user to upload the content data.

一方、上記の実施形態によれば、S32で新たに確保されたアルバム領域へのコンテンツデータのアップロードが閲覧可能日時までに実行されない場合に(S43:Yes)、当該アルバム領域にデフォルトコンテンツデータがアップロードされる(S44)。これにより、コンテンツデータが記憶されていないアルバム領域に、ハガキを受け取った人がアクセスすることを抑制できる。 On the other hand, according to the above embodiment, when the upload of the content data to the album area newly secured in S32 is not executed by the viewable date and time (S43: Yes), the default content data is uploaded to the album area. Is done (S44). As a result, it is possible to prevent the person who receives the postcard from accessing the album area where the content data is not stored.

なお、アップロード報知処理は、S19のタイミングで実行されることに限定されない。他の例として、URL管理プログラム66は、OS64が表示させた不図示のメニュー画面を通じてユーザによって起動されたことに応じて、アップロード報知処理を実行してもよい。この場合のURL管理プログラム66は、印刷URL及び日時情報をハガキプログラム65から取得することに代えて、図2(B)に示されるURLリストからURLレコードを読み出してもよい。 The upload notification process is not limited to being executed at the timing of S19. As another example, the URL management program 66 may execute the upload notification process in response to being activated by the user through a menu screen (not shown) displayed by the OS 64. In this case, the URL management program 66 may read the URL record from the URL list shown in FIG. 2B instead of acquiring the print URL and the date and time information from the postcard program 65.

また、アルバムURLを保持するQRスタンプがハガキに印刷された後に、当該アルバムURLで示されるアルバム領域が編集されると、当該ハガキを受け取った人にアクセスさせたかったアルバム領域の内容が改変される可能性がある。そこで上記の実施形態によれば、アルバムURLを保持するQRスタンプがハガキに印刷されたか否かを、アルバム一覧画面のアルバムアイコン191〜193の表示態様によってユーザに認識させることができる。 Also, if the album area indicated by the album URL is edited after the QR stamp holding the album URL is printed on the postcard, the contents of the album area that the person who received the postcard wanted to access is modified. there is a possibility. Therefore, according to the above embodiment, the user can be made to recognize whether or not the QR stamp holding the album URL is printed on the postcard by the display mode of the album icons 191 to 193 on the album list screen.

また、上記の実施形態によれば、印刷URLに対応するアルバムアイコンが指定された場合に、指定不能な態様の[全削除]アイコン205がアルバム編集画面に表示される。これにより、印刷URLで示されるアルバム領域からコンテンツデータを削除できなくなる。すなわち、ハガキを受け取った人にアクセスさせるためのコンテンツデータが、誤って削除されるのを抑制できる。なお、上記の実施形態では、印刷URLで示されるアルバムからのコンテンツデータの一部削除は許容され、全削除は禁止される。これにより、ハガキを受け取った人がアルバム領域に適切にアクセスできないことを抑制できると共に、アルバム領域の編集の自由度が過度に制限されるのを抑制できる。但し、[選択削除]アイコン204をさらに指定不能にしてもよい。 Further, according to the above embodiment, when the album icon corresponding to the print URL is specified, the [Delete All] icon 205 in an unspecified manner is displayed on the album edit screen. This makes it impossible to delete the content data from the album area indicated by the print URL. That is, it is possible to prevent the content data for accessing the person who received the postcard from being accidentally deleted. In the above embodiment, partial deletion of the content data from the album indicated by the print URL is permitted, and total deletion is prohibited. As a result, it is possible to prevent the person who receives the postcard from not being able to properly access the album area, and it is possible to prevent the degree of freedom of editing the album area from being excessively restricted. However, the [Selective Delete] icon 204 may be further disabled.

また、上記の実施形態によれば、現在日時が閲覧可能日時に到達している場合に、全ての編集アイコン203〜205が指定不能になる。これにより、ハガキを受け取った人がアルバム領域にアクセスした後に、当該アルバム領域の内容が改変されるのを抑制することができる。但し、S55における具体的な判断手法は、現在日時と閲覧可能日時とを比較することに限定されない。 Further, according to the above embodiment, when the current date and time has reached the viewable date and time, all the edit icons 203 to 205 cannot be specified. As a result, it is possible to prevent the content of the album area from being modified after the person who receives the postcard accesses the album area. However, the specific determination method in S55 is not limited to comparing the current date and time with the viewable date and time.

他の例として、ステータス情報は、閲覧フラグを含んでもよい。閲覧フラグには、指定メモリ領域に記憶されたコンテンツデータが未だ閲覧されていないことに対応する第1値“OFF”、或いは既に閲覧されていることに対応する第2値“ON”が設定される。すなわち、アルバムサーバ80は、URL管理プログラム66からの要求に従ってアルバム領域を確保したことに応じて、当該アルバム領域に対応する閲覧フラグに第2値“OFF”設定すればよい。そして、アルバムサーバ80は、不図示の携帯端末がアルバム領域にアクセスしたことに応じて、当該アルバム領域に対応する閲覧フラグに第1値“ON”を設定すればよい。 As another example, the status information may include a browsing flag. The browsing flag is set to the first value "OFF" corresponding to the content data stored in the designated memory area that has not been browsed yet, or the second value "ON" corresponding to the fact that the content data has already been browsed. NS. That is, the album server 80 may set the second value "OFF" to the browsing flag corresponding to the album area in response to the request from the URL management program 66 to secure the album area. Then, the album server 80 may set the first value "ON" in the browsing flag corresponding to the album area in response to the access to the album area by the mobile terminal (not shown).

そして、URL管理プログラム66は、アルバム編集画面を表示させるためにアルバムサーバ80から受信したステータス情報の閲覧フラグの設定値を、S55で判断してもよい。この処理は、第3判断処理の一例である。より詳細には、URL管理プログラム66は、閲覧フラグに第1値“OFF”が設定されていると判断したことに応じて、S57の処理を実行すればよい。一方、URL管理プログラム66は、閲覧フラグに第2値“ON”が設定されていることに応じて、S58の処理を実行すればよい。 Then, the URL management program 66 may determine in S55 the setting value of the viewing flag of the status information received from the album server 80 in order to display the album edit screen. This process is an example of the third determination process. More specifically, the URL management program 66 may execute the process of S57 in response to the determination that the first value "OFF" is set in the browsing flag. On the other hand, the URL management program 66 may execute the process of S58 according to the setting of the second value "ON" in the browsing flag.

また、上記の実施形態では、アルバム編集画面に含まれる編集アイコン203〜205のうち、規制すべき編集内容に対応するアイコンをグレーアウトにする例を説明したが、規制すべき編集内容を報知する方法は、これに限定されない。他の例として、URL管理プログラム66は、S54、S55の判断結果に拘わらず、全ての編集アイコン203〜205を指定可能な態様でアルバム編集画面に表示させてもよい。そして、URL管理プログラム66は、規制すべき編集内容に対応するアイコンの指定を入力I/F54を通じて受け付けたことに応じて、当該アイコンに対応する編集内容が規制されるべきであることを報知してもよい。 Further, in the above embodiment, an example of graying out the icon corresponding to the editing content to be regulated among the editing icons 203 to 205 included in the album editing screen has been described, but a method of notifying the editing content to be regulated. Is not limited to this. As another example, the URL management program 66 may display all the edit icons 203 to 205 on the album edit screen in a specifiable manner regardless of the determination results of S54 and S55. Then, the URL management program 66 notifies that the editing content corresponding to the icon should be regulated in response to the reception of the designation of the icon corresponding to the editing content to be regulated through the input I / F54. You may.

また、URL管理プログラム66は、アルバムリストに含まれるアルバムレコードのうち、対応するアルバム領域の解放を指示するユーザ操作を、入力I/F54を通じて受け付けてもよい。この処理は、第3受付処理の一例である。そして、URL管理プログラム66は、ユーザが指定したアルバム領域の解放を指示する解放指示情報を、通信I/F55を通じてアルバムサーバ80に送信してもよい。この処理は、解放指示処理の一例である。また、URL管理プログラム66は、解放が指示されたアルバム領域に対応するアルバムレコードを、アルバムリストから削除してもよい。一方、アルバムサーバ80は、URL管理プログラム66から解放指示情報を受信したことに応じて、指定されたアルバム領域に記憶されたコンテンツデータを削除し、当該アルバム領域を他の用途に使用できるようにしてもよい。 Further, the URL management program 66 may accept a user operation instructing the release of the corresponding album area among the album records included in the album list through the input I / F 54. This process is an example of the third reception process. Then, the URL management program 66 may transmit release instruction information instructing the release of the album area designated by the user to the album server 80 through the communication I / F 55. This process is an example of a release instruction process. Further, the URL management program 66 may delete the album record corresponding to the album area instructed to be released from the album list. On the other hand, the album server 80 deletes the content data stored in the designated album area in response to receiving the release instruction information from the URL management program 66 so that the album area can be used for other purposes. You may.

ここで、URL管理プログラム66は、解放が指示されたアルバム領域を示すアルバムURLが印刷URLか否かを、解放指示処理に先立って判断してもよい。そして、URL管理プログラム66は、印刷URLでないと判断したことに応じて、解放指示処理を実行してもよい。一方、URL管理プログラム66は、印刷URLだと判断したことに応じて、解放指示処理を実行しなくてもよい。これにより、ハガキに印刷されたQRスタンプが保持する印刷URLで示されるアルバム領域が解放されないので、ハガキを受け取った人がQRスタンプを通じてアルバム領域にアクセスできない状態を抑制できる。 Here, the URL management program 66 may determine whether or not the album URL indicating the album area instructed to be released is a print URL prior to the release instruction process. Then, the URL management program 66 may execute the release instruction process depending on the determination that the URL is not the print URL. On the other hand, the URL management program 66 does not have to execute the release instruction process depending on the determination that the URL is a print URL. As a result, the album area indicated by the print URL held by the QR stamp printed on the postcard is not released, so that the state in which the person who receives the postcard cannot access the album area through the QR stamp can be suppressed.

なお、ハガキプログラム65及びURL管理プログラム66の役割分担は、上記の実施形態の例に限定されない。他の例として、S22〜S23の処理は、URL管理プログラム66によって実行されてもよい。この場合のS22の処理は第3表示処理の一例であり、S23の処理は第4受付処理の一例である。また、S22で表示されるアルバム選択画面140は第3画面の一例であり、アルバムアイコン141、142は既存オブジェクトの一例であり、[新規アルバム]アイコン143は新規オブジェクトの一例である。そして、URL管理プログラム66は、アルバム選択画面140に含まれるアイコンの指定を入力I/F54を通じて受け付けたことに応じて、指定されたアイコンに対応するアルバムURLを、ハガキプログラム65に通知してもよい。この処理は、通知処理の一例である。 The division of roles between the postcard program 65 and the URL management program 66 is not limited to the example of the above embodiment. As another example, the processes of S22 to S23 may be executed by the URL management program 66. The process of S22 in this case is an example of the third display process, and the process of S23 is an example of the fourth reception process. The album selection screen 140 displayed in S22 is an example of the third screen, the album icons 141 and 142 are examples of existing objects, and the [new album] icon 143 is an example of new objects. Then, even if the URL management program 66 notifies the postcard program 65 of the album URL corresponding to the designated icon in response to the reception of the designation of the icon included in the album selection screen 140 through the input I / F 54. good. This process is an example of a notification process.

また、上記の実施形態のMFP10及び情報処理端末50において、メモリ32、62に記憶された各種プログラムがCPU31、61によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。 Further, in the MFP 10 and the information processing terminal 50 of the above embodiment, each process executed by the controller of the present invention is realized by executing various programs stored in the memories 32 and 62 by the CPUs 31 and 61. Explained. However, the configuration of the controller is not limited to this, and a part or all of the controller configuration 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を通じて配信されてもよい。 Further, the present invention can be realized not only as the MFP 10 and the information processing terminal 50, but also as a program for causing the MFP 10 and the information processing terminal 50 to execute processing. Then, the program may be recorded and provided on a non-transitory recording medium. The non-transitory recording medium may include a memory mounted on a server that can be connected to the MFP 10 and the information processing terminal 50 through the communication network 101, in addition to a CD-ROM, a DVD-ROM, and the like. Then, the program stored in the memory of the server may be distributed as information or a signal indicating the program through a communication network 101 such as the Internet.

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 (19)

入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第1受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第1生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させ、
該プログラムは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記通信インタフェースを通じて前記サーバに第1記憶指示情報を送信する第1記憶指示処理とを前記情報処理端末に実行させ、前記第1記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第2受付処理で指定された前記コンテンツデータを記憶させるための情報であり、
該プログラムは、前記第1生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、前記新規アドレス情報で示されるメモリ領域にコンテンツデータを記憶させる必要があることを報知する報知処理を、前記情報処理端末に実行させるプログラム。
A program that can be executed by an information processing terminal that has an input interface and a communication interface.
The program
The first reception process that accepts an instruction operation for instructing the generation of an information holding image that holds the address information indicating the memory area of the server through the input interface, and
In response to the reception of the instruction operation in the first reception process, the reservation instruction process of transmitting the reservation instruction information instructing to newly secure the memory area in the server to the server through the communication interface. ,
The first reception process of receiving new address information indicating the memory area allocated according to the allocation instruction information from the server through the communication interface as a response of the allocation instruction information.
The first generation process for generating the information-holding image that holds the new address information, and
The information processing terminal is made to execute a print instruction process of transmitting the print instruction information for printing the generated information holding image on the print medium to the printer through the communication interface.
After executing the print instruction process, the program is used.
A second reception process that accepts user operations that specify content data through the input interface, and
The information processing terminal is made to execute the first storage instruction processing for transmitting the first storage instruction information to the server through the communication interface, and the first storage instruction information is transferred to the memory area indicated by the new address information. information der for storing the content data specified by the second reception processing is,
The program notifies that it is necessary to store the content data in the memory area indicated by the new address information in response to printing the information holding image generated in the first generation process on the print medium. the notification process, Ru is executed by the information processing terminal program.
該プログラムは、前記第1生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、
前記新規アドレス情報で示されるメモリ領域にコンテンツデータが記憶されているか否かを判断する第1判断処理と、
前記第1判断処理でコンテンツデータが記憶されていないと判断したことに応じて、前記報知処理と、
前記報知処理を実行してから待機時間が経過したことに応じて、再び前記第1判断処理とを、前記第1判断処理でコンテンツデータが記憶されていると判断するまで前記情報処理端末に繰り返し実行させる請求項に記載のプログラム。
The program responds to the fact that the information-retaining image generated in the first generation process is printed on a print medium.
The first determination process for determining whether or not the content data is stored in the memory area indicated by the new address information, and
In response to the determination that the content data is not stored in the first determination process, the notification process and
Depending on the elapse of the waiting time after executing the notification process, the first determination process is repeated in the information processing terminal until it is determined that the content data is stored in the first determination process. The program according to claim 1 , which is to be executed.
該プログラムは、現在日時が閾値日時に近づくほど、前記待機時間を短くし、
前記閾値日時は、前記印刷指示処理で前記情報保持画像を印刷した印刷媒体が宛先に届く日時であって、前記印刷指示処理を実行した日時に応じて特定される請求項に記載のプログラム。
The program shortens the waiting time as the current date and time approaches the threshold date and time.
The program according to claim 2 , wherein the threshold date and time is a date and time when the print medium on which the information holding image is printed in the print instruction process arrives at the destination, and is specified according to the date and time when the print instruction process is executed.
該プログラムは、
前記第1生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、現在日時が前記閾値日時に到達したか否かを判断する第2判断処理を前記情報処理端末に実行させ、
前記第1判断処理でコンテンツデータが記憶されていないと判断し、且つ前記第2判断処理で前記閾値日時に到達していないと判断したことに応じて、前記報知処理を前記情報処理端末に実行させ、
前記第1判断処理でコンテンツデータが記憶されていないと判断し、且つ前記第2判断処理で前記閾値日時に到達したと判断したことに応じて、前記通信インタフェースを通じて前記サーバに第2記憶指示情報を送信する第2記憶指示処理を前記情報処理端末に実行させ、前記第2記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、予め定められたデフォルトコンテンツデータを記憶させるための情報である請求項に記載のプログラム。
The program
The information processing terminal executes a second determination process for determining whether or not the current date and time has reached the threshold date and time in response to printing the information-retaining image generated in the first generation process on a print medium. Let me
The notification process is executed in the information processing terminal in response to the determination that the content data is not stored in the first determination process and the determination that the threshold date and time has not been reached in the second determination process. Let me
In response to the determination that the content data is not stored in the first determination process and the determination that the threshold date and time has been reached in the second determination process, the second storage instruction information is stored in the server through the communication interface. The second storage instruction processing is executed by the information processing terminal, and the second storage instruction information is information for storing predetermined default content data in the memory area indicated by the new address information. The program according to claim 3.
前記情報処理端末は、ディスプレイを備えており、
該プログラムは、
前記報知処理において、
前記新規アドレス情報で示されるメモリ領域にコンテンツデータを記憶させる必要があることを報知するメッセージ、第1オブジェクト、及び第2オブジェクトを含む第1画面を、前記ディスプレイに表示させる第1表示処理と、
前記第1画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第3受付処理とを前記情報処理端末に実行させ、
前記第3受付処理で前記第1オブジェクトが指定されたことに応じて、前記第2受付処理及び前記第1記憶指示処理を前記情報処理端末に実行させ、
前記第3受付処理で前記第2オブジェクトが指定されたことに応じて、前記第2受付処理及び前記第1記憶指示処理を実行せずに前記待機時間が経過するまで待機する請求項からのいずれかに記載のプログラム。
The information processing terminal is provided with a display.
The program
In the notification process
A first display process for displaying a first screen including a message indicating that content data needs to be stored in the memory area indicated by the new address information, a first object, and a second object on the display.
The information processing terminal is made to execute a third reception process for receiving a user operation on the first screen through the input interface.
In response to the designation of the first object in the third reception process, the information processing terminal is made to execute the second reception process and the first storage instruction process.
Claims 2 to 4 wait until the waiting time elapses without executing the second reception process and the first storage instruction process in response to the designation of the second object in the third reception process. The program described in any of.
入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第1受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第1生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させ、
該プログラムは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記通信インタフェースを通じて前記サーバに第1記憶指示情報を送信する第1記憶指示処理とを前記情報処理端末に実行させ、前記第1記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第2受付処理で指定された前記コンテンツデータを記憶させるための情報であり、
前記情報処理端末は、ディスプレイを備えており、
該プログラムは、
新たなメモリ領域を前記サーバ内に確保する指示に対応する第3オブジェクト及び前記サーバ内に既に確保されたメモリ領域に対応する第4オブジェクトを含む第2画面を、前記ディスプレイに表示させる第2表示処理と、
前記第2画面に対するユーザ操作を受け付ける前記第1受付処理と、
前記第1受付処理で前記第3オブジェクトが指定されたことに応じて、前記確保指示処理、前記第1受信処理、及び前記第1生成処理とを前記情報処理端末に実行させ、
前記第1受付処理で前記第4オブジェクトが指定されたことに応じて、指定された前記第4オブジェクトに対応するメモリ領域の前記アドレス情報を保持する前記情報保持画像を生成する第2生成処理を前記情報処理端末に実行させるプログラム。
A program that can be executed by an information processing terminal that has an input interface and a communication interface.
The program
The first reception process that accepts an instruction operation for instructing the generation of an information holding image that holds the address information indicating the memory area of the server through the input interface, and
In response to the reception of the instruction operation in the first reception process, the reservation instruction process of transmitting the reservation instruction information instructing to newly secure the memory area in the server to the server through the communication interface. ,
The first reception process of receiving new address information indicating the memory area allocated according to the allocation instruction information from the server through the communication interface as a response of the allocation instruction information.
The first generation process for generating the information-holding image that holds the new address information, and
The information processing terminal is made to execute a print instruction process of transmitting the print instruction information for printing the generated information holding image on the print medium to the printer through the communication interface.
After executing the print instruction process, the program is used.
A second reception process that accepts user operations that specify content data through the input interface, and
The information processing terminal is made to execute the first storage instruction processing for transmitting the first storage instruction information to the server through the communication interface, and the first storage instruction information is transferred to the memory area indicated by the new address information. information der for storing the content data specified by the second reception processing is,
The information processing terminal is provided with a display.
The program
A second display for displaying a second screen including a third object corresponding to an instruction to allocate a new memory area in the server and a fourth object corresponding to a memory area already allocated in the server on the display. Processing and
The first reception process for receiving a user operation on the second screen and
In response to the designation of the third object in the first reception process, the information processing terminal is made to execute the securing instruction process, the first reception process, and the first generation process.
In response to the designation of the fourth object in the first reception process, a second generation process of generating the information holding image that holds the address information of the memory area corresponding to the designated fourth object is performed. program Ru is executed by the information processing terminal.
該プログラムは、
前記第1受付処理で前記第3オブジェクトが指定されたことに応じて、現在日時が予め定められた対象期間内か否かを判断する第3判断処理と、
前記第3判断処理で前記対象期間外だと判断したことに応じて、前記確保指示処理、前記第1受信処理、及び前記第1生成処理とを前記情報処理端末に実行させ、
前記第3判断処理で前記対象期間内だと判断したことに応じて、前記確保指示処理、前記第1受信処理、及び前記第1生成処理を実行しない請求項に記載のプログラム。
The program
In response to the designation of the third object in the first reception process, a third determination process for determining whether or not the current date and time is within a predetermined target period, and
In response to the determination in the third determination process that the period is outside the target period, the information processing terminal is made to execute the secure instruction process, the first reception process, and the first generation process.
The program according to claim 6 , wherein the securing instruction processing, the first receiving processing, and the first generation processing are not executed in response to the determination in the third determination processing that the period is within the target period.
入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第1受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第1生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させ、
該プログラムは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記通信インタフェースを通じて前記サーバに第1記憶指示情報を送信する第1記憶指示処理とを前記情報処理端末に実行させ、前記第1記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第2受付処理で指定された前記コンテンツデータを記憶させるための情報であり、
該プログラムは、
前記確保指示処理と、前記第1受信処理と、前記第2受付処理と、前記第1記憶指示処理とを前記情報処理端末に実行させる第1プログラムと、
前記第1受付処理と、前記第1プログラムから取得した前記新規アドレス情報を用いて、前記第1生成処理及び前記印刷指示処理とを前記情報処理端末に実行させる第2プログラムとを含むプログラム。
A program that can be executed by an information processing terminal that has an input interface and a communication interface.
The program
The first reception process that accepts an instruction operation for instructing the generation of an information holding image that holds the address information indicating the memory area of the server through the input interface, and
In response to the reception of the instruction operation in the first reception process, the reservation instruction process of transmitting the reservation instruction information instructing to newly secure the memory area in the server to the server through the communication interface. ,
The first reception process of receiving new address information indicating the memory area allocated according to the allocation instruction information from the server through the communication interface as a response of the allocation instruction information.
The first generation process for generating the information-holding image that holds the new address information, and
The information processing terminal is made to execute a print instruction process of transmitting the print instruction information for printing the generated information holding image on the print medium to the printer through the communication interface.
After executing the print instruction process, the program is used.
A second reception process that accepts user operations that specify content data through the input interface, and
The information processing terminal is made to execute the first storage instruction processing for transmitting the first storage instruction information to the server through the communication interface, and the first storage instruction information is transferred to the memory area indicated by the new address information. information der for storing the content data specified by the second reception processing is,
The program
A first program that causes the information processing terminal to execute the secure instruction process, the first reception process, the second reception process, and the first storage instruction process.
A program including the first reception process and a second program for causing the information processing terminal to execute the first generation process and the print instruction process using the new address information acquired from the first program.
前記第2プログラムは、
前記第1受付処理の実行を前記第1プログラムに指示する関数を実行し、
前記新規アドレス情報を当該関数の戻り値として取得する請求項に記載のプログラム。
The second program is
Execute the function instructing the first program to execute the first reception process,
The program according to claim 8 , wherein the new address information is acquired as a return value of the function.
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第1受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第1生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを実行し、
前記コントローラは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記通信インタフェースを通じて前記サーバに第1記憶指示情報を送信する第1記憶指示処理とを実行し、前記第1記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第2受付処理で指定された前記コンテンツデータを記憶させるための情報である情報処理端末。
Input interface and
Communication interface and
An information processing terminal equipped with a controller
The controller
The first reception process that accepts an instruction operation for instructing the generation of an information holding image that holds the address information indicating the memory area of the server through the input interface, and
In response to the reception of the instruction operation in the first reception process, the reservation instruction process of transmitting the reservation instruction information instructing to newly secure the memory area in the server to the server through the communication interface. ,
The first reception process of receiving new address information indicating the memory area allocated according to the allocation instruction information from the server through the communication interface as a response of the allocation instruction information.
The first generation process for generating the information-holding image that holds the new address information, and
The print instruction process of transmitting the print instruction information for printing the generated information-retaining image on the print medium to the printer through the communication interface is executed.
After executing the print instruction process, the controller
A second reception process that accepts user operations that specify content data through the input interface, and
The first storage instruction processing for transmitting the first storage instruction information to the server through the communication interface is executed, and the first storage instruction information is sent to the memory area indicated by the new address information in the second reception process. An information processing terminal that is information for storing the designated content data.
メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶しており、
該プログラムは、
前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、
前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、
前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第1画面を、前記ディスプレイに表示させる第1表示処理と、
前記第1画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを前記情報処理端末に実行させ、
前記第1表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させるプログラム。
A program that can be executed by an information processing terminal having a memory, a display, an input interface, and a communication interface.
The memory stores a plurality of address information indicating a memory area already reserved in the server.
The program
A storage process for storing the address information as print address information in the memory according to the fact that the information holding image holding the address information is printed on the print medium.
A read process for reading a plurality of the address information stored in the memory, and
A first display process for displaying a first screen including a plurality of address objects corresponding to each of the plurality of address information read by the read process on the display.
The first reception process that accepts the user operation for the first screen through the input interface, and
The information processing terminal is made to execute an editing process for editing a designated memory area indicated by the address information corresponding to the address object specified in the first reception process.
In the first display process, a program for displaying the address object corresponding to the print address information in a display mode different from that of the address object corresponding to the address information different from the print address information.
該プログラムは、前記編集処理において、
前記第1受付処理で指定された前記アドレスオブジェクトに、前記印刷アドレス情報が対応付けられているか否かを判断する第1判断処理と、
前記指定メモリ領域に記憶されているコンテンツデータの一覧、追加オブジェクト、及び削除オブジェクトを含む第2画面を、前記第1判断処理の判断結果に応じた表示態様で前記ディスプレイに表示させる第2表示処理と、
前記第2画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第2受付処理と、
指定可能な前記追加オブジェクトが前記第2受付処理で指定されたことに応じて、前記指定メモリ領域へのコンテンツデータの追加を指示する追加指示情報を、前記通信インタフェースを通じて前記サーバに送信する追加指示処理と、
指定可能な前記削除オブジェクトが前記第2受付処理で指定されたことに応じて、前記指定メモリ領域からのコンテンツデータの削除を指示する削除指示情報を、前記通信インタフェースを通じて前記サーバに送信する削除指示処理とを前記情報処理端末に実行させ、
前記第1判断処理で前記印刷アドレス情報でないと判断した場合の前記第2表示処理において、前記追加オブジェクト及び前記削除オブジェクトを指定可能な態様で表示させ、
前記第1判断処理で前記印刷アドレス情報だと判断した場合の前記第2表示処理において、前記追加オブジェクトを指定可能な態様で表示させ、前記削除オブジェクトを指定不能な態様で表示させる請求項1に記載のプログラム。
The program is used in the editing process.
The first determination process for determining whether or not the print address information is associated with the address object specified in the first reception process, and
A second display process for displaying a second screen including a list of content data stored in the designated memory area, additional objects, and deleted objects on the display in a display mode according to the determination result of the first determination process. When,
A second reception process for receiving a user operation on the second screen through the input interface, and
An additional instruction for transmitting additional instruction information instructing the addition of content data to the designated memory area to the server through the communication interface in response to the designation of the additional object that can be specified in the second reception process. Processing and
A deletion instruction for transmitting deletion instruction information instructing deletion of content data from the designated memory area to the server through the communication interface in response to the specification of the delete object that can be specified in the second reception process. Let the information processing terminal execute the processing
In the second display process when it is determined that the print address information is not the print address information in the first determination process, the additional object and the deleted object are displayed in a specifiable manner.
In the second display processing when it is determined that it is the print address information in the first determination process, the is displayed on the specified possible embodiment additional objects, claim 1 1 to be displayed in a designated non embodiments the deletion object The program described in.
前記削除オブジェクトは、
コンテンツデータの一覧のうちから前記入力インタフェースを通じて指定されたコンテンツデータを削除する指示に対応する選択削除オブジェクトと、
前記指定メモリ領域に記憶された全てのコンテンツデータを削除する指示に対応する全削除オブジェクトとを含み、
該プログラムは、前記第1判断処理で前記印刷アドレス情報だと判断した場合の前記第2表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させる請求項1に記載のプログラム。
The deleted object is
A selective deletion object corresponding to an instruction to delete the content data specified through the input interface from the content data list, and
Includes all delete objects corresponding to instructions to delete all content data stored in the designated memory area.
The program displays the additional object and the selected deletion object in a specifiable manner in the second display processing when it is determined to be the print address information in the first determination processing, and designates the all deleted objects. program according to claim 1 2 to be displayed in a non manner.
該プログラムは、
前記記憶処理において、前記情報保持画像が印刷された印刷媒体が宛先に届く日時であって、印刷媒体が印刷された日時に応じて特定される閾値日時を示す日時情報を、印刷アドレス情報に対応付けて前記メモリに記憶させ、
前記第1判断処理で前記印刷アドレス情報だと判断したことに応じて、現在日時が当該印刷アドレス情報に対応する前記閾値日時に到達したか否かを判断する第2判断処理を前記情報処理端末に実行させ、
前記第2判断処理で前記閾値日時に到達していないと判断した場合の前記第2表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させ、
前記第2判断処理で前記閾値日時に到達したと判断した場合の前記第2表示処理において、前記追加オブジェクト、前記選択削除オブジェクト、及び前記全削除オブジェクトを指定不能な態様で表示させる請求項1に記載のプログラム。
The program
In the storage process, date and time information indicating a threshold date and time specified according to the date and time when the print medium on which the information holding image is printed arrives at the destination and is specified according to the date and time when the print medium is printed corresponds to the print address information. Attach it and store it in the memory
The information processing terminal performs a second determination process of determining whether or not the current date and time has reached the threshold date and time corresponding to the print address information in response to the determination of the print address information in the first determination process. To run
In the second display process when it is determined in the second determination process that the threshold date and time has not been reached, the additional object and the selected deletion object are displayed in a specifiable manner, and the all deleted objects cannot be specified. Display in various ways
Claim 1 3 to display the additional object, the selective deletion object, and the total deletion object in a non-specifiable manner in the second display processing when it is determined that the threshold date and time has been reached in the second determination processing. The program described in.
該プログラムは、
前記通信インタフェースを通じて前記サーバに送信要求情報を送信する送信要求処理と、
前記通信インタフェースを通じて前記サーバから閲覧フラグを、前記送信要求情報の応答として受信する第1受信処理とを前記情報処理端末に実行させ、前記閲覧フラグには、前記指定メモリ領域に記憶されたコンテンツデータが未だ閲覧されていないことに対応する第1値、既に閲覧されていることに対応する第2値が設定され、
該プログラムは、
前記第1判断処理で前記印刷アドレス情報だと判断したことに応じて、当該印刷アドレス情報に対応付けられた前記閲覧フラグの設定値を判断する第3判断処理を前記情報処理端末に実行させ、
前記第3判断処理で前記閲覧フラグに前記第1値が設定されていると判断した場合の前記第2表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させ、
前記第3判断処理で前記閲覧フラグに前記第2値が設定されていると判断した場合の前記第2表示処理において、前記追加オブジェクト、前記選択削除オブジェクト、及び前記全削除オブジェクトを指定不能な態様で表示させる請求項1に記載のプログラム。
The program
Transmission request processing for transmitting transmission request information to the server through the communication interface, and
The information processing terminal is made to execute a first reception process of receiving a browsing flag from the server through the communication interface as a response to the transmission request information, and the browsing flag is set to content data stored in the designated memory area. The first value corresponding to the fact that has not been browsed yet and the second value corresponding to the fact that has already been browsed are set.
The program
In response to the determination of the print address information in the first determination process, the information processing terminal is made to execute a third determination process for determining the set value of the browsing flag associated with the print address information.
In the second display process when it is determined that the first value is set in the browsing flag in the third determination process, the additional object and the select / delete object are displayed in a specifiable manner, and all of the above. Display the deleted object in a non-specifiable manner
A mode in which the additional object, the selective deletion object, and the total deletion object cannot be specified in the second display processing when it is determined that the second value is set in the browsing flag in the third determination processing. program according to claim 1 3 to be displayed in.
該プログラムは、
前記読出処理で読み出した複数の前記アドレス情報のうち、対応するメモリ領域を解放する前記アドレス情報を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理と、
前記印刷アドレス情報と異なる前記アドレス情報が前記第3受付処理で指定されたことに応じて、当該アドレス情報で示されるメモリ領域の解放を指示する解放指示情報を、前記通信インタフェースを通じて前記サーバに送信する解放指示処理とを前記情報処理端末に実行させ、
前記印刷アドレス情報が前記第3受付処理で指定されたことに応じて、前記解放指示処理を実行しない請求項1から1のいずれかに記載のプログラム。
The program
A third reception process that accepts a user operation for designating the address information that releases the corresponding memory area among the plurality of address information read by the read process through the input interface.
In response to the fact that the address information different from the print address information is specified in the third reception process, the release instruction information instructing the release of the memory area indicated by the address information is transmitted to the server through the communication interface. The information processing terminal is made to execute the release instruction processing to be performed.
The program according to any one of claims 12 to 15 , which does not execute the release instruction process in response to the print address information specified in the third reception process.
該プログラムは、
前記サーバ内に既に確保されたメモリ領域を示す前記アドレス情報に対応する既存オブジェクトを含む第3画面を、前記ディスプレイに表示させる第3表示処理と、
前記第3画面に対するユーザ操作を受け付ける第4受付処理と、
前記第4受付処理で前記既存オブジェクトが指定されたことに応じて、当該既存オブジェクトに対応する前記アドレス情報を、前記情報処理端末にインストールされた外部プログラムに通知する通知処理と、
前記通知処理で通知した前記アドレス情報を保持する前記情報保持画像が印刷媒体に印刷されたことに応じて、前記記憶処理とを前記情報処理端末に実行させる請求項1から1のいずれかに記載のプログラム。
The program
A third display process for displaying on the display a third screen including an existing object corresponding to the address information indicating the memory area already allocated in the server.
The fourth reception process for accepting user operations on the third screen, and
A notification process for notifying an external program installed in the information processing terminal of the address information corresponding to the existing object in response to the designation of the existing object in the fourth reception process.
Said the information holding image for holding the address information notified by the notification process corresponding to printed on the print medium, any one of claims 1 1 1 5 to execute and the storage process to the information processing terminal The program described in.
該プログラムは、
前記第3表示処理において、新たなメモリ領域を前記サーバ内に確保する指示に対応する新規オブジェクトを含む前記第3画面を前記ディスプレイに表示させ、
前記第4受付処理で前記新規オブジェクトが指定されたことに応じて、
前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す前記アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第2受信処理とを前記情報処理端末に実行させ、
前記通知処理において、前記第2受信処理で受信した前記アドレス情報を前記外部プログラムに通知する請求項1に記載のプログラム。
The program
In the third display process, the display is displayed with the third screen including a new object corresponding to the instruction to secure a new memory area in the server.
In response to the new object being specified in the 4th reception process
The secure instruction process of transmitting the secure instruction information instructing to secure a new memory area in the server to the server through the communication interface, and the secure instruction process.
The information processing terminal is made to execute the second reception process of receiving the address information indicating the memory area secured according to the secure instruction information from the server through the communication interface as a response of the secure instruction information.
The program according to claim 17 , wherein in the notification process, the address information received in the second reception process is notified to the external program.
メモリと、
ディスプレイと、
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶しており、
前記コントローラは、
前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、
前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、
前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第1画面を、前記ディスプレイに表示させる第1表示処理と、
前記第1画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを実行し、
前記第1表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させる情報処理端末。
With memory
With the display
Input interface and
Communication interface and
An information processing terminal equipped with a controller
The memory stores a plurality of address information indicating a memory area already reserved in the server.
The controller
A storage process for storing the address information as print address information in the memory according to the fact that the information holding image holding the address information is printed on the print medium.
A read process for reading a plurality of the address information stored in the memory, and
A first display process for displaying a first screen including a plurality of address objects corresponding to each of the plurality of address information read by the read process on the display.
The first reception process that accepts the user operation for the first screen through the input interface, and
An editing process for editing the designated memory area indicated by the address information corresponding to the address object specified in the first reception process is executed.
An information processing terminal that displays the address object corresponding to the print address information in a display mode different from the address object corresponding to the address information different from the print address information in the first display process.
JP2017069752A 2017-03-31 2017-03-31 Program and information processing terminal Active JP6950239B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017069752A JP6950239B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017069752A JP6950239B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Publications (2)

Publication Number Publication Date
JP2018174375A JP2018174375A (en) 2018-11-08
JP6950239B2 true JP6950239B2 (en) 2021-10-13

Family

ID=64108867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017069752A Active JP6950239B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Country Status (1)

Country Link
JP (1) JP6950239B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6658832B2 (en) * 2018-09-19 2020-03-04 株式会社三洋物産 Gaming machine
JP7293804B2 (en) * 2019-03-28 2023-06-20 ブラザー工業株式会社 Support program, information processing device, and printing method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010268042A (en) * 2009-05-12 2010-11-25 Seiko Epson Corp Image processing apparatus and image processing system
JP6032997B2 (en) * 2012-08-10 2016-11-30 靖 佐藤 Content distribution system and content distribution method

Also Published As

Publication number Publication date
JP2018174375A (en) 2018-11-08

Similar Documents

Publication Publication Date Title
JP5955041B2 (en) Printing system and method
US8988722B2 (en) Cooperative processing system and method for acquiring device attributes using QR codes and interface connection function
JP2012160207A (en) Information processor and program
JP2016224644A (en) Portable terminal and output program
JP6950239B2 (en) Program and information processing terminal
JP2021131880A (en) Program and portable terminal
JP6763209B2 (en) Programs and mobile terminals
JP2018205995A (en) Program and mobile terminal
JP6859665B2 (en) Programs and information processing systems executed by information processing terminals
JP6911470B2 (en) Programs, information processing terminals, and printing systems
JP6911471B2 (en) Printing systems, information processing terminals, and programs
JP2009105897A (en) Data management apparatus and data management method
JP2018077692A (en) Program executed by information processing terminal and information processing system
JP6507939B2 (en) Mobile terminal and program
JP6337736B2 (en) Information processing apparatus, recording system, and program
JP6743946B2 (en) Mobile terminal and program
KR20120018564A (en) E-book device and method for printing contents thereof
JP6544163B2 (en) Mobile terminal and program
JP6743592B2 (en) Program and information processing terminal
JP6743591B2 (en) Program and information processing terminal
JP2006074590A (en) Electronic album editing apparatus, control method thereof, program thereof, and storage medium storing the program in a computer-readable manner
JP6613925B2 (en) program
JP2018067856A (en) Program run by information processing terminal and information processing terminal
JP6772770B2 (en) Programs and information processing systems executed by information processing terminals
JP6930181B2 (en) Program and information processing terminal

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: 20200312

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210309

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210415

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: 20210824

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210906

R150 Certificate of patent or registration of utility model

Ref document number: 6950239

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150