(57)【特許請求の範囲】
【請求項１】
記録媒体を配置する複数の箇所を備えるトレイを用い前記トレイに配置された少なくとも１つの記録媒体に記録を行う記録装置と通信可能なコンピュータに、
複数のトレイ種別の中で選択されたトレイ種別と印刷に使用される記録媒体の個数に関する情報に基づいて、前記選択されたトレイにおける記録媒体の複数の配置箇所の中で前記記録媒体が配置される箇所を示す配置箇所の情報を特定する特定工程と、
前記配置箇所の情報に基づいて記録データを生成する生成工程と、
前記記録データが前記記録装置に送信される前に前記配置箇所の情報に基づいて前記選択されたトレイにおける記録媒体の配置箇所をユーザーに報知する報知工程と、
前記記録データを前記記録装置に送信する送信工程を
実行させるための前記コンピュータが読み取り可能なソフトウェアプログラム。
【請求項２】
前記報知工程は、前記配置箇所の情報が前記トレイにおける最大の配置箇所の数より少ない配置箇所の指定を示す場合、前記配置箇所を報知させることを特徴とする請求項１に記載のソフトウェアプログラム。
【請求項３】
前記報知工程は、前記トレイにおける記録媒体の配置箇所と前記記録媒体に記録される記録データとを表示部に表示させることを特徴とする請求項１または２に記載のソフトウェアプログラム。
【請求項４】
前記記録装置で利用可能なトレイの種別に関する情報を取得する取得工程と、
前記取得された利用可能なトレイの種別に関する情報に基づく設定画面を表示する表示制御工程と、をさらに前記コンピュータに実行させ、
前記設定画面を用いて前記複数のトレイ種別からトレイ種別が選択されることを特徴とする請求項１ないし３のいずれか１項に記載のソフトウェアプログラム。
【請求項５】
記録媒体を配置する複数の箇所を備えるトレイを用い前記トレイに配置された少なくとも１つの記録媒体に記録を行う記録装置と通信可能な情報処理装置であって、
複数のトレイ種別の中で選択されたトレイ種別と印刷に使用される記録媒体の個数に関する情報に基づいて、前記選択されたトレイにおける記録媒体の複数の配置箇所の中で前記記録媒体が配置される箇所を示す配置箇所の情報を特定する特定手段と、
前記配置箇所の情報に基づいて記録データを生成する生成手段と、
前記記録データが前記記録装置に送信される前に前記配置箇所の情報に基づいて前記選択されたトレイにおける記録媒体の配置箇所をユーザーに報知する報知手段と、
前記記録データを前記記録装置に送信する送信手段と、
を具えたことを特徴とする情報処理装置。
【請求項６】
前記報知手段は、前記配置箇所の情報が前記トレイにおける最大の配置箇所の数より少ない配置箇所の指定を示す場合、前記配置箇所を報知させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記報知手段は、前記トレイにおける記録媒体の配置箇所と前記記録媒体に記録される記録データとを表示部に表示させることを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記記録装置で利用可能なトレイの種別に関する情報を取得する取得手段と、
前記取得された利用可能なトレイの種別に関する情報に基づく設定画面を表示する表示制御手段と、をさらに有し、
前記設定画面を用いて前記複数のトレイ種別からトレイ種別が選択されることを特徴とする請求項５ないし７のいずれか１項に記載の情報処理装置。
【請求項９】
記録媒体を配置する複数の箇所を備えるトレイを用い前記トレイに配置された少なくとも１つの記録媒体に記録を行う記録装置と通信可能な装置における情報処理方法であって、
複数のトレイ種別の中で選択されたトレイ種別と印刷に使用される記録媒体の個数に関する情報に基づいて、前記選択されたトレイにおける記録媒体の複数の配置箇所の中で前記記録媒体が配置される箇所を示す配置箇所の情報を特定する特定工程と、
前記配置箇所の情報に基づいて記録データを生成する生成工程と、
前記記録データが前記記録装置に送信される前に前記配置箇所の情報に基づいて前記選択されたトレイにおける記録媒体の配置箇所をユーザーに報知する報知工程と、
前記記録データを前記記録装置に送信する送信工程と、
を有したことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、詳しくは、ディスクなどの記録媒体をトレイによって保持して記録を行う記録装置における記録媒体の配置に関するものである。
【背景技術】
【０００２】
インクジェット記録装置などでは、ディスクなどの記録媒体に記録する場合は、記録媒体が一般に記録に用いる紙などのシートと異なり硬度が高いことから、シート用の搬送機構でなく、ディスクをトレイに保持しそのトレイを搬送する機構を用いて記録を行う。
【０００３】
特許文献１には、ディスクなどの記録媒体（以下では、単に「メディア」ともいう）を、アダプタを介してトレイに配置することにより、種々の形状のメディアを用いることができることが記載されている。そして、トレイにおけるメディアの配置に関して、用いるアダプタとの関係から適正なメディアがトレイに配置されているか否かを判断し、誤っている場合にはその旨をユーザーに報知する。これにより、記録の対象である適正なメディアをトレイに配置し、そのメディアに適合した記録を行うことを可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３３８３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のトレイにおけるメディアを配置する構成は、メディアを配置する複数の箇所を備えるトレイについて考慮されていない。つまり、メディアを配置する複数の箇所を備えるトレイへユーザーがメディアを配置する動作と、印刷処理との同期がとれていない場合、ユーザーが所望とする印刷結果を得ることができないおそれがあった。
【０００６】
本発明の目的は、メディアを配置する複数の箇所を備えるトレイを使った印刷において、ユーザーが所望とする印刷結果を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様のソフトウェアプログラムは、記録媒体を配置する複数の箇所を備えるトレイを用い前記トレイに配置された少なくとも１つの記録媒体に記録を行う記録装置と通信可能なコンピュータに、複数のトレイ種別の中で選択されたトレイ種別と印刷に使用される記録媒体の個数に関する情報に基づいて、前記選択されたトレイにおける記録媒体の複数の配置箇所の中で前記記録媒体が配置される箇所を示す配置箇所の情報を特定する特定工程と、前記配置箇所の情報に基づいて記録データを生成する生成工程と、前記記録データが前記記録装置に送信される前に前記配置箇所の情報に基づいて前記選択されたトレイにおける記録媒体の配置箇所をユーザーに報知する報知工程と、前記記録データを前記記録装置に送信する送信工程を実行させることを特徴とする。
【発明の効果】
【０００８】
以上の構成によれば、メディアを配置する複数の箇所が存在するトレイを使った印刷において、ユーザーが所望とする印刷結果を得ることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置を含んで構成される情報処理システムの構成を示すブロック図である。
【図２】図１に示した情報処理装置１１５で実行されるソフトウェアの構成を説明するブロック図である。
【図３】本発明の第１実施形態に係る、トレイに配置され記録媒体に記録を行う際の情報処理装置における記録設定処理を示すフローチャートである。
【図４】第１実施形態のアプリケーションによって表示される記録設定におけるコンテンツの画面を示す図である。
【図５】第１実施形態のアプリケーションによってスタンプと文字が追加されたコンテンツの画面を示す図である。
【図６】第１実施形態のアプリケーションによる印刷設定画面を示す図である。
【図７】（ａ）〜（ｃ）は、図６に示す設定画面で指定可能な３種類のトレイを示す図である。
【図８】印刷設定情報に含まれるメディアの配置に関する情報を示す図である。
【図９】第１実施形態のアプリケーションによって作成される、ユーザーに明示する画像を示す図である。
【図１０】第１実施形態のアプリケーションによって作成される、ユーザーに表示するＵＩ画面を示す図である。
【図１１】本発明の第２実施形態のアプリケーションによる印刷設定画面を示す図である。
【図１２】第２実施形態のアプリケーションによるメディア配置箇所を選択するための画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
＜情報処理のハードウェア構成＞
図１は、本発明の一実施形態に係る情報処理装置を含んで構成される情報処理システムの構成を示すブロック図である。情報処理装置１１５は、例えば、スマートフォンや携帯電話等の携帯型情報端末とすることができる。また、情報処理装置１１５として、パーソナルコンピュ−タ、さらには、プリンタ１１２に備えられる、以下で説明する入力ＩＦの機能を有した表示部を含む情報処理部も含めることができる。以下では、情報処理装置１１５がスマートフォンである場合を例にとり説明する。
【００１２】
図１における情報処理装置１１５において、ＣＰＵ（中央演算装置／プロセッサ）１００は、以下で説明する各種処理をプログラムに従って実行する。なお、図に示す例ではＣＰＵ１００は１つであるが、複数のＣＰＵあるいはＣＰＵコアによって構成されるものであってもよい。ＲＯＭ１０１は、ＣＰＵ１００によって実行される、図３で後述されるソフトウェアプログラムなどのプログラムを記憶している。ＲＡＭ１０２は、ＣＰＵ１００によるプログラムの実行時に、各種情報を一時的に記憶するためのメモリである。
【００１３】
また、情報処理装置１１５において、２次記憶装置１０３は、ハードディスクやフラッシュメモリ等の記憶装置であり、ファイルや画像解析等の処理結果を保持するデータベース等のデータや、各種プログラムを記憶する。ディスプレイ１０４は、図４などで後述されるメディア印刷など、各種処理を実行するための操作を受け付けるためのＵＩ（ユーザインタフェース）や、実行された処理による処理結果等の各種情報を表示する。ディスプレイ１０４は、タッチセンサ１０５を備えても良い。情報処理装置１１５は、また、内部撮像デバイス１１０を備えることもできる。内部撮像デバイス１１０による撮像によって得られた画像データは、所定の画像処理を経た後、２次記憶装置１０３に保存される。また、画像データは、外部Ｉ／Ｆ（インタフェース）１０８を介して接続された外部撮像デバイス１１１から読み込むこともできる。また、情報処理装置１１５は、加速度センサ１０６を備え、情報処理装置１１５自身の位置姿勢に関する加速度情報を取得することができる。
【００１４】
情報処理装置１１５は、外部Ｉ／Ｆ（インタフェース）１０９を備え、インターネット等のネットワーク１１３を介して通信を行うことができる。情報処理装置１１５は、この通信Ｉ／Ｆ１０９を介して、ネットワーク１１３に接続されたサーバ１１４より画像データを取得することもできる。また、情報処理装置１１５は、外部Ｉ／Ｆ１０７を介し、プリンタ１１２と接続されており、画像データ等のデータを出力することができる。情報処理装置１１５の動作に必要な電源は、バッテリ１１７によって供給される。情報処理装置１１５が備える各種構成要素は、制御バス／データバス１１６を介して相互に接続され、ＣＰＵ１００は、この制御バス／データバス１１６を介して、各種構成要素を制御する。
【００１５】
プリンタ１１２は、ネットワーク１１３にも接続されており、通信Ｉ／Ｆ１０９経由で、プリンタに必要なデータを送受信することができる。つまり、情報処理装置１１５は、プリンタ１１２と通信可能に接続されている。外部Ｉ／Ｆ１０７〜１０９は、有線通信と無線通信のうち、少なくともいずれかの通信形態を有するインタフェースであり、利用する通信形態に応じて外部デバイス（プリンタ１１２あるいはサーバ１１４）との通信を行う。有線通信には、例えば、ＵＳＢ、イーサネット（登録商標）等があり、無線通信には、無線ＬＡＮ、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等がある。また、無線通信として、無線ＬＡＮを利用する場合には、装置同士が直接接続する形態もあれば、無線ＬＡＮルータ等の中継装置を介して接続する形態もある。また、外部Ｉ／Ｆ１０７〜１０９は、図では別々に構成されているが、一体となって構成されていてもよい。
【００１６】
なお、本実施形態では、情報処理装置１１５が、情報処理装置１１５が備える制御部（ＣＰＵ１００）によって実行されるプログラム等、ソフトウェアの実行場所（ソフトウェア実行環境）となる。
【００１７】
＜ソフトウェア構成＞
図２は、図１に示した情報処理装置１１５で実行されるソフトウェアの構成を説明するブロック図であり、図３にて後述されるアプリケーションソフトウエアの構成を示している。図２において、ソフトウェア２００に、以下の機能が構成されている。
【００１８】
データ描画部２０１は、コンテンツ編集部２０２から送られて来たコンテンツの情報に基づいて、ディスプレイ１０４に情報を描画するための処理を行う。コンテンツに関しては、図４などで後述する。コンテンツ編集部２０２は、イベント処理部２０３から送信されて来たデータの種別に応じて、コンテンツを編集する処理を行う。この処理としては、例えば、スタンプの追加や、文字の追加などが挙げられる。イベント処理部２０３は、スタンプボタンのクリックやタップなど、ユーザーがアプリケーションに対して行った操作を取得する処理を行う。取得の内容に応じてコンテンツ編集部２０２、印刷指示部２０４、印刷設定部２０５へイベントに基づいたデータが送信される。
【００１９】
印刷指示部２０４は、記録（本明細書および添付の図面では、「印刷」ともいう）および明示データの取得に必要な情報を取得し、明示データ取得部２０６へデータを送信する処理を行う。印刷に必要な情報とは、コンテンツ編集部が保持しているコンテンツの情報と、印刷設定部２０５で設定された情報である。明示データの取得に必要な情報の詳細は、図３などで後述する。印刷設定部２０５は、イベント処理部２０３からの情報を基に、何個のメディアに印刷するかの情報や、使用するトレイの情報などを設定する処理を行う。明示データ取得部２０６は、印刷指示部２０４から送信されたデータを基に、ユーザーに対してどこにメディアを配置すべきかの情報を持つデータを取得する処理を行う。取得されたデータはデータ描画部２０１に送信され、ユーザーが確認できるようディスプレイ１０４に表示される。
【００２０】
レンダリング部２０７は、コンテンツに対してレンダリング処理を行う。レンダリング処理とは、作成したコンテンツをプリンタへ送るのに適切なサイズ、フォーマットへ変換する処理のことである。画像データ生成部２０８は、受け取ったコンテンツをビットマップデータへ変換する処理を行う。この変換には、印刷に適したサイズへ変倍する処理も含まれる。フォーマット変換部２０９は、ビットマップ化されたデータをさらにプリンタへ送信できるフォーマットに変換する処理を行う。例えば、プリンタが利用でき一般的な画像フォーマットでもあるJPEG(Joint Photographic Experts Group)などへ変換する処理である。コマンド生成部２１０は、プリンタへ送信するためのコマンドを生成し、結合する処理を行う。例えば、レンダリング部２０７でJPEGなどの画像データが生成されたとしても、画像データをそのままプリンタへ送信することはない。プリンタで印刷する場合は、「利用するメディアの種類」、「印刷サイズ」、「印刷データのフォーマット」などの情報も同時にプリンタへ送信する必要があるためである。プリンタに印刷動作を行わせるために必要な情報の中で、画像データ以外のものを本件では「コマンド」と呼んでいる。外部デバイス通信部２１１は、外部Ｉ／Ｆ１０７を通してプリンタ１１２へデータを送信する処理を行う。
【００２１】
（第１実施形態）
図３は、本発明の第１実施形態に係る、トレイに配置され記録媒体に記録を行う際の情報処理装置１１５における記録設定の処理を示すフローチャートであり、図２に示した構成のアプリケーションソフトウエアによる処理を示している。本実施形態の記録設定処理は、トレイに記録媒体（メディア）を配置する箇所が複数あり、配置するメディアの数に応じてそれらが配置される位置がアプリケーションによって定められる処理である。このアプリケーションの処理によって、ユーザーに予め定まったメディアの配置を促し、その配置に応じて印刷データを作成、送信するものである。なお、以下に説明する例は、メディアはギターピックである。また、以下では、ギターピックを「ピック」とも言う。なお、本発明に係るアプリケーションはピックを印刷する際のアプリケーションに限定されないことはもちろんである。なお、以下の説明では、アプリケーションは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＪａｖａＳｃｒｉｐｔ（登録商標）で作成されているとものとする。また、コンテンツは、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）で記述されているものとする。ＳＶＧとは、Ｗｅｂ標準言語で利用可能なグラフィックを描画するための記述方法の一つである。なお、本願のフローチャートは、ＣＰＵ１００がフローチャートに関わるプログラムをメモリから読み出して実行することで実現される。
【００２２】
情報処理装置１１５は、図３に示すアプリケーションのプログラムを起動すると、図４に示す画面をディスプレイ１０４に表示する。図４は、本実施形態のアプリケーションによって表示される記録設定におけるコンテンツの画面を示す図であり、ユーザーに対するインターフェース画面（以下、ＵＩとも言う）である。図４において、４０１は、本例のギターピック印刷のアプリケーションを動作させるデバイスすなわち情報処理装置１１５としてのスマートフォンを示している。４０２はこのアプリケーションで編集できる領域を示し、ピックの形状を表している。４０３は、編集領域４０２に対してスタンプを追加するためのスタンプ追加ボタンを示す。４０４は編集領域４０２に対して文字を追加するための文字追加ボタンを示す。４０５は印刷設定ボタンを示し、印刷設定のための画面（図６）へ遷移させるためのボタンである。以下の説明では、スタンプや文字などが追加可能な編集領域４０２そのものの内容や領域４０２が編集された後の状態の内容を「コンテンツ」と言う。
【００２３】
先ず、ステップＳ３０１で、アプリケーションは、ユーザーが行ったスタンプ、文字を追加する旨の入力を受け、その情報を取得する。そして、アプリケーションは、その取得情報に応じた編集を行い編集後のコンテンツを表示する。本例では、スタンプ追加ボタン４０３を押下すると太陽スタンプが追加され、文字追加ボタン４０４を押下すると「guitar pick!」という文字が追加される。なお、スタンプは様々な種類から任意に選択することができるようにしてもよいし、文字の追加は任意入力のものを反映させるのであってもよい。このステップのソフトウェアのデータの流れは、スタンプボタンの押下時に、イベント処理部２０３によってそのイベントがキャッチされ、スタンプを追加する旨の命令がコンテンツ編集部２０２へ送信される。コンテンツ編集部２０２は、図４に示すコンテンツに対してスタンプを追加し、スタンプの追加されたコンテンツの描画をデータ描画部２０１に依頼する。そして、最終的に、ディスプレイ１０４にスタンプの追加されたコンテンツを表示する。文字追加ボタン４０４についても、スタンプボタンの押下と同様である。図５は、スタンプと文字が追加されたコンテンツの表示画面を示す図であり、ＵＩを示しいている。図５において、５０１は追加された太陽スタンプを示し、５０２、５０３は追加された文字をそれぞれ示す。
【００２４】
アプリケーションの機能は以上説明した機能に限定されず、画像を追加する、コンテンツに背景画像を付ける、上述の画像に画像処理を行うなど、その他の機能が加わってもよい。ユーザーは、情報処理装置１１５において、以上説明した操作を用いて、編集を行い、最終的なコンテンツを作成する。
【００２５】
以上説明した本実施形態のスタンプと文字が追加されたコンテンツの記述を下記に示す。なお、図５の表示を行う場合、以下のコンテンツの記述が、コンテンツ編集部２０２からデータ描画部２０１へ送信されることで図５が表示される。また、以下のコンテンツは、図９の画像データの生成や、図１０の表示処理にも使用される。
-----------------------------------------------------------------
01 : <svg width=”80” height=”80” xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink”viewBox=”0 0 80 80” >
02 :  <defs>
03 :     <clipPath id=”pick”>
04 :        <path d=”ピックの形状をクリップするため軌跡” />
05 :     </clipPath>
06 :  </defs>
07 :  <g clip-path=”url(‘#pick’)”>
08 :    <rect width=”100%” height=”100%” fill=”black”/>
09 :    <image x=”48”y=”8” width=”16” height=”16” xlink:href=”sun.jpg” />
10 :    <text transform="rotate(-30, 40, 40)" x="15" y="30" fill="white">guitar</text>
11 :    <text transform="rotate(-30, 40, 40)" x="40" y="55" fill="white" >pick!</text>
12 :  </g>
13 : </svg>
-----------------------------------------------------------------
【００２６】
上記コンテンツにおいて、それぞれの行の左側に付した数字は、内容を説明するためにつけた行番号である。１行目はコンテンツがＳＶＧで記述されていることと、ＳＶＧサイズを示している。２〜６行目は、４０２の範囲内でのみ編集ができるように編集エリアを調整するための定義である。７、８行目は、黒塗りの四角をピックの形状にクリップして背景としている。９〜１１行目は、コンテンツの各要素の記述であり、太陽のスタンプ（５０１）、回転した文字（５０２，５０３）が追加されていることを示している。また、９〜１１行目の要素もピックの形状にクリップされており、スタンプや文字が編集領域４０２からはみ出すことがない状態になっている。
【００２７】
次に、ステップＳ３０２で、アプリケーションは、図５に示す表示画面においてユーザーによる印刷設定ボタン４０５を押下する入力を受け、それに応じて、図６に示すＵＩである印刷設定画面に遷移する。そして、アプリケーションは、ユーザーによるトレイの種類指定の入力を受け、その指定情報を取得する。本例のアプリケーションでは、図６に示すように、３種類のトレイを利用できるとものとする。図７（ａ）〜（ｃ）は、３種類のトレイを示す図である。これらは、メディアを配置する複数の箇所を備えるトレイの一例である。図７（ａ）〜（ｃ）において、７０１は、ピックを配置し、保持するトレイを示し、７０２は、トレイにおけるピックの配置する箇所を示している。それぞれの箇所は、ピックと同じ形状をしたものである。すなわち、これらの箇所は、トレイ７０１において、凹部として形成され、その凹部にメディアとしてのピックがはめ込まれる。これにより、記録動作中にピックを保持、固定することができる。７０３は、トレイの情報を保持したＱＲコード（登録商標）を示している。図７（ａ）、（ｂ）、（ｃ）は、それぞれ４つ、６つ、８つ、のピックを配置可能なトレイを示しており、図６に示す印刷設定画面の「トレイ種別」における「Ｔｒａｙ−４」、「Ｔｒａｙ−６」、「Ｔｒａｙ−８」にそれぞれ対応する。また、図７（ａ）〜（ｃ）に示す例において、図の上向きがトレイの差し込み方向である。
【００２８】
図６に示す印刷設定画面において、ユーザーはトレイ種別選択タブ６０１のいずれかをクリックしてトレイの種類を指定する。図７（ａ）〜（ｃ）に示すように、利用できるトレイが複数存在する場合、ユーザーはどのトレイを利用するかをアプリケーションにおいて設定する。アプリケーションでは、印刷設定画面でのトレイを指定する入力を受け、指定情報を取得する。そして、その取得情報が印刷設定部２０５に保持される。後述されるステップＳ３０３のメディアの数の設定も同様に印刷設定部２０５で保持される。
【００２９】
なお、本実施形態では、ユーザーの操作によってトレイを指定、選択するものであるが、そのような方法に限定されない。トレイの指定は、本情報処理装置であるスマートフォンのカメラ機能を利用し、実際のトレイのＱＲコード７０３あるいはトレイに付したバーコードを読み込むことにより、そのトレイを指定してもよい。他にも、アプリケーションの開発者がサーバ上にトレイの情報を保持しておき、そこからダウンロードして利用する形態でも良い。このようにトレイに関する情報をトレイ自身または外部に持たせることにより、アプリケーション自身はトレイの情報を保存しておく必要がなくなる。これによって、様々な形状のトレイに柔軟に対応することが可能となる。
【００３０】
次に、ステップＳ３０３で、アプリケーションは、ユーザーが指定する印刷個数の入力を受け、その指定情報を取得する。ここで「印刷個数」とは、何個のピックに対して印刷を行うかを意味する。ユーザーは、図６に示す「印刷個数」における「１」、「２」、「３」、「４」のいずれかをクリックして印刷個数（メディア数）を指定する。そして、ユーザーが、図６に示す設定完了ボタン６０３を押下すると、アプリケーションの印刷指示部２０４は、コンテンツ編集部２０２と印刷設定部２０５から必要な情報を取得する。本実施形態において必要な情報は、下記のように記述される。
-------------------------------------------------------
01 : var printSettings = {
02 : ‘trayInfo’: {
03 :        ‘printWidth’ : 300,
04 :        ‘printHeight’: 400,  
05 :    ‘position’ : [
06 :            {‘x’: 60, ‘y’:60, ‘width’: 80, ‘height’:80 },
07 :            {‘x’: 100, ‘y’:60, ‘width’: 80, ‘height’:80 },
08 :            {‘x’: 60, ‘y’:100, ‘width’: 80, ‘height’:80 },
09 :            {‘x’: 100, ‘y’:100, ‘width’: 80, ‘height’:80 },
10 :        ],
11 :    ‘maxMediaNum’ : 4,
12      ‘type’ : ‘Tray-4’
13 :    },
14 : ‘printNum’ : 3,
15 : ‘content’ : content
16 : };
-------------------------------------------------------
【００３１】
上記記述において、ｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓ は必要な情報を含んだオブジェクトであり、トレイの情報（ｔｒａｙＩｎｆｏ）、印刷個数（ｐｒｉｎｔＮｕｍ）、コンテンツ（ｃｏｎｔｅｎｔ）を含んでいる。ｐｒｉｎｔＮｕｍの数値によって複数印刷であるか否かの判断が可能である。ｔｒａｙＩｎｆｏはさらに、印刷の縦幅、横幅（ｐｒｉｎｔＷｉｄｔｈ，ｐｒｉｎｔＨｅｉｇｈｔ）、メディアの配置できる位置とサイズ（ｐｏｓｉｔｉｏｎ）、最大メディア配置数（ｍａｘＭｅｄｉａＮｕｍ）、トレイの種別（ｔｙｐｅ）を含んでいる。ｔｒａｙＩｎｆｏの情報を利用することにより、図８に示すように、「どの位置に」「最大何個」を「どのサイズ」のメディアを配置することが可能否かを判断することができる。本実施形態では、ｐｏｓｉｔｉｏｎ内のｗｉｄｔｈ、ｈｅｉｇｈｔが総て同じであるが、異なるサイズを指定することにより、様々なサイズのメディアに対応することも可能となる。ここで、ｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓ内のｃｏｎｔｅｎｔは、ＳＶＧによる記述である。
【００３２】
なお、以上説明したステップＳ３０２、Ｓ３０３の処理に関して、対象となるプリンタは３種類のトレイを利用可能であるものとしたが、本発明の適用はこの形態に限られない。また、情報処理装置が、プリンタから装着されているトレイの情報を取得しないで図３の処理を行うものとして説明したが、本発明の適用はこの形態に限られない。すなわち、本実施形態の情報処理装置（スマートフォン）が、上記のようにトレイの種類に関して異なる組み合わせのトレイを利用可能な、異なる仕様のプリンタにも対応可能な形態にも本発明を適用することができる。例えば、上述した、メディアの配置箇所がそれぞれ最大４個、６個、８個のトレイを利用可能なプリンタの他、それぞれ最大６個、８個のトレイを利用可能なプリンタが存在しても良い。この場合、本実施形態のアプリケーションは、図３に示す処理の前の、印刷を行うプリンタとのデータ接続を行う際に、そのプリンタから利用可能なトレイの種類に関する情報を取得する。そして、ステップＳ３０２、Ｓ３０３では、上記取得したトレイの種類情報（トレイの数と配置箇所）に応じて、図６に示すようなＵＩ画面を表示する。
【００３３】
再び図３を参照すると、ステップＳ３０４で、アプリケーションは、ステップＳ３０２、Ｓ３０３で指定されたそれぞれトレイ種別、印刷個数に基づいて、ユーザーに明示するための、メディアの配置場所などの情報を取得する。そして、アプリケーションは、その表示のためのデータを作成する。以下では、ユーザーが、ステップＳ３０２で最大４個ピックを配置できるトレイを選択、指定し、ステップＳ３０３で印刷個数として３個を指定した場合を例に説明する。
【００３４】
これらメディアの配置場所などの情報は、ｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓ に含まれており、 ｔｒａｙＩｎｆｏの ｐｏｓｉｔｉｏｎの情報を上から順に利用することによって、先ず、図９の画像を作成する。これは、ユーザーに明示する情報の主要な情報であり、３個のピックを印刷することを指定したユーザーに対して、後述されるように定められた適切な配置やピックのサイズの情報のデータが反映された画像データをプリンタへ送信する。図９に示す画像データ以外のユーザーに明示する情報としては、図１０にて後述されるように、トレイを差し込む方向（１００４）や、トレイ自身の画像（１００２）など、メディアの配置場所を明確するための補助情報がある。さらに、図１０において、破線１００７で囲まれたＵＩの画面を示す補助情報がある。これらのピックに記録する記録データ以外の補助情報を追加することによって、ユーザーがメディアを誤まった箇所に配置することを防ぐことができる。補助情報については、ＪａｖａＳｃｒｉｐｔを用いて動的に作成してもよく、また、予め画像として用意していたものを利用してもよい。また、ＱＲコードなどで外部から明示したいデータを取得し、その情報をｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓに含ませて、明示データ取得部２０６で制御させてもよい。また、図９では全て同じデザインのピックが並んでいるが、複数のデザインを作成し、それらの中から３つを選択し印刷するということも当然おこなってよい。
【００３５】
図９に示す例は、最大４個のメディアを配置するトレイにおける配置に関し、トレイの右下の配置箇所以外の３箇所にメディアを配置するものである。しかし、これは、本実施形態のアプリケーションにおいて予め定められている配置であり、３個のメディアを配置する場合は、図９に示す配置となる。このような配置は、メディアを印刷（記録）するプリンタなど記録装置における仕様、記録動作の方式などから定められたものである。例えば、記録装置が、記録ヘッドをメディアに対して走査させて記録を行う方式の場合、記録するデータが無い走査領域はその領域の走査をスキップすることが行われる。このため、複数のメディアの記録データを分散させるよりも集中したパターンとする方が、時間的に効率的な記録を行うことができる。そこで、本実施形態は、最大６個のメディアを配置できるトレイ（図７（ｂ））が指定され、３個のメディアの記録が指定された場合も、アプリケーションは、３個のメディアを、第１行目に２個、第２行目の左側に１個を配置する。また、最大８個のメディアを配置できるトレイ（図７（ｃ））が指定され、３個のメディアの記録が指定された場合も、アプリケーションは、３個のメディアを、第１行目に３個を配置する。このメディアの配置の設定は、上述したように予めアプリケーションにおいて予め定めることができる。例えば、ｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓのｐｏｓｉｔｉｏｎでｙ（画像の縦軸の位置）の値が近いものから優先的に選択することによって行うことができる。ｙの値が近いものを選択した場合、ピックは横並びになるため１回の記録ヘッドの走査でより多くの領域に印刷できる。他の形態として、ｐｏｓｉｔｉｏｎのｘの値が近くなるようにして、２点間のｘ、ｙの距離ができるだけ小さくなるような設定がある。なお、メディアの配置場所は、予め決まっていても良いし、選択されたメディアの数と使用されるトレイの種対に応じて動的に特定されても良い。
【００３６】
以上のように、本実施形態は、トレイに設定されるメディアの複数の配置箇所から、ユーザーがそれより少ない数の配置箇所を選択する場合であっても、記録装置においてより時間的に効率的な配置をユーザーに提示できる。その結果、情報処理装置と記録装置を有した記録システムにおいて、記録のスループットを向上させることが可能となる。
【００３７】
なお、３個のメディアを配置するときの上述の例に限られないことはもちろんである。また、配置するメディアが例えば、１個のように少ない場合は、文章の説明など、別の形態の情報をユーザーに明示するなど、状況に応じて明示するデータの種類を切り替えてもよい。明示データ取得部２０６は、データの作成だけに限らず、メディア配置に関する文章を取得したり、アプリケーションが用意しているサンプルの取得、音声情報の取得など、メディアの誤った配置を防ぐ効果のある情報の取得を行うこともできる。
【００３８】
再び図３を参照すると、次に、ステップＳ３０５で、アプリケーションは、ステップＳ３０４で作成したデータをユーザーに表示することによって明示する。図１０は、Ｓ３０５にて表示されるＵＩ画面（印刷確認ダイアログ）を示す図である。上述したとおり、ユーザーによって指定されたトレイ１００２と、そのトレイにおける同じく指定された個数のピック（メディア）の配置１００３が表示される。また、補助情報として、トレイを差し込む方向１００４や、ＵＩ画面の領域を示す破線１００７が表示される。
【００３９】
ユーザーは、図１０に示すＵＩ画面を見ながら、トレイにおけるメディアの配置を確認し、また、ＵＩ画面を見ながらメディアをトレイに配置する。なお、ユーザーへメディアを配置する位置を報知する方法は、表示に限らず、音声等で行っても良い。そして、ユーザーが、図１０に示す「ＯＫ」ボタンを押下すると、アプリケーションは、その入力を受け取る（Ｓ３０６）。この入力が印刷開始の指示（記録指示）であり、プリンタ１１２へ送信するためのデータ作成が開始される。すなわち、ステップＳ３０７で、アプリケーションは、図９に示したコンテンツを用いたレンダリングを行う（レンダリング部２０７）。なお、レンダリングは、図９に示す、印刷に必要な情報のみを含むコンテンツに対して実行されるものであり、例えば、図１０に示すような、ユーザーによるメディアの配置に資する補助情報が含まれないことはもちろんである。ここで、レンダリングは、コンテンツをプリンタへ送信するための適切なサイズへ変倍する処理、および、プリンタへ送信できる画像フォーマットに変換する処理である（レンダリング部２０７）。コンテンツはどのような形式で記述されてもよいが、本実施形態のように、ＳＶＧの形式で記述しておけば、例えば、特開２０１６−１４９２０号公報に記載の方法を利用してレンダリングすることが可能である。次に、ステップＳ３０８で、アプリケーションは、レンダリングされた画像データに対し、プリンタを動作させるためのコマンド群を付与する。画像データに付与されるコマンドは、例えば、下記のように記述されるものである。
------------------------------------------------------------
01 : <?xml version=”1.0” ?>
02 : <content>
03 :         <size>DVD</size>
04 :        <media>NORMAL PAPER</media>
05 :         <quality>HIGH</quality>
06 :         <imageData>
07 :             <width>300</width>
08 :            <height>400</height>
09 :             <format>JPEG</format>
10 :            <data> JPEGのデータ </data>
11 :        </imageData>
12 : </content>
------------------------------------------------------------
【００４０】
上記の例は、XML形式でプリンタへ送信するコマンドが記述された例である。例えば、３、４、５行目で、「ＤＶＤサイズの普通紙に対して高品位モードで印刷する」というプリンタ用の設定が記述されている。また、７，８，９行目で、印刷データは「横幅３００、縦幅４００のＪＰＥＧデータ」ということが記述され、１０行目に実際のＪＰＥＧデータ（図９のＪＰＥＧデータ）が挿入される。プリンタは、画像データと共に上述のようなコマンドを受け取ることによって印刷を実行する。本実施形態では、コマンド生成に関する印刷サイズや、画像データのフォーマットなどの情報をアプリケーションで設定していない。これは、ピックの印刷アプリケーションでは生成すべき情報が固定であるため、設定する必要がないからである。しかし、印刷用紙や品位、サイズなどを変更する場合は、印刷設定画面（図６）にそれぞれに対応する項目を追加することにより対応することができる。また、設定された情報は ｐｒｉｎｔｅｒＳｅｔｔｉｎｇｓに追加して、コマンド生成時に利用することができる。
【００４１】
最後に、ステップＳ３０９で、アプリケーションは、作成されたデータを外部デバイス通信部２１１を通じてプリンタへ送信する。つまり、Ｓ３０９において、Ｓ３０７のレンダリング結果とＳ２０８のコマンドの両者がプリンタへ送信される。これにより、プリンタがトレイにおけるピック（メディア）に対して印刷を開始する。
【００４２】
以上、本実施形態によれば、ユーザーの設定情報に基づいて、アプリケーションがメディアの配置場所を決定し、その配置場所に基づいて図９のような画像データを生成する。さらに、アプリケーションは、決定された配置場所を図１０のようにユーザーに報知する。よって、ユーザーが図１０のように報知された位置にメディアを配置した場合、プリンタは、トレイに配置された各メディアに対して適切に印刷を実行できる。つまり、メディアを配置する箇所が複数あるトレイへユーザーがメディアを配置する動作と、印刷処理とを同期させることが可能となる。
【００４３】
（第２実施形態）
本発明の第２の実施形態は、情報処理装置１１５のＵＩ画面において、ユーザがメディアの配置する個数（印刷個数）を任意に設定する形態に関する。以下では、上述した第１実施形態と異なる点を主に説明する。図３に示すアプリケーションによる処理において、ステップＳ３０２で、ユーザーによる印刷設定ボタン４０５を押下する入力を受けるまでの処理は第１実施形態と同じである。印刷設定ボタン４０５の押下の入力を受けると、アプリケーションは、図１１に示す印刷設定画面へ遷移する。図１１に示すＵＩ画面において、ユーザーは、利用するトレイの種類を選択し、トレイ種別のいずれかをクリックする。なお、トレイ種別の選択は、第１実施形態に関して上述したのと同様、ＱＲコードを用いてもよい。トレイ種別の選択、指定後、ユーザーが図１１に示すトレイ選択完了ボタン１１０２を押下すると、アプリケーションはこの入力を受け、図１２に示すピックの配置箇所選択のためのＵＩ画面へ遷移する。
【００４４】
図１２は、トレイ１２０１の表示も含めた画面であり、どのような操作を行えばよいかの案内１２０５が共に表示される。印刷ピック指定画面の初期状態では、ピック配置箇所１２０２のように、総ての配置箇所（４箇所）がコンテンツを含んだピックが存在しない状態で表示される。この画面において、ユーザーがピックを配置したい箇所をタップすると、ピック１２０３のように、コンテンツが挿入されたピック１２０３の表示へと変化する。図１２に示す例では、右下を除いた３つの配置箇所をタップした例を示している。
【００４５】
なお、図１２では、ユーザーが任意の位置を選択できるので、上段２つのピックと下段のピック配置箇所１２０２を選択し、ピック１２０３配置箇所を選択しないということも可能である。もし、ユーザーが、上段２つのピック配置箇所とピック配置箇所１２０２の３つ選択した場合、アプリケーションは、上段２つとピック配置箇所１２０２に印刷するための３つの画像を含む画像データを生成する。
【００４６】
このように、本実施形態では、ユーザーはメディアの配置箇所を任意に選択、指定することができ、その後、ＯＫボタン１２０７を押下することにより、設定した情報を基にレンダリングが開始される。
【００４７】
なお、上述の例は、同じ形状のメディアを配置する例に関するものであるが、この形態に限られない。アプリケーションは、形状が異なる複数のメディアの設定についても、図１１、図１２にて上述した処理を行うことができる。
【００４８】
（他の実施形態）
上述の各実施形態は、メディアをトレイの配置箇所に直接配置、固定する例に関するものであるが、この例に限られないことはもちろんである。特許文献１に記載されるように、アダプタを介してメディアを配置、固定する構成であってもよい。
【符号の説明】
【００４９】
１１２    プリンタ
１１５    情報処理装置（スマートフォン）
２０６    明示データ取得部
４０５    印刷設定ボタン
６０１、１１０１    トレイ種別
６０２    印刷個数
７０１    トレイ
７０２    メディア配置箇所
【図１】
0006685840.tif 000002
【図２】
0006685840.tif 000003
【図３】
0006685840.tif 000004
【図４】
0006685840.tif 000005
【図５】
0006685840.tif 000006
【図６】
0006685840.tif 000007
【図７】
0006685840.tif 000008
【図８】
0006685840.tif 000009
【図９】
0006685840.tif 000010
【図１０】
0006685840.tif 000011
【図１１】
0006685840.tif 000012
【図１２】
0006685840.tif 000013