JP6197572B2 - サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置 - Google Patents

サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置 Download PDF

Info

Publication number
JP6197572B2
JP6197572B2 JP2013219650A JP2013219650A JP6197572B2 JP 6197572 B2 JP6197572 B2 JP 6197572B2 JP 2013219650 A JP2013219650 A JP 2013219650A JP 2013219650 A JP2013219650 A JP 2013219650A JP 6197572 B2 JP6197572 B2 JP 6197572B2
Authority
JP
Japan
Prior art keywords
information
image
designated
change
dedicated data
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
JP2013219650A
Other languages
English (en)
Other versions
JP2015082201A (ja
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 JP2013219650A priority Critical patent/JP6197572B2/ja
Priority to US14/519,339 priority patent/US9244637B2/en
Publication of JP2015082201A publication Critical patent/JP2015082201A/ja
Application granted granted Critical
Publication of JP6197572B2 publication Critical patent/JP6197572B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)

Description

本明細書では、通信装置とネットワークを介して接続されているサーバ装置の制御プログラムなどを開示する。
各種の情報処理装置で動作する、印刷データを編集するための編集プログラムが知られている。また、関連する技術が、特許文献1に開示されている。
特開2008−283647号公報
編集プログラムが動作するプラットフォームには、複数の種類が存在する。編集プログラムを全てのプラットフォームで使用するためには、プラットフォーム全種類に対して、編集プログラムを適合させる必要があるが、コストおよび手間が膨大となる。
本明細書に記載されているプログラムは、プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、制御プログラムは、通信装置から出力され、記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、ネットワークインターフェースが取得した場合に、通信装置で読み込み可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、通信装置で読み込み可能な汎用情報フォーマットを有し、指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、指定専用データ識別情報を出力した通信装置にあててネットワークインターフェースに送信させる指定画像情報送信手段と、通信装置から出力され、指定形成像に対する変更内容を示す変更情報を、ネットワークインターフェースが取得した場合に、指定専用データを記憶部から読み出し、解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、変更指定画像情報取得手段が取得した変更指定画像情報を変更情報を出力した通信装置にあててネットワークインターフェースに送信させる変更指定画像情報送信手段と、してプロセッサを機能させることを特徴とする。
本明細書に記載されている制御プログラム等によれば、通信装置から指定された専用データをサーバ装置で汎用画像フォーマットを有するプレビュー画像データに変換し、変換したプレビュー画像データを通信装置に取得させ、さらに、プレビュー画像データを取得した通信装置から、サーバ装置が変更情報を取得し、変更情報に基づく変更を専用データに施した結果を示すプレビュー画像データを通信装置に取得させる処理を、プラットフォームに依存しないHTTP通信に基づいて実行することができる。従って、何れの種類のプラットフォームを有する通信装置においても、専用データによって描画される画像を通信装置のユーザが視認した上で、専用データへの変更を行うことが可能となる。これにより、複数種類のプラットフォームの各々に対して解読プログラムを適合させる必要がないため、解読プログラムの開発コストおよびメンテナンス負担を低減することができる。
本明細書に記載されている制御プログラム等によれば、通信装置で入力が受け付けられた変更内容を反映させた専用データを、何れの種類のプラットフォームを有する通信装置においても取得させることができる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、サーバ装置に記憶されている複数の専用データのプレビュー画像を通信装置のユーザが視認した上で、変更対象とする専用データを選択することが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、特性情報に基づいて、表示させるプレビュー画像の絞込みを行うことが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、サーバ装置から取得した、変更対象である専用データの付帯情報を変更することで、専用データへの変更をサーバ装置に指示することが可能となる。
本明細書に記載されている制御プログラム等によれば、サーバ装置において、何れの種類のプラットフォームを有する通信装置からでも専用データを取得することが可能であり、かつ、取得した専用データから予め画像情報を生成しておくことができる。さらに、何れの種類のプラットフォームを有する通信装置においても、指定した専用データの画像情報を、画像情報を生成する時間をかけることなく、サーバ装置から取得することが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、プレビュー画像の背景に形成媒体の表示態様を加味したプレビュー画像を表示することができるため、プレビュー画像を形成媒体に実際に形成された像の態様に近づけることが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、解読プログラムの処理が必要な変更をサーバ装置に指示し、変更されたプレビュー画像をサーバ装置から取得することが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、解読プログラムでの処理ができない変更も、サーバ装置に指示し、変更されたプレビュー画像をサーバ装置から取得することが可能となる。
本明細書に記載されている制御プログラム等によれば、何れの種類のプラットフォームを有する通信装置においても、形状と色彩の変更をサーバ装置に指示し、形状と色彩が変更されたプレビュー画像をサーバ装置から取得することが可能となる。
本明細書に記載されている制御プログラム等によれば、表示部に変更指定形成像プレビュー画像を連続した状態で表示させる際に、記憶されている変更指定画像情報を用いることができる。これにより、サーバ装置とのデータ通信量を削減することが可能となる。
本明細書に記載されている制御プログラム等によれば、変更情報の入力を通信装置に受け付けさせる処理を実行するためのプログラムを、サーバ装置に記憶しておき、必要な場合に通信装置に送信することができる。これにより、いわゆるオブジェクト指向のシステムを構築することができるため、プログラムの構造を簡略化することが可能となる。
上記の制御が行われるサーバ装置および通信装置、及び、当該制御プログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
以下に開示例を列挙する。
[開示例1]
プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、
前記制御プログラムは、
前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
して前記プロセッサを機能させることを特徴とする制御プログラム。
[開示例2]
前記制御プログラムは、
前記変更指定画像情報送信手段が、前記変更指定画像情報を送信させた後に、前記変更情報を出力した通信装置から出力され、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記ネットワークインターフェースが取得した場合に、前記記憶部から読み出した指定専用データに前記通信装置から取得した変更情報を反映させる処理を前記解読プログラムに実行させる変更指定専用データ取得手段と、
前記解読プログラムが前記変更情報を反映させた指定専用データを前記通信装置にあてて前記ネットワークインターフェースに送信させる指定専用データ送信手段と、
して前記プロセッサをさらに機能させることを特徴とする開示例1に記載の制御プログラム。
[開示例3]
前記制御プログラムは、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記ネットワークインターフェースが取得した場合に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記プレビュー画像要求情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像データ送信手段として前記プロセッサをさらに機能させ、
前記指定画像情報送信手段は、前記プレビュー画像データ送信手段が前記プレビュー画像データを送信させた後に、前記プレビュー画像要求情報を出力した通信装置から出力された、前記複数の専用データ識別情報のうちいずれかである指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする開示例1または2に記載の制御プログラム。
[開示例4]
前記プレビュー画像データ送信手段は、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記専用データに関する各種の特性を示す特性情報とともに、前記ネットワークインターフェースが取得した場合に、前記複数の専用データのうち、前記特性情報に関連する1以上の専用データを抽出し、抽出された専用データに対応する前記プレビュー画像データを前記ネットワークインターフェースに送信させることを特徴とする開示例3に記載の制御プログラム。
[開示例5]
前記変更情報取得手段は、前記指定画像情報送信手段が送信した前記指定付帯情報の少なくとも一部が変更された情報であって、前記通信装置から出力された変更付帯情報を、前記ネットワークインターフェースが取得した場合に、読み出した指定専用データと、取得された変更付帯情報である変更情報と、を基に、前記変更情報を反映させた前記変更指定画像情報を取得することを特徴とする開示例1〜4の何れか1項に記載の制御プログラム。
[開示例6]
前記制御プログラムは、
複数の前記通信装置のいずれかから出力された、専用データを、前記ネットワークインターフェースが取得した場合に、前記専用データを解読して、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された専用データによって形成される形成像をプレビューするためのプレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有する前記形成像の付帯情報と、を含む画像情報を生成する処理を、前記解読プログラムに実行させる生成処理制御手段と、
前記生成処理制御手段が生成させた前記画像情報を、前記ネットワークインターフェースが取得した専用データを識別する専用データ識別情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
して前記プロセッサをさらに機能させ、
前記指定画像情報送信手段は、複数の前記通信装置のいずれかから出力された前記専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、取得された専用データ識別情報である指定専用データ識別情報と関連付けて前記記憶部に記憶されている前記画像情報を、前記指定画像情報として前記専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする開示例1〜5の何れか1項に記載の制御プログラム。
[開示例7]
前記変更指定画像情報取得手段は、取得された前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記指定画像情報を取得することを特徴とする開示例1〜6の何れか1項に記載の制御プログラム。
[開示例8]
前記変更指定画像情報取得手段は、取得された前記変更情報に、前記解読プログラムに処理させることが可能な変更情報が含まれていた場合に、取得された前記変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記変更情報が反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする開示例1〜7の何れか1項に記載の制御プログラム。
[開示例9]
前記変更指定画像情報取得手段は、
取得された前記変更情報に、前記解読プログラムに処理させることが可能な第1の変更情報と、前記解読プログラムに処理させることが不可能な第2の変更情報が含まれていた場合に、前記第1の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記解読プログラムに処理させることが可能な前記第1の変更情報が反映された前記指定プレビュー画像データを生成させ、
さらに、生成された前記指定プレビュー画像データに対して、前記第2の変更情報を反映させるための処理を施すことで、前記第1変更情報および前記第2変更情報のいずれもが反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする開示例8に記載の制御プログラム。
[開示例10]
前記変更指定画像情報取得手段は、
取得された前記変更情報に、前記指定形成像の形状を変更することを示す前記第1の変更情報と、前記指定形成像の色彩を変更することを示す前記第2の変更情報と、が含まれていた場合に、前記第1の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、形状が変更された前記指定プレビュー画像データを生成させ、
さらに、生成された前記指定プレビュー画像データに対して、色彩を変更する処理を施すことで、形状と色彩のいずれもが変更された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする開示例9に記載の制御プログラム。
[開示例11]
プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置に読込まれる制御プログラムであって、
前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
前記制御プログラムは、
前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
して前記プロセッサを機能させることを特徴とする制御プログラム。
[開示例12]
前記制御プログラムは、
前記変更プレビュー画像表示制御手段が前記変更指定画像情報を取得した後に、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定命令情報送信手段と、
前記解読プログラムによって前記変更情報が反映されている専用データである指定専用データを、前記サーバ装置から前記ネットワークインターフェースに取得させる指定専用データ取得手段と、
して前記プロセッサをさらに機能させることを特徴とする開示例11に記載の制御プログラム。
[開示例13]
前記制御プログラムは、
前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像要求情報送信手段と、
前記プレビュー画像要求情報送信手段が前記プレビュー画像要求情報を送信した後に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記サーバ装置から前記ネットワークインターフェースに取得させるプレビュー画像データ取得手段と、
して前記プロセッサをさらに機能させ、
前記プレビュー画像表示制御手段は、前記プレビュー画像データ取得手段が前記プレビュー画像データを取得した後に、前記指定専用データ識別情報を前記ネットワークインターフェースが送信した場合に、前記指定画像情報を前記サーバ装置から前記ネットワークインターフェースに取得させることを特徴とする開示例11または12に記載の制御プログラム。
[開示例14]
前記変更プレビュー画像表示制御手段は、
前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記変更指定画像情報を取得し、
前記指定プレビュー画像データによって描画される画像を、前記形成媒体のプレビュー画像に重ね合わせて前記表示部に表示させることを特徴とする開示例11〜13の何れか1項に記載の制御プログラム。
[開示例15]
前記制御プログラムは、
前記変更指定画像情報を前記通信装置が備えている記憶部に記憶させる変更指定画像情報記憶手段と、
前記変更プレビュー画像表示制御手段が前記変更指定形成像プレビュー画像を前記表示部に表示させた後に、形成媒体上に前記変更指定形成像プレビュー画像を連続して形成する場合の印刷プレビューを表示する命令の入力を受け付けた場合に、前記記憶部に記憶されている前記変更指定画像情報に基づいて、複数の前記変更指定形成像プレビュー画像を前記表示部に連続した状態で表示させる連続プレビュー画像表示制御手段と、
して前記プロセッサをさらに機能させることを特徴とする開示例11〜14の何れか1項に記載のプログラム。
[開示例16]
前記制御プログラムは、オブジェクト指向のスクリプト言語で作成されているプログラムであり、
前記制御プログラムは、前記サーバ装置に記憶されており、前記サーバ装置から前記通信装置にダウンロードされて前記通信装置の前記プロセッサに読み込まれて動作することを特徴とする開示例11〜15の何れか1項に記載のプログラム。
[開示例17]
プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置であって、
前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
を備えることを特徴とするサーバ装置。
[開示例18]
前記記憶部には、前記複数の通信装置の各々に読み込まれて動作し、前記変更情報の入力を通信装置に受け付けさせる処理を実行する処理実行プログラムがさらに記憶されており、
前記サーバ装置は、前記指定専用データ識別情報が取得された場合および前記変更情報が取得された場合に、前記処理実行プログラムを、前記指定専用データ識別情報および前記変更情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる処理実行プログラム送信手段をさらに備えることを特徴とする開示例17に記載のサーバ装置。
[開示例19]
プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置であって、
前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報と、を含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
を備えることを特徴とする通信装置。
通信システムの構成を示す。 各デバイスが実行する各処理のシーケンス図を示す。 各デバイスが実行する各処理のシーケンス図を示す。 各デバイスが実行する各処理のシーケンス図を示す。 各デバイスが実行する各処理のシーケンス図を示す。 各デバイスが実行する各処理のシーケンス図を示す。 各デバイスが実行する各処理のシーケンス図を示す。 プレビュー一覧ページ画面の表示例を示す。 編集ページ画面の表示例を示す。 連続プレビュー表示画面の表示例を示す。
<システムの構成>
図1に示されるように、通信システム2は、通信装置10、制御サーバ100、第1記憶サーバ200、第2記憶サーバ300、を備えている。これらの装置は、互いに別体の装置として備えられている。これらの装置は、インターネット6を介して互いに接続されている。
通信装置10、制御サーバ100、第1記憶サーバ200、第2記憶サーバ300は、例えば、HTTP(HyperText Transfer Protocolの略)による通信を行うことが可能とされている。なお、HTTPの範疇には、HTTPS(HyperText Transfer Protocol Secureの略)も含まれる。より具体的には、通信装置10は、HTTPクライアントとして動作する。制御サーバ100は、通信装置10との通信においてHTTPサーバとして動作し、第1記憶サーバ200および第2記憶サーバ300との通信においてHTTPクライアントとして動作する。これにより制御サーバ100は、ファイアウォールなどにより阻害されることなく、通信装置10、第1記憶サーバ200、第2記憶サーバ300との通信を行うことができる。
<通信装置10の構成>
通信装置10は、例えば、PC(Personal Computerの略)であってもよい。通信装置10は、CPU72、メモリ74、表示部82、操作部84、ネットワークインターフェース86、RAM90等を有する。表示部82は、様々な情報を表示することができる。操作部84は、キーボードやマウスによって構成される。ユーザは、操作部84を操作することによって、様々な指示や情報を通信装置10に入力することができる。ネットワークインターフェース86は、インターネット6を介して各種の情報を通信するための装置である。
メモリ74は、オペレーティングシステム76およびWebブラウザプログラム77を記憶する。オペレーティングシステム76は、通信装置10の基本的な動作を制御するためのプログラムである。CPU72は、オペレーティングシステム76に従って、様々な処理を実行する。オペレーティングシステム76は、後述する特定オペレーティングシステム180とは異なるオペレーティングシステムであってもよい。
Webブラウザプログラム77は、通信装置10上にWebブラウザを構築するプログラムである。これにより通信装置10は、制御サーバ100上の後述するWeb−APIサーバと、HTTP通信することが可能となる。そして、Webブラウザが、専用データを編集するために用いられる専用データ編集プログラムを読み込み、実行するとWebブラウザ上で、専用データの編集処理などを実行することが可能となる。専用データ編集プログラムは、例えばJavaScript(Oracle Corporationの登録商標)で作成されたプログラムである。専用データは、独自ファイル形式を有する専用フォーマットを使用したデータである。専用データは、例えば、各種の形成媒体上に印刷を行なうためのデータであってもよい。本実施形態では、例として、形成媒体としてテープ媒体を用いる場合を以下に説明する。
専用データの構造を説明する。専用データは、媒体情報、ベース画像データ、オブジェクト情報、オブジェクト画像データが含まれている。媒体情報は、専用データを用いて印刷を行うテープ媒体に関する情報である。媒体情報の一例としては、テープ媒体の幅、長さ、テープ色、文字色が挙げられる。テープ媒体の幅、長さを示す情報は、具体的に何ミリメートルかを示す数値である。ベース画像データは、テープ媒体に背景画像として印刷される模様や図柄を描画するための画像データである。オブジェクト情報は、背景画像の一部の領域に配置されるオブジェクトそれぞれに関する情報である。オブジェクトは、背景画像の領域内に複数配置することが可能である。オブジェクトには、オブジェクト画像データを描画した画像である画像オブジェクトと、テキストデータを描画したテキストであるテキストオブジェクトと、が存在してもよい。オブジェクトには、それぞれに対応するオブジェクト情報が存在していてもよい。オブジェクト情報には、オブジェクト画像であるかオブジェクトテキストであるかを区別する情報、オブジェクトの配置場所、大きさを指定するための情報が含まれていてもよい。画像オブジェクトのオブジェクト情報には、オブジェクト画像データを特定する情報が含まれていてもよい。テキストオブジェクトのオブジェクト情報には、テキストデータと、テキストオブジェクトに用いられるフォントを特定する情報と、テキストオブジェクト内のテキストの配置情報とが含まれていてもよい。配置情報は、テキストを上下左右のどこに寄せるか、あるいは寄せないか、などを示す情報であってもよい。
メモリ74は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ROM、RAM、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
<制御サーバ100の構成>
制御サーバ100は、ネットワークインターフェース162と、制御部170と、を備える。制御部170は、CPU172と、メモリ174と、を備える。メモリ174は、メモリ74と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ174には、プログラム175が記憶されている。CPU172は、プログラム175に従って、様々な処理を実行する。プログラム175は、特定オペレーティングシステム180、Web−APIサーバプログラム181、JavaScriptプログラム182、解読プログラム183、各種ページ画面データ185、を含んでいる。
また、メモリ174には、後述する登録処理に拠らず、Web−APIの管理者によって、専用データと、専用データのファイル名と、専用データのプレビュー画像データと、が予め登録されていてもよい。プレビュー画像データは、専用データに含まれるベース画像データに基づく背景画像に、オブジェクト画像データに基づくオブジェクト画像と、テキストデータに基づくオブジェクトテキストと、をオブジェクト情報に従って配置した画像を描画するための画像データである。また、プレビュー画像データは、通信装置10で読み込み、表示することが可能な汎用画像フォーマットを有するデータである。また、プレビュー画像データは、後述するプレビュー画像の表示において、テープ媒体の質感を再現するために、透過処理された画像データであってもよい。なお、予め登録されている専用データに対応する専用データID情報と、ファイル名とが、第2記憶サーバ300に記憶されていてもよい。また、メモリ174には、後述する登録処理によって、専用データと、専用データのファイル名と、専用データのプレビュー画像データと、が記憶されるようにしてもよい。また、メモリ174には、後述する差し替えオブジェクト画像データ、解読プログラム183が生成した専用データが記憶されるようにしてもよい。
Web−APIサーバプログラム181は、制御サーバ100上にWeb−APIを実現するWeb−API(application programming interfaceの略)サーバを構築するためのプログラムである。Web−APIは、解読プログラム183をインターネット6経由でクライアント装置に利用させるためのAPIである。
特定オペレーティングシステム180は、解読プログラム183が動作することが可能なオペレーティングシステムである。特定オペレーティングシステム180の一例としては、Microsoft Windows(Microsoft Corporationの登録商標)が挙げられる。特定オペレーティングシステム180は、HTTPサーバプログラム184を備えている。HTTPサーバプログラム184は、クライアント装置からのHTTPリクエストを受け付け、HTTP通信を行うことができるように、制御サーバ100にHTTPサーバを構築するためのプログラムである。HTTPサーバは、受け付けたHTTPリクエストがWeb−APIを指定するHTTPリクエストであった場合、HTTPリクエストによって取得した情報をWeb−APIに渡す。Web−APIを指定するHTTPリクエストとは、例えば、Web−APIに対応するURLを入力されたWebブラウザがHTTPサーバに送信するリクエストであってもよい。Web−APIは、HTTPサーバがクライアント装置から受け付けたHTTPリクエストに含まれる情報を取得し、取得した情報に従って、解読プログラム183の仕様に準じて、解読プログラムを制御する。これによりWeb−APIサーバは、クライアント装置からのHTTPリクエストに応じて、解読プログラム183に各種のデータを処理させることが可能となる。またWeb−APIサーバは、解読プログラム183で生成された情報を、HTTPレスポンスとしてクライアント装置に返送するよう、HTTPサーバを利用することが可能である。クライアント装置の一例としては、通信装置10が挙げられる。
各種ページ画面データ185は、専用データに係る情報を表示し、ユーザからの入力を受け付けるための各種ページ画面をクライアント装置が備えるWebブラウザ上に表示させるためのデータである。各種ページ画面データ185には、各種ページ画面にボタン、テキストボックス、テキスト、フレームなどの各表示要素を表示させるための情報と、各表示要素を識別するIDと、各種ページ画面内で表示の切り替えを行わせるための情報と、が含まれていてもよい。各種ページ画面には、後述する登録画面、編集ページ画面などが存在してもよい。各種ページ画面データ185は、HTML(HyperText Markup Languageの略)形式のデータ、およびCSS(Cascading Style Sheetsの略)形式のデータが複数組み合わされたデータであってもよい。なお、各種ページ画面データ185には、各種ページ画面で用いられるJavaScriptのURLが含まれていてもよい。
JavaScriptプログラム182は、Webブラウザに読み込まれ、実行されることで、専用データに係る各種の処理(例:変更情報の入力受け付け処理)をクライアント装置に実行させることを可能にするプログラムである。JavaScriptプログラム182は、オブジェクト指向のスクリプト言語である、JavaScriptで作成されている。JavaScriptプログラム182は、専用データ編集プログラムの一例である。Webブラウザが取得した各種ページ画面データ185にJavaScriptのURLが含まれていると、Webブラウザは、URLに従ってJavaScriptをダウンロードし、ダウンロードしたJavaScriptに従った処理を実行可能になる。JavaScriptプログラム182は、Webページ画面毎に、異なるプログラムモジュールであってもよい。また、JavaScriptプログラム182は、複数のWebページ画面で共通に使われるプログラムモジュールであってもよい。なお、各種ページ画面データ185、およびJavaScriptプログラム182は、必ずしも制御サーバ100に記憶されていなくてもよい。
解読プログラム183は、専用データを解読し、各種データを生成するために作成されたSDK(Software Development Kitの略)である。専用データは、独自ファイル形式を使用したデータであるため、独自ファイル形式の構造を知らない限り、専用データに対して編集処理などを行うことができない。そこで解読プログラム183を使用することで、専用データの構造を意識することなく、編集処理などを行うことが可能となる。また、解読プログラム183は、特定オペレーティングシステム180上のみで動作するプログラムである。また、解読プログラム183は、自身が動作している特定オペレーティングシステム上で動作しているプログラムからしか利用することができない。そのため、Web−APIサーバプログラム181は、解読プログラム183が動作している装置内で、解読プログラム183が動作している特定オペレーティングシステム上で動作する必要がある。また、解読プログラム183は、解読プログラム183が動作している装置に記憶された専用データしか処理できなくてもよい。
<第1記憶サーバ200の構成>
第1記憶サーバ200は、ネットワークインターフェース262と、制御部270と、を備える。制御部270は、CPU272と、メモリ274と、を備える。メモリ274は、メモリ74と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ274には、プログラム275が記憶されている。CPU272は、プログラム275に従って、様々な処理を実行する。またメモリ274には、後述する登録処理によって通信装置10等から登録される専用データである登録専用データ、後述する編集画面におけるオブジェクト画像の差し替えによって登録される差し替えオブジェクト画像データ、後述する完成専用データ、および各データのファイル名などが記憶される。なお、差し替えオブジェクト画像データと、完成専用データとは、記憶されてから所定時間が経過すると、自動的に削除されてもよい。所定時間の例として、1日が挙げられる。また、後述する登録処理に拠らず、第1記憶サーバ200の管理者によって、メモリ274に専用データ、およびそれらのファイル名が予め登録されていてもよい。なお、予め登録されている専用データに対応する専用データID情報と、ファイル名とが、管理者によって第2記憶サーバ300に記憶されていてもよい。なお、専用データ、差し替えオブジェクト画像データは、それぞれ異なる記憶フォルダに記憶されていてもよい。
<第2記憶サーバ300の構成>
第2記憶サーバ300は、ネットワークインターフェース362と、制御部370と、を備える。制御部370は、CPU372と、メモリ374と、を備える。メモリ374は、メモリ74と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ374には、プログラム375が記憶されている。CPU372は、プログラム375に従って、様々な処理を実行する。またメモリ374には、専用データを特定する専用データIDと対応付けて、専用データのファイル名、専用データを解読プログラム183が処理することによって生成される特性情報、媒体情報、オブジェクト情報、などの情報、および、専用データを解読プログラム183が処理することによって生成されるプレビュー画像データの位置情報が記憶される。専用データIDおよび、専用データIDと対応づけてメモリ37に記憶される情報のことを、専用データ総合情報とも記述する。特性情報は、特性情報が対応する専用データ全体について各種の特性を示す情報である。各種の特性の一例としては、専用データが対象とする言語の種類、用途などが挙げられる。媒体情報は、専用データが対象とするテープ媒体の特性を示す情報である。テープ媒体の特性の一例としては、素材種類、幅、長さ、テープ色、文字色などが挙げられる。幅、長さについては具体的な何ミリメートルであるかを示す数値と、幅、長さそれぞれが、大、中、小に分類するといずれに分類されるかを示す情報と、が含まれていてもよい。なお、専用データ総合情報は、通信装置10で読み込み、利用することが可能な汎用情報フォーマットを有するデータである。なお、後述する登録処理に拠って専用データが通信システム2に登録される場合には、登録処理の際にプログラム375によって生成された専用データIDが記憶されてもよい。同じく、登録処理の際にWeb−APIサーバによって生成されたファイル名が記憶されてもよい。また、登録処理に拠らず、通信システム2に予め専用データが登録されている場合には、第2記憶サーバ300の管理者によって、登録処理に拠らず定められた専用データID、ファイル名、特性情報、媒体情報、オブジェクト情報、およびプレビュー画像データの位置情報が記憶されていてもよい。
本明細書における記載上の注意点を説明する。本明細書において、「制御サーバ100のCPU172が、各種の情報を受信する」という記載は、「制御サーバ100のCPU172が、ネットワークインターフェース162を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「制御サーバ100のCPU172が、各種の情報を送信する」という記載は、「制御サーバ100のCPU172が、ネットワークインターフェース162を介して各種の情報を出力する」という技術内容を含んでいるものとする。なお、第1記憶サーバ200のCPU272およびネットワークインターフェース262や、第2記憶サーバ300のCPU372およびネットワークインターフェース362や、通信装置10のCPU72およびネットワークインターフェース86についても、同様の注意点が存在する。
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Aデータ」を「A情報」と言い換えてもよい。また、「情報」は、「データ」としての形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が2部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。
本明細書では、制御サーバ100と第1記憶サーバ200と第2記憶サーバ300がインターネット6で接続されており、互いの装置が物理的に離れた位置に配置されている場合を説明したが、この形態に限られない。制御サーバ100と第1記憶サーバ200と第2記憶サーバ300とが、1のサーバ装置で実現されてもよい。この場合、1のサーバ装置には、制御サーバ100として機能するプログラムと、第1記憶サーバ200として機能するプログラムと、第2記憶サーバ300として機能するプログラムとが稼動し、各プログラム間の通信は、サーバ装置内のバスラインなどを介して行われる。なお、1のサーバ装置で実現される構成の場合、本明細書で、制御サーバ100と第1記憶サーバ200と第2記憶サーバ300との間の通信として説明している通信が、制御サーバ100として機能するプログラムと、第1記憶サーバ200として機能するプログラムと、第2記憶サーバ300として機能するプログラムと、の間で行われることとしてよい。また、制御サーバ100、第1記憶サーバ200、第2記憶サーバ300として機能するプログラムが、1のサーバ装置で稼動する形態で実現されてもよい。この場合、本明細書で、制御サーバ100と第1記憶サーバ200と第2記憶サーバ300との間の通信として説明している通信は、制御サーバ100、第1記憶サーバ200、第2記憶サーバ300として機能するプログラム内でのデータの受け渡しに置き換わることとしてよい。
<登録処理>
登録処理の内容を、図2のシーケンス図を用いて説明する。登録処理は、専用データおよび専用データに関連するデータを、予め第1記憶サーバ200や第2記憶サーバ300に登録させておく処理である。登録処理は、Webブラウザプログラム77の提供者等によって行われても良い。
Webブラウザに登録画面データのURLが入力されると、S5において、通信装置10のCPU72は、URLに基づいて、登録画面データ要求情報をHTTPリクエストによって制御サーバ100へ送信する。登録画面データ要求情報は、登録画面を表示部82に表示させるための登録画面データを、制御サーバ100へ要求するための情報である。S8においてCPU72は、制御サーバ100のHTTPサーバが送信した登録画面データを受信する。登録画面データは、制御サーバ100に記憶されている画面データの一種であり、登録画面で必要なJavaScriptプログラム182のURLを含んでいる。なお、以降の説明でWebブラウザが表示部82に各種画面を表示させるための各種画面データはそれぞれ、制御サーバ100に記憶されている画面データの一種であり、それぞれの画面で必要なJavaScriptプログラム182のURLを含んでいる。
S10においてCPU72は、登録画面データに基づいて、登録画面を表示部82に表示させる。登録画面は、第1記憶サーバ200に登録する専用データを選択する処理や、登録する専用データの特性を示す特性情報の入力を受け付ける処理を実行するための画面である。ユーザは、操作部84を操作して、登録対象の専用データである登録専用データを選択するとともに、登録専用データの特性情報である登録特性情報を入力する。
S15においてCPU72は、ユーザが入力した登録特性情報を取得し、登録専用データおよび登録特性情報を、制御サーバ100にアップロードする。S15の処理は、Web−APIサーバプログラム181が構築するWeb−APIサーバによって提供されるAPIを利用する必要があるため、ダウンロードされたJavaScriptプログラム182に従って実行される。JavaScriptプログラムには、Webブラウザが画面内に表示させた表示要素のIDと、Web−APIサーバに送信すべき情報とが対応づけられている。JavaScriptプログラムは、画面に入力された情報を取得し、取得した情報を含む各種要求情報を生成する。JavaScriptプログラムが、Web−APIサーバを利用するためのURLと、Web−APIサーバへの各種要求情報と、をWebブラウザに入力すると、Webブラウザが、URLに基づいて、各種要求情報をWeb−APIサーバに送信する。
S20において、制御サーバ100のWeb−APIサーバは、登録専用データを一意に識別するファイル名を生成する。続いて、Web−APIサーバは、登録専用データを第1記憶サーバ200にアップロードする。アップロードにおいて、Web−APIサーバは、登録専用データを、生成したファイル名で専用データの記憶フォルダに記憶するよう、第1記憶サーバ200に要求する。S25においてWeb−APIサーバは、アップロードが完了したことを通知するためのアップロード完了通知情報を、第1記憶サーバ200から受信する。なお、S20においてWeb−APIサーバは、登録専用データを、生成したファイル名で、メモリ174内の専用データの記憶フォルダに記憶してもよい。
S30においてWeb−APIサーバは、登録専用データを解読プログラム183に処理させ、登録専用データのプレビュー画像データである、登録プレビュー画像データを生成させる。S35においてWeb−APIサーバは、登録プレビュー画像データを、生成したファイル名で、メモリ174内のプレビュー画像データの記憶フォルダに記憶させる。
S45においてWeb−APIサーバは、S15で取得した登録専用データを解読プログラム183に解読させ、媒体情報およびオブジェクト情報を抽出させる。なお、S45において生成される媒体情報およびオブジェクト情報は、通信装置10で読み込み、情報として認識可能な汎用情報フォーマットを有する情報である。また、S45において生成される、画像オブジェクトについてのオブジェクト情報には、オブジェクト画像データを特定する情報が含まれていない。なぜなら、専用データ内のオブジェクト画像データを特定しても、通信装置10で利用できないためである。
S50においてWeb−APIサーバは、S15で受信した登録特性情報、S20で生成したファイル名、S45で抽出した媒体情報とオブジェクト情報、および、S20で生成したファイル名と、プレビュー画像データの記憶フォルダの位置情報とを合成した登録プレビュー画像データの位置情報を、第2記憶サーバ300にアップロードする。登録プレビュー画像データの位置情報は、プレビュー画像データの記憶フォルダのURLと、生成したファイル名とを合成した、新たなURLであってもよい。
S53において、第2記憶サーバ300のCPU372は、専用データおよび専用データ総合情報を一意に識別するための、専用データID情報を生成する。専用データID情報は、例えば、シリアル番号でもよい。またCPU372は、受信した登録特性情報、ファイル名、媒体情報とオブジェクト情報、および、登録プレビュー画像データの位置情報を含む専用データ総合情報である登録専用データ総合情報を、生成した専用データID情報と関連付けてメモリ374に記憶させる。
S55においてCPU372は、アップロードが完了したことを通知するためのアップロード完了通知情報を、制御サーバ100へ送信する。S60においてWeb−APIサーバは、登録専用データの登録が完了したことを示す登録完了通知情報を、通信装置10へ送信する。そしてフローが終了する。
<通信システムの動作>
通信システムの動作を、図3〜図7のシーケンス図を用いて説明する。通信装置10のCPU72は、Webブラウザにトップページ画面データのURLが入力されると、S110において、URLに基づいて、トップページ画面データを要求するための情報である、トップページ画面データ要求情報を制御サーバ100へ送信する。S115においてCPU72は、制御サーバ100のHTTPサーバが送信したトップページ画面データを受信する。トップページ画面データには、後述する素材選択ページ画面、幅選択ページ画面、プレビュー一覧ページ画面の表示を指示するボタンを表示するための情報が記憶されている。それぞれのボタンには、ボタンに対応する各種ページ画面を表示するための各種ページ画面データ185のURLが、それぞれ対応づけられている。このようにして、Webブラウザにおいて、各種ボタンを操作されると、URLに基づいて、各種ページ画面データ185を取得し、各種ページ画面を表示することができるようになっている。
S120においてCPU72は、トップページ画面データに基づいて、トップページ画面を表示部82に表示させる。トップページ画面は、ユーザによる言語の選択入力を、受け付けるための画面である。ユーザによる選択を示す情報は、トップページ画面以外のページ画面でも利用することが可能な、メモリ74のストレージ領域に記憶させる必要がある。各種情報をストレージ領域に記憶させる処理は、ダウンロードされたJavaScriptプログラム182に従って実行される。ユーザが操作部84を操作して、言語の種類を選択すると、S125においてCPU72は、選択された言語を示す選択言語情報をメモリ74のストレージ領域に記憶させる。言語の種類の一例としては、日本語や英語が挙げられる。
素材選択ページ画面の表示が指示されると、S130においてCPU72は、URLに基づいて、素材選択ページ画面データ要求情報を制御サーバ100へ送信する。S135においてCPU72は、素材選択ページ画面データを制御サーバ100から受信する。
S140においてCPU72は、素材選択ページ画面データに基づいて、素材選択ページ画面を表示部82に表示させる。素材選択ページ画面は、ユーザによるテープ媒体の素材の選択入力を、受け付けるための画面である。素材の一例としては、粘着性のOPP(Oriented Poly Propyleneの略)テープ、非粘着性のリボン、非粘着性のクラフトテープ、などがある。ユーザが操作部84を操作して、使用したい素材を選択すると、S145においてCPU72は、ダウンロードされたJavaScriptプログラム182に従って、選択された素材を示す選択素材情報をメモリ74のストレージ領域に記憶させる。
幅選択ページ画面の表示が指示されると、S150においてCPU72は、URLに基づいて、幅選択ページ画面データ要求情報を制御サーバ100へ送信する。幅選択ページ画面データ要求情報は、幅選択ページ画面を表示部82に表示させるための幅選択ページ画面データを、制御サーバ100へ要求するための情報である。S155においてCPU72は、幅選択ページ画面データを制御サーバ100から受信する。
S160においてCPU72は、幅選択ページ画面データに基づいて、幅選択ページ画面を表示部82に表示させる。幅選択ページ画面は、ユーザによるテープ媒体の幅の選択入力を、受け付けるための画面である。ユーザが操作部84を操作して、使用したい幅を選択すると、S165においてCPU72は、ダウンロードされたJavaScriptプログラム182に従って、選択された幅を示す選択幅情報をメモリ74のストレージ領域に記憶させる。
プレビュー一覧ページ画面の表示が指示されると、S170においてCPU72は、URLに基づいて、プレビュー一覧ページ画面データ要求情報を制御サーバ100へ送信する。プレビュー一覧ページ画面データ要求情報は、プレビュー一覧ページ画面を表示部82に表示させるためのプレビュー一覧ページ画面データを、制御サーバ100へ要求するための情報である。S175においてCPU72は、プレビュー一覧ページ画面データを制御サーバ100から受信する。なお、プレビュー一覧ページ画面データには、プレビュー画像データは含まれていない。
S180においてCPU72は、ダウンロードされたJavaScriptプログラム182に従って、S125で取得された選択言語情報、S145で取得された選択素材情報、S165で取得された選択幅情報、をメモリ74のストレージ領域から読出し、それぞれの情報を含む検索情報を作成する。そしてCPU72は、専用データID情報要求情報および検索情報を、Web−APIサーバに送信する。専用データID情報要求情報は、プレビュー画像を表示させる専用データの専用データID情報を、Web−APIサーバへ要求するための情報である。なお、選択言語情報、選択素材情報、選択幅情報を選択するための各種ページ画面データ185には、専用データを検索するための検索条件として適した範囲で各種情報の選択肢を表示するための情報が含まれている。このため、検索情報には、専用データを検索するための検索条件として適した情報が含まれていることになる。検索条件の例として、テープの幅、長さについて、大、中、小のいずれかを示す条件がある。また、検索条件の例として、テープ媒体が対応する範囲で、複数の言語のうちいずれかを示す条件がある。
S185において、制御サーバ100のCPU172は、専用データID情報要求情報を、第2記憶サーバ300へ送信する。S187において第2記憶サーバ300のCPU372は、第2記憶サーバ300に記憶されている複数の専用データ総合情報に含まれる情報と、検索情報とを比較し、検索条件に合致する言語情報、素材情報、幅情報を有する専用データを検索する。S190においてCPU372は、検索条件に合致した専用データについて、専用データID情報と、対応する特性情報、媒体情報、プレビュー画像データの位置情報を、制御サーバ100へ送信する。S200においてCPU172は、取得した専用データID情報と、対応するプレビュー画像データの位置情報とを、通信装置10へ送信する。
S210において通信装置10のCPU72は、S200で受信した、プレビュー画像データの位置情報に基づいて、プレビュー画像データを要求するための情報である、プレビュー画像データ要求情報を、JavaScriptプログラム182に従って、制御サーバ100へ送信する。S215において、制御サーバ100のCPU172は、プレビュー画像データ要求情報によって取得要求されているプレビュー画像データを、通信装置10に送信する。なお、CPU172が、S200において、取得した専用データID情報と対応するプレビュー画像データを通信装置10へ送信してもよい。この場合、S210およびS215の処理は不要となる。
S220においてCPU72は、プレビュー一覧ページ画面データに基づいて、プレビュー一覧ページ画面を表示部82に表示させる。また、JavaScriptプログラム182に従って、プレビュー一覧ページ画面に、S215で取得したプレビュー画像データに基づくプレビュー画像を合成する。なお、CPU72は、JavaScriptプログラム182に従って、プレビュー画像データに対応する専用データID情報と、それぞれのプレビュー画像データに基づいてプレビュー一覧ページ画面に表示されたプレビュー画像と、を対応付ける情報をメモリ74に一時的に記憶させる。図8に、プレビュー一覧ページ画面401の一例を示す。プレビュー一覧ページ画面401は、プレビュー画像P1〜P4を含んでいる。プレビュー画像P1〜P4は、プレビュー画像の選択を受け付けるための画像である。ユーザは操作部12を操作して、プレビュー画像P1〜P4の中から、編集対象のプレビュー画像を選択する。なお、プレビュー一覧ページ画面に表示されたプレビュー画像のことを、サムネイル画像と呼んでもよい。また、CPU72はJavaScriptプログラム182に従って、プレビュー画像データを、他の画面でも使用するために、メモリ74のストレージ領域に記憶させる。
S225においてCPU72は、検索情報の内容を変更した上で検索情報に合致する専用データを再検索するか否かについて、ユーザ選択を受け付ける。肯定判断される場合(S225:YES)には、S230へ進む。S230において、選択言語情報、選択素材情報、選択幅情報の少なくとも一部の変更の入力を受け付ける。そしてS180へ戻る。
一方、S225において否定判断される場合(S225:NO)には、CPU72は、プレビュー一覧ページ画面に表示されている複数のプレビュー画像のうちの何れか1つを選択するユーザ操作を受け付ける。ユーザが操作部84を操作して、何れか1つのプレビュー画像を指定すると、S240においてCPU72は、JavaScriptプログラム182に従って、指定されたプレビュー画像に対応する専用データID情報である指定専用データID情報を、メモリ74に一時的に記憶させる。
S245においてCPU72は、JavaScriptプログラム182に従って、編集ページ画面データ要求情報を制御サーバ100へ送信する。編集ページ画面データ要求情報は、編集ページ画面を表示部82に表示させるための編集ページ画面データを、制御サーバ100へ要求するための情報である。編集ページ画面は、指定専用データID情報によって特定される指定専用データを編集するための画面である。
S250において、制御サーバ100のCPU172は、編集ページ画面データを、通信装置10に送信する。S265においてCPU72は、編集ページ画面データに基づいて、編集ページ画面を表示部82に表示させる。さらにCPU72は、JavaScriptプログラム182に従って、編集ページ画面に、S215で取得済のプレビュー画像データのうち、指定専用データID情報に対応するプレビュー画像データに基づくプレビュー画像P11を合成する。S267においてCPU72は、JavaScriptプログラム182に従って、指定専用データ総合情報要求情報をWeb−APIサーバに要求する。指定専用データ総合情報要求情報には、指定専用データID情報が含まれている。S269においてCPU72は、Web−APIサーバから返信される、指定専用データIDに対応する、特性情報、媒体情報、オブジェクト情報を取得する。
図9に、編集ページ画面501の一例を示す。編集ページ画面501は、プレビュー画像P11、テキストボックス画像T11、およびボタン画像B11〜B14を含んでいる。なお、編集ページ画面データには、ボタン画像B14に、後述する最終確認ページ画面データのURLが対応づけられている。プレビュー画像P11は、編集対象となる専用データのプレビュー画像である。テキストボックス画像T11は、プレビュー画像P11に表示されるテキストの入力・変更を受け付けるための画像である。ボタン画像B11は、プレビュー画像のテープ色、文字色の変更を受け付けるための画像である。ボタン画像B12は、プレビュー画像P11内の、オブジェクトを差し替える指示を受け付けるための画像である。オブジェクトを差し替える指示とは、プレビュー画像P11内の、オブジェクト画像データに基づくオブジェクト画像、もしくはテキストデータに基づくオブジェクトテキストが配置された領域に、他の画像データに基づくオブジェクト画像を配置することの指示である。さらに、CPU72は、JavaScriptプログラム182に従って、オブジェクト情報に基づいてテキストオブジェクト、画像オブジェクトの配置される領域を特定し、領域を示す囲み画像を表示させる。これにより、オブジェクトの配置領域をユーザが視認可能になる。ボタン画像B13は、連続プレビュー表示処理の実行指示を受け付けるための画像である。連続プレビュー表示指示は、プレビュー画像を連続して形成する連続プレビューを表示させる命令である。連続プレビューにより、実際にテープ媒体上に画像が連続して印刷されている態様を確認することができる。ボタン画像B14は、編集処理を完了する指示を受け付けるための画像である。
編集ページ画面に、プレビュー画像P11を合成する処理について、詳しく説明する。CPU72は、JavaScriptプログラム182に従って、テープ媒体の質感を疑似的に描画するためのテープ媒体画像ファイルを、制御サーバ100、または、不図示の他のサーバ装置から取得する。そしてCPU72は、指定プレビュー画像データによって描画されるプレビュー画像を、テープ媒体画像ファイルに基づいて描画されるテープ媒体のプレビュー画像に重ね合わせて表示する。指定プレビュー画像データによって描画されるプレビュー画像は、背景が透過しているため、指定専用データによって形成される像をテープ媒体上に印刷した場合の質感を疑似的に再現することが可能となる。
S270においてCPU72は、指定専用データを編集するか否かのユーザ選択を受け付ける。テキストボックス画像T11またはボタン画像B11〜B13の何れかが選択された場合(S270:YES)には、S275へ進む。S275においてCPU72は、ユーザ操作の内容を判断する。ボタン画像B13が選択された場合(S275:連続プレビュー表示)には、S277へ進む。
S277においてCPU72は、JavaScriptプログラム182に従って、連続プレビュー表示処理を実行する。図10に、連続プレビュー表示処理によって表示される連続プレビュー表示画面601の一例を示す。連続プレビュー表示画面601では、同一のプレビュー画像P11が連続した状態で表示されている。連続プレビュー表示処理は、メモリ74のストレージ領域に記憶されているプレビュー画像データに基づくプレビュー画像P11を複数、連続して並べて表示することで実行されても良い。そしてS270へ戻る。
またS275において、プレビュー画像P11内のテキストオブジェクトが選択されてからテキストボックス画像T11が入力対象としてフォーカスされた場合や、ボタン画像B11が選択された場合には(S275:テキスト変更等)、S276へ進む。S276においてCPU72は、テキストボックス画像T11内のテキストの編集や、プレビュー画像のテープ色、文字色の変更の入力を受け付ける。そして、テキストボックスが入力対象としてフォーカスされなくなった場合や、プレビュー画像のテープ色、文字色の変更の入力が終了した場合に、そのイベントがJavaScriptプログラム182に従って検出されるので、S383へ進む。
またS275において、ボタン画像B12が選択された場合には(S275:オブジェクト画像差し替え)、S280へ進む。S280においてCPU72は、差し替え用のオブジェクト画像データである差し替えオブジェクト画像データを、ユーザに選択させる処理を実行する。差し替えオブジェクト画像データは、通信装置10のメモリ74に記憶されている複数の画像データの中から選択されてもよい。ユーザによる差し替えオブジェクト画像データ選択する入力を受付けたことを示すイベントが、JavaScriptプログラム182に従って検出されると、S300においてCPU72は、JavaScriptプログラム182に従って、差し替えオブジェクト画像データを取得し、差し替えオブジェクト画像データを、Web−APIサーバに送信する。
S305において、Web−APIサーバは、差し替えオブジェクト画像データを一意に識別するファイル名を生成する。続いて、Web−APIサーバは、差し替えオブジェクト画像データを第1記憶サーバ200にアップロードする。アップロードにおいて、Web−APIサーバは、差し替えオブジェクト画像データを、生成したファイル名でオブジェクト画像データの記憶フォルダに記憶するよう、第1記憶サーバ200に要求する。S310においてWeb−APIサーバは、アップロードが完了したことを通知するためのアップロード完了通知情報を、第1記憶サーバ200から受信する。また、Web−APIサーバは、差し替えオブジェクト画像を、生成したファイル名で、メモリ174内のオブジェクト画像データの記憶フォルダに記憶してもよい。
S330においてWeb−APIは、差し替えオブジェクト画像データのファイル名を含んだ登録完了通知情報を、通信装置10へ送信する。すなわち、差し替えオブジェクト画像データのファイル名は、通信装置10が、Web−APIサーバへ差し替えオブジェクト画像データを要求するときに用いられる、差し替えオブジェクト画像データを指定するID情報であるともいえる。
S383においてCPU72は、JavaScriptプログラム182に従って、変更プレビュー画像データ要求情報を制御サーバ100へ送信する。S275においてテキスト編集や色編集が行われた場合(S275:テキスト変更等)には、変更プレビュー画像データ要求情報によって、編集入力に従って変更された変更プレビュー画像データが要求される。この場合、CPU72は、テキスト編集が行われた場合は、JavaScriptプログラム182に従って、メモリ74のストレージ領域に記憶しているオブジェクト情報に含まれるテキストデータを、テキストボックスへの入力されたテキストを描画するためのテキストデータに変更する。また、色編集の場合には、JavaScriptプログラム182に従って、ストレージ領域に記憶している媒体情報に含まれるベース画像データのテープ色、文字色を指定する情報を、入力された色を指定するように変更する。またS275においてオブジェクト画像の差し替えが行われた場合(S275:オブジェクト画像差し替え)には、CPU72は、JavaScriptプログラム182に従って、ストレージ領域に記憶しているオブジェクト情報に、差し替えられるオブジェクト画像に対応するオブジェクト画像データのファイル名を追記する。変更プレビュー画像データ要求情報には、変更内容を示す変更情報として、変更されたオブジェクト情報と、変更された媒体情報と、指定専用データの専用データID情報とが含まれている。S383の処理は、Web−APIサーバプログラム181が構築するWeb−APIサーバによって提供される機能によって、実現されてもよい。
S385においてCPU172は、メモリ174内に、S383で取得した専用データID情報で識別される専用データが記憶されているか否かを判断する。肯定判断される場合(S385:YES)にはS410へ進み、否定判断される場合(S385:NO)にはS395へ進む。Web−APIの管理者によってメモリ174に予め記憶されている専用データの専用データID情報をS383で取得した場合が、肯定判断される場合の例である。また、後述するS400において指定専用データを第1記憶サーバから取得し、メモリ174へ記憶させた後、同じ専用データID情報を次回のS383において取得した場合が、肯定判断される場合の例である。
S395においてCPU172は、指定専用データ要求情報を、第1記憶サーバ200へ送信する。指定専用データ要求情報は、専用データID情報で識別される指定専用データを、第1記憶サーバ200へ要求するための情報である。指定専用データ要求情報は、専用データID情報を含んでいてよい。S400においてCPU172は、指定専用データを第1記憶サーバ200から取得する。またCPU172は、取得した指定専用データをメモリ174に記憶させる。これにより、後述するS435において解読プログラム183に処理させるデータを、メモリ174に記憶させておくことができる。よって、解読プログラム183が、自己が動作する制御サーバ100内に記憶されているデータしか処理できないプログラムである場合にも、対処することが可能となる。
S410においてCPU172は、S383で取得した、差し替えられるオブジェクト画像に対応するオブジェクト画像データのファイル名で識別される差し替えオブジェクト画像データが、メモリ174内に記憶されているか否かを判断する。肯定判断される場合(S410:YES)にはS435へ進み、否定判断される場合(S410:NO)にはS415へ進む。S305でファイル名を生成した際に、メモリ174に記憶させた差し替えオブジェクト画像データが残っている場合が、肯定判断される場合の例である。S305でファイル名を生成した際に、メモリ174に記憶させた差し替えオブジェクト画像データが削除されてしまっている場合が、否定判断される場合の例である。また、S305でファイル名を生成した際に、メモリ174に差し替えオブジェクト画像データを記憶させていない場合も、否定判断される場合の例である。S415においてCPU172は、差し替えオブジェクト画像データ要求情報を、第1記憶サーバ200へ送信する。差し替えオブジェクト画像データ要求情報は、差し替えオブジェクト画像データID情報で識別される差し替えオブジェクト画像データを、第1記憶サーバ200へ要求するための情報である。差し替えオブジェクト画像データ要求情報は、差し替えオブジェクト画像データのファイル名を含んでいてよい。S420においてCPU172は、差し替えオブジェクト画像データを第1記憶サーバ200から取得する。またCPU172は、取得した差し替えオブジェクト画像データをメモリ174に記憶させる。これにより、後述するS435において解読プログラム183に処理させるデータを、メモリ174に記憶させておくことができる。
S435においてWeb−APIサーバは、S383で取得されたオブジェクト情報と、S383で取得された指定専用データIDで識別される、メモリ174に記憶されている指定専用データと、を解読プログラム183に処理させる。S383で取得されたオブジェクト情報に差し替えオブジェクト画像データのファイル名が含まれる場合には、差し替えオブジェクト画像のファイル名が識別する、メモリ174に記憶されている差し替えオブジェクト画像データも、解読プログラム183に処理させる。解読プログラム183の処理により、指定専用データに対して、編集ページ画面で入力された変更が反映された変更プレビュー画像データが生成される。なお、解読プログラム183が生成するプレビュー画像データは、モノクロ画像データである。
S440においてCPU172は、S383で取得した媒体情報に含まれる、テープ色、文字色を指定する情報に従って、S435で生成されたモノクロの変更プレビュー画像データの色彩情報を変更する。また、CPU172は、前述したテープ媒体の質感を疑似的に再現するために、変更プレビュー画像データに透過処理を施してもよい。
S450においてCPU172は、変更プレビュー画像データを、通信装置10へ送信する。S453において、通信装置10のCPU72は、JavaScriptプログラム182に従って、受信した変更プレビュー画像データをメモリ74のストレージ領域に記憶させる。S455においてCPU72は、JavaScriptプログラム182に従って、変更プレビュー画像データに基づくプレビュー画像P11を合成した編集ページ画面を表示部82に表示させる。これにより、S275でテキスト変更や色変更が行われた場合には、テキストやテープ色、文字色が変更されたプレビュー画像を含んだ編集ページ画面が、再表示される。また、S275でオブジェクト画像の差し替えが行われた場合には、差し替え後のオブジェクト画像を含んだ編集ページ画面が、再表示されることになる。そしてS270へ戻る。なお、プレビュー画像の形成方法は、S265で説明済みであるため、ここでは説明を省略する。なお、S270に戻っても、メモリ74のストレージ領域に記憶されている、変更後のオブジェクト情報、変更後の媒体情報はそのまま記憶される。すなわち、S270に戻ったのち、さらに編集ページ画面で行われた変更に従った変更が、変更後のオブジェクト情報、変更後の媒体情報に対して、さらに行われることになる。
図5のS270において、ボタン画像B14(図9参照)が選択された場合には、指定専用データの編集が完了したと判断され(S270:NO)、図7のS510へ進む。S510においてCPU72は、最終確認ページ画面データのURLに従って、最終確認ページ画面データ要求情報を制御サーバ100へ送信する。最終確認ページ画面データ要求情報は、最終確認ページ画面を表示部82に表示させるための最終確認ページ画面データを、制御サーバ100へ要求するための情報である。S515においてCPU72は、最終確認ページ画面データを制御サーバ100から受信する。
S520においてCPU72は、最終確認ページ画面データに基づいて、最終確認ページ画面を表示部82に表示させる。さらに、CPU72は、JavaScriptに従って、メモリ74のストレージ領域に記憶されているプレビュー画像データに基づいて、最終確認ページにプレビュー画像を合成する。また、JavaScriptに従って、ストレージ領域に記憶されている特性情報、媒体情報に基づいて、テープ色、文字色、幅、長さ、フォントを示す情報などを最終確認ページ画面に合成する。また、最終確認ページ画面においては、オブジェクトを示す囲み画像を表示しない。すなわち、ユーザは、囲み画像の含まれない、実際にテープに印刷した場合の画像を、テープや文字に関する情報と共に視認することができる。
S525においてCPU72は、指定専用データを保存するか否かのユーザ選択を受け付ける。ユーザ選択の受け付けは、例えば、最終確認ページ画面に表示されている不図示の保存実行ボタンによって行われても良い。否定判断される場合(S525:NO)にはS270へ戻り、肯定判断される場合(S525:YES)にはS540へ進む。
S540においてCPU72は、JavaScriptに従って、完成専用データ要求情報をWeb−APIサーバへ送信する。完成専用データ要求情報は、指定専用データに対して行なわれた全ての変更が反映された完成専用データを制御サーバ100へ要求するための情報である。完成専用データ要求情報には、指定専用データに対して行なわれた全ての変更が反映されたオブジェクト情報、および媒体情報、すなわち、最後にS383で用いられたオブジェクト情報、および媒体情報と、指定専用データID情報とが含まれていてもよい。
S545においてWeb−APIサーバは、S540で取得されたオブジェクト情報と、媒体情報と、S540で取得された指定専用データIDで識別される、メモリ174に記憶されている指定専用データと、を解読プログラム183に処理させる。S540で取得されたオブジェクト情報に差し替えオブジェクト画像データのファイル名が含まれる場合には、差し替えオブジェクト画像データのファイル名が識別する、メモリ174に記憶されている差し替えオブジェクト画像データも、解読プログラム183に処理させる。これにより、S540で取得したオブジェクト情報、媒体情報によって示されている変更点を全て反映した完成専用データが生成される。S550においてCPU172は、完成専用データを一意に識別するファイル名を生成する。そしてCPU172は、完成専用データを、第1記憶サーバ200にアップロードする。アップロードにおいて、CPU172は、完成専用データを、生成したファイル名で専用データの記憶フォルダに記憶するよう、第1記憶サーバ200に要求する。S555においてCPU172は、アップロード完了通知情報を、第1記憶サーバ200から受信する。S560においてCPU172は、第1記憶サーバ200に記憶されている完成専用データにアクセスするための、アクセス情報を生成する。アクセス情報は、専用データの記憶フォルダのURLと、生成したファイル名とを合成した、新たなURLであってもよい。S565においてCPU172は、アクセス情報を通信装置10へ送信する。
S570において、通信装置10のCPU72は、JavaScriptに従って、S565で取得したアクセス情報に基づくダウンロード指示をWebブラウザに入力する。Webブラウザは、アクセス情報に従って、完成専用データを要求するための情報である完成専用データ要求情報を、第1記憶サーバ200へ送信する。S575においてCPU72は、完成専用データを第1記憶サーバ200からダウンロードする。S580においてCPU72は、ダウンロードした完成専用データを、メモリ74に記憶する。そしてフローが終了する。
<効果>
専用データは独自ファイル形式を使用したデータであるため、編集処理などを行うためには、解読プログラム183を使用する必要がある。しかし、解読プログラム183は、特定オペレーティングシステム180上のみで動作するプログラムである。すると、通信装置10のオペレーティングシステム76が、特定オペレーティングシステム180とは異なる場合には、通信装置10で解読プログラム183を実行することができないため、専用データの編集処理を通信装置10で実行できない場合がある。本明細書に記載されているプログラム等によれば、通信装置10を用いてユーザが指定(S240)した専用データを、制御サーバ100で汎用画像フォーマットを有するプレビュー画像データに変換することができる(S435)。そして、プレビュー画像データを通信装置10に取得させる処理を、HTTP通信(S383など)に基づいて実行することができる。HTTP通信はオペレーティングシステムに依存しない通信であるため、通信装置10では、Webブラウザ上で専用データの編集処理などを実行することが可能となる。これにより、複数種類のオペレーティングシステムの各々に対して解読プログラム183を適合させる必要がないため、解読プログラム183の開発コストおよびメンテナンス負担を低減することができる。
通信装置10で入力が受け付けられた変更内容(S275)を反映させた専用データを制御サーバ100で生成し(S545)、生成した専用データを通信装置10に取得させることができる(S575)。これにより、通信装置10で専用データが解読できない場合においても、通信装置10で変更指示の入力を受け付け、入力された変更指示に従って変更された専用データを通信装置10に取得させることが可能となる。
第1記憶サーバ200に記憶されている複数の専用データのプレビュー画像を、通信装置10に表示させることができる(S220)。これにより、プレビュー画像に基づいて、ユーザが専用データを選択することが可能となる。
検索情報の入力を受け付けるとともに(S120、S140、S160)、入力された検索情報に合致する専用データID情報を抽出することができる(S195)。これにより、通信装置10に一覧表示(S220)させるプレビュー画像の絞込みを行うことが可能となる。
JavaScriptプログラム182を通信装置10に実行させることによって、テープ媒体のテープ媒体画像ファイルを通信装置10にダウンロードさせることができる。そして、指定プレビュー画像データによって描画されるプレビュー画像を、テープ媒体画像ファイルに基づいて描画されるテープ媒体のプレビュー画像に重ね合わせて表示させることができる(S265)。テープ媒体の表示態様を加味したプレビュー画像を表示することができるため、プレビュー画像の表示態様を、テープ媒体に実際に印刷された画像の印刷態様に近づけることが可能となる。
S275において、プレビュー画像の色彩を変更することがユーザによって指示されている場合には、専用データを解読プログラム183に解読させて生成(S435)させたプレビュー画像データに対して、色彩情報を変更する処理が実行される(S440)。またS275において、テキスト編集やオブジェクト画像の差し替えがユーザによって指示されている場合には、変更内容が反映されたプレビュー画像データを、解読プログラム183に生成させる(S435)。これにより、色彩が変更されたプレビュー画像や、テキスト編集等が行われたプレビュー画像を生成することが可能となる。
連続プレビュー表示処理(S277)を、S220やS453によってメモリ74に記憶されたプレビュー画像データを用いて実行することができる。これにより、制御サーバ100と各種のデータ通信をすることなく連続プレビュー表示処理を実行できるため、制御サーバ100と通信装置10との間のデータ通信量を削減することが可能となる。
S10において専用データを選択する処理や、S120、S140、S160において各種の情報の入力を受け付ける処理や、S265において専用データに対する編集を受け付ける処理を、通信装置10に実行させるためのJavaScriptプログラム182を、制御サーバ100に記憶させておくことができる。そして、これらの処理を通信装置10に実行させる必要がある場合に、JavaScriptプログラム182を通信装置10に送信することができる。これにより、いわゆるオブジェクト指向のシステムを構築することができるため、Web−APIサーバプログラム181の構造を簡略化することが可能となる。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
<変形例>
本実施形態では、例として、形成媒体としてテープ媒体を用いる場合を説明したが、この形態に限られず、各種の媒体を用いても良い。専用データは、各種の形成媒体上に印刷を行なうための印刷装置に使用されるデータに限られず、各種の装置に使用されるデータであってよい。専用データが使用される装置は、所定の画像を刺繍、キルティングするミシンでもよい。専用データに基づいた作品、製品を形成するために、飾り縫い、縫製などをおこなうミシンでもよい。専用データなどに基づいて、吹き付け、削りだしなどで、3D画像を生成する3Dプリンタでもよい。専用データなどに基づいて、吹き付け、削りだしなどで、作品、製品を生成する作品製造装置、製品製造装置でもよい。専用データの例として3D画像データや3DCADデータを用いてもよい。対象物の輪郭を光学的、電気的に検知するセンサからの出力データや、対象物に取り付けたセンサからの出力データに基づいて専用データを作成するスキャナでもよい。センサからの出力に基づいて、対象物の形状や動きを示す専用データを作成するスキャナでもよい。
JavaScriptプログラム182の記憶場所は、制御サーバ100に限られず、不図示の他のサーバ装置でもよい。
Web−APIプログラムがHTTPサーバプログラムを兼ねていてもよい。この場合、特定オペレーティングシステム180は、HTTPサーバプログラム184を備える必要がない。
検索条件に合致する言語情報、素材情報、幅情報を有する専用データを検索する処理を、制御サーバ100で行ってもよい。この場合、S187を省略すればよい。またS190において、専用データID情報と、対応する特性情報、媒体情報、プレビュー画像データの位置情報を、第2記憶サーバ300から受信すればよい。そしてCPU172は、第2記憶サーバ300から取得した複数の専用データID情報のうちから、検索情報に合致する専用データID情報を抽出すればよい。具体的には、検索情報に含まれている選択言語情報、選択素材情報、選択幅情報と一致する言語情報、素材情報、幅情報を有する媒体情報に関連付けられている専用データID情報を抽出すればよい。
S265において、テープ媒体の質感を疑似的に描画するための方法は、各種の方法であってよい。例えばCPU72は、指定プレビュー画像データによって描画されるプレビュー画像の背景を、JavaScriptプログラム182およびテープ媒体画像ファイルに従って、質感を出す背景に加工するとしてもよい。
S35においてWeb−APIサーバは、登録プレビュー画像データを、第1記憶サーバ200にアップロードしてもよい。アップロードにおいて、Web−APIサーバは、登録プレビュー画像データを、生成したファイル名でプレビュー画像データの記憶フォルダに記憶するよう、第1記憶サーバ200に要求してもよい。この場合、S210において通信装置10のCPU72は、プレビュー画像データ要求情報を第1記憶サーバ200へ送信すればよい。そしてS215において、第1記憶サーバ200が、プレビュー画像データを通信装置10に送信すればよい。
S550においてCPU172は、完成専用データを、生成したファイル名でメモリ174内の専用データの記憶フォルダに記憶してもよい。この場合、S560においてCPU172は、メモリ174内の記憶フォルダにアクセスするための、アクセス情報を生成すればよい。通信装置10のCPU72は、S570において完成専用データ要求情報を制御サーバ100へ送信し、S575において完成専用データを制御サーバ100からダウンロードすればよい。
プレビュー一覧ページ画面を表示する処理(S110〜S230)は、省略することが可能である。この場合、S240において、ユーザによる専用データの指定を受け付けるとすればよい。連続プレビュー表示処理(S277)は省略することが可能である。以上より、一般的に言うと、Web−APIサーバプログラム181は、「指定画像情報送信手段」と、「変更指定画像情報取得手段」と、「変更指定画像情報送信手段」と、して少なくとも機能すれば良い。具体例としては、Web−APIサーバプログラム181は、S250およびS269と、S435またはS440と、S450とを、少なくとも実行すればよい。
本実施形態ではインターネット6に通信装置10が接続されている場合を説明したが、複数の通信装置がインターネット6に接続されていてもよい。
本実施形態では、通信装置10、制御サーバ100、第1記憶サーバ200、第2記憶サーバ300のCPU72、172、272、372がソフトウェアに従って処理を実行する場合を説明したが、この形態に限られない。ソフトウェアに従って実現される機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
本発明の範疇であるプログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワークを介して制御サーバ100に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。例えば、Web−APIサーバプログラムの提供者がWeb−APIサーバプログラムとJavaScriptプログラムをnon−transitoryな記録媒体に記憶させ、複数の店舗それぞれに配置された複数の制御サーバ100に配信する構成としてもよい。各店舗の管理者がそれぞれ、各種ページ画面のデザインを検討して各種ページ画面データを用意すれば、店舗毎に異なるデザインの各種ページ画面を通じて、ユーザに専用データの編集を行わせることができる。また、制御サーバ100のメモリ174は、本発明の範疇であるプログラムを記憶しているnon−transitoryな記録媒体の一例に該当する。
CPU172は、プロセッサの一例である。第1記憶サーバ200および第2記憶サーバ300は、記憶部の一例である。制御サーバ100および第1記憶サーバ200および第2記憶サーバ300は、サーバ装置の一例である。Web−APIサーバプログラム181は、制御プログラムの一例である。指定専用データID情報は、指定専用データ識別情報の一例である。オブジェクト情報および媒体情報は、指定付帯情報の一例である。プレビュー画像データおよびオブジェクト情報および媒体情報は、指定画像情報の一例である。S250およびS269を実行するCPUは、指定画像情報送信手段の一例である。変更内容が反映されたプレビュー画像データ、および、色彩情報が変更されたプレビュー画像データは、変更指定画像情報の一例である。S435またはS440を実行するCPUは、変更指定画像情報取得手段の一例である。S450を実行するCPUは、変更指定画像情報送信手段の一例である。指定専用データ要求情報は、指定命令情報の一例である。S545を実行するCPUは、変更指定専用データ取得手段の一例である。S575を実行するCPUは、指定専用データ送信手段の一例である。プレビュー一覧ページ画面データ要求情報は、プレビュー画像要求情報の一例である。S200、S215を実行するCPUは、プレビュー画像データ送信手段の一例である。S30およびS45を実行するCPUは、生成処理制御手段の一例である。専用データID情報は、専用データ識別情報の一例である。S53を実行するCPUは、記憶制御手段の一例である。媒体情報は、形成媒体の態様をプレビューすることを示す情報の一例である。S453を実行するCPUは、変更指定画像情報記憶手段の一例である。S277を実行するCPUは、連続プレビュー画像表示制御手段の一例である。
10:通信装置、72および172および272および372:CPU、100:制御サーバ、200:第1記憶サーバ、300:第2記憶サーバ

Claims (18)

  1. プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、
    前記制御プログラムは、
    前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
    前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
    前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
    して前記プロセッサを機能させ
    前記変更指定画像情報取得手段は、取得された前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記指定画像情報を取得することを特徴とする制御プログラム。
  2. プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置に読込まれる制御プログラムであって、
    前記制御プログラムは、
    前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
    前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
    前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
    して前記プロセッサを機能させ、
    前記変更指定画像情報取得手段は、
    取得された前記変更情報に、前記解読プログラムに処理させることが可能な第1の変更情報と、前記解読プログラムに処理させることが不可能な第2の変更情報が含まれていた場合に、前記第1の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記解読プログラムに処理させることが可能な前記第1の変更情報が反映された前記指定プレビュー画像データを生成させ、
    さらに、生成された前記指定プレビュー画像データに対して、前記第2の変更情報を反映させるための処理を施すことで、前記第1の変更情報および前記第2の変更情報のいずれもが反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする制御プログラム。
  3. 前記制御プログラムは、
    前記変更指定画像情報送信手段が、前記変更指定画像情報を送信させた後に、前記変更情報を出力した通信装置から出力され、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記ネットワークインターフェースが取得した場合に、前記記憶部から読み出した指定専用データに前記通信装置から取得した変更情報を反映させる処理を前記解読プログラムに実行させる変更指定専用データ取得手段と、
    前記解読プログラムが前記変更情報を反映させた指定専用データを前記通信装置にあてて前記ネットワークインターフェースに送信させる指定専用データ送信手段と、
    して前記プロセッサをさらに機能させることを特徴とする請求項1または2に記載の制御プログラム。
  4. 前記制御プログラムは、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記ネットワークインターフェースが取得した場合に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記プレビュー画像要求情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像データ送信手段として前記プロセッサをさらに機能させ、
    前記指定画像情報送信手段は、前記プレビュー画像データ送信手段が前記プレビュー画像データを送信させた後に、前記プレビュー画像要求情報を出力した通信装置から出力された、前記複数の専用データ識別情報のうちいずれかである指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項1〜3の何れか1項に記載の制御プログラム。
  5. 前記プレビュー画像データ送信手段は、前記複数の通信装置の何れかから出力され、前記記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記専用データに関する各種の特性を示す特性情報とともに、前記ネットワークインターフェースが取得した場合に、前記複数の専用データのうち、前記特性情報に関連する1以上の専用データを抽出し、抽出された専用データに対応する前記プレビュー画像データを前記ネットワークインターフェースに送信させることを特徴とする請求項に記載の制御プログラム。
  6. 前記変更指定画像情報取得手段は、前記指定画像情報送信手段が送信した前記指定付帯情報の少なくとも一部が変更された情報であって、前記通信装置から出力された変更付帯情報を、前記ネットワークインターフェースが取得した場合に、読み出した指定専用データと、取得された変更付帯情報である変更情報と、を基に、前記変更情報を反映させた前記変更指定画像情報を取得することを特徴とする請求項1〜の何れか1項に記載の制御プログラム。
  7. 前記制御プログラムは、
    複数の前記通信装置のいずれかから出力された、専用データを、前記ネットワークインターフェースが取得した場合に、前記専用データを解読して、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された専用データによって形成される形成像をプレビューするためのプレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有する前記形成像の付帯情報と、を含む画像情報を生成する処理を、前記解読プログラムに実行させる生成処理制御手段と、
    前記生成処理制御手段が生成させた前記画像情報を、前記ネットワークインターフェースが取得した専用データを識別する専用データ識別情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
    して前記プロセッサをさらに機能させ、
    前記指定画像情報送信手段は、複数の前記通信装置のいずれかから出力された前記専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、取得された専用データ識別情報である指定専用データ識別情報と関連付けて前記記憶部に記憶されている前記画像情報を、前記指定画像情報として前記専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項1〜の何れか1項に記載の制御プログラム。
  8. 前記変更指定画像情報取得手段は、
    取得された前記変更情報に、前記指定形成像の形状を変更することを示す前記第1の変更情報と、前記指定形成像の色彩を変更することを示す前記第2の変更情報と、が含まれていた場合に、前記第1の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、形状が変更された前記指定プレビュー画像データを生成させ、
    さらに、生成された前記指定プレビュー画像データに対して、色彩を変更する処理を施すことで、形状と色彩のいずれもが変更された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とする請求項に記載の制御プログラム。
  9. プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置に読込まれる制御プログラムであって、
    前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
    前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
    前記制御プログラムは、
    前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
    前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
    前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
    前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
    して前記プロセッサを機能させ
    前記変更プレビュー画像表示制御手段は、
    前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記変更指定画像情報を取得し、
    前記指定プレビュー画像データによって描画される画像を、前記形成媒体のプレビュー画像に重ね合わせて前記表示部に表示させることを特徴とする制御プログラム。
  10. プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置に読込まれる制御プログラムであって、
    前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
    前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
    前記制御プログラムは、
    前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
    前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
    前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
    前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
    前記変更指定画像情報を前記通信装置が備えている記憶部に記憶させる変更指定画像情報記憶手段と、
    前記変更プレビュー画像表示制御手段が前記変更指定形成像プレビュー画像を前記表示部に表示させた後に、形成媒体上に前記変更指定形成像プレビュー画像を連続して形成する場合の印刷プレビューを表示する命令の入力を受け付けた場合に、前記記憶部に記憶されている前記変更指定画像情報に基づいて、複数の前記変更指定形成像プレビュー画像を前記表示部に連続した状態で表示させる連続プレビュー画像表示制御手段と、
    して前記プロセッサを機能させることを特徴とする制御プログラム。
  11. 前記制御プログラムは、
    前記変更プレビュー画像表示制御手段が前記変更指定画像情報を取得した後に、前記変更情報を反映させた指定専用データの送信を要求する指定命令情報を前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定命令情報送信手段と、
    前記解読プログラムによって前記変更情報が反映されている専用データである指定専用データを、前記サーバ装置から前記ネットワークインターフェースに取得させる指定専用データ取得手段と、
    して前記プロセッサをさらに機能させることを特徴とする請求項9または10に記載の制御プログラム。
  12. 前記制御プログラムは、
    前記サーバ装置の記憶部に記憶されている複数の専用データによって形成される複数のプレビュー画像を要求するプレビュー画像要求情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させるプレビュー画像要求情報送信手段と、
    前記プレビュー画像要求情報送信手段が前記プレビュー画像要求情報を送信した後に、前記記憶部に記憶されている複数の専用データ各々によって形成される形成像をプレビューするための複数のプレビュー画像データを、前記サーバ装置から前記ネットワークインターフェースに取得させるプレビュー画像データ取得手段と、
    して前記プロセッサをさらに機能させ、
    前記プレビュー画像表示制御手段は、前記プレビュー画像データ取得手段が前記プレビュー画像データを取得した後に、前記指定専用データ識別情報を前記ネットワークインターフェースが送信した場合に、前記指定画像情報を前記サーバ装置から前記ネットワークインターフェースに取得させることを特徴とする請求項9〜11の何れか1項に記載の制御プログラム。
  13. 前記制御プログラムは、オブジェクト指向のスクリプト言語で作成されているプログラムであり、
    前記制御プログラムは、前記サーバ装置に記憶されており、前記サーバ装置から前記通信装置にダウンロードされて前記通信装置の前記プロセッサに読み込まれて動作することを特徴とする請求項9〜12の何れか1項に記載の制御プログラム。
  14. プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置であって、
    前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
    前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
    前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
    を備え
    前記変更指定画像情報取得手段は、取得された前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記指定画像情報を取得することを特徴とするサーバ装置。
  15. プロセッサと、ネットワークインターフェースと、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶する記憶部と、を備え、前記専用データを解読することが可能な解読プログラムをインストール可能であり、通信装置とHTTPに基づく通信を実行することが可能なサーバ装置であって、
    前記通信装置から出力され、前記記憶部に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記ネットワークインターフェースが取得した場合に、前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報とを、含む指定画像情報を、前記指定専用データ識別情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる指定画像情報送信手段と、
    前記指定画像情報送信手段が前記指定画像情報を送信させた後に、前記通信装置から出力され、前記指定形成像に対する変更内容を示す変更情報を、前記ネットワークインターフェースが取得した場合に、前記指定専用データを前記記憶部から読み出し、前記解読プログラムを用いて、読み出した指定専用データと、取得された変更情報と、を基に、前記変更情報を反映させた変更指定画像情報を取得する変更指定画像情報取得手段と、
    前記変更指定画像情報取得手段が取得した前記変更指定画像情報を前記変更情報を出力した通信装置にあてて前記ネットワークインターフェースに送信させる変更指定画像情報送信手段と、
    を備え
    前記変更指定画像情報取得手段は、
    取得された前記変更情報に、前記解読プログラムに処理させることが可能な第1の変更情報と、前記解読プログラムに処理させることが不可能な第2の変更情報が含まれていた場合に、前記第1の変更情報と、前記記憶部から読み出した前記指定専用データと、を前記解読プログラムに処理させることで、前記解読プログラムに処理させることが可能な前記第1の変更情報が反映された前記指定プレビュー画像データを生成させ、
    さらに、生成された前記指定プレビュー画像データに対して、前記第2の変更情報を反映させるための処理を施すことで、前記第1の変更情報および前記第2の変更情報のいずれもが反映された前記指定プレビュー画像データを含む前記指定画像情報を生成することを特徴とするサーバ装置。
  16. 前記記憶部には、前記複数の通信装置の各々に読み込まれて動作し、前記変更情報の入力を通信装置に受け付けさせる処理を実行する処理実行プログラムがさらに記憶されており、
    前記サーバ装置は、前記指定専用データ識別情報が取得された場合および前記変更情報が取得された場合に、前記処理実行プログラムを、前記指定専用データ識別情報および前記変更情報を出力した前記通信装置にあてて前記ネットワークインターフェースに送信させる処理実行プログラム送信手段をさらに備えることを特徴とする請求項14または15に記載のサーバ装置。
  17. プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置であって、
    前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
    前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
    前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
    前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報と、を含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
    前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
    前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
    を備え
    前記変更プレビュー画像表示制御手段は、
    前記変更情報に、前記形成媒体の態様をプレビューすることを示す情報が含まれていた場合に、背景が透過するプレビュー画像を生成するための前記指定プレビュー画像データを含む前記変更指定画像情報を取得し、
    前記指定プレビュー画像データによって描画される画像を、前記形成媒体のプレビュー画像に重ね合わせて前記表示部に表示させることを特徴とする通信装置。
  18. プロセッサと、ネットワークインターフェースと、表示部と、を備え、サーバ装置とHTTPに基づく通信を実行することが可能な通信装置であって、
    前記サーバ装置は、形成媒体に像を形成するための専用フォーマットを有する専用データを複数記憶しており、
    前記サーバ装置は、前記専用データを解読することが可能な解読プログラムをインストール可能な装置であり、
    前記サーバ装置に記憶されている複数の専用データのうちの少なくとも1つを指定する指定専用データ識別情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる指定専用データ識別情報送信手段と、
    前記通信装置で読み込み、表示することが可能な汎用画像フォーマットを有し、取得された指定専用データ識別情報によって指定されている指定専用データによって形成される指定形成像をプレビューするための指定プレビュー画像データと、前記通信装置で読み込み、情報として認識することが可能な汎用情報フォーマットを有し、前記指定形成像の付帯情報である指定付帯情報と、を含む指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、取得させた指定画像情報に基づいて指定形成像プレビュー画像を前記表示部に表示させるプレビュー画像表示制御手段と、
    前記プレビュー画像表示制御手段によって前記表示部に表示されている前記指定形成像プレビュー画像に対する変更を監視し、変更が検出された場合に、前記指定形成像に対する変更内容を示す変更情報を、前記サーバ装置にあてて前記ネットワークインターフェースに送信させる変更情報送信手段と、
    前記通信装置で読み込み可能な汎用画像フォーマットを有し、前記変更情報を反映させた指定形成像を表示するための変更指定画像情報を、前記サーバ装置から前記ネットワークインターフェースに取得させ、変更された指定形成像のプレビュー画像である変更指定形成像プレビュー画像を取得させた前記変更指定画像情報に基づいて前記表示部に表示させる変更プレビュー画像表示制御手段と、
    前記変更指定画像情報を前記通信装置が備えている記憶部に記憶させる変更指定画像情報記憶手段と、
    前記変更プレビュー画像表示制御手段が前記変更指定形成像プレビュー画像を前記表示部に表示させた後に、形成媒体上に前記変更指定形成像プレビュー画像を連続して形成する場合の印刷プレビューを表示する命令の入力を受け付けた場合に、前記記憶部に記憶されている前記変更指定画像情報に基づいて、複数の前記変更指定形成像プレビュー画像を前記表示部に連続した状態で表示させる連続プレビュー画像表示制御手段と、
    を備えることを特徴とする通信装置。
JP2013219650A 2013-10-22 2013-10-22 サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置 Active JP6197572B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013219650A JP6197572B2 (ja) 2013-10-22 2013-10-22 サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置
US14/519,339 US9244637B2 (en) 2013-10-22 2014-10-21 Server apparatus, communication apparatus, and computer-readable medium storing programs therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013219650A JP6197572B2 (ja) 2013-10-22 2013-10-22 サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置

Publications (2)

Publication Number Publication Date
JP2015082201A JP2015082201A (ja) 2015-04-27
JP6197572B2 true JP6197572B2 (ja) 2017-09-20

Family

ID=53012771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013219650A Active JP6197572B2 (ja) 2013-10-22 2013-10-22 サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置

Country Status (1)

Country Link
JP (1) JP6197572B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6418123B2 (ja) * 2015-10-07 2018-11-07 セイコーエプソン株式会社 情報処理装置、テープ印刷装置および情報処理装置の表示制御方法
JP7013882B2 (ja) * 2018-01-15 2022-02-01 ブラザー工業株式会社 プログラム及び情報処理装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288153A (ja) * 2001-03-26 2002-10-04 Digital Communications:Kk アプリケーション非依存データ生成方法及び情報処理プログラム及びレイアウト情報処理システム。
JP2003216366A (ja) * 2002-01-21 2003-07-31 Canon Inc 情報処理装置及び情報処理方法及び印刷制御プログラム
JP5140997B2 (ja) * 2006-11-15 2013-02-13 富士通株式会社 プログラム、文字入力編集方法及び装置
JP5488381B2 (ja) * 2010-09-30 2014-05-14 ブラザー工業株式会社 印刷データ編集装置、印刷データ編集装置の制御プログラム

Also Published As

Publication number Publication date
JP2015082201A (ja) 2015-04-27

Similar Documents

Publication Publication Date Title
US10353999B2 (en) Information processing system, server apparatus, control method, and storage medium
JP6390793B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体
US10496346B2 (en) Communication apparatus, control program of communication apparatus, and relay apparatus providing efficient download of electronic data
JP5595032B2 (ja) 情報処理システム、その制御方法、情報処理装置、情報提供装置、画像処理装置およびプログラム
JP6206149B2 (ja) 印刷システム
JP6508978B2 (ja) 情報処理システム、サーバ、制御方法、及びコンピュータプログラム
JP2021022123A (ja) ディスプレイを搭載した電子機器、その制御方法、情報処理システム及びプログラム
CN105278891A (zh) 打印***、打印设备和打印设备的控制方法
JP2021019244A (ja) 画像処理システム、画像形成装置、画像処理システムの制御方法、画像形成装置の制御方法、及びプログラム
JP5838795B2 (ja) 印刷データ生成プログラム、端末装置および端末装置の制御方法
JP5120443B2 (ja) 文書作成システム、文書作成方法、画像処理装置及び文書作成処理プログラム
JP2017201491A (ja) 印刷システム、印刷管理サーバ、通信中継装置およびプログラム
JP4109938B2 (ja) 情報処理装置及びその制御方法並びにプログラム
JP6197572B2 (ja) サーバ装置の制御プログラム、通信装置の制御プログラム、サーバ装置および通信装置
US9667721B2 (en) Relaying device, image processing device, and system comprising image processing device and relaying device
US9244637B2 (en) Server apparatus, communication apparatus, and computer-readable medium storing programs therefor
JP6529229B2 (ja) 情報処理装置、制御方法、およびコンピュータプログラム
JP5955245B2 (ja) 画像処理装置
JP6217306B2 (ja) サーバ装置の制御プログラムおよびサーバ装置
JP5810637B2 (ja) 印刷システム、印刷物生産方法、印刷プログラム
JP2004288055A (ja) サービス処理システム、サービス処理方法及びサービス処理プログラム
JP7518307B1 (ja) 情報処理システム及びプログラム
JP5619245B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP7395334B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP3854914B2 (ja) 情報処理システム、情報処理装置及びその制御方法並びにプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160902

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170502

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170428

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170620

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170807

R150 Certificate of patent or registration of utility model

Ref document number: 6197572

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150