(57)【要約】【課題】コンテンツデータをアップロードするのに先立って、当該コンテンツデータにアクセスするための情報保持画像を印刷媒体に印刷可能なプログラムを提供する。【解決手段】ハガキプログラムは、ＱＲスタンプの生成を指示する指示操作を受け付ける第１受付処理（Ｓ２３）と、新たなアルバム領域の確保を指示する確保指示情報をアルバムサーバに送信する確保指示処理と、確保指示情報に従って確保したアルバム領域を示すアルバムＵＲＬをアルバムサーバから受信する第１受信処理（Ｓ３２）と、アルバムＵＲＬを保持するＱＲスタンプを生成する第１生成処理（Ｓ２６）と、生成したＱＲスタンプをハガキに印刷させる印刷指示処理と、コンテンツデータを指定するユーザ操作を受け付ける第２受付処理と、アルバムＵＲＬで示されるアルバム領域に、第２受付処理で指定されたコンテンツデータを記憶させる第１記憶指示処理とを情報処理端末に実行させる。【選択図】図４
2018174375.tif 000002
【特許請求の範囲】
【請求項１】
入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第１受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第１生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させ、
該プログラムは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記通信インタフェースを通じて前記サーバに第１記憶指示情報を送信する第１記憶指示処理とを前記情報処理端末に実行させ、前記第１記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第２受付処理で指定された前記コンテンツデータを記憶させるための情報であるプログラム。
【請求項２】
該プログラムは、前記第１生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、前記新規アドレス情報で示されるメモリ領域にコンテンツデータを記憶させる必要があることを報知する報知処理を、前記情報処理端末に実行させる請求項１に記載のプログラム。
【請求項３】
該プログラムは、前記第１生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、
前記新規アドレス情報で示されるメモリ領域にコンテンツデータが記憶されているか否かを判断する第１判断処理と、
前記第１判断処理でコンテンツデータが記憶されていないと判断したことに応じて、前記報知処理と、
前記報知処理を実行してから待機時間が経過したことに応じて、再び前記第１判断処理とを、前記第１判断処理でコンテンツデータが記憶されていると判断するまで前記情報処理端末に繰り返し実行させる請求項２に記載のプログラム。
【請求項４】
該プログラムは、現在日時が閾値日時に近づくほど、前記待機時間を短くし、
前記閾値日時は、前記印刷指示処理で前記情報保持画像を印刷した印刷媒体が宛先に届く日時であって、前記印刷指示処理を実行した日時に応じて特定される請求項３に記載のプログラム。
【請求項５】
該プログラムは、
前記第１生成処理で生成した前記情報保持画像を印刷媒体に印刷させたことに応じて、現在日時が前記閾値日時に到達したか否かを判断する第２判断処理を前記情報処理端末に実行させ、
前記第１判断処理でコンテンツデータが記憶されていないと判断し、且つ前記第２判断処理で前記閾値日時に到達していないと判断したことに応じて、前記報知処理を前記情報処理端末に実行させ、
前記第１判断処理でコンテンツデータが記憶されていないと判断し、且つ前記第２判断処理で前記閾値日時に到達したと判断したことに応じて、前記通信インタフェースを通じて前記サーバに第２記憶指示情報を送信する第２記憶指示処理を前記情報処理端末に実行させ、前記第２記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、予め定められたデフォルトコンテンツデータを記憶させるための情報である請求項４に記載のプログラム。
【請求項６】
前記情報処理端末は、ディスプレイを備えており、
該プログラムは、
前記報知処理において、
前記新規アドレス情報で示されるメモリ領域にコンテンツデータを記憶させる必要があることを報知するメッセージ、第１オブジェクト、及び第２オブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理と、
前記第１画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第３受付処理とを前記情報処理端末に実行させ、
前記第３受付処理で前記第１オブジェクトが指定されたことに応じて、前記第２受付処理及び前記第１記憶指示処理を前記情報処理端末に実行させ、
前記第３受付処理で前記第２オブジェクトが指定されたことに応じて、前記第２受付処理及び前記第１記憶指示処理を実行せずに前記待機時間が経過するまで待機する請求項３から５のいずれかに記載のプログラム。
【請求項７】
前記情報処理端末は、ディスプレイを備えており、
該プログラムは、
新たなメモリ領域を前記サーバ内に確保する指示に対応する第３オブジェクト及び前記サーバ内に既に確保されたメモリ領域に対応する第４オブジェクトを含む第２画面を、前記ディスプレイに表示させる第２表示処理と、
前記第２画面に対するユーザ操作を受け付ける前記第１受付処理と、
前記第１受付処理で前記第３オブジェクトが指定されたことに応じて、前記確保指示処理、前記第１受信処理、及び前記第１生成処理とを前記情報処理端末に実行させ、
前記第１受付処理で前記第４オブジェクトが指定されたことに応じて、指定された前記第４オブジェクトに対応するメモリ領域の前記アドレス情報を保持する前記情報保持画像を生成する第２生成処理を前記情報処理端末に実行させる請求項１から６のいずれかに記載のプログラム。
【請求項８】
該プログラムは、
前記第１受付処理で前記第３オブジェクトが指定されたことに応じて、現在日時が予め定められた対象期間内か否かを判断する第３判断処理と、
前記第３判断処理で前記対象期間外だと判断したことに応じて、前記確保指示処理、前記第１受信処理、及び前記第１生成処理とを前記情報処理端末に実行させ、
前記第３判断処理で前記対象期間内だと判断したことに応じて、前記確保指示処理、前記第１受信処理、及び前記第１生成処理を実行しない請求項７に記載のプログラム。
【請求項９】
該プログラムは、
前記確保指示処理と、前記第１受信処理と、前記第２受付処理と、前記第１記憶指示処理とを前記情報処理端末に実行させる第１プログラムと、
前記第１受付処理と、前記第１プログラムから取得した前記新規アドレス情報を用いて、前記第１生成処理及び前記印刷指示処理とを前記情報処理端末に実行させる第２プログラムとを含む請求項１から８のいずれかに記載のプログラム。
【請求項１０】
前記第２プログラムは、
前記第１受付処理の実行を前記第１プログラムに指示する関数を実行し、
前記新規アドレス情報を当該関数の戻り値として取得する請求項９に記載のプログラム。
【請求項１１】
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第１受信処理と、
前記新規アドレス情報を保持する前記情報保持画像を生成する第１生成処理と、
生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを実行し、
前記コントローラは、前記印刷指示処理を実行した後において、
コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記通信インタフェースを通じて前記サーバに第１記憶指示情報を送信する第１記憶指示処理とを実行し、前記第１記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第２受付処理で指定された前記コンテンツデータを記憶させるための情報である情報処理端末。
【請求項１２】
メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶しており、
該プログラムは、
前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、
前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、
前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理と、
前記第１画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを前記情報処理端末に実行させ、
前記第１表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させるプログラム。
【請求項１３】
該プログラムは、前記編集処理において、
前記第１受付処理で指定された前記アドレスオブジェクトに、前記印刷アドレス情報が対応付けられているか否かを判断する第１判断処理と、
前記指定メモリ領域に記憶されているコンテンツデータの一覧、追加オブジェクト、及び削除オブジェクトを含む第２画面を、前記第１判断処理の判断結果に応じた表示態様で前記ディスプレイに表示させる第２表示処理と、
前記第２画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第２受付処理と、
指定可能な前記追加オブジェクトが前記第２受付処理で指定されたことに応じて、前記指定メモリ領域へのコンテンツデータの追加を指示する追加指示情報を、前記通信インタフェースを通じて前記サーバに送信する追加指示処理と、
指定可能な前記削除オブジェクトが前記第２受付処理で指定されたことに応じて、前記指定メモリ領域からのコンテンツデータの削除を指示する削除指示情報を、前記通信インタフェースを通じて前記サーバに送信する削除指示処理とを前記情報処理端末に実行させ、
前記第１判断処理で前記印刷アドレス情報でないと判断した場合の前記第２表示処理において、前記追加オブジェクト及び前記削除オブジェクトを指定可能な態様で表示させ、
前記第１判断処理で前記印刷アドレス情報だと判断した場合の前記第２表示処理において、前記追加オブジェクトを指定可能な態様で表示させ、前記削除オブジェクトを指定不能な態様で表示させる請求項１２に記載のプログラム。
【請求項１４】
前記削除オブジェクトは、
コンテンツデータの一覧のうちから前記入力インタフェースを通じて指定されたコンテンツデータを削除する指示に対応する選択削除オブジェクトと、
前記指定メモリ領域に記憶された全てのコンテンツデータを削除する指示に対応する全削除オブジェクトとを含み、
該プログラムは、前記第１判断処理で前記印刷アドレス情報だと判断した場合の前記第２表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させる請求項１３に記載のプログラム。
【請求項１５】
該プログラムは、
前記記憶処理において、前記情報保持画像が印刷された印刷媒体が宛先に届く日時であって、印刷媒体が印刷された日時に応じて特定される閾値日時を示す日時情報を、印刷アドレス情報に対応付けて前記メモリに記憶させ、
前記第１判断処理で前記印刷アドレス情報だと判断したことに応じて、現在日時が当該印刷アドレス情報に対応する前記閾値日時に到達したか否かを判断する第２判断処理を前記情報処理端末に実行させ、
前記第２判断処理で前記閾値日時に到達していないと判断した場合の前記第２表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させ、
前記第２判断処理で前記閾値日時に到達したと判断した場合の前記第２表示処理において、前記追加オブジェクト、前記選択削除オブジェクト、及び前記全削除オブジェクトを指定不能な態様で表示させる請求項１４に記載のプログラム。
【請求項１６】
該プログラムは、
前記通信インタフェースを通じて前記サーバに送信要求情報を送信する送信要求処理と、
前記通信インタフェースを通じて前記サーバから閲覧フラグを、前記送信要求情報の応答として受信する第１受信処理とを前記情報処理端末に実行させ、前記閲覧フラグには、前記指定メモリ領域に記憶されたコンテンツデータが未だ閲覧されていないことに対応する第１値、既に閲覧されていることに対応する第２値が設定され、
該プログラムは、
前記第１判断処理で前記印刷アドレス情報だと判断したことに応じて、当該印刷アドレス情報に対応付けられた前記閲覧フラグの設定値を判断する第３判断処理を前記情報処理端末に実行させ、
前記第３判断処理で前記閲覧フラグに前記第１値が設定されていると判断した場合の前記第２表示処理において、前記追加オブジェクト及び前記選択削除オブジェクトを指定可能な態様で表示させ、前記全削除オブジェクトを指定不能な態様で表示させ、
前記第３判断処理で前記閲覧フラグに前記第２値が設定されていると判断した場合の前記第２表示処理において、前記追加オブジェクト、前記選択削除オブジェクト、及び前記全削除オブジェクトを指定不能な態様で表示させる請求項１４に記載のプログラム。
【請求項１７】
該プログラムは、
前記読出処理で読み出した複数の前記アドレス情報のうち、対応するメモリ領域を解放する前記アドレス情報を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記印刷アドレス情報と異なる前記アドレス情報が前記第３受付処理で指定されたことに応じて、当該アドレス情報で示されるメモリ領域の解放を指示する解放指示情報を、前記通信インタフェースを通じて前記サーバに送信する解放指示処理とを前記情報処理端末に実行させ、
前記印刷アドレス情報が前記第３受付処理で指定されたことに応じて、前記解放指示処理を実行しない請求項１３から１６のいずれかに記載のプログラム。
【請求項１８】
該プログラムは、
前記サーバ内に既に確保されたメモリ領域を示す前記アドレス情報に対応する既存オブジェクトを含む第３画面を、前記ディスプレイに表示させる第３表示処理と、
前記第３画面に対するユーザ操作を受け付ける第４受付処理と、
前記第４受付処理で前記既存オブジェクトが指定されたことに応じて、当該既存オブジェクトに対応する前記アドレス情報を、前記情報処理端末にインストールされた外部プログラムに通知する通知処理と、
前記通知処理で通知した前記アドレス情報を保持する前記情報保持画像が印刷媒体に印刷されたことに応じて、前記記憶処理とを前記情報処理端末に実行させる請求項１２から１６のいずれかに記載のプログラム。
【請求項１９】
該プログラムは、
前記第３表示処理において、新たなメモリ領域を前記サーバ内に確保する指示に対応する新規オブジェクトを含む前記第３画面を前記ディスプレイに表示させ、
前記第４受付処理で前記新規オブジェクトが指定されたことに応じて、
前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、
前記確保指示情報に従って確保したメモリ領域を示す前記アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第２受信処理とを前記情報処理端末に実行させ、
前記通知処理において、前記第２受信処理で受信した前記アドレス情報を前記外部プログラムに通知する請求項１８に記載のプログラム。
【請求項２０】
メモリと、
ディスプレイと、
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶しており、
前記コントローラは、
前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、
前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、
前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理と、
前記第１画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを実行し、
前記第１表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させる情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に画像を印刷する情報処理端末のプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、ハガキの通信面に印刷される画像を編集する情報処理端末のプログラムが開示されている。より詳細には、特許文献１に記載のプログラムは、複数のテンプレート画像のうちの１つをユーザに選択させ、選択されたテンプレート画像をユーザに編集させ、編集されたテンプレート画像をハガキの通信面に記録する印刷動作をプリンタに実行させることができる。
【０００３】
また、近年では、例えば特許文献２に記載されているように、インターネット上のコンテンツデータにアクセスするためのＵＲＬを示すＱＲコード（登録商標）を、印刷媒体に印刷する技術が普及している。そして、印刷媒体に印刷されたＱＲコードを携帯端末のカメラで読み取り、読み取ったＱＲコードからＵＲＬを抽出することによって、当該ＵＲＬで示されるインターネット上のコンテンツデータにアクセスすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０８１２９９号公報
【特許文献２】特開２０１１−０７８０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献２に記載の技術は、印刷媒体に印刷するＱＲコードを生成するのに先立って、当該ＱＲコードを通じてアクセス可能なコンテンツデータがインターネット上にアップロードされていることが前提となる。しかしながら、ＱＲコードを通じてコンテンツデータにアクセスするのは、当該印刷媒体を取得した人であり、当該印刷媒体を作成する時点でコンテンツデータが準備できていない場合もあり得る。このような課題は、例えば年賀状のように、通信面に記録すべき画像を作成してハガキに印刷してから、当該ハガキが宛先に届くまでに時間を要する印刷媒体において、特に顕著となる。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、コンテンツデータをアップロードするのに先立って、当該コンテンツデータにアクセスするための情報保持画像を印刷媒体に印刷可能な情報処理端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能である。該プログラムは、サーバのメモリ領域を示すアドレス情報を保持する情報保持画像の生成を指示する指示操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記第１受付処理で前記指示操作を受け付けたことに応じて、前記サーバ内に新たにメモリ領域を確保することを指示する確保指示情報を、前記通信インタフェースを通じて前記サーバに送信する確保指示処理と、前記確保指示情報に従って確保したメモリ領域を示す新規アドレス情報を、前記確保指示情報の応答として、前記通信インタフェースを通じて前記サーバから受信する第１受信処理と、前記新規アドレス情報を保持する前記情報保持画像を生成する第１生成処理と、生成した前記情報保持画像を印刷媒体に印刷させる印刷指示情報を、前記通信インタフェースを通じてプリンタに送信する印刷指示処理とを前記情報処理端末に実行させる。該プログラムは、前記印刷指示処理を実行した後において、コンテンツデータを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、前記通信インタフェースを通じて前記サーバに第１記憶指示情報を送信する第１記憶指示処理とを前記情報処理端末に実行させる。前記第１記憶指示情報は、前記新規アドレス情報で示されるメモリ領域に、前記第２受付処理で指定された前記コンテンツデータを記憶させるための情報である。
【０００８】
上記構成によれば、新規アドレス情報を保持する情報保持画像を印刷媒体に印刷させた後で、当該メモリ領域にコンテンツデータをアップロードすることができる。すなわち、印刷媒体を作成する時点でコンテンツデータが用意できていなくても、情報保持画像を印刷媒体に印刷することができる。
【０００９】
開示例の他の１つであるプログラムは、メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能である。前記メモリは、サーバ内に既に確保されているメモリ領域を示す複数のアドレス情報を記憶している。該プログラムは、前記アドレス情報を保持する情報保持画像が印刷媒体に印刷されたことに応じて、当該アドレス情報を印刷アドレス情報として前記メモリに記憶させる記憶処理と、前記メモリに記憶された複数の前記アドレス情報を読み出す読出処理と、前記読出処理で読み出した複数の前記アドレス情報それぞれに対応する複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理と、前記第１画面に対するユーザ操作を前記入力インタフェースを通じて受け付ける第１受付処理と、前記第１受付処理で指定された前記アドレスオブジェクトに対応する前記アドレス情報で示される指定メモリ領域を編集する編集処理とを前記情報処理端末に実行させる。該プログラムは、前記第１表示処理において、前記印刷アドレス情報に対応する前記アドレスオブジェクトを、前記印刷アドレス情報と異なる前記アドレス情報に対応する前記アドレスオブジェクトと異なる表示態様で表示させる。
【００１０】
アドレス情報を保持する情報保持画像が印刷媒体に印刷された後に当該アドレス情報で示されるメモリ領域が編集されると、当該印刷媒体を受け取った人にアクセスさせたかったメモリ領域の内容が改変される可能性がある。そこで上記構成によれば、対応するアドレス情報を保持する情報保持画像が印刷媒体に印刷されたか否かを、アドレスオブジェクトの表示態様によってユーザに認識させることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態に係る印刷システム１００のブロック図である。
【図２】図２は、メモリ６２に記憶されるデータ例であって、（Ａ）はアルバムリストを、（Ｂ）は印刷ＵＲＬリストを示す。
【図３】図３は、通信面編集処理のフローチャートである。
【図４】図４は、スタンプ合成処理のフローチャートである。
【図５】図５は、アップロード報知処理のフローチャートである。
【図６】図６は、アルバム編集処理のフローチャートである。
【図７】図７は、ディスプレイ５３の表示例であって、（Ａ）はテンプレート選択画面を、（Ｂ）はテンプレート編集画面を示す。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はスタンプ選択画面１３０を、（Ｂ）はアルバム選択画面１４０を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）は発行確認画面１５０を、（Ｂ）はＱＲスタンプ１６３が合成されたテンプレート画像１２１を含むスタンプ編集画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は発行確認画面１７０を、（Ｂ）はアップロード報知画面１８０を示す。
【図１１】図１１は、ディスプレイ５３の表示例であって、（Ａ）はアルバム一覧画面を、（Ｂ）はアルバム編集画面を示す。
【発明を実施するための形態】
【００１２】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１３】
図１は、本実施形態に係る印刷システム１００の概略図である。図１に示される印刷システム１００は、ＭＦＰ（Multi-Function Peripheralの略）１０と、情報処理端末５０とで構成されている。また、印刷システム１００は、ＭＦＰ１０に代えて、プリンタ単能機を含んでもよい。
【００１４】
ＭＦＰ１０及び情報処理端末５０は、通信ネットワーク１０１を通じて相互に通信可能に構成されている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＭＦＰ１０及び情報処理端末５０は、ＵＳＢケーブルによって接続されていてもよい。さらに、情報処理端末５０は、インターネット上のアルバムサーバ８０とインターネットを通じて通信することができる。
【００１５】
ＭＦＰ１０は、図１に示されるように、プリンタ１１と、スキャナ１２と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。
【００１６】
プリンタ１１は、画像データで示される画像をシートに印刷する印刷動作を実行する。プリンタ１１の印刷技術としては、インクジェット技術や電子写真技術などの公知の技術を採用することができる。スキャナ１２は、原稿に印刷された画像を読み取って画像データを生成するスキャン動作を実行する。但し、スキャナ１２は、省略可能である。
【００１７】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示画面を備える。
【００１８】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。
【００１９】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。
【００２０】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（登録商標）を採用することができる。また、ＭＦＰ１０及び情報処理端末５０がＵＳＢケーブルで接続される場合、通信Ｉ／Ｆ２５は、ＵＳＢケーブルを着脱可能なＵＳＢインタフェースであってもよい。
【００２１】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２２】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２３】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末５０のメモリ６２についても同様である。
【００２４】
情報処理端末５０は、図１に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。情報処理端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００２５】
情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、ＰＣ等である。より詳細には、情報処理端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、情報処理端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチパネルであるのが望ましい。
【００２６】
メモリ６２は、ＯＳ６４を記憶している。ＯＳ６４は、例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、Ａｎｄｒｏｉｄ（登録商標）  ＯＳ、ｉＯＳ（登録商標）等であってもよい。ＯＳ６４は、情報処理端末５０にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、ＯＳ６４は、並行して実行する複数のプログラムのうちの１つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ５３に表示されている状態である。バックグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ５３に表示されていない状態である。
【００２７】
また、メモリ６２は、ハガキプログラム６５と、ＵＲＬ管理プログラム６６とを記憶している。ハガキプログラム６５は、ハガキの宛名面及び通信面に記録する画像をユーザの指示に従って生成し、生成した画像をハガキに印刷する印刷動作をＭＦＰ１０に実行させる第２プログラム及び外部プログラムの一例である。ＵＲＬ管理プログラム６６は、インターネット上のアルバムサーバ８０にコンテンツデータをアップロードし、アルバムサーバ８０に記憶されているコンテンツデータのアドレス情報を管理する第１プログラムの一例である。コンテンツデータは、例えば、画像データ、写真データ、動画データ、ＨＴＭＬデータ等を指す。アドレス情報は、例えば、ＵＲＬ形式の情報である。
【００２８】
なお、ハガキプログラム６５及びＵＲＬ管理プログラム６６は、例えば以下の方法で情報の受け渡しを行うことができる。一例として、ハガキプログラム６５は、ＯＳ６４が提供する起動ＡＰＩの引数としてＵＲＬ管理プログラム６６に情報を通知し、起動ＡＰＩの戻り値としてＵＲＬ管理プログラム６６から情報を取得することができる。また、起動ＡＰＩの引数として通知される情報には、ＵＲＬ管理プログラム６６に実行させる動作を示す情報が含まれてもよい。起動ＡＰＩは、関数の一例である。他の例として、ハガキプログラム６５及びＵＲＬ管理プログラム６６は、ＯＳ６４が提供する共有機能を用いて、情報を受け渡してもよい。
【００２９】
メモリ６２は、図２（Ａ）に示されるアルバムリストを記憶することができる。アルバムリストは、１以上のアルバムレコードを含む。アルバムレコードは、名称情報と、アルバムＵＲＬとを含む。ＵＲＬ管理プログラム６６は、アルバムサーバ８０から通知されたアルバムＵＲＬと、入力Ｉ／Ｆ５４を通じてユーザに入力させた名称情報とを含むアルバムレコードを、アルバムリストに登録する。
【００３０】
また、メモリ６２は、図２（Ｂ）に示される印刷ＵＲＬリストを記憶することができる。印刷ＵＲＬリストは、１以上のＵＲＬレコードを含む。ＵＲＬレコードは、印刷ＵＲＬと、日時情報とを含む。印刷ＵＲＬは、後述するＳ１６でハガキに印刷されたＱＲスタンプが保持するＵＲＬを示す印刷アドレス情報の一例である。日時情報は、対応する印刷ＵＲＬを保持するＱＲスタンプが印刷されたハガキが宛先に届く閾値日時の一例である。換言すれば、日時情報は、ＱＲスタンプが印刷されたハガキを受け取った人によって、印刷ＵＲＬで示されるアルバム領域に記憶されたコンテンツデータが閲覧され得る日時（以下、「閲覧可能日時」と表記する。）を示す。
【００３１】
また、メモリ６２は、不図示のテンプレート画像データを記憶することができる。テンプレート画像データは、ハガキの通信面に印刷されるテンプレート画像を示す。テンプレート画像は、ハガキの大きさに略一致する長方形の画像である。本実施形態では、年賀状の通信面に印刷されるテンプレート画像の例を説明するが、テンプレート画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード等にも応用することができる。ハガキ及びクリスマスカードは、印刷媒体の一例である。但し、印刷媒体の具体例はこれらに限定されず、封筒、チラシ等、画像を印刷可能なあらゆるものが該当する。
【００３２】
さらに、メモリ６２は、不図示の図柄スタンプデータを記憶することができる。図柄スタンプデータは、図柄画像の一例である図柄スタンプを示す画像データである。図柄スタンプは、例えば、干支や絵文字等を示す画像である。また、スタンプには、図柄スタンプの他に、情報保持画像の一例であるＱＲスタンプがある。図柄スタンプ及びＱＲスタンプ（これらを総称して、「スタンプ」と表記することがある。）は、テンプレート画像上に合成可能な画像であって、テンプレート画像より画像サイズが小さい。
【００３３】
図柄スタンプは、意味内容を視覚的に認識可能な図柄を示す画像である。一方、ＱＲスタンプは、ＱＲコード（登録商標）を表す画像であって、意味内容を視覚的に認識することは極めて困難である。ＱＲスタンプは、アルバムサーバ８０に確保されたアルバム領域を示すＵＲＬを保持する画像である。より詳細には、ＱＲスタンプは、カメラで光学的に読み取った後に、プログラムによって画像処理することで抽出可能な情報を保持する画像である。なお、情報保持画像の具体例はＱＲコードに限定されず、Ｄａｔａ  Ｍａｔｏｒｉｘ等であってもよい。換言すれば、情報保持画像は、所謂二次元バーコードを表す画像であってもよい。
【００３４】
アルバムサーバ８０は、例えば、ストレージサーバ及びＷＥＢサーバとして機能する。アルバムサーバ８０は、コンテンツデータを記憶するためのメモリ領域（以下、「アルバム領域」と表記することがある。）の確保をＵＲＬ管理プログラム６６から要求されたことに応じて、新たなアルバム領域をメモリ内に確保し、確保したアルバム領域を示すアルバムＵＲＬをＵＲＬ管理プログラム６６に通知する。また、アルバムサーバ８０は、ＵＲＬ管理プログラム６６からアルバムＵＲＬを指定してコンテンツデータがアップロードされたことに応じて、指定されたアルバムＵＲＬで示されるアルバム領域に、アップロードされたコンテンツデータを記憶させる。すなわち、メモリ内のアルバム領域には、コンテンツデータが記憶されている場合もあるし、記憶されていない場合もある。
【００３５】
［印刷システム１００の動作］
図３〜図６を参照して、本実施形態に係る印刷システム１００の動作を説明する。
【００３６】
［通信面編集処理］
まず、フォアグラウンドで実行されるハガキプログラム６５は、図７（Ａ）に示されるテンプレート選択画面をディスプレイ５３に表示させる（Ｓ１１）。テンプレート選択画面は、複数のテンプレートアイコン１１１、１１２、１１３、１１４を含む。テンプレートアイコン１１１〜１１４は、メモリ６２に記憶された複数のテンプレート画像データの１つに対応する。そして、ハガキプログラム６５は、テンプレート選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。
【００３７】
次に、ハガキプログラム６５は、例えばテンプレートアイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、指定されたテンプレートアイコン１１３に対応付けられたテンプレート画像データを、メモリ６２から読み出す。次に、ハガキプログラム６５は、図７（Ｂ）に示されるテンプレート編集画面を、テンプレート選択画面に代えてディスプレイ５３に表示させる（Ｓ１３）。そして、ハガキプログラム６５は、テンプレート編集画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１４）。
【００３８】
テンプレート編集画面は、テンプレート画像１２１と、フォントアイコン１２３と、スタンプアイコン１２４と、［保存］アイコン１２５と、［印刷］アイコン１２６とを含む。テンプレート画像１２１は、読み出したテンプレート画像データで示される画像である。フォントアイコン１２３は、テンプレート画像１２１に含まれる文字のフォント（例えば、ゴシック体、明朝体等）を切り替える指示に対応する。スタンプアイコン１２４は、テンプレート画像１２１に合成するスタンプを選択する指示に対応する。［保存］アイコン１２５は、編集されたテンプレート画像データをメモリ６２に記憶させる指示に対応する。［印刷］アイコン１２６は、編集されたテンプレート画像１２１をハガキの通信面に印刷する指示に対応する。
【００３９】
次に、ハガキプログラム６５は、スタンプアイコン１２４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：スタンプ）、スタンプ合成処理を実行する（Ｓ１５）。スタンプ合成処理は、テンプレート画像１２１にスタンプを合成する処理である。図４を参照して、スタンプ合成処理の詳細を説明する。
【００４０】
［スタンプ合成処理］
まず、ハガキプログラム６５は、図８（Ａ）に示されるスタンプ選択画面１３０を、テンプレート編集画面に代えてディスプレイ５３に表示させる。スタンプ選択画面１３０は、選択状態の切替タブ１３１と、非選択状態の切替タブ１３２と、スタンプアイコン１３３、１３４、１３５、１３６とを含む。スタンプアイコン１３３〜１３６は、メモリ６２に記憶されている図柄スタンプデータの１つに対応する。なお、本実施形態に係るスタンプ選択画面１３０は、後述するスタンプ編集画面に重ねて表示されるポップアップウィンドウである。後述するアルバム選択画面１４０、発行確認画面１５０、１７０、及びアップロード報知画面１８０についても同様である。そして、ハガキプログラム６５は、スタンプ選択画面１３０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける。
【００４１】
次に、ハガキプログラム６５は、例えば、スタンプアイコン１３３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、指定されたスタンプアイコン１３３に対応する図柄スタンプデータをメモリ６２から読み出す。次に、ハガキプログラム６５は、読み出した図柄スタンプデータで示される図柄スタンプを、テンプレート画像１２１に合成する。そして、ハガキプログラム６５は、Ｓ２７以降の処理を実行する。これらの処理の詳細は、省略する。
【００４２】
一方、ハガキプログラム６５は、非選択状態の切替タブ１３２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、図２（Ａ）に示されるアルバムリストをＵＲＬ管理プログラム６６から取得する（Ｓ２１）。ハガキプログラム６５は、例えば、起動ＡＰＩを用いてＵＲＬ管理プログラム６６を起動する。次に、ハガキプログラム６５は、アルバムリストを記憶するメモリ領域の先頭アドレスを示すポインタを、起動ＡＰＩの戻り値として取得する。そして、ハガキプログラム６５は、取得したポインタで示されるメモリ領域からアルバムリストを読み出す。
【００４３】
次に、ハガキプログラム６５は、図８（Ｂ）に示されるアルバム選択画面１４０を、スタンプ選択画面１３０に代えてディスプレイ５３に表示させる（Ｓ２２）。アルバム選択画面１４０は、非選択状態の切替タブ１３１と、選択状態の切替タブ１３２と、アルバムアイコン１４１、１４２と、［新規アルバム］アイコン１４３とを含む第２画面の一例である。そして、ハガキプログラム６５は、アルバム選択画面１４０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２３）。Ｓ２２の処理は第２表示処理の一例であり、Ｓ２３の処理は第１受付処理の一例である。アルバム選択画面１４０に対するユーザ操作は、指示操作の一例である。
【００４４】
アルバムアイコン１４１、１４２は、Ｓ２１で取得したアルバムレコードの１つに対応する第４オブジェクトの一例である。また、アルバムアイコン１４１、１４２には、対応するアルバムレコードの名称情報で示される文字列が記述されている。［新規アルバム］アイコン１４３は、アルバムサーバ８０内に新たなアルバム領域を確保させる指示に対応する第３オブジェクトの一例である。
【００４５】
次に、ハガキプログラム６５は、例えば、アルバムアイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：アルバム）、図９（Ａ）に示される発行確認画面１５０を表示させるために、起動ＡＰＩを用いてＵＲＬ管理プログラム６６を起動する。これにより、ＯＳ６４は、ハガキプログラム６５をバックグラウンドで実行し、ＵＲＬ管理プログラム６６をフォアグラウンドで実行する。
【００４６】
Ｓ２４で起動されたＵＲＬ管理プログラム６６は、図９（Ａ）に示される発行確認画面１５０を、ディスプレイ５３に表示させる（Ｓ２４）。発行確認画面１５０は、代表画像１５１と、「『家族旅行ムービー』のＱＲコードを発行しますか？」とのメッセージと、［発行］アイコン１５２と、［キャンセル］アイコン１５３とを含む。そして、ＵＲＬ管理プログラム６６は、発行確認画面１５０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける。
【００４７】
代表画像１５１は、アルバムアイコン１４１に対応するアルバムレコードのアルバムＵＲＬで示されるアルバム領域に記憶されたコンテンツデータに含まれる画像である。一例として、コンテンツデータが動画データである場合の代表画像１５１は、動画データの１シーンを示す画像である。他の例として、コンテンツデータが静止画データである場合の代表画像１５１は、静止画データで示される静止画像そのものである。［発行］アイコン１５２は、アルバムアイコン１４１に対応するアルバムレコードのアルバムＵＲＬを保持するＱＲスタンプを発行する指示に対応する。［キャンセル］アイコン１５３は、ＱＲスタンプを発行しない指示に対応する。
【００４８】
次に、ＵＲＬ管理プログラム６６は、［発行］アイコン１５２或いは［キャンセル］アイコン１５３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、アルバムＵＲＬ、種別情報“既存”、及び指定アイコン情報を、起動ＡＰＩの戻り値としてハガキプログラム６５に通知する。アルバムＵＲＬは、指定されたアルバムアイコン１４１に対応するアルバムレコードに含まれるアルバムＵＲＬである。種別情報“既存”は、アルバムサーバ８０内に既に確保されたアルバム領域を示すアルバムＵＲＬであることを示す情報である。指定アイコン情報は、［発行］アイコン１５２及び［キャンセル］アイコン１５３のどちらが指定されたかを示す情報である。この処理は、通知処理の一例である。これにより、ＯＳ６４は、ハガキプログラム６５をフォアグラウンドで実行し、ＵＲＬ管理プログラム６６をバックグラウンドで実行する。
【００４９】
次に、ハガキプログラム６５は、起動ＡＰＩの戻り値として取得した指定アイコン情報に基づいて、［発行］アイコン１５２及び［キャンセル］アイコン１５３のどちらが指定されたかを判断する（Ｓ２５）。そして、ハガキプログラム６５は、［キャンセル］アイコン１５３が指定されたと判断したことに応じて（Ｓ２５：キャンセル）、Ｓ２６以降の処理を実行することなく、スタンプ合成処理を終了する。
【００５０】
一方、ハガキプログラム６５は、［発行］アイコン１５２が指定されたと判断したことに応じて（Ｓ２５：発行）、起動ＡＰＩの戻り値として取得したアルバムＵＲＬを保持するＱＲスタンプ１６３を生成する。そして、ハガキプログラム６５は、生成したＱＲスタンプ１６３をテンプレート画像１２１に合成する（Ｓ２６）。また、ハガキプログラム６５は、起動ＡＰＩの戻り値として取得したアルバムＵＲＬ及び種別情報“既存”を、印刷ＵＲＬ情報としてメモリ６２に一時記憶させる。アルバムリストに既に登録されているアルバムＵＲＬを保持するＱＲスタンプ１６３を生成するＳ２６の処理は、第２生成処理の一例である。
【００５１】
次に、ハガキプログラム６５は、図９（Ｂ）に示されるスタンプ編集画面を、ディスプレイ５３に表示させる（Ｓ２７）。図９（Ｂ）に示されるスタンプ編集画面は、ＱＲスタンプ１６３が合成されたテンプレート画像１２１と、［スタンプ追加］アイコン１６１と、［決定］アイコン１６２とを含む。そして、ハガキプログラム６５は、スタンプ編集画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２８）。
【００５２】
一例として、ハガキプログラム６５は、ＱＲスタンプ１６３の位置に対するドラッグ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：編集）、テンプレート画像１２１上でＱＲスタンプ１６３を移動させる（Ｓ２９）。ドラッグ操作は、ＱＲスタンプ１６３の表示位置に入力媒体をタッチし、表示面上で当該入力媒体を移動させる操作である。より詳細には、ハガキプログラム６５は、ＱＲスタンプ１６３の位置にタッチされた入力媒体の移動方向及び移動量を、タッチセンサを通じて検出する。次に、ハガキプログラム６５は、テンプレート画像１２１上において、検出した移動方向に検出した移動量だけＱＲスタンプ１６３を移動させる。そして、ハガキプログラム６５は、入力媒体がディスプレイ５３から離間された（すなわち、ドラッグ操作が終了した）ことに応じて、テンプレート画像１２１上のドラッグ操作の終了位置にＱＲスタンプ１６３を合成して、Ｓ２７以降の処理を再び実行する。
【００５３】
但し、Ｓ２８で受け付け可能なユーザ操作は、ドラッグ操作に限定されない。他の例として、ハガキプログラム６５は、ＱＲスタンプ１６３の拡大或いは縮小を指示するユーザ操作を入力／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：編集）、ＱＲスタンプ１６３を拡大或いは縮小し、拡大或いは縮小したＱＲスタンプ１６３をテンプレート画像１２１に合成してもよい。また、ハガキプログラム６５は、図９（Ｂ）の［スタンプ追加］アイコン１６１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、Ｓ２１以降の処理を再び実行する。さらに、ハガキプログラム６５は、図９（Ｂ）の［決定］アイコン１６２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：決定）、スタンプ合成処理を終了する。
【００５４】
次に図３に戻って、ハガキプログラム６５は、テンプレート編集画面のフォントアイコン１２３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、テンプレート画像１２１に含まれる文字列のフォントを切り替える。また、ハガキプログラム６５は、テンプレート編集画面の［保存］アイコン１２５の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、編集したテンプレート画像データをメモリ６２に記憶させる。
【００５５】
さらに、ハガキプログラム６５は、テンプレート編集画面の［印刷］アイコン１２６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：印刷）、通信Ｉ／Ｆ５５を通じてＭＦＰ１０に印刷指示情報を送信する（Ｓ１６）。印刷指示情報は、ＱＲスタンプ１６３が合成されたテンプレート画像１２１を、ハガキの通信面に印刷する印刷動作をＭＦＰ１０に実行させるための情報である。印刷指示情報は、ＱＲスタンプ１６３が合成されたテンプレート画像１２１を示すテンプレート画像データを含む。Ｓ１６の処理は、印刷指示処理の一例である。
【００５６】
一方、図示は省略するが、ＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０から印刷指示情報を受信する。そして、装置プログラム３５は、受信した印刷指示情報に従った印刷動作をプリンタ１１に実行させる。すなわち、プリンタ１１は、印刷指示情報に含まれるテンプレート画像データで示されるテンプレート画像１２１を、ハガキの通信面に印刷する。
【００５７】
次に、ハガキプログラム６５は、メモリ６２に一時記憶された印刷ＵＲＬ情報の種別情報の設定値を判断する（Ｓ１７）。そして、ハガキプログラム６５は、印刷ＵＲＬ情報に種別情報“既存”が含まれていると判断したことに応じて（Ｓ１７：既存）、印刷ＵＲＬ及び日時情報を起動ＡＰＩの引数として、ＵＲＬ管理プログラム６６に通知する（Ｓ１８）。一方図示は省略するが、ＵＲＬ管理プログラム６６は、ハガキプログラム６５から取得した印刷ＵＲＬ及び日時情報を含むＵＲＬレコードを、図２（Ｂ）に示される印刷ＵＲＬリストに登録する。この処理は、記憶処理の一例である。
【００５８】
なお、印刷ＵＲＬは、メモリ６２に一時記憶された印刷ＵＲＬ情報に含まれるアルバムＵＲＬである。換言すれば、印刷ＵＲＬは、Ｓ１６でハガキに印刷したＱＲスタンプ１６３が保持するＵＲＬである。日時情報は、Ｓ１６の実行日時に応じて特定される閲覧可能日時を示す。一例として、Ｓ１６の処理が１２月２５日以前に実行された場合の閲覧可能日時は、１２月３１日である。他の例として、Ｓ１６の処理が１２月２６日〜翌年１月１日に実行された場合の閲覧可能日時は、翌年１月３日である。さらに他の例として、Ｓ１６の処理が１月２日以降に実行された場合の閲覧可能日時は、Ｓ１６の実行日時の翌日である。なお、ハガキプログラム６５は、Ｓ１６でＱＲスタンプが印刷されたハガキを投函した日時を入力するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付けてもよい。そして、ハガキプログラム６５は、入力された日時に対応する閲覧可能日を特定してもよい。
【００５９】
また図４に戻って、ハガキプログラム６５は、図８（Ｂ）に示される［新規アルバム］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：新規）、現在日時が対象期間に含まれるか否かを判断する（Ｓ３０）。対象期間とは、後述する第１生成処理の実行を許可しない予め定められた期間（例えば、１月２日〜１月１５日）である。Ｓ３０の処理は、第３判断処理の一例である。現在日時は、例えば、不図示のシステムクロックから取得することができる。
【００６０】
次に、ハガキプログラム６５は、現在日時が対象期間内だと判断したことに応じて（Ｓ３０：Ｙｅｓ）、不図示のエラー画面をディスプレイ５３に表示させ（Ｓ３１）、Ｓ２２以降の処理を再び実行する。一方、ハガキプログラム６５は、現在日時が対象期間外だと判断したことに応じて（Ｓ３０：Ｎｏ）、起動ＡＰＩを用いてＵＲＬ管理プログラム６６を起動し、起動したＵＲＬ管理プログラム６６に新たなアルバムＵＲＬを取得させる（Ｓ３２）。これにより、ＯＳ６４は、ハガキプログラム６５をバックグラウンドで実行し、ＵＲＬ管理プログラム６６をフォアグラウンドで実行する。
【００６１】
Ｓ３２で起動されたＵＲＬ管理プログラム６６は、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に確保指示情報を送信する。確保指示情報は、新たなアルバム領域を確保することを指示するための情報である。この処理は、確保指示処理の一例である。また図示は省略するが、アルバムサーバ８０は、情報処理端末５０から確保指示情報を受信したことに応じて、サーバメモリ内に新たなアルバム領域を確保する。そして、アルバムサーバ８０は、新たに確保したアルバム領域を示すアルバムＵＲＬ“http:www.server.com/new”を、確保指示情報の応答として情報処理端末５０に送信する。次に、ＵＲＬ管理プログラム６６は、新たに確保されたアルバム領域を示すアルバムＵＲＬを、確保指示情報の応答として通信Ｉ／Ｆ５５を通じてアルバムサーバ８０から受信する。この処理は、第１受信処理或いは第２受信処理の一例である。ここで受信したアルバムＵＲＬは、新規アドレス情報の一例である。
【００６２】
また、ＵＲＬ管理プログラム６６は、アルバムサーバ８０から受信したアルバムＵＲＬと、入力Ｉ／Ｆ５４を通じて入力された名称情報“新規アルバム”とを含むアルバムレコードを、アルバムリストに登録する。次に、ＵＲＬ管理プログラム６６は、図１０（Ａ）に示される発行確認画面１７０を、ディスプレイ５３に表示させる（Ｓ３３）。発行確認画面１７０は、「新規アルバムのＱＲコードを発行しますか？」とのメッセージと、［発行］アイコン１７１と、［キャンセル］アイコン１７２とを含む。そして、ＵＲＬ管理プログラム６６は、発行確認画面１７０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける。
【００６３】
次に、ＵＲＬ管理プログラム６６は、［発行］アイコン１７１或いは［キャンセル］アイコン１７２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、アルバムサーバ８０から受信したアルバムＵＲＬ、種別情報“新規”、及び指定アイコン情報を、起動ＡＰＩの戻り値としてハガキプログラム６５に通知する。この処理は、通知処理の一例である。これにより、ＯＳ６４は、ハガキプログラム６５をフォアグラウンドで実行し、ＵＲＬ管理プログラム６６をバックグラウンドで実行する。
【００６４】
次に、ハガキプログラム６５は、起動ＡＰＩの戻り値として取得した指定アイコン情報に基づいて、［発行］アイコン１７１及び［キャンセル］アイコン１７２のどちらが指定されたかを判断する（Ｓ３４）。そして、ハガキプログラム６５は、［キャンセル］アイコン１７２が指定されたと判断したことに応じて（Ｓ３４：キャンセル）、Ｓ２６以降の処理を実行することなく、スタンプ合成処理を終了する。
【００６５】
一方、ハガキプログラム６５は、［発行］アイコン１７１が指定されたと判断したことに応じて（Ｓ３４：発行）、起動ＡＰＩの戻り値として取得したアルバムＵＲＬを保持するＱＲスタンプを生成する。そして、ハガキプログラム６５は、生成したＱＲスタンプをテンプレート画像１２１に合成する（Ｓ２６）。また、ハガキプログラム６５は、起動ＡＰＩの戻り値として取得したアルバムＵＲＬ及び種別情報“新規”を、印刷ＵＲＬ情報としてメモリ６２に一時記憶させる。アルバムサーバ８０から受信したアルバムＵＲＬを保持するＱＲスタンプを生成するＳ２６の処理は、第１生成処理の一例である。
【００６６】
Ｓ２７以降の処理及び［決定］アイコン１６２が指定された後のＳ１３〜Ｓ１６の処理は、前述の説明と共通するので、再度の説明は省略する。そして、ハガキプログラム６５は、印刷ＵＲＬ情報に種別情報“新規”が含まれていると判断したことに応じて（Ｓ１７：新規）、アップロード報知処理を実行する（Ｓ１９）。一方、ハガキプログラム６５は、印刷ＵＲＬ情報がメモリ６２に一時記憶されていない、すなわち、Ｓ１６でハガキにＱＲスタンプを印刷させなかったことに応じて（Ｓ１７：なし）、Ｓ１８、Ｓ１９の処理を実行せずに、通信面編集処理を終了する。アップロード報知処理は、Ｓ３２で新たに確保させたアルバム領域に、コンテンツデータをアップロードする必要があることを報知するための処理である。図５を参照して、アップロード報知処理の詳細を説明する。
【００６７】
［アップロード報知処理］
まず、ハガキプログラム６５は、印刷ＵＲＬ情報に含まれるアルバムＵＲＬを引数として指定して、起動ＡＰＩを用いてＵＲＬ管理プログラム６６を起動する（Ｓ４１）。より詳細には、ハガキプログラム６５は、Ｓ３２で新たに確保させたアルバム領域にコンテンツデータが記憶されているか否かを、ＵＲＬ管理プログラム６６に確認させる。Ｓ４１で起動されたＵＲＬ管理プログラム６６は、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０にステータス要求情報を送信する。ステータス要求情報は、後述するステータス情報の送信を要求するための情報である。ステータス要求情報は、ハガキプログラム６５から取得したアルバムＵＲＬを含む。
【００６８】
次に、アルバムサーバ８０は、情報処理端末５０ステータス要求情報を受信したことに応じて、ステータス要求情報に含まれるアルバムＵＲＬで示されるアルバム領域に、コンテンツデータが記憶されているか否かを判断する。そして、アルバムサーバ８０は、前述の判断結果を示すステータス情報を、ステータス要求情報の応答として情報処理端末５０に送信する。より詳細には、アルバム領域にコンテンツデータが含まれている場合のステータス情報は、当該コンテンツデータのデータＩＤ（例えば、ファイル名）を含む。一方、アルバム領域にコンテンツデータが含まれてない場合のステータス情報は、データＩＤを含まない。
【００６９】
次に、ＵＲＬ管理プログラム６６は、ステータス要求情報の応答として送信されたステータス情報を、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０から受信する。そして、ＵＲＬ管理プログラム６６は、受信したステータス情報を、起動ＡＰＩの戻り値としてハガキプログラム６５に通知する。そして、ハガキプログラム６５は、起動ＡＰＩの戻り値として取得したステータス情報に基づいて、Ｓ３２で新たに確保させたアルバム領域にコンテンツデータが記憶されているか否かを判断する（Ｓ４２）。すなわち、ハガキプログラム６５は、ステータス情報がデータＩＤを含むか否かを判断する。Ｓ４２の処理は、第１判断処理の一例である。
【００７０】
次に、ハガキプログラム６５は、Ｓ３２で新たに確保させたアルバム領域にコンテンツデータが記憶されていないと判断したことに応じて（Ｓ４２：なし）、現在日時が閲覧可能日時に到達しているか否かを判断する（Ｓ４３）。閲覧可能日時の特定方法は、Ｓ１８と同様であってもよい。Ｓ４３の処理は、第２判断処理の一例である。
【００７１】
次に、ハガキプログラム６５は、現在日時が閲覧可能日時に達していないと判断したことに応じて（Ｓ４３：Ｎｏ）、図１０（Ｂ）に示されるアップロード報知画面１８０を、ディスプレイ５３に表示させる（Ｓ４５）。アップロード報知画面は、「新規アルバムにコンテンツデータをアップロードして下さい。」とのメッセージと、第１オブジェクトの一例である［今すぐ］アイコン１８１と、第２オブジェクトの一例である［後で］アイコン１８２とを含む第１画面の一例である。そして、ハガキプログラム６５は、アップロード報知画面１８０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ４６）。Ｓ４５の処理は第１表示処理の一例であり、Ｓ４６の処理は第３受付処理の一例であり、Ｓ４５、Ｓ４６の処理は報知処理の一例である。
【００７２】
次に、ハガキプログラム６５は、［今すぐ］アイコン１８１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：今すぐ）、図６を参照して後述するアルバム編集処理を実行する（Ｓ４７）。そして、ハガキプログラム６５は、アルバム編集処理が終了してから待機時間が経過するまで（Ｓ４８：Ｎｏ）、Ｓ４１以降の処理の実行を待機する。一方、ハガキプログラム６５は、［後で］アイコン１８２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：後で）、Ｓ４７の処理を実行せずに、［後で］アイコン１８２が指定されてから待機時間が経過するまで（Ｓ４８：Ｎｏ）、Ｓ４１以降の処理の実行を待機する。
【００７３】
次に、ハガキプログラム６５は、待機時間が経過したことに応じて（Ｓ４８：Ｙｅｓ）、Ｓ４１以降の処理を再び実行する。そして、ハガキプログラム６５は、Ｓ３２で新たに確保させたアルバム領域にコンテンツデータが記憶されていると判断したことに応じて（Ｓ４２：あり）、アップロード報知処理を終了する。また、ハガキプログラム６５は、Ｓ３２で新たに確保させたアルバム領域にコンテンツデータが記憶されていないと判断し、且つ現在日時が閲覧可能日時に到達したと判断したことに応じて（Ｓ４２：なし＆Ｓ４３：Ｙｅｓ）、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に第２記憶指示情報を送信して（Ｓ４４）、アップロード報知処理を終了する。
【００７４】
第２記憶指示情報は、Ｓ３２で新たに確保させたアルバム領域に、予め定められたコンテンツデータを記憶させるための情報である。第２記憶指示情報は、メモリ６２に予め記憶されていたデフォルトコンテンツデータを含む。デフォルトコンテンツデータは、例えば、“Ｃｏｍｉｎｇ  ｓｏｏｎ”等の図柄を示す画像である。また、ハガキプログラム６５は、メモリ６２に一時記憶されている印刷ＵＲＬ情報に含まれるアルバムＵＲＬを指定して、第２記憶指示情報を送信する。Ｓ４４の処理は、第２記憶指示処理の一例である。
【００７５】
すなわち、ハガキプログラム６５は、Ｓ３２で新たに確保されたアルバム領域にコンテンツデータが記憶されるまで（Ｓ４２：なし）、或いは現在日時が閲覧可能日時に到達するまで（Ｓ４３：Ｎｏ）、Ｓ４１〜Ｓ４３、Ｓ４５〜Ｓ４８の処理を、待機時間が経過する度に繰り返し実行する。なお、Ｓ４８における待機時間は、固定値でもよいし、可変値でもよい。ハガキプログラム６５は、例えば、現在日時が閲覧可能日時に近づくほど、待機時間を短くしてもよい。
【００７６】
［アルバム編集処理］
ハガキプログラム６５は、Ｓ４７において、印刷ＵＲＬ情報に含まれる印刷ＵＲＬ“http://www.server.com/new”及び閲覧可能日時を示す日時情報を引数として指定して、起動ＡＰＩを用いてＵＲＬ管理プログラム６６を起動する。これにより、ＯＳ６４は、ハガキプログラム６５をバックグラウンドで実行し、ＵＲＬ管理プログラム６６をフォアグラウンドで実行する。そして、Ｓ４７で起動されたＵＲＬ管理プログラム６６は、図６に示されるアルバム編集処理を実行する。
【００７７】
まず、ＵＲＬ管理プログラム６６は、印刷ＵＲＬ及び日時情報をハガキプログラム６５から取得する。また、ＵＲＬ管理プログラム６６は、メモリ６２からアルバムリストを読み出す（Ｓ５１）。次に、ＵＲＬ管理プログラム６６は、図１１（Ａ）に示されるアルバム一覧画面を、ディスプレイ５３に表示させる（Ｓ５２）。アルバム一覧画面は、アルバムアイコン１９１、１９２、１９３を含む第１画面の一例である。そして、ＵＲＬ管理プログラム６６は、アルバム一覧画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５３）。Ｓ５１の処理は読出処理の一例であり、Ｓ５２の処理は第１表示処理の一例であり、Ｓ５３の処理は第１受付処理の一例である。
【００７８】
アルバムアイコン１９１〜１９３は、Ｓ５１で読み出したアルバムレコードに対応するアドレスオブジェクトの一例である。また、アルバムアイコン１９１〜１９３には、対応するアルバムレコードの名称情報で示される文字列が記述されている。さらに、アルバムアイコン１９３は、ハガキプログラム６５から取得した印刷ＵＲＬに対応することを報知する報知画像１９４が付加されている。すなわち、ＵＲＬ管理プログラム６６は、印刷ＵＲＬに対応するアルバムアイコン１９３を、印刷ＵＲＬと異なるアルバムＵＲＬに対応するアルバムアイコン１９１、１９２と異なる表示態様で表示させる。
【００７９】
次に、ＵＲＬ管理プログラム６６は、例えば、アルバムアイコン１９１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５３：Ｙｅｓ）、指定されたアルバムアイコン１９１に対応するアルバムＵＲＬ（以下、「指定ＵＲＬ」と表記する。）が印刷ＵＲＬか否かを判断する（Ｓ５４）。また、ＵＲＬ管理プログラム６６は、指定ＵＲＬが印刷ＵＲＬだと判断したことに応じて（Ｓ５４：Ｙｅｓ）、ハガキプログラム６５から取得した日時情報で示される閲覧可能日時と現在日時とを比較する（Ｓ５５）。Ｓ５４の処理は第１判断処理の一例であり、Ｓ５５の処理は第２判断処理の一例である。
【００８０】
そして、ＵＲＬ管理プログラム６６は、Ｓ５４、Ｓ５５の判断結果に応じた態様のアルバム編集画面を、ディスプレイ５３に表示させる（Ｓ５６〜Ｓ５８）。アルバム編集画面は、コンテンツアイコン２０１、２０２と、［追加］アイコン２０３と、［選択削除］アイコン２０４と、［全削除］アイコン２０５とを含む第２画面の一例である。そして、ＵＲＬ管理プログラム６６は、アルバム編集画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５９）。そして、ＵＲＬ管理プログラム６６は、入力Ｉ／Ｆ５４を通じたユーザ操作に従って、指定ＵＲＬで示されるアルバム領域（以下、「指定アルバム領域」と表記する。）を編集する（Ｓ６０）。Ｓ５６〜Ｓ５８の処理は第２表示処理の一例であり、Ｓ５９の処理は第２受付処理の一例であり、Ｓ６０の処理は編集処理の一例である。
【００８１】
コンテンツアイコン２０１、２０２は、指定アルバム領域に記憶されたコンテンツデータに対応する。すなわち、コンテンツアイコン２０１、２０２は、コンテンツデータの一覧の一例である。ＵＲＬ管理プログラム６６は、例えば、送信要求情報の一例であるステータス要求情報をアルバムサーバ８０に送信し、ステータス情報をアルバムサーバ８０から受信する。これらの処理は、送信要求処理及び第１受信処理の一例である。そして、ＵＲＬ管理プログラム６６は、受信したステータス情報に含まれるデータＩＤに対応するコンテンツアイコン２０１、２０２を、アルバム編集画面に表示させる。また、ＵＲＬ管理プログラム６６は、コンテンツアイコン２０１、２０２をチェックするユーザ操作、及びコンテンツアイコン２０１、２０２のチェックを解除するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付けることができる。
【００８２】
［追加］アイコン２０３は、指定アルバム領域にコンテンツデータを追加する指示に対応する追加オブジェクトの一例である。［選択削除］アイコン２０４は、ユーザが指定したコンテンツデータを指定アルバム領域から削除する指示に対応する削除オブジェクト及び選択削除オブジェクトの一例である。［全削除］アイコン２０５は、指定アルバム領域から全てのコンテンツデータを削除する指示に対応する削除オブジェクト及び全削除オブジェクトの一例である。また、［追加］アイコン２０３、［選択削除］アイコン２０４、及び［全削除］アイコン２０５を総称して、「編集アイコン」と表記することがある。
【００８３】
なお、ＵＲＬ管理プログラム６６は、指定ＵＲＬが印刷ＵＲＬでないと判断したことに応じて（Ｓ５４：Ｎｏ）、図１１（Ｂ）に示されるアルバム編集画面を、ディスプレイ５３に表示させる（Ｓ５６）。図１１（Ｂ）に示されるアルバム編集画面は、指定可能な態様の［追加］アイコン２０３、［選択削除］アイコン２０４、及び［全削除］アイコン２０５を含む。
【００８４】
また、ＵＲＬ管理プログラム６６は、指定ＵＲＬが印刷ＵＲＬだと判断し、且つ現在日時が閲覧可能日時に達していないと判断したことに応じて（Ｓ５４：Ｙｅｓ＆Ｓ５５：Ｎｏ）、コンテンツアイコン２０１、２０２と、指定可能な態様の［追加］アイコン２０３及び［選択削除］アイコン２０４と、指定不能（例えば、グレーアウト）な態様の［全削除］アイコン２０５とを含むアルバム編集画面を、ディスプレイ５３に表示させる（Ｓ５７）。
【００８５】
さらに、ＵＲＬ管理プログラム６６は、指定ＵＲＬが印刷ＵＲＬだと判断し、且つ現在日時が閲覧可能日時に到達したと判断したことに応じて（Ｓ５４：Ｙｅｓ＆Ｓ５５：Ｙｅｓ）、コンテンツアイコン２０１、２０２と、指定不能な態様の［追加］アイコン２０３、［選択削除］アイコン２０４、及び［全削除］アイコン２０５とを含むアルバム編集画面を、ディスプレイ５３に表示させる（Ｓ５８）。
【００８６】
次に、ＵＲＬ管理プログラム６６は、指定可能な態様の［追加］アイコン２０３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５９：Ｙｅｓ）、メモリ６２に記憶されたコンテンツデータを入力Ｉ／Ｆ５４を通じてユーザに指定させる。この処理は、第２受付処理の一例である。そして、ＵＲＬ管理プログラム６６は、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に追加指示情報を送信する（Ｓ６０）。追加指示情報は、ユーザが指定したコンテンツデータを指定メモリ領域に追加することを指示するための情報である。追加指示情報は、ユーザが指定したコンテンツデータを含む。また、ＵＲＬ管理プログラム６６は、指定ＵＲＬを指定して追加指示情報を送信する。この処理は、追加指示処理の一例である。また、追加指示情報は第１記憶指示情報の一例であり、追加指示処理は第１記憶指示処理の一例である。
【００８７】
また、ＵＲＬ管理プログラム６６は、指定可能な態様の［選択削除］アイコン２０４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５９：Ｙｅｓ）、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に選択削除指示情報を送信する（Ｓ６０）。選択削除指示情報は、ユーザが指定したコンテンツデータを指定メモリ領域から削除することを指示するための情報である。選択削除指示情報は、チェックされたコンテンツアイコン２０１に対応するコンテンツデータのデータＩＤを含む。また、ＵＲＬ管理プログラム６６は、指定ＵＲＬを指定して選択削除指示情報を送信する。この処理は、削除指示処理の一例である。
【００８８】
さらに、ＵＲＬ管理プログラム６６は、指定可能な態様の［全削除］アイコン２０５の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５９：Ｙｅｓ）、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に全削除指示情報を送信する（Ｓ６０）。全削除指示情報は、全てのコンテンツデータを指定メモリ領域から削除することを指示するための情報である。また、ＵＲＬ管理プログラム６６は、指定ＵＲＬを指定して全選択削除指示情報を送信する。この処理は、削除指示処理の一例である。
【００８９】
また図示は省略するが、ＱＲスタンプが印刷されたハガキを受け取ったユーザは、不図示の携帯端末に搭載されたカメラでＱＲスタンプを撮影する。そして、携帯端末にインストールされた不図示のプログラムは、カメラが撮影した画像を画像処理して、ＱＲスタンプが保持するＵＲＬを抽出する。そして、携帯端末は、抽出したＵＲＬで示されるメモリ領域にアクセスする。より詳細には、携帯端末は、アルバムＵＲＬを抽出したことに応じて、当該アルバムＵＲＬで示されるアルバム領域に記憶されているコンテンツデータを、アルバムサーバ８０からダウンロードする。そして、携帯端末は、ダウンロードしたコンテンツデータを再生（例えば、ディスプレイに表示、スピーカから出力など）する。
【００９０】
［本実施形態の作用効果］
上記の実施形態によれば、Ｓ３２で新たに確保されたアルバム領域を示すアルバムＵＲＬを保持するＱＲスタンプをハガキに印刷させた後で、当該アルバム領域にコンテンツデータをアップロードすることができる。すなわち、ハガキを作成する時点でコンテンツデータが用意できていなくても、ＱＲスタンプをハガキに印刷することができる。
【００９１】
また、ユーザは、アルバム選択画面１４０において、コンテンツデータを未だ準備していない場合に［新規アルバム］アイコン１４３を指定し、コンテンツデータを既にアップロードしている場合にアルバムアイコン１４１、１４２を指定すればよい。これにより、ユーザの使用態様に合った適切な順序でハガキにＱＲスタンプを印刷することができる。
【００９２】
また、コンテンツデータのアップロード前にハガキを作成するのは、例えば年末に投函した年賀状のように、ハガキを投函してから宛先に届くまでにある程度の時間を要する場合に有効である。一方、投函したハガキが直ぐに宛先に届く場合には、コンテンツデータがアップロードされる前にハガキが宛先に届くのを抑制するために、対象期間にはＳ３２以降の処理を実行しないのが望ましい。
【００９３】
また、上記の実施形態によれば、Ｓ３２で新たに確保されたアルバム領域へのコンテンツデータのアップロードが、アップロード報知画面１８０を通じて報知される。これにより、ＱＲスタンプが印刷されたハガキが宛先に届く前に、Ｓ３２で新たに確保されたアルバム領域へのコンテンツデータのアップロードをユーザに促すことができる。
【００９４】
また、上記の実施形態によれば、アップロード報知画面１８０の［今すぐ］アイコン１８１を指定することによって、ＵＲＬ管理プログラム６６が起動されてアルバム編集処理が実行される。これにより、アップロード報知画面１８０のメッセージを読んだユーザに、コンテンツデータのアップロードをスムーズに実行させることができる。
【００９５】
また、待機時間が経過する度にアップロード報知画面１８０を表示させることによって、コンテンツデータのアップロードをユーザにさらに促すことができる。さらに、現在日時が閲覧可能日時に近づくほど待機時間を短くすることによって、コンテンツデータのアップロードをユーザにさらに促すことができる。
【００９６】
一方、上記の実施形態によれば、Ｓ３２で新たに確保されたアルバム領域へのコンテンツデータのアップロードが閲覧可能日時までに実行されない場合に（Ｓ４３：Ｙｅｓ）、当該アルバム領域にデフォルトコンテンツデータがアップロードされる（Ｓ４４）。これにより、コンテンツデータが記憶されていないアルバム領域に、ハガキを受け取った人がアクセスすることを抑制できる。
【００９７】
なお、アップロード報知処理は、Ｓ１９のタイミングで実行されることに限定されない。他の例として、ＵＲＬ管理プログラム６６は、ＯＳ６４が表示させた不図示のメニュー画面を通じてユーザによって起動されたことに応じて、アップロード報知処理を実行してもよい。この場合のＵＲＬ管理プログラム６６は、印刷ＵＲＬ及び日時情報をハガキプログラム６５から取得することに代えて、図２（Ｂ）に示されるＵＲＬリストからＵＲＬレコードを読み出してもよい。
【００９８】
また、アルバムＵＲＬを保持するＱＲスタンプがハガキに印刷された後に、当該アルバムＵＲＬで示されるアルバム領域が編集されると、当該ハガキを受け取った人にアクセスさせたかったアルバム領域の内容が改変される可能性がある。そこで上記の実施形態によれば、アルバムＵＲＬを保持するＱＲスタンプがハガキに印刷されたか否かを、アルバム一覧画面のアルバムアイコン１９１〜１９３の表示態様によってユーザに認識させることができる。
【００９９】
また、上記の実施形態によれば、印刷ＵＲＬに対応するアルバムアイコンが指定された場合に、指定不能な態様の［全削除］アイコン２０５がアルバム編集画面に表示される。これにより、印刷ＵＲＬで示されるアルバム領域からコンテンツデータを削除できなくなる。すなわち、ハガキを受け取った人にアクセスさせるためのコンテンツデータが、誤って削除されるのを抑制できる。なお、上記の実施形態では、印刷ＵＲＬで示されるアルバムからのコンテンツデータの一部削除は許容され、全削除は禁止される。これにより、ハガキを受け取った人がアルバム領域に適切にアクセスできないことを抑制できると共に、アルバム領域の編集の自由度が過度に制限されるのを抑制できる。但し、［選択削除］アイコン２０４をさらに指定不能にしてもよい。
【０１００】
また、上記の実施形態によれば、現在日時が閲覧可能日時に到達している場合に、全ての編集アイコン２０３〜２０５が指定不能になる。これにより、ハガキを受け取った人がアルバム領域にアクセスした後に、当該アルバム領域の内容が改変されるのを抑制することができる。但し、Ｓ５５における具体的な判断手法は、現在日時と閲覧可能日時とを比較することに限定されない。
【０１０１】
他の例として、ステータス情報は、閲覧フラグを含んでもよい。閲覧フラグには、指定メモリ領域に記憶されたコンテンツデータが未だ閲覧されていないことに対応する第１値“ＯＦＦ”、或いは既に閲覧されていることに対応する第２値“ＯＮ”が設定される。すなわち、アルバムサーバ８０は、ＵＲＬ管理プログラム６６からの要求に従ってアルバム領域を確保したことに応じて、当該アルバム領域に対応する閲覧フラグに第２値“ＯＦＦ”設定すればよい。そして、アルバムサーバ８０は、不図示の携帯端末がアルバム領域にアクセスしたことに応じて、当該アルバム領域に対応する閲覧フラグに第１値“ＯＮ”を設定すればよい。
【０１０２】
そして、ＵＲＬ管理プログラム６６は、アルバム編集画面を表示させるためにアルバムサーバ８０から受信したステータス情報の閲覧フラグの設定値を、Ｓ５５で判断してもよい。この処理は、第３判断処理の一例である。より詳細には、ＵＲＬ管理プログラム６６は、閲覧フラグに第１値“ＯＦＦ”が設定されていると判断したことに応じて、Ｓ５７の処理を実行すればよい。一方、ＵＲＬ管理プログラム６６は、閲覧フラグに第２値“ＯＮ”が設定されていることに応じて、Ｓ５８の処理を実行すればよい。
【０１０３】
また、上記の実施形態では、アルバム編集画面に含まれる編集アイコン２０３〜２０５のうち、規制すべき編集内容に対応するアイコンをグレーアウトにする例を説明したが、規制すべき編集内容を報知する方法は、これに限定されない。他の例として、ＵＲＬ管理プログラム６６は、Ｓ５４、Ｓ５５の判断結果に拘わらず、全ての編集アイコン２０３〜２０５を指定可能な態様でアルバム編集画面に表示させてもよい。そして、ＵＲＬ管理プログラム６６は、規制すべき編集内容に対応するアイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、当該アイコンに対応する編集内容が規制されるべきであることを報知してもよい。
【０１０４】
また、ＵＲＬ管理プログラム６６は、アルバムリストに含まれるアルバムレコードのうち、対応するアルバム領域の解放を指示するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付けてもよい。この処理は、第３受付処理の一例である。そして、ＵＲＬ管理プログラム６６は、ユーザが指定したアルバム領域の解放を指示する解放指示情報を、通信Ｉ／Ｆ５５を通じてアルバムサーバ８０に送信してもよい。この処理は、解放指示処理の一例である。また、ＵＲＬ管理プログラム６６は、解放が指示されたアルバム領域に対応するアルバムレコードを、アルバムリストから削除してもよい。一方、アルバムサーバ８０は、ＵＲＬ管理プログラム６６から解放指示情報を受信したことに応じて、指定されたアルバム領域に記憶されたコンテンツデータを削除し、当該アルバム領域を他の用途に使用できるようにしてもよい。
【０１０５】
ここで、ＵＲＬ管理プログラム６６は、解放が指示されたアルバム領域を示すアルバムＵＲＬが印刷ＵＲＬか否かを、解放指示処理に先立って判断してもよい。そして、ＵＲＬ管理プログラム６６は、印刷ＵＲＬでないと判断したことに応じて、解放指示処理を実行してもよい。一方、ＵＲＬ管理プログラム６６は、印刷ＵＲＬだと判断したことに応じて、解放指示処理を実行しなくてもよい。これにより、ハガキに印刷されたＱＲスタンプが保持する印刷ＵＲＬで示されるアルバム領域が解放されないので、ハガキを受け取った人がＱＲスタンプを通じてアルバム領域にアクセスできない状態を抑制できる。
【０１０６】
なお、ハガキプログラム６５及びＵＲＬ管理プログラム６６の役割分担は、上記の実施形態の例に限定されない。他の例として、Ｓ２２〜Ｓ２３の処理は、ＵＲＬ管理プログラム６６によって実行されてもよい。この場合のＳ２２の処理は第３表示処理の一例であり、Ｓ２３の処理は第４受付処理の一例である。また、Ｓ２２で表示されるアルバム選択画面１４０は第３画面の一例であり、アルバムアイコン１４１、１４２は既存オブジェクトの一例であり、［新規アルバム］アイコン１４３は新規オブジェクトの一例である。そして、ＵＲＬ管理プログラム６６は、アルバム選択画面１４０に含まれるアイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、指定されたアイコンに対応するアルバムＵＲＬを、ハガキプログラム６５に通知してもよい。この処理は、通知処理の一例である。
【０１０７】
また、上記の実施形態のＭＦＰ１０及び情報処理端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【０１０８】
さらに、本発明は、ＭＦＰ１０及び情報処理端末５０として実現できるだけでなく、ＭＦＰ１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じてＭＦＰ１０及び情報処理端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【０１０９】
１０・・・ＭＦＰ
１１・・・プリンタ
５０・・・情報処理端末
５３・・・ディスプレイ
５４・・・入力Ｉ／Ｆ
５５・・・通信Ｉ／Ｆ
６１・・・ＣＰＵ
６２・・・メモリ
６５・・・ハガキプログラム
６６・・・ＵＲＬ管理プログラム
【図１】
2018174375.tif 000003
【図２】
2018174375.tif 000004
【図３】
2018174375.tif 000005
【図４】
2018174375.tif 000006
【図５】
2018174375.tif 000007
【図６】
2018174375.tif 000008
【図７】
2018174375.tif 000009
【図８】
2018174375.tif 000010
【図９】
2018174375.tif 000011
【図１０】
2018174375.tif 000012
【図１１】
2018174375.tif 000013