(57)【要約】【課題】専用フォーマットを有する専用データに対して各種処理を実行する技術を提供すること。【解決手段】制御プログラムは、通信装置で読み込み可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、通信装置で読み込み可能な汎用情報フォーマットを有し、指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、指定専用データ識別情報を出力した通信装置にあてて送信する。指定形成像に対する変更内容を示す変更情報を取得した場合に、指定専用データを記憶部から読み出し、解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、変更情報を反映させた変更指定画像情報を取得する。取得した変更指定画像情報を、通信装置にあてて送信する。【選択図】図６
2015082201.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とＨＴＴＰに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、
前記制御プログラムは、
前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも１つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
して前記プロセッサを機能させることを特徴とする制御プログラム。
【請求項２】
前記制御プログラムは、
前記変更指定画像情報送信手段が、前記変更指定画像情報を送信させた後に、前記変更情報を出力した通信装置から出力され、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記ネットワークインターフェースが取得した場合に、前記記憶部から読み出した指定専用データに前記通信装置から取得した変更情報を反映させる処理を前記解読プログラムに実行させる変更指定専用データ取得手段と、
前記解読プログラムが前記変更情報を反映させた指定専用データを前記通信装置にあてて前記ネットワークインターフェースに送信させる指定専用データ送信手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記制御プログラムは、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記ネットワークインターフェースが取得した場合に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記プレビュー画像要求情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像データ送信手段として前記プロセッサをさらに機能させ、
前記指定画像情報送信手段は、前記プレビュー画像データ送信手段が前記プレビュー画像データを送信させた後に、前記プレビュー画像要求情報を出力した通信装置から出力された、前記複数の専用データ識別情報のうちいずれかである指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項１または２に記載の制御プログラム。
【請求項４】
前記プレビュー画像データ送信手段は、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記専用データに関する各種の特性を示す特性情報とともに、前記ネットワークインターフェースが取得した場合に、前記複数の専用データのうち、前記特性情報に関連する１以上の専用データを抽出し、抽出された専用データに対応する前記プレビュー画像データを前記ネットワークインターフェースに送信させることを特徴とする請求項３に記載の制御プログラム。
【請求項５】
前記変更情報取得手段は、前記指定画像情報送信手段が送信した前記指定付帯情報の少なくとも一部が変更された情報であって、前記通信装置から出力された変更付帯情報を、前記ネットワークインターフェースが取得した場合に、読み出した指定専用データと、取得された変更付帯情報である変更情報と、を基に、前記変更情報を反映させた前記変更指定画像情報を取得することを特徴とする請求項１〜４の何れか１項に記載の制御プログラム。
【請求項６】
前記制御プログラムは、
複数の前記通信装置のいずれかから出力された、専用データを、前記ネットワークインターフェースが取得した場合に、前記専用データを解読して、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された専用データによって形成される形成像をプレビューするためのプレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有する前記形成像の付帯情報と、を含む画像情報を生成する処理を、前記解読プログラムに実行させる生成処理制御手段と、
前記生成処理制御手段が生成させた前記画像情報を、前記ネットワークインターフェースが取得した専用データを識別する専用データ識別情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
して前記プロセッサをさらに機能させ、
前記指定画像情報送信手段は、複数の前記通信装置のいずれかから出力された前記専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、取得された専用データ識別情報である指定専用データ識別情報と関連付けて前記記憶部に記憶されている前記画像情報を、前記指定画像情報として前記専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項１〜５の何れか１項に記載の制御プログラム。
【請求項７】
前記変更指定画像情報取得手段は、取得された前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記指定画像情報を取得することを特徴とする請求項１〜６の何れか１項に記載の制御プログラム。
【請求項８】
前記変更指定画像情報取得手段は、取得された前記変更情報に、前記解読プログラムに処理させることが可能な変更情報が含まれていた場合に、取得された前記変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記変更情報が反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする請求項１〜７の何れか１項に記載の制御プログラム。
【請求項９】
前記変更指定画像情報取得手段は、
取得された前記変更情報に、前記解読プログラムに処理させることが可能な第１の変更情報と、前記解読プログラムに処理させることが不可能な第２の変更情報が含まれていた場合に、前記第１の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記解読プログラムに処理させることが可能な前記第１の変更情報が反映された前記指定プレビュー画像データを生成させ、
さらに、生成された前記指定プレビュー画像データに対して、前記第２の変更情報を反映させるための処理を施すことで、前記第１変更情報および前記第２変更情報のいずれもが反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする請求項８に記載の制御プログラム。
【請求項１０】
前記変更指定画像情報取得手段は、
取得された前記変更情報に、前記指定形成像の形状を変更することを示す前記第１の変更情報と、前記指定形成像の色彩を変更することを示す前記第２の変更情報と、が含まれていた場合に、前記第１の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、形状が変更された前記指定プレビュー画像データを生成させ、
さらに、生成された前記指定プレビュー画像データに対して、色彩を変更する処理を施すことで、形状と色彩のいずれもが変更された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする請求項９に記載の制御プログラム。
【請求項１１】
プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とＨＴＴＰに基づく通信を実行することが可能な通信装置に読込まれる制御プログラムであって、
前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
前記制御プログラムは、
前記サーバ装置に記憶されている複数の専用データのうちの少なくとも１つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
して前記プロセッサを機能させることを特徴とする制御プログラム。
【請求項１２】
前記制御プログラムは、
前記変更プレビュー画像表示制御手段が前記変更指定画像情報を取得した後に、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定命令情報送信手段と、
前記解読プログラムによって前記変更情報が反映されている専用データである指定専用データを、前記サーバ装置から前記ネットワークインターフェースに取得させる指定専用データ取得手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記制御プログラムは、
前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像要求情報送信手段と、
前記プレビュー画像要求情報送信手段が前記プレビュー画像要求情報を送信した後に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記サーバ装置から前記ネットワークインターフェースに取得させるプレビュー画像データ取得手段と、
して前記プロセッサをさらに機能させ、
前記プレビュー画像表示制御手段は、前記プレビュー画像データ取得手段が前記プレビュー画像データを取得した後に、前記指定専用データ識別情報を前記ネットワークインターフェースが送信した場合に、前記指定画像情報を前記サーバ装置から前記ネットワークインターフェースに取得させることを特徴とする請求項１１または１２に記載の制御プログラム。
【請求項１４】
前記変更プレビュー画像表示制御手段は、
前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記変更指定画像情報を取得し、
前記指定プレビュー画像データによって描画される画像を、前記形成媒体のプレビュー画像に重ね合わせて前記表示部に表示させることを特徴とする請求項１１〜１３の何れか１項に記載の制御プログラム。
【請求項１５】
前記制御プログラムは、
前記変更指定画像情報を前記通信装置が備えている記憶部に記憶させる変更指定画像情報記憶手段と、
前記変更プレビュー画像表示制御手段が前記変更指定形成像プレビュー画像を前記表示部に表示させた後に、形成媒体上に前記変更指定形成像プレビュー画像を連続して形成する場合の印刷プレビューを表示する命令の入力を受け付けた場合に、前記記憶部に記憶されている前記変更指定画像情報に基づいて、複数の前記変更指定形成像プレビュー画像を前記表示部に連続した状態で表示させる連続プレビュー画像表示制御手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項１１〜１４の何れか１項に記載のプログラム。
【請求項１６】
前記制御プログラムは、オブジェクト指向のスクリプト言語で作成されているプログラムであり、
前記制御プログラムは、前記サーバ装置に記憶されており、前記サーバ装置から前記通信装置にダウンロードされて前記通信装置の前記プロセッサに読み込まれて動作することを特徴とする請求項１１〜１５の何れか１項に記載のプログラム。
【請求項１７】
プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とＨＴＴＰに基づく通信を実行することが可能なサーバ装置であって、
前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも１つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
を備えることを特徴とするサーバ装置。
【請求項１８】
前記記憶部には、前記複数の通信装置の各々に読み込まれて動作し、前記変更情報の入力を通信装置に受け付けさせる処理を実行する処理実行プログラムがさらに記憶されており、
前記サーバ装置は、前記指定専用データ識別情報が取得された場合および前記変更情報が取得された場合に、前記処理実行プログラムを、前記指定専用データ識別情報および前記変更情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる処理実行プログラム送信手段をさらに備えることを特徴とする請求項１７に記載のサーバ装置。
【請求項１９】
プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とＨＴＴＰに基づく通信を実行することが可能な通信装置であって、
前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
前記サーバ装置に記憶されている複数の専用データのうちの少なくとも１つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報と、を含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置とネットワークを介して接続されているサーバ装置の制御プログラムなどを開示する。
【背景技術】
【０００２】
各種の情報処理装置で動作する、印刷データを編集するための編集プログラムが知られている。また、関連する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８３６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
編集プログラムが動作するプラットフォームには、複数の種類が存在する。編集プログラムを全てのプラットフォームで使用するためには、プラットフォーム全種類に対して、編集プログラムを適合させる必要があるが、コストおよび手間が膨大となる。
【課題を解決するための手段】
【０００５】
本明細書に記載されているプログラムは、プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とＨＴＴＰに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、制御プログラムは、通信装置から出力され、記憶部に記憶されている複数の専用データのうちの少なくとも１つを指定する指定専用データ識別情報を、ネットワークインターフェースが取得した場合に、通信装置で読み込み可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、通信装置で読み込み可能な汎用情報フォーマットを有し、指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、指定専用データ識別情報を出力した通信装置にあててネットワークインターフェースに送信させる指定画像情報送信手段と、通信装置から出力され、指定形成像に対する変更内容を示す変更情報を、ネットワークインターフェースが取得した場合に、指定専用データを記憶部から読み出し、解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、変更指定画像情報取得手段が取得した変更指定画像情報を変更情報を出力した通信装置にあててネットワークインターフェースに送信させる変更指定画像情報送信手段と、してプロセッサを機能させることを特徴とする。
【０００６】
本明細書に記載されている制御プログラム等によれば、通信装置から指定された専用データをサーバ装置で汎用画像フォーマットを有するプレビュー画像データに変換し、変換したプレビュー画像データを通信装置に取得させ、さらに、プレビュー画像データを取得した通信装置から、サーバ装置が変更情報を取得し、変更情報に基づく変更を専用データに施した結果を示すプレビュー画像データを通信装置に取得させる処理を、プラットフォームに依存しないＨＴＴＰ通信に基づいて実行することができる。従って、何れの種類のプラットフォームを有する通信装置においても、専用データによって描画される画像を通信装置のユーザが視認した上で、専用データへの変更を行うことが可能となる。これにより、複数種類のプラットフォームの各々に対して解読プログラムを適合させる必要がないため、解読プログラムの開発コストおよびメンテナンス負担を低減することができる。
【０００７】
本明細書に記載されている制御プログラム等によれば、通信装置で入力が受け付けられた変更内容を反映させた専用データを、何れの種類のプラットフォームを有する通信装置においても取得させることができる。
【０００８】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、サーバ装置に記憶されている複数の専用データのプレビュー画像を通信装置のユーザが視認した上で、変更対象とする専用データを選択することが可能となる。
【０００９】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、特性情報に基づいて、表示させるプレビュー画像の絞込みを行うことが可能となる。
【００１０】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、サーバ装置から取得した、変更対象である専用データの付帯情報を変更することで、専用データへの変更をサーバ装置に指示することが可能となる。
【００１１】
本明細書に記載されている制御プログラム等によれば、サーバ装置において、何れの種類のプラットフォームを有する通信装置からでも専用データを取得することが可能であり、かつ、取得した専用データから予め画像情報を生成しておくことができる。さらに、何れの種類のプラットフォームを有する通信装置においても、指定した専用データの画像情報を、画像情報を生成する時間をかけることなく、サーバ装置から取得することが可能となる。
【００１２】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、プレビュー画像の背景に形成媒体の表示態様を加味したプレビュー画像を表示することができるため、プレビュー画像を形成媒体に実際に形成された像の態様に近づけることが可能となる。
【００１３】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、解読プログラムの処理が必要な変更をサーバ装置に指示し、変更されたプレビュー画像をサーバ装置から取得することが可能となる。
【００１４】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、解読プログラムでの処理ができない変更も、サーバ装置に指示し、変更されたプレビュー画像をサーバ装置から取得することが可能となる。
【００１５】
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、形状と色彩の変更をサーバ装置に指示し、形状と色彩が変更されたプレビュー画像をサーバ装置から取得することが可能となる。
【００１６】
本明細書に記載されている制御プログラム等によれば、表示部に変更指定形成像プレビュー画像を連続した状態で表示させる際に、記憶されている変更指定画像情報を用いることができる。これにより、サーバ装置とのデータ通信量を削減することが可能となる。
【００１７】
本明細書に記載されている制御プログラム等によれば、変更情報の入力を通信装置に受け付けさせる処理を実行するためのプログラムを、サーバ装置に記憶しておき、必要な場合に通信装置に送信することができる。これにより、いわゆるオブジェクト指向のシステムを構築することができるため、プログラムの構造を簡略化することが可能となる。
【００１８】
上記の制御が行われるサーバ装置および通信装置、及び、当該制御プログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】通信システムの構成を示す。
【図２】各デバイスが実行する各処理のシーケンス図を示す。
【図３】各デバイスが実行する各処理のシーケンス図を示す。
【図４】各デバイスが実行する各処理のシーケンス図を示す。
【図５】各デバイスが実行する各処理のシーケンス図を示す。
【図６】各デバイスが実行する各処理のシーケンス図を示す。
【図７】各デバイスが実行する各処理のシーケンス図を示す。
【図８】プレビュー一覧ページ画面の表示例を示す。
【図９】編集ページ画面の表示例を示す。
【図１０】連続プレビュー表示画面の表示例を示す。
【発明を実施するための形態】
【００２０】
＜システムの構成＞
図１に示されるように、通信システム２は、通信装置１０、制御サーバ１００、第１記憶サーバ２００、第２記憶サーバ３００、を備えている。これらの装置は、互いに別体の装置として備えられている。これらの装置は、インターネット６を介して互いに接続されている。
【００２１】
通信装置１０、制御サーバ１００、第１記憶サーバ２００、第２記憶サーバ３００は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）による通信を行うことが可能とされている。なお、ＨＴＴＰの範疇には、ＨＴＴＰＳ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅの略）も含まれる。より具体的には、通信装置１０は、ＨＴＴＰクライアントとして動作する。制御サーバ１００は、通信装置１０との通信においてＨＴＴＰサーバとして動作し、第１記憶サーバ２００および第２記憶サーバ３００との通信においてＨＴＴＰクライアントとして動作する。これにより制御サーバ１００は、ファイアウォールなどにより阻害されることなく、通信装置１０、第１記憶サーバ２００、第２記憶サーバ３００との通信を行うことができる。
【００２２】
＜通信装置１０の構成＞
通信装置１０は、例えば、ＰＣ（Personal Computerの略）であってもよい。通信装置１０は、ＣＰＵ７２、メモリ７４、表示部８２、操作部８４、ネットワークインターフェース８６、ＲＡＭ９０等を有する。表示部８２は、様々な情報を表示することができる。操作部８４は、キーボードやマウスによって構成される。ユーザは、操作部８４を操作することによって、様々な指示や情報を通信装置１０に入力することができる。ネットワークインターフェース８６は、インターネット６を介して各種の情報を通信するための装置である。
【００２３】
メモリ７４は、オペレーティングシステム７６およびＷｅｂブラウザプログラム７７を記憶する。オペレーティングシステム７６は、通信装置１０の基本的な動作を制御するためのプログラムである。ＣＰＵ７２は、オペレーティングシステム７６に従って、様々な処理を実行する。オペレーティングシステム７６は、後述する特定オペレーティングシステム１８０とは異なるオペレーティングシステムであってもよい。
【００２４】
Ｗｅｂブラウザプログラム７７は、通信装置１０上にＷｅｂブラウザを構築するプログラムである。これにより通信装置１０は、制御サーバ１００上の後述するＷｅｂ−ＡＰＩサーバと、ＨＴＴＰ通信することが可能となる。そして、Ｗｅｂブラウザが、専用データを編集するために用いられる専用データ編集プログラムを読み込み、実行するとＷｅｂブラウザ上で、専用データの編集処理などを実行することが可能となる。専用データ編集プログラムは、例えばJavaScript（Oracle Corporationの登録商標）で作成されたプログラムである。専用データは、独自ファイル形式を有する専用フォーマットを使用したデータである。専用データは、例えば、各種の形成媒体上に印刷を行なうためのデータであってもよい。本実施形態では、例として、形成媒体としてテープ媒体を用いる場合を以下に説明する。
【００２５】
専用データの構造を説明する。専用データは、媒体情報、ベース画像データ、オブジェクト情報、オブジェクト画像データが含まれている。媒体情報は、専用データを用いて印刷を行うテープ媒体に関する情報である。媒体情報の一例としては、テープ媒体の幅、長さ、テープ色、文字色が挙げられる。テープ媒体の幅、長さを示す情報は、具体的に何ミリメートルかを示す数値である。ベース画像データは、テープ媒体に背景画像として印刷される模様や図柄を描画するための画像データである。オブジェクト情報は、背景画像の一部の領域に配置されるオブジェクトそれぞれに関する情報である。オブジェクトは、背景画像の領域内に複数配置することが可能である。オブジェクトには、オブジェクト画像データを描画した画像である画像オブジェクトと、テキストデータを描画したテキストであるテキストオブジェクトと、が存在してもよい。オブジェクトには、それぞれに対応するオブジェクト情報が存在していてもよい。オブジェクト情報には、オブジェクト画像であるかオブジェクトテキストであるかを区別する情報、オブジェクトの配置場所、大きさを指定するための情報が含まれていてもよい。画像オブジェクトのオブジェクト情報には、オブジェクト画像データを特定する情報が含まれていてもよい。テキストオブジェクトのオブジェクト情報には、テキストデータと、テキストオブジェクトに用いられるフォントを特定する情報と、テキストオブジェクト内のテキストの配置情報とが含まれていてもよい。配置情報は、テキストを上下左右のどこに寄せるか、あるいは寄せないか、などを示す情報であってもよい。
【００２６】
メモリ７４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００２７】
＜制御サーバ１００の構成＞
制御サーバ１００は、ネットワークインターフェース１６２と、制御部１７０と、を備える。制御部１７０は、ＣＰＵ１７２と、メモリ１７４と、を備える。メモリ１７４は、メモリ７４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ１７４には、プログラム１７５が記憶されている。ＣＰＵ１７２は、プログラム１７５に従って、様々な処理を実行する。プログラム１７５は、特定オペレーティングシステム１８０、Ｗｅｂ−ＡＰＩサーバプログラム１８１、JavaScriptプログラム１８２、解読プログラム１８３、各種ページ画面データ１８５、を含んでいる。
【００２８】
また、メモリ１７４には、後述する登録処理に拠らず、Ｗｅｂ−ＡＰＩの管理者によって、専用データと、専用データのファイル名と、専用データのプレビュー画像データと、が予め登録されていてもよい。プレビュー画像データは、専用データに含まれるベース画像データに基づく背景画像に、オブジェクト画像データに基づくオブジェクト画像と、テキストデータに基づくオブジェクトテキストと、をオブジェクト情報に従って配置した画像を描画するための画像データである。また、プレビュー画像データは、通信装置１０で読み込み、表示することが可能な汎用画像フォーマットを有するデータである。また、プレビュー画像データは、後述するプレビュー画像の表示において、テープ媒体の質感を再現するために、透過処理された画像データであってもよい。なお、予め登録されている専用データに対応する専用データＩＤ情報と、ファイル名とが、第２記憶サーバ３００に記憶されていてもよい。また、メモリ１７４には、後述する登録処理によって、専用データと、専用データのファイル名と、専用データのプレビュー画像データと、が記憶されるようにしてもよい。また、メモリ１７４には、後述する差し替えオブジェクト画像データ、解読プログラム１８３が生成した専用データが記憶されるようにしてもよい。
【００２９】
Ｗｅｂ−ＡＰＩサーバプログラム１８１は、制御サーバ１００上にＷｅｂ−ＡＰＩを実現するＷｅｂ−ＡＰＩ（application programming interfaceの略）サーバを構築するためのプログラムである。Ｗｅｂ−ＡＰＩは、解読プログラム１８３をインターネット６経由でクライアント装置に利用させるためのＡＰＩである。
【００３０】
特定オペレーティングシステム１８０は、解読プログラム１８３が動作することが可能なオペレーティングシステムである。特定オペレーティングシステム１８０の一例としては、Microsoft Windows（Microsoft Corporationの登録商標）が挙げられる。特定オペレーティングシステム１８０は、ＨＴＴＰサーバプログラム１８４を備えている。ＨＴＴＰサーバプログラム１８４は、クライアント装置からのＨＴＴＰリクエストを受け付け、ＨＴＴＰ通信を行うことができるように、制御サーバ１００にＨＴＴＰサーバを構築するためのプログラムである。ＨＴＴＰサーバは、受け付けたＨＴＴＰリクエストがＷｅｂ−ＡＰＩを指定するＨＴＴＰリクエストであった場合、ＨＴＴＰリクエストによって取得した情報をＷｅｂ−ＡＰＩに渡す。Ｗｅｂ−ＡＰＩを指定するＨＴＴＰリクエストとは、例えば、Ｗｅｂ−ＡＰＩに対応するＵＲＬを入力されたＷｅｂブラウザがＨＴＴＰサーバに送信するリクエストであってもよい。Ｗｅｂ−ＡＰＩは、ＨＴＴＰサーバがクライアント装置から受け付けたＨＴＴＰリクエストに含まれる情報を取得し、取得した情報に従って、解読プログラム１８３の仕様に準じて、解読プログラムを制御する。これによりＷｅｂ−ＡＰＩサーバは、クライアント装置からのＨＴＴＰリクエストに応じて、解読プログラム１８３に各種のデータを処理させることが可能となる。またＷｅｂ−ＡＰＩサーバは、解読プログラム１８３で生成された情報を、ＨＴＴＰレスポンスとしてクライアント装置に返送するよう、ＨＴＴＰサーバを利用することが可能である。クライアント装置の一例としては、通信装置１０が挙げられる。
【００３１】
各種ページ画面データ１８５は、専用データに係る情報を表示し、ユーザからの入力を受け付けるための各種ページ画面をクライアント装置が備えるＷｅｂブラウザ上に表示させるためのデータである。各種ページ画面データ１８５には、各種ページ画面にボタン、テキストボックス、テキスト、フレームなどの各表示要素を表示させるための情報と、各表示要素を識別するＩＤと、各種ページ画面内で表示の切り替えを行わせるための情報と、が含まれていてもよい。各種ページ画面には、後述する登録画面、編集ページ画面などが存在してもよい。各種ページ画面データ１８５は、ＨＴＭＬ（HyperText Markup Languageの略）形式のデータ、およびＣＳＳ（Cascading Style Sheetsの略）形式のデータが複数組み合わされたデータであってもよい。なお、各種ページ画面データ１８５には、各種ページ画面で用いられるJavaScriptのＵＲＬが含まれていてもよい。
【００３２】
JavaScriptプログラム１８２は、Ｗｅｂブラウザに読み込まれ、実行されることで、専用データに係る各種の処理（例：変更情報の入力受け付け処理）をクライアント装置に実行させることを可能にするプログラムである。JavaScriptプログラム１８２は、オブジェクト指向のスクリプト言語である、JavaScriptで作成されている。JavaScriptプログラム１８２は、専用データ編集プログラムの一例である。Ｗｅｂブラウザが取得した各種ページ画面データ１８５にJavaScriptのＵＲＬが含まれていると、Ｗｅｂブラウザは、ＵＲＬに従ってJavaScriptをダウンロードし、ダウンロードしたJavaScriptに従った処理を実行可能になる。JavaScriptプログラム１８２は、Ｗｅｂページ画面毎に、異なるプログラムモジュールであってもよい。また、JavaScriptプログラム１８２は、複数のＷｅｂページ画面で共通に使われるプログラムモジュールであってもよい。なお、各種ページ画面データ１８５、およびJavaScriptプログラム１８２は、必ずしも制御サーバ１００に記憶されていなくてもよい。
【００３３】
解読プログラム１８３は、専用データを解読し、各種データを生成するために作成されたＳＤＫ（Software Development Kitの略）である。専用データは、独自ファイル形式を使用したデータであるため、独自ファイル形式の構造を知らない限り、専用データに対して編集処理などを行うことができない。そこで解読プログラム１８３を使用することで、専用データの構造を意識することなく、編集処理などを行うことが可能となる。また、解読プログラム１８３は、特定オペレーティングシステム１８０上のみで動作するプログラムである。また、解読プログラム１８３は、自身が動作している特定オペレーティングシステム上で動作しているプログラムからしか利用することができない。そのため、Ｗｅｂ−ＡＰＩサーバプログラム１８１は、解読プログラム１８３が動作している装置内で、解読プログラム１８３が動作している特定オペレーティングシステム上で動作する必要がある。また、解読プログラム１８３は、解読プログラム１８３が動作している装置に記憶された専用データしか処理できなくてもよい。
【００３４】
＜第１記憶サーバ２００の構成＞
第１記憶サーバ２００は、ネットワークインターフェース２６２と、制御部２７０と、を備える。制御部２７０は、ＣＰＵ２７２と、メモリ２７４と、を備える。メモリ２７４は、メモリ７４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ２７４には、プログラム２７５が記憶されている。ＣＰＵ２７２は、プログラム２７５に従って、様々な処理を実行する。またメモリ２７４には、後述する登録処理によって通信装置１０等から登録される専用データである登録専用データ、後述する編集画面におけるオブジェクト画像の差し替えによって登録される差し替えオブジェクト画像データ、後述する完成専用データ、および各データのファイル名などが記憶される。なお、差し替えオブジェクト画像データと、完成専用データとは、記憶されてから所定時間が経過すると、自動的に削除されてもよい。所定時間の例として、１日が挙げられる。また、後述する登録処理に拠らず、第１記憶サーバ２００の管理者によって、メモリ２７４に専用データ、およびそれらのファイル名が予め登録されていてもよい。なお、予め登録されている専用データに対応する専用データＩＤ情報と、ファイル名とが、管理者によって第２記憶サーバ３００に記憶されていてもよい。なお、専用データ、差し替えオブジェクト画像データは、それぞれ異なる記憶フォルダに記憶されていてもよい。
【００３５】
＜第２記憶サーバ３００の構成＞
第２記憶サーバ３００は、ネットワークインターフェース３６２と、制御部３７０と、を備える。制御部３７０は、ＣＰＵ３７２と、メモリ３７４と、を備える。メモリ３７４は、メモリ７４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ３７４には、プログラム３７５が記憶されている。ＣＰＵ３７２は、プログラム３７５に従って、様々な処理を実行する。またメモリ３７４には、専用データを特定する専用データＩＤと対応付けて、専用データのファイル名、専用データを解読プログラム１８３が処理することによって生成される特性情報、媒体情報、オブジェクト情報、などの情報、および、専用データを解読プログラム１８３が処理することによって生成されるプレビュー画像データの位置情報が記憶される。専用データＩＤおよび、専用データＩＤと対応づけてメモリ３７に記憶される情報のことを、専用データ総合情報とも記述する。特性情報は、特性情報が対応する専用データ全体について各種の特性を示す情報である。各種の特性の一例としては、専用データが対象とする言語の種類、用途などが挙げられる。媒体情報は、専用データが対象とするテープ媒体の特性を示す情報である。テープ媒体の特性の一例としては、素材種類、幅、長さ、テープ色、文字色などが挙げられる。幅、長さについては具体的な何ミリメートルであるかを示す数値と、幅、長さそれぞれが、大、中、小に分類するといずれに分類されるかを示す情報と、が含まれていてもよい。なお、専用データ総合情報は、通信装置１０で読み込み、利用することが可能な汎用情報フォーマットを有するデータである。なお、後述する登録処理に拠って専用データが通信システム２に登録される場合には、登録処理の際にプログラム３７５によって生成された専用データＩＤが記憶されてもよい。同じく、登録処理の際にＷｅｂ−ＡＰＩサーバによって生成されたファイル名が記憶されてもよい。また、登録処理に拠らず、通信システム２に予め専用データが登録されている場合には、第２記憶サーバ３００の管理者によって、登録処理に拠らず定められた専用データＩＤ、ファイル名、特性情報、媒体情報、オブジェクト情報、およびプレビュー画像データの位置情報が記憶されていてもよい。
【００３６】
本明細書における記載上の注意点を説明する。本明細書において、「制御サーバ１００のＣＰＵ１７２が、各種の情報を受信する」という記載は、「制御サーバ１００のＣＰＵ１７２が、ネットワークインターフェース１６２を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「制御サーバ１００のＣＰＵ１７２が、各種の情報を送信する」という記載は、「制御サーバ１００のＣＰＵ１７２が、ネットワークインターフェース１６２を介して各種の情報を出力する」という技術内容を含んでいるものとする。なお、第１記憶サーバ２００のＣＰＵ２７２およびネットワークインターフェース２６２や、第２記憶サーバ３００のＣＰＵ３７２およびネットワークインターフェース３６２や、通信装置１０のＣＰＵ７２およびネットワークインターフェース８６についても、同様の注意点が存在する。
【００３７】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。
【００３８】
本明細書では、制御サーバ１００と第１記憶サーバ２００と第２記憶サーバ３００がインターネット６で接続されており、互いの装置が物理的に離れた位置に配置されている場合を説明したが、この形態に限られない。制御サーバ１００と第１記憶サーバ２００と第２記憶サーバ３００とが、１のサーバ装置で実現されてもよい。この場合、１のサーバ装置には、制御サーバ１００として機能するプログラムと、第１記憶サーバ２００として機能するプログラムと、第２記憶サーバ３００として機能するプログラムとが稼動し、各プログラム間の通信は、サーバ装置内のバスラインなどを介して行われる。なお、１のサーバ装置で実現される構成の場合、本明細書で、制御サーバ１００と第１記憶サーバ２００と第２記憶サーバ３００との間の通信として説明している通信が、制御サーバ１００として機能するプログラムと、第１記憶サーバ２００として機能するプログラムと、第２記憶サーバ３００として機能するプログラムと、の間で行われることとしてよい。また、制御サーバ１００、第１記憶サーバ２００、第２記憶サーバ３００として機能するプログラムが、１のサーバ装置で稼動する形態で実現されてもよい。この場合、本明細書で、制御サーバ１００と第１記憶サーバ２００と第２記憶サーバ３００との間の通信として説明している通信は、制御サーバ１００、第１記憶サーバ２００、第２記憶サーバ３００として機能するプログラム内でのデータの受け渡しに置き換わることとしてよい。
【００３９】
＜登録処理＞
登録処理の内容を、図２のシーケンス図を用いて説明する。登録処理は、専用データおよび専用データに関連するデータを、予め第１記憶サーバ２００や第２記憶サーバ３００に登録させておく処理である。登録処理は、Ｗｅｂブラウザプログラム７７の提供者等によって行われても良い。
【００４０】
Ｗｅｂブラウザに登録画面データのＵＲＬが入力されると、Ｓ５において、通信装置１０のＣＰＵ７２は、ＵＲＬに基づいて、登録画面データ要求情報をＨＴＴＰリクエストによって制御サーバ１００へ送信する。登録画面データ要求情報は、登録画面を表示部８２に表示させるための登録画面データを、制御サーバ１００へ要求するための情報である。Ｓ８においてＣＰＵ７２は、制御サーバ１００のＨＴＴＰサーバが送信した登録画面データを受信する。登録画面データは、制御サーバ１００に記憶されている画面データの一種であり、登録画面で必要なJavaScriptプログラム１８２のＵＲＬを含んでいる。なお、以降の説明でＷｅｂブラウザが表示部８２に各種画面を表示させるための各種画面データはそれぞれ、制御サーバ１００に記憶されている画面データの一種であり、それぞれの画面で必要なJavaScriptプログラム１８２のＵＲＬを含んでいる。
【００４１】
Ｓ１０においてＣＰＵ７２は、登録画面データに基づいて、登録画面を表示部８２に表示させる。登録画面は、第１記憶サーバ２００に登録する専用データを選択する処理や、登録する専用データの特性を示す特性情報の入力を受け付ける処理を実行するための画面である。ユーザは、操作部８４を操作して、登録対象の専用データである登録専用データを選択するとともに、登録専用データの特性情報である登録特性情報を入力する。
【００４２】
Ｓ１５においてＣＰＵ７２は、ユーザが入力した登録特性情報を取得し、登録専用データおよび登録特性情報を、制御サーバ１００にアップロードする。Ｓ１５の処理は、Ｗｅｂ−ＡＰＩサーバプログラム１８１が構築するＷｅｂ−ＡＰＩサーバによって提供されるＡＰＩを利用する必要があるため、ダウンロードされたJavaScriptプログラム１８２に従って実行される。JavaScriptプログラムには、Ｗｅｂブラウザが画面内に表示させた表示要素のＩＤと、Ｗｅｂ−ＡＰＩサーバに送信すべき情報とが対応づけられている。JavaScriptプログラムは、画面に入力された情報を取得し、取得した情報を含む各種要求情報を生成する。JavaScriptプログラムが、Ｗｅｂ−ＡＰＩサーバを利用するためのＵＲＬと、Ｗｅｂ−ＡＰＩサーバへの各種要求情報と、をＷｅｂブラウザに入力すると、Ｗｅｂブラウザが、ＵＲＬに基づいて、各種要求情報をＷｅｂ−ＡＰＩサーバに送信する。
【００４３】
Ｓ２０において、制御サーバ１００のＷｅｂ−ＡＰＩサーバは、登録専用データを一意に識別するファイル名を生成する。続いて、Ｗｅｂ−ＡＰＩサーバは、登録専用データを第１記憶サーバ２００にアップロードする。アップロードにおいて、Ｗｅｂ−ＡＰＩサーバは、登録専用データを、生成したファイル名で専用データの記憶フォルダに記憶するよう、第１記憶サーバ２００に要求する。Ｓ２５においてＷｅｂ−ＡＰＩサーバは、アップロードが完了したことを通知するためのアップロード完了通知情報を、第１記憶サーバ２００から受信する。なお、Ｓ２０においてＷｅｂ−ＡＰＩサーバは、登録専用データを、生成したファイル名で、メモリ１７４内の専用データの記憶フォルダに記憶してもよい。
【００４４】
Ｓ３０においてＷｅｂ−ＡＰＩサーバは、登録専用データを解読プログラム１８３に処理させ、登録専用データのプレビュー画像データである、登録プレビュー画像データを生成させる。Ｓ３５においてＷｅｂ−ＡＰＩサーバは、登録プレビュー画像データを、生成したファイル名で、メモリ１７４内のプレビュー画像データの記憶フォルダに記憶させる。
【００４５】
Ｓ４５においてＷｅｂ−ＡＰＩサーバは、Ｓ１５で取得した登録専用データを解読プログラム１８３に解読させ、媒体情報およびオブジェクト情報を抽出させる。なお、Ｓ４５において生成される媒体情報およびオブジェクト情報は、通信装置１０で読み込み、情報として認識可能な汎用情報フォーマットを有する情報である。また、Ｓ４５において生成される、画像オブジェクトについてのオブジェクト情報には、オブジェクト画像データを特定する情報が含まれていない。なぜなら、専用データ内のオブジェクト画像データを特定しても、通信装置１０で利用できないためである。
【００４６】
Ｓ５０においてＷｅｂ−ＡＰＩサーバは、Ｓ１５で受信した登録特性情報、Ｓ２０で生成したファイル名、Ｓ４５で抽出した媒体情報とオブジェクト情報、および、Ｓ２０で生成したファイル名と、プレビュー画像データの記憶フォルダの位置情報とを合成した登録プレビュー画像データの位置情報を、第２記憶サーバ３００にアップロードする。登録プレビュー画像データの位置情報は、プレビュー画像データの記憶フォルダのＵＲＬと、生成したファイル名とを合成した、新たなＵＲＬであってもよい。
【００４７】
Ｓ５３において、第２記憶サーバ３００のＣＰＵ３７２は、専用データおよび専用データ総合情報を一意に識別するための、専用データＩＤ情報を生成する。専用データＩＤ情報は、例えば、シリアル番号でもよい。またＣＰＵ３７２は、受信した登録特性情報、ファイル名、媒体情報とオブジェクト情報、および、登録プレビュー画像データの位置情報を含む専用データ総合情報である登録専用データ総合情報を、生成した専用データＩＤ情報と関連付けてメモリ３７４に記憶させる。
【００４８】
Ｓ５５においてＣＰＵ３７２は、アップロードが完了したことを通知するためのアップロード完了通知情報を、制御サーバ１００へ送信する。Ｓ６０においてＷｅｂ−ＡＰＩサーバは、登録専用データの登録が完了したことを示す登録完了通知情報を、通信装置１０へ送信する。そしてフローが終了する。
【００４９】
＜通信システムの動作＞
通信システムの動作を、図３〜図７のシーケンス図を用いて説明する。通信装置１０のＣＰＵ７２は、Ｗｅｂブラウザにトップページ画面データのＵＲＬが入力されると、Ｓ１１０において、ＵＲＬに基づいて、トップページ画面データを要求するための情報である、トップページ画面データ要求情報を制御サーバ１００へ送信する。Ｓ１１５においてＣＰＵ７２は、制御サーバ１００のＨＴＴＰサーバが送信したトップページ画面データを受信する。トップページ画面データには、後述する素材選択ページ画面、幅選択ページ画面、プレビュー一覧ページ画面の表示を指示するボタンを表示するための情報が記憶されている。それぞれのボタンには、ボタンに対応する各種ページ画面を表示するための各種ページ画面データ１８５のＵＲＬが、それぞれ対応づけられている。このようにして、Ｗｅｂブラウザにおいて、各種ボタンを操作されると、ＵＲＬに基づいて、各種ページ画面データ１８５を取得し、各種ページ画面を表示することができるようになっている。
【００５０】
Ｓ１２０においてＣＰＵ７２は、トップページ画面データに基づいて、トップページ画面を表示部８２に表示させる。トップページ画面は、ユーザによる言語の選択入力を、受け付けるための画面である。ユーザによる選択を示す情報は、トップページ画面以外のページ画面でも利用することが可能な、メモリ７４のストレージ領域に記憶させる必要がある。各種情報をストレージ領域に記憶させる処理は、ダウンロードされたJavaScriptプログラム１８２に従って実行される。ユーザが操作部８４を操作して、言語の種類を選択すると、Ｓ１２５においてＣＰＵ７２は、選択された言語を示す選択言語情報をメモリ７４のストレージ領域に記憶させる。言語の種類の一例としては、日本語や英語が挙げられる。
【００５１】
素材選択ページ画面の表示が指示されると、Ｓ１３０においてＣＰＵ７２は、ＵＲＬに基づいて、素材選択ページ画面データ要求情報を制御サーバ１００へ送信する。Ｓ１３５においてＣＰＵ７２は、素材選択ページ画面データを制御サーバ１００から受信する。
【００５２】
Ｓ１４０においてＣＰＵ７２は、素材選択ページ画面データに基づいて、素材選択ページ画面を表示部８２に表示させる。素材選択ページ画面は、ユーザによるテープ媒体の素材の選択入力を、受け付けるための画面である。素材の一例としては、粘着性のＯＰＰ（Oriented Poly Propyleneの略）テープ、非粘着性のリボン、非粘着性のクラフトテープ、などがある。ユーザが操作部８４を操作して、使用したい素材を選択すると、Ｓ１４５においてＣＰＵ７２は、ダウンロードされたJavaScriptプログラム１８２に従って、選択された素材を示す選択素材情報をメモリ７４のストレージ領域に記憶させる。
【００５３】
幅選択ページ画面の表示が指示されると、Ｓ１５０においてＣＰＵ７２は、ＵＲＬに基づいて、幅選択ページ画面データ要求情報を制御サーバ１００へ送信する。幅選択ページ画面データ要求情報は、幅選択ページ画面を表示部８２に表示させるための幅選択ページ画面データを、制御サーバ１００へ要求するための情報である。Ｓ１５５においてＣＰＵ７２は、幅選択ページ画面データを制御サーバ１００から受信する。
【００５４】
Ｓ１６０においてＣＰＵ７２は、幅選択ページ画面データに基づいて、幅選択ページ画面を表示部８２に表示させる。幅選択ページ画面は、ユーザによるテープ媒体の幅の選択入力を、受け付けるための画面である。ユーザが操作部８４を操作して、使用したい幅を選択すると、Ｓ１６５においてＣＰＵ７２は、ダウンロードされたJavaScriptプログラム１８２に従って、選択された幅を示す選択幅情報をメモリ７４のストレージ領域に記憶させる。
【００５５】
プレビュー一覧ページ画面の表示が指示されると、Ｓ１７０においてＣＰＵ７２は、ＵＲＬに基づいて、プレビュー一覧ページ画面データ要求情報を制御サーバ１００へ送信する。プレビュー一覧ページ画面データ要求情報は、プレビュー一覧ページ画面を表示部８２に表示させるためのプレビュー一覧ページ画面データを、制御サーバ１００へ要求するための情報である。Ｓ１７５においてＣＰＵ７２は、プレビュー一覧ページ画面データを制御サーバ１００から受信する。なお、プレビュー一覧ページ画面データには、プレビュー画像データは含まれていない。
【００５６】
Ｓ１８０においてＣＰＵ７２は、ダウンロードされたJavaScriptプログラム１８２に従って、Ｓ１２５で取得された選択言語情報、Ｓ１４５で取得された選択素材情報、Ｓ１６５で取得された選択幅情報、をメモリ７４のストレージ領域から読出し、それぞれの情報を含む検索情報を作成する。そしてＣＰＵ７２は、専用データＩＤ情報要求情報および検索情報を、Ｗｅｂ−ＡＰＩサーバに送信する。専用データＩＤ情報要求情報は、プレビュー画像を表示させる専用データの専用データＩＤ情報を、Ｗｅｂ−ＡＰＩサーバへ要求するための情報である。なお、選択言語情報、選択素材情報、選択幅情報を選択するための各種ページ画面データ１８５には、専用データを検索するための検索条件として適した範囲で各種情報の選択肢を表示するための情報が含まれている。このため、検索情報には、専用データを検索するための検索条件として適した情報が含まれていることになる。検索条件の例として、テープの幅、長さについて、大、中、小のいずれかを示す条件がある。また、検索条件の例として、テープ媒体が対応する範囲で、複数の言語のうちいずれかを示す条件がある。
【００５７】
Ｓ１８５において、制御サーバ１００のＣＰＵ１７２は、専用データＩＤ情報要求情報を、第２記憶サーバ３００へ送信する。Ｓ１８７において第２記憶サーバ３００のＣＰＵ３７２は、第２記憶サーバ３００に記憶されている複数の専用データ総合情報に含まれる情報と、検索情報とを比較し、検索条件に合致する言語情報、素材情報、幅情報を有する専用データを検索する。Ｓ１９０においてＣＰＵ３７２は、検索条件に合致した専用データについて、専用データＩＤ情報と、対応する特性情報、媒体情報、プレビュー画像データの位置情報を、制御サーバ１００へ送信する。Ｓ２００においてＣＰＵ１７２は、取得した専用データＩＤ情報と、対応するプレビュー画像データの位置情報とを、通信装置１０へ送信する。
【００５８】
Ｓ２１０において通信装置１０のＣＰＵ７２は、Ｓ２００で受信した、プレビュー画像データの位置情報に基づいて、プレビュー画像データを要求するための情報である、プレビュー画像データ要求情報を、JavaScriptプログラム１８２に従って、制御サーバ１００へ送信する。Ｓ２１５において、制御サーバ１００のＣＰＵ１７２は、プレビュー画像データ要求情報によって取得要求されているプレビュー画像データを、通信装置１０に送信する。なお、ＣＰＵ１７２が、Ｓ２００において、取得した専用データＩＤ情報と対応するプレビュー画像データを通信装置１０へ送信してもよい。この場合、Ｓ２１０およびＳ２１５の処理は不要となる。
【００５９】
Ｓ２２０においてＣＰＵ７２は、プレビュー一覧ページ画面データに基づいて、プレビュー一覧ページ画面を表示部８２に表示させる。また、JavaScriptプログラム１８２に従って、プレビュー一覧ページ画面に、Ｓ２１５で取得したプレビュー画像データに基づくプレビュー画像を合成する。なお、ＣＰＵ７２は、JavaScriptプログラム１８２に従って、プレビュー画像データに対応する専用データＩＤ情報と、それぞれのプレビュー画像データに基づいてプレビュー一覧ページ画面に表示されたプレビュー画像と、を対応付ける情報をメモリ７４に一時的に記憶させる。図８に、プレビュー一覧ページ画面４０１の一例を示す。プレビュー一覧ページ画面４０１は、プレビュー画像Ｐ１〜Ｐ４を含んでいる。プレビュー画像Ｐ１〜Ｐ４は、プレビュー画像の選択を受け付けるための画像である。ユーザは操作部１２を操作して、プレビュー画像Ｐ１〜Ｐ４の中から、編集対象のプレビュー画像を選択する。なお、プレビュー一覧ページ画面に表示されたプレビュー画像のことを、サムネイル画像と呼んでもよい。また、ＣＰＵ７２はJavaScriptプログラム１８２に従って、プレビュー画像データを、他の画面でも使用するために、メモリ７４のストレージ領域に記憶させる。
【００６０】
Ｓ２２５においてＣＰＵ７２は、検索情報の内容を変更した上で検索情報に合致する専用データを再検索するか否かについて、ユーザ選択を受け付ける。肯定判断される場合（Ｓ２２５：ＹＥＳ）には、Ｓ２３０へ進む。Ｓ２３０において、選択言語情報、選択素材情報、選択幅情報の少なくとも一部の変更の入力を受け付ける。そしてＳ１８０へ戻る。
【００６１】
一方、Ｓ２２５において否定判断される場合（Ｓ２２５：ＮＯ）には、ＣＰＵ７２は、プレビュー一覧ページ画面に表示されている複数のプレビュー画像のうちの何れか１つを選択するユーザ操作を受け付ける。ユーザが操作部８４を操作して、何れか１つのプレビュー画像を指定すると、Ｓ２４０においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、指定されたプレビュー画像に対応する専用データＩＤ情報である指定専用データＩＤ情報を、メモリ７４に一時的に記憶させる。
【００６２】
Ｓ２４５においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、編集ページ画面データ要求情報を制御サーバ１００へ送信する。編集ページ画面データ要求情報は、編集ページ画面を表示部８２に表示させるための編集ページ画面データを、制御サーバ１００へ要求するための情報である。編集ページ画面は、指定専用データＩＤ情報によって特定される指定専用データを編集するための画面である。
【００６３】
Ｓ２５０において、制御サーバ１００のＣＰＵ１７２は、編集ページ画面データを、通信装置１０に送信する。Ｓ２６５においてＣＰＵ７２は、編集ページ画面データに基づいて、編集ページ画面を表示部８２に表示させる。さらにＣＰＵ７２は、JavaScriptプログラム１８２に従って、編集ページ画面に、Ｓ２１５で取得済のプレビュー画像データのうち、指定専用データＩＤ情報に対応するプレビュー画像データに基づくプレビュー画像Ｐ１１を合成する。Ｓ２６７においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、指定専用データ総合情報要求情報をＷｅｂ−ＡＰＩサーバに要求する。指定専用データ総合情報要求情報には、指定専用データＩＤ情報が含まれている。Ｓ２６９においてＣＰＵ７２は、Ｗｅｂ−ＡＰＩサーバから返信される、指定専用データＩＤに対応する、特性情報、媒体情報、オブジェクト情報を取得する。
【００６４】
図９に、編集ページ画面５０１の一例を示す。編集ページ画面５０１は、プレビュー画像Ｐ１１、テキストボックス画像Ｔ１１、およびボタン画像Ｂ１１〜Ｂ１４を含んでいる。なお、編集ページ画面データには、ボタン画像Ｂ１４に、後述する最終確認ページ画面データのＵＲＬが対応づけられている。プレビュー画像Ｐ１１は、編集対象となる専用データのプレビュー画像である。テキストボックス画像Ｔ１１は、プレビュー画像Ｐ１１に表示されるテキストの入力・変更を受け付けるための画像である。ボタン画像Ｂ１１は、プレビュー画像のテープ色、文字色の変更を受け付けるための画像である。ボタン画像Ｂ１２は、プレビュー画像Ｐ１１内の、オブジェクトを差し替える指示を受け付けるための画像である。オブジェクトを差し替える指示とは、プレビュー画像Ｐ１１内の、オブジェクト画像データに基づくオブジェクト画像、もしくはテキストデータに基づくオブジェクトテキストが配置された領域に、他の画像データに基づくオブジェクト画像を配置することの指示である。さらに、ＣＰＵ７２は、JavaScriptプログラム１８２に従って、オブジェクト情報に基づいてテキストオブジェクト、画像オブジェクトの配置される領域を特定し、領域を示す囲み画像を表示させる。これにより、オブジェクトの配置領域をユーザが視認可能になる。ボタン画像Ｂ１３は、連続プレビュー表示処理の実行指示を受け付けるための画像である。連続プレビュー表示指示は、プレビュー画像を連続して形成する連続プレビューを表示させる命令である。連続プレビューにより、実際にテープ媒体上に画像が連続して印刷されている態様を確認することができる。ボタン画像Ｂ１４は、編集処理を完了する指示を受け付けるための画像である。
【００６５】
編集ページ画面に、プレビュー画像Ｐ１１を合成する処理について、詳しく説明する。ＣＰＵ７２は、JavaScriptプログラム１８２に従って、テープ媒体の質感を疑似的に描画するためのテープ媒体画像ファイルを、制御サーバ１００、または、不図示の他のサーバ装置から取得する。そしてＣＰＵ７２は、指定プレビュー画像データによって描画されるプレビュー画像を、テープ媒体画像ファイルに基づいて描画されるテープ媒体のプレビュー画像に重ね合わせて表示する。指定プレビュー画像データによって描画されるプレビュー画像は、背景が透過しているため、指定専用データによって形成される像をテープ媒体上に印刷した場合の質感を疑似的に再現することが可能となる。
【００６６】
Ｓ２７０においてＣＰＵ７２は、指定専用データを編集するか否かのユーザ選択を受け付ける。テキストボックス画像Ｔ１１またはボタン画像Ｂ１１〜Ｂ１３の何れかが選択された場合（Ｓ２７０：ＹＥＳ）には、Ｓ２７５へ進む。Ｓ２７５においてＣＰＵ７２は、ユーザ操作の内容を判断する。ボタン画像Ｂ１３が選択された場合（Ｓ２７５：連続プレビュー表示）には、Ｓ２７７へ進む。
【００６７】
Ｓ２７７においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、連続プレビュー表示処理を実行する。図１０に、連続プレビュー表示処理によって表示される連続プレビュー表示画面６０１の一例を示す。連続プレビュー表示画面６０１では、同一のプレビュー画像Ｐ１１が連続した状態で表示されている。連続プレビュー表示処理は、メモリ７４のストレージ領域に記憶されているプレビュー画像データに基づくプレビュー画像Ｐ１１を複数、連続して並べて表示することで実行されても良い。そしてＳ２７０へ戻る。
【００６８】
またＳ２７５において、プレビュー画像Ｐ１１内のテキストオブジェクトが選択されてからテキストボックス画像Ｔ１１が入力対象としてフォーカスされた場合や、ボタン画像Ｂ１１が選択された場合には（Ｓ２７５：テキスト変更等）、Ｓ２７６へ進む。Ｓ２７６においてＣＰＵ７２は、テキストボックス画像Ｔ１１内のテキストの編集や、プレビュー画像のテープ色、文字色の変更の入力を受け付ける。そして、テキストボックスが入力対象としてフォーカスされなくなった場合や、プレビュー画像のテープ色、文字色の変更の入力が終了した場合に、そのイベントがJavaScriptプログラム１８２に従って検出されるので、Ｓ３８３へ進む。
【００６９】
またＳ２７５において、ボタン画像Ｂ１２が選択された場合には（Ｓ２７５：オブジェクト画像差し替え）、Ｓ２８０へ進む。Ｓ２８０においてＣＰＵ７２は、差し替え用のオブジェクト画像データである差し替えオブジェクト画像データを、ユーザに選択させる処理を実行する。差し替えオブジェクト画像データは、通信装置１０のメモリ７４に記憶されている複数の画像データの中から選択されてもよい。ユーザによる差し替えオブジェクト画像データ選択する入力を受付けたことを示すイベントが、JavaScriptプログラム１８２に従って検出されると、Ｓ３００においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、差し替えオブジェクト画像データを取得し、差し替えオブジェクト画像データを、Ｗｅｂ−ＡＰＩサーバに送信する。
【００７０】
Ｓ３０５において、Ｗｅｂ−ＡＰＩサーバは、差し替えオブジェクト画像データを一意に識別するファイル名を生成する。続いて、Ｗｅｂ−ＡＰＩサーバは、差し替えオブジェクト画像データを第１記憶サーバ２００にアップロードする。アップロードにおいて、Ｗｅｂ−ＡＰＩサーバは、差し替えオブジェクト画像データを、生成したファイル名でオブジェクト画像データの記憶フォルダに記憶するよう、第１記憶サーバ２００に要求する。Ｓ３１０においてＷｅｂ−ＡＰＩサーバは、アップロードが完了したことを通知するためのアップロード完了通知情報を、第１記憶サーバ２００から受信する。また、Ｗｅｂ−ＡＰＩサーバは、差し替えオブジェクト画像を、生成したファイル名で、メモリ１７４内のオブジェクト画像データの記憶フォルダに記憶してもよい。
【００７１】
Ｓ３３０においてＷｅｂ−ＡＰＩは、差し替えオブジェクト画像データのファイル名を含んだ登録完了通知情報を、通信装置１０へ送信する。すなわち、差し替えオブジェクト画像データのファイル名は、通信装置１０が、Ｗｅｂ−ＡＰＩサーバへ差し替えオブジェクト画像データを要求するときに用いられる、差し替えオブジェクト画像データを指定するＩＤ情報であるともいえる。
【００７２】
Ｓ３８３においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、変更プレビュー画像データ要求情報を制御サーバ１００へ送信する。Ｓ２７５においてテキスト編集や色編集が行われた場合（Ｓ２７５：テキスト変更等）には、変更プレビュー画像データ要求情報によって、編集入力に従って変更された変更プレビュー画像データが要求される。この場合、ＣＰＵ７２は、テキスト編集が行われた場合は、JavaScriptプログラム１８２に従って、メモリ７４のストレージ領域に記憶しているオブジェクト情報に含まれるテキストデータを、テキストボックスへの入力されたテキストを描画するためのテキストデータに変更する。また、色編集の場合には、JavaScriptプログラム１８２に従って、ストレージ領域に記憶している媒体情報に含まれるベース画像データのテープ色、文字色を指定する情報を、入力された色を指定するように変更する。またＳ２７５においてオブジェクト画像の差し替えが行われた場合（Ｓ２７５：オブジェクト画像差し替え）には、ＣＰＵ７２は、JavaScriptプログラム１８２に従って、ストレージ領域に記憶しているオブジェクト情報に、差し替えられるオブジェクト画像に対応するオブジェクト画像データのファイル名を追記する。変更プレビュー画像データ要求情報には、変更内容を示す変更情報として、変更されたオブジェクト情報と、変更された媒体情報と、指定専用データの専用データＩＤ情報とが含まれている。Ｓ３８３の処理は、Ｗｅｂ−ＡＰＩサーバプログラム１８１が構築するＷｅｂ−ＡＰＩサーバによって提供される機能によって、実現されてもよい。
【００７３】
Ｓ３８５においてＣＰＵ１７２は、メモリ１７４内に、Ｓ３８３で取得した専用データＩＤ情報で識別される専用データが記憶されているか否かを判断する。肯定判断される場合（Ｓ３８５：ＹＥＳ）にはＳ４１０へ進み、否定判断される場合（Ｓ３８５：ＮＯ）にはＳ３９５へ進む。Ｗｅｂ−ＡＰＩの管理者によってメモリ１７４に予め記憶されている専用データの専用データＩＤ情報をＳ３８３で取得した場合が、肯定判断される場合の例である。また、後述するＳ４００において指定専用データを第１記憶サーバから取得し、メモリ１７４へ記憶させた後、同じ専用データＩＤ情報を次回のＳ３８３において取得した場合が、肯定判断される場合の例である。
【００７４】
Ｓ３９５においてＣＰＵ１７２は、指定専用データ要求情報を、第１記憶サーバ２００へ送信する。指定専用データ要求情報は、専用データＩＤ情報で識別される指定専用データを、第１記憶サーバ２００へ要求するための情報である。指定専用データ要求情報は、専用データＩＤ情報を含んでいてよい。Ｓ４００においてＣＰＵ１７２は、指定専用データを第１記憶サーバ２００から取得する。またＣＰＵ１７２は、取得した指定専用データをメモリ１７４に記憶させる。これにより、後述するＳ４３５において解読プログラム１８３に処理させるデータを、メモリ１７４に記憶させておくことができる。よって、解読プログラム１８３が、自己が動作する制御サーバ１００内に記憶されているデータしか処理できないプログラムである場合にも、対処することが可能となる。
【００７５】
Ｓ４１０においてＣＰＵ１７２は、Ｓ３８３で取得した、差し替えられるオブジェクト画像に対応するオブジェクト画像データのファイル名で識別される差し替えオブジェクト画像データが、メモリ１７４内に記憶されているか否かを判断する。肯定判断される場合（Ｓ４１０：ＹＥＳ）にはＳ４３５へ進み、否定判断される場合（Ｓ４１０：ＮＯ）にはＳ４１５へ進む。Ｓ３０５でファイル名を生成した際に、メモリ１７４に記憶させた差し替えオブジェクト画像データが残っている場合が、肯定判断される場合の例である。Ｓ３０５でファイル名を生成した際に、メモリ１７４に記憶させた差し替えオブジェクト画像データが削除されてしまっている場合が、否定判断される場合の例である。また、Ｓ３０５でファイル名を生成した際に、メモリ１７４に差し替えオブジェクト画像データを記憶させていない場合も、否定判断される場合の例である。Ｓ４１５においてＣＰＵ１７２は、差し替えオブジェクト画像データ要求情報を、第１記憶サーバ２００へ送信する。差し替えオブジェクト画像データ要求情報は、差し替えオブジェクト画像データＩＤ情報で識別される差し替えオブジェクト画像データを、第１記憶サーバ２００へ要求するための情報である。差し替えオブジェクト画像データ要求情報は、差し替えオブジェクト画像データのファイル名を含んでいてよい。Ｓ４２０においてＣＰＵ１７２は、差し替えオブジェクト画像データを第１記憶サーバ２００から取得する。またＣＰＵ１７２は、取得した差し替えオブジェクト画像データをメモリ１７４に記憶させる。これにより、後述するＳ４３５において解読プログラム１８３に処理させるデータを、メモリ１７４に記憶させておくことができる。
【００７６】
Ｓ４３５においてＷｅｂ−ＡＰＩサーバは、Ｓ３８３で取得されたオブジェクト情報と、Ｓ３８３で取得された指定専用データＩＤで識別される、メモリ１７４に記憶されている指定専用データと、を解読プログラム１８３に処理させる。Ｓ３８３で取得されたオブジェクト情報に差し替えオブジェクト画像データのファイル名が含まれる場合には、差し替えオブジェクト画像のファイル名が識別する、メモリ１７４に記憶されている差し替えオブジェクト画像データも、解読プログラム１８３に処理させる。解読プログラム１８３の処理により、指定専用データに対して、編集ページ画面で入力された変更が反映された変更プレビュー画像データが生成される。なお、解読プログラム１８３が生成するプレビュー画像データは、モノクロ画像データである。
【００７７】
Ｓ４４０においてＣＰＵ１７２は、Ｓ３８３で取得した媒体情報に含まれる、テープ色、文字色を指定する情報に従って、Ｓ４３５で生成されたモノクロの変更プレビュー画像データの色彩情報を変更する。また、ＣＰＵ１７２は、前述したテープ媒体の質感を疑似的に再現するために、変更プレビュー画像データに透過処理を施してもよい。
【００７８】
Ｓ４５０においてＣＰＵ１７２は、変更プレビュー画像データを、通信装置１０へ送信する。Ｓ４５３において、通信装置１０のＣＰＵ７２は、JavaScriptプログラム１８２に従って、受信した変更プレビュー画像データをメモリ７４のストレージ領域に記憶させる。Ｓ４５５においてＣＰＵ７２は、JavaScriptプログラム１８２に従って、変更プレビュー画像データに基づくプレビュー画像Ｐ１１を合成した編集ページ画面を表示部８２に表示させる。これにより、Ｓ２７５でテキスト変更や色変更が行われた場合には、テキストやテープ色、文字色が変更されたプレビュー画像を含んだ編集ページ画面が、再表示される。また、Ｓ２７５でオブジェクト画像の差し替えが行われた場合には、差し替え後のオブジェクト画像を含んだ編集ページ画面が、再表示されることになる。そしてＳ２７０へ戻る。なお、プレビュー画像の形成方法は、Ｓ２６５で説明済みであるため、ここでは説明を省略する。なお、Ｓ２７０に戻っても、メモリ７４のストレージ領域に記憶されている、変更後のオブジェクト情報、変更後の媒体情報はそのまま記憶される。すなわち、Ｓ２７０に戻ったのち、さらに編集ページ画面で行われた変更に従った変更が、変更後のオブジェクト情報、変更後の媒体情報に対して、さらに行われることになる。
【００７９】
図５のＳ２７０において、ボタン画像Ｂ１４（図９参照）が選択された場合には、指定専用データの編集が完了したと判断され（Ｓ２７０：ＮＯ）、図７のＳ５１０へ進む。Ｓ５１０においてＣＰＵ７２は、最終確認ページ画面データのＵＲＬに従って、最終確認ページ画面データ要求情報を制御サーバ１００へ送信する。最終確認ページ画面データ要求情報は、最終確認ページ画面を表示部８２に表示させるための最終確認ページ画面データを、制御サーバ１００へ要求するための情報である。Ｓ５１５においてＣＰＵ７２は、最終確認ページ画面データを制御サーバ１００から受信する。
【００８０】
Ｓ５２０においてＣＰＵ７２は、最終確認ページ画面データに基づいて、最終確認ページ画面を表示部８２に表示させる。さらに、ＣＰＵ７２は、JavaScriptに従って、メモリ７４のストレージ領域に記憶されているプレビュー画像データに基づいて、最終確認ページにプレビュー画像を合成する。また、JavaScriptに従って、ストレージ領域に記憶されている特性情報、媒体情報に基づいて、テープ色、文字色、幅、長さ、フォントを示す情報などを最終確認ページ画面に合成する。また、最終確認ページ画面においては、オブジェクトを示す囲み画像を表示しない。すなわち、ユーザは、囲み画像の含まれない、実際にテープに印刷した場合の画像を、テープや文字に関する情報と共に視認することができる。
【００８１】
Ｓ５２５においてＣＰＵ７２は、指定専用データを保存するか否かのユーザ選択を受け付ける。ユーザ選択の受け付けは、例えば、最終確認ページ画面に表示されている不図示の保存実行ボタンによって行われても良い。否定判断される場合（Ｓ５２５：ＮＯ）にはＳ２７０へ戻り、肯定判断される場合（Ｓ５２５：ＹＥＳ）にはＳ５４０へ進む。
【００８２】
Ｓ５４０においてＣＰＵ７２は、JavaScriptに従って、完成専用データ要求情報をＷｅｂ−ＡＰＩサーバへ送信する。完成専用データ要求情報は、指定専用データに対して行なわれた全ての変更が反映された完成専用データを制御サーバ１００へ要求するための情報である。完成専用データ要求情報には、指定専用データに対して行なわれた全ての変更が反映されたオブジェクト情報、および媒体情報、すなわち、最後にＳ３８３で用いられたオブジェクト情報、および媒体情報と、指定専用データＩＤ情報とが含まれていてもよい。
【００８３】
Ｓ５４５においてＷｅｂ−ＡＰＩサーバは、Ｓ５４０で取得されたオブジェクト情報と、媒体情報と、Ｓ５４０で取得された指定専用データＩＤで識別される、メモリ１７４に記憶されている指定専用データと、を解読プログラム１８３に処理させる。Ｓ５４０で取得されたオブジェクト情報に差し替えオブジェクト画像データのファイル名が含まれる場合には、差し替えオブジェクト画像データのファイル名が識別する、メモリ１７４に記憶されている差し替えオブジェクト画像データも、解読プログラム１８３に処理させる。これにより、Ｓ５４０で取得したオブジェクト情報、媒体情報によって示されている変更点を全て反映した完成専用データが生成される。Ｓ５５０においてＣＰＵ１７２は、完成専用データを一意に識別するファイル名を生成する。そしてＣＰＵ１７２は、完成専用データを、第１記憶サーバ２００にアップロードする。アップロードにおいて、ＣＰＵ１７２は、完成専用データを、生成したファイル名で専用データの記憶フォルダに記憶するよう、第１記憶サーバ２００に要求する。Ｓ５５５においてＣＰＵ１７２は、アップロード完了通知情報を、第１記憶サーバ２００から受信する。Ｓ５６０においてＣＰＵ１７２は、第１記憶サーバ２００に記憶されている完成専用データにアクセスするための、アクセス情報を生成する。アクセス情報は、専用データの記憶フォルダのＵＲＬと、生成したファイル名とを合成した、新たなＵＲＬであってもよい。Ｓ５６５においてＣＰＵ１７２は、アクセス情報を通信装置１０へ送信する。
【００８４】
Ｓ５７０において、通信装置１０のＣＰＵ７２は、JavaScriptに従って、Ｓ５６５で取得したアクセス情報に基づくダウンロード指示をＷｅｂブラウザに入力する。Ｗｅｂブラウザは、アクセス情報に従って、完成専用データを要求するための情報である完成専用データ要求情報を、第１記憶サーバ２００へ送信する。Ｓ５７５においてＣＰＵ７２は、完成専用データを第１記憶サーバ２００からダウンロードする。Ｓ５８０においてＣＰＵ７２は、ダウンロードした完成専用データを、メモリ７４に記憶する。そしてフローが終了する。
【００８５】
＜効果＞
専用データは独自ファイル形式を使用したデータであるため、編集処理などを行うためには、解読プログラム１８３を使用する必要がある。しかし、解読プログラム１８３は、特定オペレーティングシステム１８０上のみで動作するプログラムである。すると、通信装置１０のオペレーティングシステム７６が、特定オペレーティングシステム１８０とは異なる場合には、通信装置１０で解読プログラム１８３を実行することができないため、専用データの編集処理を通信装置１０で実行できない場合がある。本明細書に記載されているプログラム等によれば、通信装置１０を用いてユーザが指定（Ｓ２４０）した専用データを、制御サーバ１００で汎用画像フォーマットを有するプレビュー画像データに変換することができる（Ｓ４３５）。そして、プレビュー画像データを通信装置１０に取得させる処理を、ＨＴＴＰ通信（Ｓ３８３など）に基づいて実行することができる。ＨＴＴＰ通信はオペレーティングシステムに依存しない通信であるため、通信装置１０では、Ｗｅｂブラウザ上で専用データの編集処理などを実行することが可能となる。これにより、複数種類のオペレーティングシステムの各々に対して解読プログラム１８３を適合させる必要がないため、解読プログラム１８３の開発コストおよびメンテナンス負担を低減することができる。
【００８６】
通信装置１０で入力が受け付けられた変更内容（Ｓ２７５）を反映させた専用データを制御サーバ１００で生成し（Ｓ５４５）、生成した専用データを通信装置１０に取得させることができる（Ｓ５７５）。これにより、通信装置１０で専用データが解読できない場合においても、通信装置１０で変更指示の入力を受け付け、入力された変更指示に従って変更された専用データを通信装置１０に取得させることが可能となる。
【００８７】
第１記憶サーバ２００に記憶されている複数の専用データのプレビュー画像を、通信装置１０に表示させることができる（Ｓ２２０）。これにより、プレビュー画像に基づいて、ユーザが専用データを選択することが可能となる。
【００８８】
検索情報の入力を受け付けるとともに（Ｓ１２０、Ｓ１４０、Ｓ１６０）、入力された検索情報に合致する専用データＩＤ情報を抽出することができる（Ｓ１９５）。これにより、通信装置１０に一覧表示（Ｓ２２０）させるプレビュー画像の絞込みを行うことが可能となる。
【００８９】
JavaScriptプログラム１８２を通信装置１０に実行させることによって、テープ媒体のテープ媒体画像ファイルを通信装置１０にダウンロードさせることができる。そして、指定プレビュー画像データによって描画されるプレビュー画像を、テープ媒体画像ファイルに基づいて描画されるテープ媒体のプレビュー画像に重ね合わせて表示させることができる（Ｓ２６５）。テープ媒体の表示態様を加味したプレビュー画像を表示することができるため、プレビュー画像の表示態様を、テープ媒体に実際に印刷された画像の印刷態様に近づけることが可能となる。
【００９０】
Ｓ２７５において、プレビュー画像の色彩を変更することがユーザによって指示されている場合には、専用データを解読プログラム１８３に解読させて生成（Ｓ４３５）させたプレビュー画像データに対して、色彩情報を変更する処理が実行される（Ｓ４４０）。またＳ２７５において、テキスト編集やオブジェクト画像の差し替えがユーザによって指示されている場合には、変更内容が反映されたプレビュー画像データを、解読プログラム１８３に生成させる（Ｓ４３５）。これにより、色彩が変更されたプレビュー画像や、テキスト編集等が行われたプレビュー画像を生成することが可能となる。
【００９１】
連続プレビュー表示処理（Ｓ２７７）を、Ｓ２２０やＳ４５３によってメモリ７４に記憶されたプレビュー画像データを用いて実行することができる。これにより、制御サーバ１００と各種のデータ通信をすることなく連続プレビュー表示処理を実行できるため、制御サーバ１００と通信装置１０との間のデータ通信量を削減することが可能となる。
【００９２】
Ｓ１０において専用データを選択する処理や、Ｓ１２０、Ｓ１４０、Ｓ１６０において各種の情報の入力を受け付ける処理や、Ｓ２６５において専用データに対する編集を受け付ける処理を、通信装置１０に実行させるためのJavaScriptプログラム１８２を、制御サーバ１００に記憶させておくことができる。そして、これらの処理を通信装置１０に実行させる必要がある場合に、JavaScriptプログラム１８２を通信装置１０に送信することができる。これにより、いわゆるオブジェクト指向のシステムを構築することができるため、Ｗｅｂ−ＡＰＩサーバプログラム１８１の構造を簡略化することが可能となる。
【００９３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００９４】
＜変形例＞
本実施形態では、例として、形成媒体としてテープ媒体を用いる場合を説明したが、この形態に限られず、各種の媒体を用いても良い。専用データは、各種の形成媒体上に印刷を行なうための印刷装置に使用されるデータに限られず、各種の装置に使用されるデータであってよい。専用データが使用される装置は、所定の画像を刺繍、キルティングするミシンでもよい。専用データに基づいた作品、製品を形成するために、飾り縫い、縫製などをおこなうミシンでもよい。専用データなどに基づいて、吹き付け、削りだしなどで、３Ｄ画像を生成する３Ｄプリンタでもよい。専用データなどに基づいて、吹き付け、削りだしなどで、作品、製品を生成する作品製造装置、製品製造装置でもよい。専用データの例として３Ｄ画像データや３ＤＣＡＤデータを用いてもよい。対象物の輪郭を光学的、電気的に検知するセンサからの出力データや、対象物に取り付けたセンサからの出力データに基づいて専用データを作成するスキャナでもよい。センサからの出力に基づいて、対象物の形状や動きを示す専用データを作成するスキャナでもよい。
【００９５】
JavaScriptプログラム１８２の記憶場所は、制御サーバ１００に限られず、不図示の他のサーバ装置でもよい。
【００９６】
Ｗｅｂ−ＡＰＩプログラムがＨＴＴＰサーバプログラムを兼ねていてもよい。この場合、特定オペレーティングシステム１８０は、ＨＴＴＰサーバプログラム１８４を備える必要がない。
【００９７】
検索条件に合致する言語情報、素材情報、幅情報を有する専用データを検索する処理を、制御サーバ１００で行ってもよい。この場合、Ｓ１８７を省略すればよい。またＳ１９０において、専用データＩＤ情報と、対応する特性情報、媒体情報、プレビュー画像データの位置情報を、第２記憶サーバ３００から受信すればよい。そしてＣＰＵ１７２は、第２記憶サーバ３００から取得した複数の専用データＩＤ情報のうちから、検索情報に合致する専用データＩＤ情報を抽出すればよい。具体的には、検索情報に含まれている選択言語情報、選択素材情報、選択幅情報と一致する言語情報、素材情報、幅情報を有する媒体情報に関連付けられている専用データＩＤ情報を抽出すればよい。
【００９８】
Ｓ２６５において、テープ媒体の質感を疑似的に描画するための方法は、各種の方法であってよい。例えばＣＰＵ７２は、指定プレビュー画像データによって描画されるプレビュー画像の背景を、JavaScriptプログラム１８２およびテープ媒体画像ファイルに従って、質感を出す背景に加工するとしてもよい。
【００９９】
Ｓ３５においてＷｅｂ−ＡＰＩサーバは、登録プレビュー画像データを、第１記憶サーバ２００にアップロードしてもよい。アップロードにおいて、Ｗｅｂ−ＡＰＩサーバは、登録プレビュー画像データを、生成したファイル名でプレビュー画像データの記憶フォルダに記憶するよう、第１記憶サーバ２００に要求してもよい。この場合、Ｓ２１０において通信装置１０のＣＰＵ７２は、プレビュー画像データ要求情報を第１記憶サーバ２００へ送信すればよい。そしてＳ２１５において、第１記憶サーバ２００が、プレビュー画像データを通信装置１０に送信すればよい。
【０１００】
Ｓ５５０においてＣＰＵ１７２は、完成専用データを、生成したファイル名でメモリ１７４内の専用データの記憶フォルダに記憶してもよい。この場合、Ｓ５６０においてＣＰＵ１７２は、メモリ１７４内の記憶フォルダにアクセスするための、アクセス情報を生成すればよい。通信装置１０のＣＰＵ７２は、Ｓ５７０において完成専用データ要求情報を制御サーバ１００へ送信し、Ｓ５７５において完成専用データを制御サーバ１００からダウンロードすればよい。
【０１０１】
プレビュー一覧ページ画面を表示する処理（Ｓ１１０〜Ｓ２３０）は、省略することが可能である。この場合、Ｓ２４０において、ユーザによる専用データの指定を受け付けるとすればよい。連続プレビュー表示処理（Ｓ２７７）は省略することが可能である。以上より、一般的に言うと、Ｗｅｂ−ＡＰＩサーバプログラム１８１は、「指定画像情報送信手段」と、「変更指定画像情報取得手段」と、「変更指定画像情報送信手段」と、して少なくとも機能すれば良い。具体例としては、Ｗｅｂ−ＡＰＩサーバプログラム１８１は、Ｓ２５０およびＳ２６９と、Ｓ４３５またはＳ４４０と、Ｓ４５０とを、少なくとも実行すればよい。
【０１０２】
本実施形態ではインターネット６に通信装置１０が接続されている場合を説明したが、複数の通信装置がインターネット６に接続されていてもよい。
【０１０３】
本実施形態では、通信装置１０、制御サーバ１００、第１記憶サーバ２００、第２記憶サーバ３００のＣＰＵ７２、１７２、２７２、３７２がソフトウェアに従って処理を実行する場合を説明したが、この形態に限られない。ソフトウェアに従って実現される機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【０１０４】
本発明の範疇であるプログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して制御サーバ１００に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。例えば、Ｗｅｂ−ＡＰＩサーバプログラムの提供者がＷｅｂ−ＡＰＩサーバプログラムとＪａｖａＳｃｒｉｐｔプログラムをｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記憶させ、複数の店舗それぞれに配置された複数の制御サーバ１００に配信する構成としてもよい。各店舗の管理者がそれぞれ、各種ページ画面のデザインを検討して各種ページ画面データを用意すれば、店舗毎に異なるデザインの各種ページ画面を通じて、ユーザに専用データの編集を行わせることができる。また、制御サーバ１００のメモリ１７４は、本発明の範疇であるプログラムを記憶しているｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体の一例に該当する。
【０１０５】
ＣＰＵ１７２は、プロセッサの一例である。第１記憶サーバ２００および第２記憶サーバ３００は、記憶部の一例である。制御サーバ１００および第１記憶サーバ２００および第２記憶サーバ３００は、サーバ装置の一例である。Ｗｅｂ−ＡＰＩサーバプログラム１８１は、制御プログラムの一例である。指定専用データＩＤ情報は、指定専用データ識別情報の一例である。オブジェクト情報および媒体情報は、指定付帯情報の一例である。プレビュー画像データおよびオブジェクト情報および媒体情報は、指定画像情報の一例である。Ｓ２５０およびＳ２６９を実行するＣＰＵは、指定画像情報送信手段の一例である。変更内容が反映されたプレビュー画像データ、および、色彩情報が変更されたプレビュー画像データは、変更指定画像情報の一例である。Ｓ４３５またはＳ４４０を実行するＣＰＵは、変更指定画像情報取得手段の一例である。Ｓ４５０を実行するＣＰＵは、変更指定画像情報送信手段の一例である。指定専用データ要求情報は、指定命令情報の一例である。Ｓ５４５を実行するＣＰＵは、変更指定専用データ取得手段の一例である。Ｓ５７５を実行するＣＰＵは、指定専用データ送信手段の一例である。プレビュー一覧ページ画面データ要求情報は、プレビュー画像要求情報の一例である。Ｓ２００、Ｓ２１５を実行するＣＰＵは、プレビュー画像データ送信手段の一例である。Ｓ３０およびＳ４５を実行するＣＰＵは、生成処理制御手段の一例である。専用データＩＤ情報は、専用データ識別情報の一例である。Ｓ５３を実行するＣＰＵは、記憶制御手段の一例である。媒体情報は、形成媒体の態様をプレビューすることを示す情報の一例である。Ｓ４５３を実行するＣＰＵは、変更指定画像情報記憶手段の一例である。Ｓ２７７を実行するＣＰＵは、連続プレビュー画像表示制御手段の一例である。
【符号の説明】
【０１０６】
１０：通信装置、７２および１７２および２７２および３７２：ＣＰＵ、１００：制御サーバ、２００：第１記憶サーバ、３００：第２記憶サーバ
【図１】
2015082201.tif 000003
【図２】
2015082201.tif 000004
【図３】
2015082201.tif 000005
【図４】
2015082201.tif 000006
【図５】
2015082201.tif 000007
【図６】
2015082201.tif 000008
【図７】
2015082201.tif 000009
【図８】
2015082201.tif 000010
【図９】
2015082201.tif 000011
【図１０】
2015082201.tif 000012