(57)【要約】【課題】印刷対象の画像を印刷領域に反映させる際のユーザの手間を軽減すること。【解決手段】ネイルアプリ９００は、情報処理装置１０１を、プリンター１５１内の印刷対象を撮影することで得られた画像を表示部１０８の動画表示領域３０８に表示する画像表示制御部９１３と、動画表示領域３０８に表示された画像において複数の印刷領域３１０を設定可能な印刷領域設定部９１４と、ネイルアートデータ確定領域３０３に表示されている複数のネイル画像データ３０４のうち、印刷領域設定部９１４によって設定された各印刷領域３１０に反映するネイル画像データ３０４の選択を受け付ける反映データ受付部９１５と、選択の受け付けが完了したネイル画像データ３０４を、対応する印刷領域３１０に反映する反映実行部９１６と、として機能させる。【選択図】図８
2020123237.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、プリンターと通信可能な情報処理装置として機能させるためのプログラムであって、前記情報処理装置を、
前記プリンター内の印刷対象を撮影することで得られた第一画像を表示部の第一領域に表示する表示制御手段と、
前記第一領域に表示された第一画像において複数の印刷領域を設定可能な設定手段と、
前記表示部において前記第一領域とは異なる第二領域に表示されている第二画像群のうち、前記設定手段によって設定された各印刷領域に反映する第二画像の選択を受け付ける受付手段と、
前記第二画像群のうち、前記受付手段で選択の受け付けが完了した第二画像を、対応する印刷領域に反映する反映手段と、
として機能させるためのプログラム。
【請求項２】
前記情報処理装置を、
前記設定手段によって設定された印刷領域に識別情報を割り当てる第一割り当て手段と、
前記第二画像に、前記第一割り当て手段によって割り当てられた識別情報に対応する識別情報を割り当てる第二割り当て手段と、
としてさらに機能させ、
前記反映手段は、前記識別情報によって対応付けられている前記印刷領域に前記第二画像をそれぞれ反映することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記識別情報は、前記印刷領域および前記第二画像の近傍に視認可能に表示されることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記識別情報は、前記印刷領域および前記第二画像の一部の表示を変更することで視認可能に表示されることを特徴とする請求項２に記載のプログラム。
【請求項５】
前記第一割り当て手段および前記第二割り当て手段は、所定の並び順で識別情報を割り当てるように構成されており、
前記第二領域に表示されている前記第二画像群の第二画像の並び順を変更する操作がされた場合、前記第二割り当て手段は、前記識別情報の割り当てを再度行うことを特徴とする請求項２から４のいずれか一項に記載のプログラム。
【請求項６】
前記設定手段で設定された印刷領域の数が、前記印刷対象に対応する所定値である場合、前記受付手段は、前記第一割り当て手段および前記第二割り当て手段によって前記識別情報が割り当てられた後に、前記印刷領域に反映する前記第二画像の選択を受け付けることを特徴とする請求項２から４のいずれか一項に記載のプログラム。
【請求項７】
前記設定手段で設定された印刷領域の数が、前記印刷対象に対応する所定値未満である場合、前記第二割り当て手段は、前記受付手段によって第二画像が選択された後に、選択された第二画像に前記識別情報を割り当てることを特徴とする請求項２から４のいずれか一項に記載のプログラム。
【請求項８】
前記受付手段は、前記設定手段で設定された印刷領域の数よりも、前記受付手段によって選択された第二画像の数が多い場合、エラーを通知することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記反映手段は、前記受付手段で選択を受け付けた第二画像が１つの場合、前記設定手段で設定されている全ての印刷領域に前記選択を受け付けた第二画像を反映するかを、ユーザ操作に応じて決定することを特徴とする請求項７または８に記載のプログラム。
【請求項１０】
前記情報処理装置を、
前記反映手段による反映の結果、前記設定手段で設定された印刷領域に第二画像が反映されていない印刷領域がある場合、印刷を続行するかをユーザ操作に応じて決定する決定手段としてさらに機能させることを特徴とする請求項７から９のいずれか一項に記載のプログラム。
【請求項１１】
前記設定手段によって設定された印刷領域は、前記第一領域の前記第一画像上において視認可能に表示されることを特徴とする請求項１から１０のいずれか一項に記載のプログラム。
【請求項１２】
前記設定手段によって設定された印刷領域は、各々のサイズが異なることを特徴とする請求項１から１１のいずれか一項に記載のプログラム。
【請求項１３】
前記設定手段は、前記第一領域に表示されている前記第一画像における特定の領域に対するユーザの操作に応じて前記印刷領域を設定することを特徴とする請求項１から１２のいずれか一項に記載のプログラム。
【請求項１４】
前記反映手段は、所定の操作があった場合、前記受付手段で選択の受け付けが完了したと判定することを特徴とする請求項１から１３のいずれか一項に記載のプログラム。
【請求項１５】
前記反映手段は、前記所定の操作として、前記受付手段で選択を受け付けた第二画像がドラッグされ、前記第一領域に少なくとも一部が重なる位置でドロップされた場合、前記受付手段で選択の受け付けが完了したと判定することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記反映手段は、前記所定の操作として、所定のボタンが操作された場合、前記受付手段で選択の受け付けが完了したと判定することを特徴とする請求項１４に記載のプログラム。
【請求項１７】
前記反映手段は、前記第一領域の前記第一画像における前記印刷領域に、前記第二画像を重畳して表示することで前記第二画像を前記印刷領域に反映することを特徴とする請求項１から１６のいずれか一項に記載のプログラム。
【請求項１８】
前記情報処理装置を、
所定値の数の前記第二画像を組み合わせたデータセットを取得する取得手段としてさらに機能させ、
前記第二領域に表示されている前記第二画像群は、前記取得手段で取得したデータセットに対応することを特徴とする請求項１から１７のいずれか一項に記載のプログラム。
【請求項１９】
前記受付手段は、前記第二領域に表示されている前記第二画像群に対する所定の操作に応じて前記第二画像の選択を受け付けることを特徴とする請求項１から１８のいずれか一項に記載のプログラム。
【請求項２０】
前記受付手段は、前記第二領域を少なくとも部分的に含むピンチインまたはピンチアウトの操作に応じて前記選択を受け付けることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記受付手段は、前記第二領域とは異なる領域に表示されているボタンを用いて前記選択を受け付けることを特徴とする請求項１９に記載のプログラム。
【請求項２２】
前記情報処理装置を、
前記印刷領域に前記第二画像が反映された印刷データを前記プリンターに送信する送信手段としてさらに機能させることを特徴とする請求項１から２１のいずれか一項に記載のプログラム。
【請求項２３】
前記第一領域に表示される第一画像は、爪を含む指または手の動画であることを特徴とする請求項１から２２のいずれか一項に記載のプログラム。
【請求項２４】
一方の手の爪の印刷設定を他方の手の爪の印刷設定に反映する指示を受け付ける指示受付手段と、
前記指示受付手段において前記指示を受け付けた場合、前記反映手段は、一方の手の爪の印刷設定を他方の手の爪の印刷設定に反映することを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記指示受付手段において前記指示を受け付けた場合、
前記第二領域に表示されている前記複数の第二画像が、逆の並び順で表示され、
前記第一領域において設定されている印刷領域が、前記第二画像の反映済みを示す情報と関連付けられた状態で逆の並び順で前記第一領域に表示され、
前記逆の並び順で表示された前記印刷領域には、前記受付手段において選択を受け付けられていた第二画像が反映されることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
プリンターと通信可能な情報処理装置であって、
前記プリンター内の印刷対象を撮影することで得られた第一画像を表示部の第一領域に表示する表示制御手段と、
前記第一領域に表示された第一画像において複数の印刷領域を設定可能な設定手段と、
前記表示部において前記第一領域とは異なる第二領域に表示されている第二画像群のうち、前記設定手段によって設定された各印刷領域に反映する第二画像の選択を受け付ける受付手段と、
前記第二画像群のうち、前記受付手段で選択の受け付けが完了した第二画像を、対応する印刷領域に反映する反映手段と、
を有することを特徴とする情報処理装置。
【請求項２７】
プリンターと通信可能な情報処理装置における制御方法であって、
前記プリンター内の印刷対象を撮影することで得られた第一画像を表示部の第一領域に表示する表示制御ステップと、
前記第一領域に表示された第一画像において複数の印刷領域を設定可能な設定ステップと、
前記表示部において前記第一領域とは異なる第二領域に表示されている第二画像群のうち、前記設定ステップによって設定された各印刷領域に反映する第二画像の選択を受け付ける受付ステップと、
前記第二画像群のうち、前記受付ステップで選択の受け付けが完了した第二画像を、対応する印刷領域に反映する反映ステップと、
を有することを特徴とする、情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷領域に画像データを反映する技術に関する。
【背景技術】
【０００２】
近年、プリンターを使用して爪にネイルアートを印刷することが可能になっている。以下、爪にネイルアートを印刷するためのプリンターをネイルプリンターと称する。特許文献１には、ネイルシートにネイルアートの画像を印刷する技術が開示されている。なお、特許文献１では、ユーザが、ネイルアートの画像を１つ選択し、設定した印刷領域までその画像をドラッグ＆ドロップする技術が記載されている。ユーザは、各爪の印刷領域に、このようなドラッグ＆ドロップ操作をそれぞれ行うことで、ネイルアートの画像データを印刷領域に反映させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−５４２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、ネイルアートの画像をユーザが１つ選択し、その画像を印刷領域までユーザがドラッグ＆ドロップする必要があり、ユーザの操作負荷が増大するおそれがあった。
【０００５】
本発明は、ユーザの操作負荷を軽減することで利便性の高い操作が可能なアプリケーションを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るプログラムは、コンピュータを、プリンターと通信可能な情報処理装置として機能させるためのプログラムであって、前記情報処理装置を、前記プリンター内の印刷対象を撮影することで得られた第一画像を表示部の第一領域に表示する表示制御手段と、前記第一領域に表示された第一画像において複数の印刷領域を設定可能な設定手段と、前記表示部において前記第一領域とは異なる第二領域に表示されている第二画像群のうち、前記設定手段によって設定された各印刷領域に反映する第二画像の選択を受け付ける受付手段と、前記第二画像群のうち、前記受付手段で選択の受け付けが完了した第二画像を対応する印刷領域に反映する反映手段と、として機能させるためのプログラムである。
【発明の効果】
【０００７】
本発明によれば、ユーザの操作負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成を示す概略図。
【図２】ネイルアートの選択画面を示すＵＩ画面を説明する図。
【図３】印刷データ作成画面を示すＵＩ画面を説明する図。
【図４】プリンターリストを示す画面。
【図５】印刷領域を設定する例を説明する図。
【図６】印刷領域とネイル画像データとの対応付けを説明する図。
【図７】ネイル画像データを選択する例を示す図。
【図８】ネイル画像データを印刷領域に反映する例を示す図。
【図９】情報処理装置の機能ブロックの一例を示す図。
【図１０】処理の一例を示すシーケンス図。
【図１１】処理の一例を示すシーケンス図。
【図１２】識別番号を割り振る例を示す図。
【図１３】処理の一例を示すシーケンス図。
【図１４】画像データ選択時の処理の例を示す図。
【図１５】エラー処理の一例を示す図。
【図１６】画像データ反映時の処理の例を示す図。
【図１７】ＵＩ画面の例を示す図。
【図１８】印刷ボタンを押下時の処理の例を示す図。
【図１９】選択ダイアログを表示する例を示す図。
【図２０】ＵＩ画面を説明する図。
【図２１】左右選択ボタンを押下した時の一例を示す図。
【図２２】左右選択ボタンを押下した時の一例を示す図。
【図２３】処理の一例を示すシーケンス図。
【図２４】右手選択ボタンを押下した際の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、様々な変形が可能である。
【００１０】
＜＜実施形態１＞＞
＜システムの構成＞
本実施形態は、情報処理装置とプリンターとを含むシステムによって構成される形態である。本実施形態では、情報処理装置としてタブレット端末を例に挙げて説明する。なお、情報処理装置は、タブレット端末に限定されるものではない。情報処理装置として、携帯端末、ノートＰＣ、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラなど、種々のものを適用可能である。また、本実施形態では、プリンターとして、例えば、インクジェットプリンター、モノクロプリンター、３Ｄプリンターなどを適用することができる。その他、本実施形態のプリンターは、複写機能、ＦＡＸ機能、印刷機能などの複数の機能を備える複合機であってもよい。本実施形態のプリンターは、人の手の爪に直接描画する機能を持つものである。なお、本実施形態では、情報処理装置とプリンターとを別の装置として説明するが、両者の機能を一体的に含む装置を用いる形態でもよい。
【００１１】
図１は、本実施形態の情報処理装置１０１およびプリンター１５１を含むシステムを説明する図である。図１（ａ）には、情報処理装置１０１およびプリンター１５１のブロック図が示されている。図１（ｂ）には、プリンター１５１の外観の模式図が示されている。以下、図１を用いて情報処理装置１０１およびプリンター１５１の構成を説明する。
【００１２】
＜情報処理装置＞
図１（ａ）に示すように、情報処理装置１０１は、入力インターフェース１０２、ＣＰＵ１０３、ＲＯＭ１０４、ＲＡＭ１０５、外部記憶装置１０６、出力インターフェース１０７、および通信部１０９を有する。これらはシステムバスを介して互いに接続されている。
【００１３】
入力インターフェース１０２は、物理キーボード、ボタン、およびタッチパネルなどの操作部（不図示）を介して、ユーザからのデータ入力や操作指示を受け付けるためのインターフェースである。なお、本実施形態では、後述の表示部１０８と操作部との少なくとも一部が一体であり、例えば、画面の出力とユーザからの操作の受け付けとを同一の画面において行うような形態である。
【００１４】
ＣＰＵ１０３は、システム制御部であり、プログラムの実行やハードウェアの起動などのように情報処理装置１０１の全体を制御する。ＲＯＭ１０４は、ＣＰＵ１０３が実行する制御プログラム、データテーブル、組み込みオペレーティングシステム（以下、ＯＳという。）、およびプログラムなどのデータを格納する。本実施形態では、ＲＯＭ１０４に格納されている各制御プログラムは、ＲＯＭ１０４に格納されている組み込みＯＳの管理下で、例えば、スケジューリング、タスクスイッチ、および割り込み処理などのソフトウエア実行制御を行う。
【００１５】
ＲＡＭ１０５は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）またはＤＲＡＭなどで構成される。なお、ＲＡＭ１０５は、図示しないデータバックアップ用の１次電池によってデータが保持されていてもよい。その場合、ＲＡＭ１０５は、プログラム制御変数などのデータを揮発させずに格納することができる。また、ＲＡＭ１０５には、情報処理装置１０１の設定情報および情報処理装置１０１の管理データなどを格納するメモリエリアも設けられている。また、ＲＡＭ１０５は、ＣＰＵ１０３の主メモリおよびワークメモリとしても用いられる。
【００１６】
外部記憶装置１０６は、印刷実行機能を提供するアプリケーション、および、プリンター１５１が解釈可能な印刷情報を生成する印刷情報生成プログラムなどを保存している。また、外部記憶装置１０６は、通信部１０９を介して接続しているプリンター１５１との間で情報を送受信する情報送受信制御プログラムなどの各種プログラム、および、これらのプログラムが使用する各種情報を保存している。
【００１７】
出力インターフェース１０７は、表示部１０８によるデータの表示および情報処理装置１０１の状態の通知などの制御を行うインターフェースである。
【００１８】
表示部１０８は、ＬＥＤ（発光ダイオード）またはＬＣＤ（液晶ディスプレイ）などから構成され、データの表示および情報処理装置１０１の状態の通知などを行う。なお、表示部１０８上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キーなどのキーを備えるソフトキーボードを設置することで、表示部１０８を介してユーザからの入力を受け付けてもよい。また、表示部１０８は、前述のように、タッチパネルディスプレイとして構成されていてもよい。表示部１０８は、出力インターフェース１０７を通じてシステムバスと接続されている。
【００１９】
通信部１０９は、プリンター１５１などの外部装置と接続して、データ通信を実行するように構成されている。通信部１０９は、例えば、プリンター１５１内のアクセスポイント（不図示）に接続可能である。通信部１０９とプリンター内のアクセスポイントとが接続することで、情報処理装置１０１およびプリンター１５１は、相互に無線通信可能となる。なお、通信部１０９は、無線通信でプリンター１５１とダイレクトに通信してもよいし、外部に存在する外部アクセスポイント（アクセスポイント１３１）を介して通信してもよい。無線通信方式としては、例えば、Ｗｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（登録商標）およびＢｌｕｅｔｏｏｔｈ（登録商標）などが挙げられる。また、アクセスポイント１３１としては、例えば、無線ＬＡＮルーターなどの機器などが挙げられる。本実施形態において、情報処理装置１０１とプリンター１５１とが外部アクセスポイント１３１を介さずにダイレクトに接続する方式をダイレクト接続方式という。また、情報処理装置１０１とプリンター１５１とが外部アクセスポイント１３１を介して接続する方式をインフラストラクチャー接続方式という。なお、情報処理装置１０１とプリンター１５１とは、有線で接続される形態でもよい。
【００２０】
本実施形態では、情報処理装置１０１は、ＲＯＭ１０４または外部記憶装置１０６などに所定のアプリケーションを格納しているものとする。所定のアプリケーションとは、例えば、ユーザからの操作に応じて、ネイルアートデータを印刷させるための印刷ジョブを、プリンター１５１に送信するためのアプリケーションプログラムである。このような機能を有するアプリケーションを、以後ネイルアプリという。なお、ネイルアプリは、印刷機能以外に、他の機能を備えていてもよい。例えば、本実施形態におけるネイルアプリは、プリンター１５１と通信して、プリンター１５１の撮影部１５７のカメラを起動する機能を備えていてもよい。すなわち、ネイルアプリは、印刷ジョブ以外に、カメラ起動ジョブをプリンター１５１に送信する機能を有していてもよい。また、ＲＯＭ１０４または外部記憶装置１０６などに格納されている所定のアプリケーションは、ネイルアプリに限定されず、印刷以外の機能を備えているアプリケーションプログラムであってもよい。
【００２１】
＜プリンター＞
プリンター１５１は、ＲＯＭ１５２、ＲＡＭ１５３、ＣＰＵ１５４、プリントエンジン１５５、通信部１５６、および撮影部１５７を有する。これらは、システムバスを介して互いに接続されている。また、プリンター１５１は、印刷対象を挿入するための空間である印刷対象挿入部１５８を有する。図１（ｂ）は、プリンター１５１の外観を示す概略図である。図１（ｂ）に示すように、プリンター１５１の内部には、印刷対象挿入部１５８が設けられている。図１（ｂ）では、印刷対象挿入部１５８に、ユーザが自身の手を入れている様子を示している。このように、本実施形態において、印刷対象挿入部１５８には、人間の手が挿入されることを想定している。また、本実施形態において印刷対象は、爪である。
【００２２】
ＲＯＭ１５２は、ＣＰＵ１５４が実行する制御プログラム、データテーブル、およびＯＳプログラムなどのデータを格納する。本実施形態では、ＲＯＭ１５２に格納されている各制御プログラムは、ＲＯＭ１５２に格納されている組み込みＯＳの管理下で、スケジューリング、タスクスイッチ、および割り込み処理などのソフトウエア実行制御を行う。
【００２３】
ＲＡＭ１５３は、ＳＲＡＭまたはＤＲＡＭなどで構成される。なお、ＲＡＭ１５３は、図示しないデータバックアップ用の１次電池によってデータが保持されていてもよい。この場合、ＲＡＭ１５３には、プログラム制御変数などデータを揮発させずに格納することができる。また、プリンター１５１の設定情報およびプリンター１５１の管理データなどを格納するメモリエリアもＲＡＭ１５３に設けられている。また、ＲＡＭ１５３は、ＣＰＵ１５４の主メモリおよびワークメモリとしても用いられ、情報処理装置１０１から受信した印刷情報および各種情報などを一旦保存することができる。
【００２４】
ＣＰＵ１５４は、システム制御部であり、プログラムの実行やハードウェアの起動により、プリンター１５１の全体を制御する。プリントエンジン１５５は、ＲＡＭ１５３に保存された情報または情報処理装置１０１から受信した印刷ジョブに基づき、インクなどの記録剤を用いて、印刷対象挿入部１５８に挿入されている爪などの被記録媒体上に画像を形成する。
【００２５】
通信部１５６は、プリンター１５１内部のアクセスポイントとして、情報処理装置１０１などの外部装置と接続するためのアクセスポイントを有している。このアクセスポイントは、情報処理装置１０１の通信部１０９に接続可能である。通信部１５６は、無線通信で情報処理装置１０１とダイレクトに通信してもよいし、外部のアクセスポイント１３１を介して通信してもよい。また、通信部１５６は、アクセスポイントとして機能するハードウェアを備えていてもよいし、アクセスポイントとして機能させるためのソフトウエアにより、アクセスポイントとして動作してもよい。
【００２６】
撮影部１５７は、撮影機能を有するデバイスである。撮影機能をもつデバイスは、プリンター１５１に付属及び設置されている。撮影部１５７は、印刷対象挿入部１５８に挿入される印刷対象（爪）を含む所定の領域を撮影し、撮影した画像（静止画または動画）をリアルタイムに情報処理装置１０１に送る機能を有する。本実施形態では、撮影部１５７は、動画を撮影するものである。撮影機能を有するデバイスは、少なくともレンズおよびイメージセンサーにより構成されるカメラモジュールである。レンズは、印刷対象挿入部１５８に挿入される印刷対象を写してイメージセンサー上に結像する。イメージセンサーは、レンズが写した光をＣＰＵ１５４が処理できる電気信号に変換する。このような機能を有していれば、撮影機能を有するデバイスとしてスマートフォン、携帯端末、またはデジタルカメラなどが代用して用いられてもよい。プリントエンジン１５５は、印刷対象挿入部１５８に挿入された印刷対象に対して印刷を行う。
【００２７】
なお、プリンター１５１には、外付けＨＤＤまたはＳＤカードなどのメモリが装着されてもよく、プリンター１５１に保存される情報は、当該メモリに保存されてもよい。また、図１に示す構成は、一例に過ぎず、情報処理装置１０１およびプリンター１５１には、これ以外の構成も含み得るが、ここでの説明は省略する。
【００２８】
＜用語の定義＞
次に、本実施形態で使用する用語を説明する。本実施形態は、主に爪にネイルアートを印刷する形態である。また、本実施形態は、片方の手の各爪にネイルアートを施す（印刷する）形態である。一般的に、各爪に施されるネイルアートは、同一のコンセプトであるが、個々の爪に施されるネイルアートは、完全に同一のネイルアートではない場合がある。例えば、デザインＡのネイルアートセットには、５つのネイルアート（５本の各爪に対応するネイルアート）が含まれており、その５つネイルアートは、相互に共通のデザインコンセプトのものであるが、完全に同一の模様などになっていないことがある。以上の点を踏まえて、本実施形態では、以下のように用語を扱うものとする。
・「ネイル画像データ」：１つの爪に施されるネイルアートの画像データのことである。
・「ネイルアートデータ」：複数のネイル画像データの集合体の画像データである。つまり、ネイルアートデータは、複数のネイル画像データのデータセットともいえる。典型的には、５本の爪のネイルアートに対応する各ネイル画像データの画像を集約した画像データである。ネイルアートデータは、５本の各ネイル画像データが集まったデータ（つまり、５つの画像データのセット）でもよいし、５本の各ネイル画像データを合成して１つの画像とした画像データでもよい。
【００２９】
このように、「ネイル画像データ」と称する場合、個別の爪のネイルアートの画像のデータを指し、ネイルアートデータと称する場合、５本分のネイルアートの画像のセットのデータのことを指すものとする。
【００３０】
＜ネイルアートの印刷の概要＞
本実施形態では、情報処理装置１０１のＣＰＵ１０３が、ＲＯＭ１０４または外部記憶装置１０６に記憶されているネイルアプリのプログラムを実行することで、ネイルアプリを起動する。そして、ネイルアプリを用いることで、ユーザは、自身が選択したネイルアートデータのネイル画像データを印刷領域に反映して、爪にネイルアートを印刷することができる。つまり、以下の一例の動作がネイルアプリを用いて行われる。（１）ユーザが、アプリケーション上でネイル画像データのセット（すなわち、ネイルアートデータ）を選択する。（２）ユーザが、ネイルプリンターに手を挿入する。（３）ユーザが、ネイルプリンターの内部にあるカメラを起動する。（４）アプリケーションは、ネイルプリンターから送信されたカメラ画像を表示する。（５）表示されているカメラ画像上において、ユーザは、ネイルアートを印刷する爪の領域を設定する。（６）ユーザは、設定した印刷領域に、ネイルアートデータに含まれるネイル画像データを反映させる。（７）アプリケーションは、反映された画像データを用いてネイルプリンターに印刷を実行させる。本実施形態では、上記の（６）の工程において、ユーザが印刷領域に画像を反映させる際の処理の手間を省くことが可能な形態を説明する。なお、プリンター１５１に手を入れるユーザと、アプリケーションを操作するユーザは、同一のユーザであっても良いし、異なるユーザであっても良い。
【００３１】
＜ネイルアプリのユーザインターフェース＞
理解を容易にするために、ネイルアプリで表示されるユーザインターフェース（以下、ＵＩという）画面を先に説明することにする。以下で説明するＵＩ画面は、ネイルアプリを実行するＣＰＵ１０３によって、表示部１０８に表示されるものである。また、入力インターフェース１０２は、表示部１０８と一体となった操作部として機能するものとして説明する。本実施形態におけるネイルアプリのＵＩ画面は、大きく２種類存在する。第一ＵＩ画面は、図２に示すネイルアートデータの選択画面である。第二ＵＩ画面は、図３に示す印刷データ作成画面である。以下、各画面を用いてネイルアプリのＵＩ画面を説明する。
【００３２】
図２は、ネイルアートデータの選択画面２０１を示すＵＩ画面（第一ＵＩ画面）を説明する図である。図２（ａ）に示すネイルアートデータの選択画面２０１は、ネイルアートデータ表示領域２０２と、ネイルアートデータ決定ボタン２０４とを有する。
【００３３】
ネイルアートデータ表示領域２０２には、各爪に印刷するネイルアートの各デザインコンセプトに対応したネイルアートデータが複数表示される。具体的には、図２（ａ）の画面上では、ネイルアートデータ２０３が４つ分表示されている。１つのネイルアートデータ２０３には、親指、人差し指、中指、薬指、小指のそれぞれの爪に対応する５種類のネイル画像データが含まれている。ユーザは、１つもしくは複数のネイルアートデータ２０３を選択できる。ユーザは、選択したネイルアートデータ２０３を解除することもできる。
【００３４】
図２（ｂ）は、ユーザがネイルアートデータ２０３を選択または解除する方法の一例を示す図である。図２（ｂ）では、ユーザがネイルアートデータ２０３を１回タップすることでネイルアートデータ２０３を選択することを示している。また、選択済みのネイルアートデータ２０３をユーザがもう一度タップすると、選択状態を解除することができる。
【００３５】
ネイルアートデータ決定ボタン２０４は、ユーザがネイルアートデータ表示領域２０２から１つもしくは複数のネイルアートデータ２０３を選択した後に押下することで、図３示す印刷データ作成画面３０１に遷移させる機能を有する。
【００３６】
なお、本実施形態では、各種のボタンを操作する際には「押下」と称し、各領域を操作するときは、タッチパネルの操作であるとして、「タップ」、「タッチ」、「ピンチイン」、「ピンチアウト」などと説明するが、これらは例示に過ぎない。例えば、タッチパネル上の各種のボタンをタッチすることで各種のボタンの押下動作が実現されてもよい。また、各領域の操作は、例えばマウスなどを用いたカーソル操作によって各領域の操作が行われてもよい。また、入力インターフェース１０２が各種の方向指示ボタンを備えており、その方向指示ボタンによって各領域の操作が行われてもよい。
【００３７】
図３は、印刷データ作成画面３０１を示すＵＩ画面（第二ＵＩ画面）を説明する図である。図３に示す印刷データ作成画面３０１は、選択データ表示領域３０２と、ネイルアートデータ確定領域３０３と、プリンター検索ボタン３０５と、プリンター名表示領域３０６とを有している。また、印刷データ作成画面３０１は、撮影ボタン３０７と、動画表示領域３０８と、印刷領域設定ボタン３０９と、画像データ解除ボタン３１１と、印刷ボタン３１２とを有している。動画表示領域３０８には、後述する印刷領域３１０が含まれる。
【００３８】
選択データ表示領域３０２は、図２（ａ）に示すネイルアートデータ２０３の選択画面２０１でユーザが選択した１つもしくは複数のネイルアートデータ２０３を表示する領域である。ユーザは、印刷に用いるネイルアートデータ２０３を選択データ表示領域３０２から１つ選択できる。また、ユーザは、選択したネイルアートデータ２０３を解除することもできる。ユーザがネイルアートデータ２０３を選択または解除する方法の一例を示す。ユーザは、ネイルアートデータ２０３を１回タップすることでネイルアートデータ２０３を選択することができる。また、ユーザは、選択済みのネイルアートデータ２０３をもう一度タップすると選択状態を解除することができる。つまり、ユーザは、複数の印刷デザインの中から、印刷に用いる候補のデザイン（ネイルアートデータ２０３）を図２（ａ）に示す選択画面２０１で１つ以上選択しておく。そして、ユーザは、印刷データ作成画面３０１では、その１つ以上選択した印刷デザイン（ネイルアートデータ２０３）の中から、印刷に用いるネイルアートデータ２０３を選択する。選択データ表示領域３０２から選択されたネイルアートデータ２０３は、ネイルアートデータ確定領域３０３に表示される。
【００３９】
ネイルアートデータ確定領域３０３には、選択データ表示領域３０２から選択されたネイルアートデータ２０３が表示される。ネイルアートデータ確定領域３０３に表示されるネイルアートデータにおいては、５種類のネイル画像データ３０４がそれぞれ独立して表示される。具体的には、親指、人差し指、中指、薬指、小指の各爪のネイル画像データ３０４ａ〜３０４ｅが独立して表示されている。なお、本明細書において「ネイル画像データ３０４」のように、枝番の符号を省略する場合には、その対象物の全般的なものを指しており、「ネイル画像データ３０４ａ」のように枝番の符号を含めている場合には、個々の対象物を指しているものとする。つまり、ネイルアートデータ確定領域３０３には、個々のネイル画像を含むネイル画像群が表示されている。
【００４０】
本実施形態においてネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４は、後述するように、順番を入れ替えることができる。例えば、親指の爪のネイル画像データ３０４ａと中指の爪のネイル画像データ３０４ｃとを入れ替えることができる。このように、ネイルアートデータ確定領域３０３に表示されるネイル画像データ３０４は、個別の画像データとして扱うことができる。なお、ネイルアートデータ確定領域３０３に表示されるネイル画像データ３０４は、ネイルアートデータ２０３に含まれる各画像を分離して得られる画像データでもよい。あるいは、ネイルアートデータ２０３に対応する個別のネイル画像データ３０４が予め用意されており、この対応する個別のネイル画像データ３０４がそれぞれ表示されてもよい。
【００４１】
また、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４は、個別の画像データとして扱うことが可能であればよく、表示画面上で個別の画像データとして視認されなくてもよい。図３の例では、ネイル画像データ３０４は、独立した画像として表示されている例を示している。しかしながら、例えば選択データ表示領域３０２に表示されているネイルアートデータ２０３のように、各ネイルの画像間に境界が表示されない形でネイルアートデータ確定領域３０３に表示されていてもよい。この場合、１つのネイルアートデータ２０３の画像中の各ネイルの位置情報に基づいて、個別の画像のデータとしてネイルアプリ内で内部的に処理ができればよい。
【００４２】
プリンター検索ボタン３０５は、ユーザによって押下されると、ネイルアプリと通信可能なプリンター１５１を検索する機能を実施するためのボタンである。検索の結果、プリンター１５１が発見された場合、ネイルアプリは、発見したプリンター１５１を特定する情報を表示する。
【００４３】
図４は、プリンター検索ボタン３０５の押下に応じて検索が行われ、検索の結果、ネイルアプリが発見したプリンター１５１のプリンターリスト４０１を示す画面である。ここでは、発見されたプリンター名またはプリンターの機種名などがプリンターリスト４０１として表示される。ユーザは、このようなプリンターリスト４０１から任意のプリンター１５１を１つ選択することができ、選択されたプリンター１５１はプリンター名表示領域３０６に表示される。
【００４４】
撮影ボタン３０７は、ユーザによって押下されることでプリンター名表示領域３０６に表示されたプリンター１５１と通信し、プリンター１５１の撮影部１５７で撮影された動画をリアルタイムで受け取って動画表示領域３０８に表示するためのボタンである。本実施形態では、印刷対象挿入部１５８に人間の手を入れることを想定している。このため、例えばユーザが片方の手を入れて、他方の手で、ＵＩ画面５０１上で撮影ボタン３０７を押下することで、爪を含むユーザの手先の画像が動画表示領域３０８にリアルタイムで表示される。なお、この使い方は一例であり、例えば、ネイルサロンの利用客が片方の手を入れて、ネイルサロンの従業員がＵＩ画面５０１上で撮影ボタン３０７を押下しても良い。
【００４５】
印刷領域設定ボタン３０９は、動画表示領域３０８に動画が表示されているときにユーザによって押下されることで、表示されている動画の中から特定の印刷領域３１０をユーザが設定する領域設定モードに移行するためのボタンである。
【００４６】
図５は、印刷領域設定ボタン３０９が押下されたことに応じて、ネイルアプリが印刷領域３１０を設定可能な領域設定モードに遷移し、ユーザからの操作に応じてネイルアプリが印刷領域３１０を設定する例を説明する図である。図５（ａ）は、領域設定モードが起動して、ユーザ操作によってネイルアプリが印刷領域３１０を設定する例を示している。具体的には、まず、ユーザは、印刷領域設定ボタン３０９を押下して動画表示領域３０８を領域設定モードにする。そして、領域設定モードが起動中に動画表示領域３０８をユーザが１回タップする。このタップに応じてネイルアプリは、タップした位置を印刷領域３１０として設定する。設定された印刷領域３１０は、ユーザが視認可能な態様で表示される。この例では、点線の矩形領域として視認される。この領域設定モードは、動画表示領域３０８以外の場所をユーザがタップすることで解除される。また、別の方法として、ネイルアプリが、動画から爪の領域を自動認識して自動的に印刷領域３１０を表示してもよい。設定された印刷領域３１０は、ユーザが大きさを自由に変更することができる。また、ユーザは、設定した印刷領域３１０を削除することもできる。図５（ｂ）は、大きさを変更する方法の一例を示す図である。図５（ｂ）に示すように、ユーザは、設定した印刷領域３１０をタップすると、タップした印刷領域３１０が選択状態になり、印刷領域３１０の辺を指の操作で伸縮できる。図５（ｃ）は、設置した印刷領域３１０を削除する例を示す図である。図５（ｃ）に示すように、ユーザは、設定した印刷領域３１０をダブルタップすると、設定した印刷領域３１０を削除することができる。
【００４７】
ユーザがネイルアートを施したい爪は、手の全ての指の爪である場合もあれば、一部の指の爪である場合もあり得る。このため、本実施形態では、ユーザが、所望とする印刷領域３１０を設定することが可能となっている。また、本実施形態において画像を反映する印刷対象の領域である印刷領域３１０は、ユーザの爪を想定している。このため、設定されている印刷領域３１０の大きさは、各々異なるサイズとなり得る。従って、本実施形態では、プリンター１５１内にユーザが手を挿入して、実際の爪の画像（動画）を確認しながら、印刷領域３１０を設定することで適切な爪の位置にネイルアートを印刷することができる。なお、本実施形態では、ユーザが設定した印刷領域３１０の数は、５つであるものとして説明する。なお、ネイルアプリは、ユーザが設定した印刷領域３１０の数を、第一の数として記憶しておく。つまり、本実施形態では、第一の数は、５である。
【００４８】
なお、一度設定した印刷領域３１０は、画像認識処理などによって追従させてもよい。例えば、ユーザが印刷領域３１０を設定した後に、プリンター１５１内で指（または爪）の位置がずれた場合には、設定された印刷領域３１０の画像領域を追従して、自動的に印刷領域３１０が変わってもよい。
【００４９】
印刷領域３１０が設定されると、ネイルアプリは、ユーザの爪にネイルアートを印刷するために、設定された印刷領域３１０にネイル画像データ３０４を反映させる処理を行う。ネイルアプリは、印刷領域３１０にネイル画像データ３０４を反映させるために、まず設定されている５つの印刷領域３１０と、５種類のネイル画像データ３０４ａ〜３０４ｅとの対応付けを行う。
【００５０】
図６は、印刷領域３１０とネイル画像データ３０４との対応付けを説明する図である。図６（ａ）は、設定された５つの印刷領域３１０ａ〜３１０ｅと、５種類のネイル画像データ３０４ａ〜３０４ｅとに、それぞれ識別情報６０１を順番に割り振る例を示している。具体的には、ネイルアプリは、印刷対象挿入部１５８にユーザの右手が挿入されていた場合、親指の爪１番、人差し指の爪２番、中指の爪３番…といったように親指の爪から小指の爪まで１番〜５番までの識別情報６０１を割り振る。同様に、ネイルアプリは、ネイルアートデータ確定領域３０３に表示されている５種類のネイル画像データ３０４にも左から１番、２番、３番…と１番〜５番までの識別情報６０１を割り振る。即ち、印刷領域３１０ａとネイル画像データ３０４ａとが対応付けられ、印刷領域３１０ｂとネイル画像データ３０４ｂとが対応付けられ、印刷領域３１０ｃとネイル画像データ３０４ｃとが対応付けられる。また、印刷領域３１０ｄとネイル画像データ３０４ｄとが対応付けられ、印刷領域３１０ｅとネイル画像データ３０４ｅとが対応付けられる。このように割り振った識別情報６０１は、ユーザが視認可能なように動画表示領域３０８に表示される。即ち、識別情報６０１は、印刷領域３１０およびネイル画像データ３０４の近傍にそれぞれ表示される。なお、識別情報６０１は、ネイルアプリ内で対応付けが可能であればよく、ＵＩ画面上に表示されなくてもよい。
【００５１】
この識別情報６０１は随時更新される。例えば、ユーザが動画表示領域３０８に表示されている識別情報と、ネイル画像データ３０４に表示されている識別情報６０１とを確認して、対応付けを変更したいと考える場合がある。この場合には、ユーザが対応付けを変更することで識別情報６０１が更新される。
【００５２】
図６（ｂ）および図６（ｃ）は、識別情報６０１が更新される例を示す図である。図６（ｂ）では、ユーザが５種類のネイル画像データ３０４の内１つをドラッグ＆ドロップしてネイル画像データ３０４の順番を入れ替えている例を示している。この例では、ユーザは、中指の爪の印刷領域３１０ｃに対応付けられているネイル画像データ３０４ｃと、人差し指の爪の印刷領域３１０ｂに対応付けられているネイル画像データ３０４ｂとを入れ替えたいと考えている。そこで、ユーザがネイル画像データ３０４ｃをドラッグして、ネイル画像データ３０４ｂよりも図中の左側に置くようにドロップすることで、ネイル画像データ３０４の順番が入れ替わる。図６（ｃ）では、図６（ｂ）のようにしてネイル画像データ３０４の順番を入れ替えた後、識別情報６０１をもう一度ネイル画像データ３０４の左から右へ順番に割り振り直し、識別情報６０１を更新している例を示している。つまり、図６（ａ）と図６（ｃ）とを比べると、ネイル画像データ３０４ｂとネイル画像データ３０４ｃとの位置が入れ替わっており、かつ、識別情報６０１も入れ替わっている。つまり、ネイル画像データ３０４と印刷領域３１０との対応付けが部分的に変更され、かつ、その変更された様子がユーザにとって視認可能な状態で表示されている。このように、ネイル画像データ３０４の並び順を変更する操作がされた場合、識別情報６０１の割り当てが再度行われることになる。
【００５３】
なお、図６の例では、印刷領域３１０とネイル画像データ３０４との対応付けを行う際に、識別情報６０１として番号を割り振る形態を例に挙げて説明した。しかし、印刷領域３１０とネイル画像データ３０４との対応付けがわかるようなものであれば、どのような形態でもよい。例えば、識別情報６０１として英文字を割り振ってもよいし、絵文字のようなものを割り振ってもよい。また、異なる５つのアイコンを割り振ってもよい。また、対応付けが分かればよいので、ネイル画像データ３０４の背景部分の色を変更し、これに応じて印刷領域３１０の色を変更することで、対応付けをユーザが認識できるようにしてもよい。つまり、印刷領域３１０およびネイル画像データ３０４の一部の表示を変更することで、ユーザが対応付けを視認可能にしてもよい。その後、ユーザは、ネイル画像データ３０４を印刷領域に反映させる操作を行う。
【００５４】
図７は、ユーザが、印刷領域３１０に反映させるネイル画像データ３０４を選択する例を示す図である。図７（ａ）では、ユーザが、選択するネイル画像データ３０４を、ピンチアウト操作を用いて指で囲っている例を示している。図７（ｂ）では、ユーザが、選択するネイル画像データ３０４を、ピンチイン操作を用いてネイル画像データ３０４の範囲を閉じるように指を動かして選択する例を示している。このように、ピンチインまたはピンチアウトで囲われた範囲のネイル画像データ３０４を、ユーザが選択したとみなす。別の方法を図７（ｃ）に示す。図７（ｃ）は、印刷データ作成画面３０１に画像データ選択ボタン７０１を設けた例を示した図である。ユーザは、画像データ選択ボタン７０１を押下後、１つもしくは複数のネイル画像データ３０４をタップすることで、印刷領域３１０に反映させるネイル画像データ３０４を選択することができる。ネイルアプリは、ユーザによってタップされたネイル画像データ３０４が選択されたものと扱う。なお、これまでの図においては、右手が印刷対象挿入部１５８に挿入された状態で、右手でネイル画像データ３０４を選択する例を示しているが、操作者が単一ユーザである場合には、左手でネイル画像データ３０４を選択することになる。ネイル画像データ３０４を選択した後、選択したネイル画像データ３０４を印刷領域３１０に反映する処理が行われる。
【００５５】
図８は、ユーザによる選択が完了したネイル画像データ３０４を動画表示領域３０８の印刷領域３１０に反映する例を示す図である。図８（ａ）は、選択したネイル画像データ３０４を動画表示領域３０８にドラッグ＆ドロップして、ネイル画像データ３０４ａ〜３０４ｅに対応付けられている印刷領域３１０ａ〜３１０ｅにネイル画像データ３０４をそれぞれ反映する例を示している。即ち、選択したネイル画像データ３０４を動画表示領域３０８にドラッグ＆ドロップされることで、ネイルアプリは、ユーザによる選択が完了したと判定して、反映処理を行う。なお、このとき、選択したネイル画像データ３０４の一部が動画表示領域３０８にドロップされた場合、即ち、選択したネイル画像データ３０４が動画表示領域３０８に少しでも重なった場合に反映が実行されてもよい。別の例を図８（ｂ）に示す。図８（ｂ）は、印刷データ作成画面３０１に画像データ決定ボタン８０１を設置した例である。ユーザが画像データ決定ボタン８０１を押下すると、ユーザによる選択が完了したと判定され、選択されているネイル画像データ３０４が、ネイル画像データ３０４と対応付けている印刷領域３１０に反映される。印刷領域３１０にネイル画像データ３０４が反映されると、動画表示領域３０８に表示されている動画（画像）のうち、印刷領域３１０にはネイル画像データ３０４の画像が重畳して表示されることになる。つまり、ネイルアートの画像がプレビュー表示される。
【００５６】
図７および図８で説明したように、本実施形態においては、複数の印刷領域３１０が存在する場合において、各印刷領域３１０に適用するネイル画像データ３０４を反映する際に、複数のネイル画像データ３０４をまとめて反映させることができる。即ち、ネイルアプリは、印刷領域３１０とネイル画像データ３０４との対応付けを行う。そして、ユーザは、ネイル画像データ３０４のうち、反映したいネイル画像データ３０４を選択する。その後、ユーザは、選択したネイル画像データ３０４を反映する操作を行う。このように本実施形態では、複数の印刷領域３１０に対してネイル画像データ３０４を１つずつドラッグ＆ドロップして反映しなくて済むので、印刷対象の画像を印刷領域３１０に反映させる際のユーザの手間を軽減することができる。なお、ここではユーザは、反映したいネイル画像データ３０４を選択する操作を行い、その後、選択したネイル画像データ３０４を反映する操作を行う例を示しているが、これに限られない。ユーザが反映したいネイル画像データ３０４を選択する操作を行った結果、選択されたネイル画像データ３０４が自動的に印刷領域３１０に反映されてもよい。即ち、ユーザが、反映したいネイル画像データ３０４を図７に示すように選択することで、ネイルアプリが、この選択に応じてネイル画像データ３０４を印刷領域３１０に自動的に反映する処理を行ってもよい。
【００５７】
図３に戻り印刷データ作成画面３０１のＵＩ画面の説明を続ける。図３の印刷データ作成画面３０１における画像データ解除ボタン３１１は、印刷領域３１０に反映されたネイル画像データ３０４を解除するためのボタンである。ユーザが画像データ解除ボタン３１１を押下すると、印刷領域３１０に反映されたネイル画像データ３０４が解除される。
【００５８】
図３の印刷データ作成画面３０１における印刷ボタン３１２は、印刷開始を指示するボタンである。印刷ボタン３１２が押下されると、ネイルアプリは、爪に印刷するための印刷データを、印刷領域３１０に反映されたネイル画像データ３０４を元に作成し、作成した印刷データをプリンター名表示領域３０６に表示されたプリンター１５１に送信する。印刷データは、動画表示領域３０８から５つの印刷領域３１０を抽出して作成される。プリンター１５１はネイルアプリから送られた印刷データを基に爪に印刷する。
【００５９】
＜情報処理装置の構成＞
図９は、上述した機能を実現するための情報処理装置１０１の機能ブロックの一例を示す図である。情報処理装置１０１は、ネイルアプリ９００を備えている。ネイルアプリ９００は、情報処理装置１０１のＣＰＵ１０３が、ＲＯＭ１０４または外部記憶装置１０６に記憶されているネイルアプリ９００のプログラムを実行することで、ＣＰＵ１０３にネイルアプリ９００の機能を実行させることが可能となる。ネイルアプリ９００は、表示制御部９１０を有する。表示制御部９１０は、図２（ａ）に示すネイルアートデータの選択画面２０１および図３に示す印刷データ作成画面３０１を含む各ＵＩ画面を、表示部１０８に表示させる機能を有する。また、表示制御部９１０は、入力インターフェース１０２の機能を有しており、ユーザから入力される操作指示に応じて各種の制御を行う。
【００６０】
表示制御部９１０は、ネイルアートデータ選択受付部９１１、撮影指示部９１２、画像表示制御部９１３、印刷領域設定部９１４、反映データ受付部９１５、反映実行部９１６、および印刷指示部９１７を有する。
【００６１】
ネイルアートデータ選択受付部９１１は、図２に示すように、ユーザからのネイルアートデータ２０３の選択を受け付け、選択されたネイルアートデータ２０３を取得する。撮影指示部９１２は、図３の撮影ボタン３０７の押下を検知し、撮影ボタン３０７の押下の検知に応じてプリンター１５１に動画の撮影を指示する。画像表示制御部９１３は、プリンター１５１から送信された動画の画像データを、動画表示領域３０８に表示する。印刷領域設定部９１４は、ユーザからの指示に従って、動画表示領域３０８上に印刷領域３１０を設定する。反映データ受付部９１５は、ネイル画像データ３０４と印刷領域３１０との対応付けを行い、印刷領域３１０に反映させるネイル画像データ３０４の選択をユーザから受け付ける。反映実行部９１６は、ユーザによる選択が完了したネイル画像データ３０４を、対応する印刷領域３１０に反映させる。印刷指示部９１７は、印刷領域３１０に反映されたネイル画像データ３０４をプリンター１５１に印刷するための印刷データを作成し、印刷データをプリンター１５１に送信する。
【００６２】
＜処理の流れ＞
図１０は、本実施形態の処理の一例を示すシーケンス図である。図１０のネイルアプリ９００の処理は、情報処理装置１０１のＣＰＵ１０３がＲＯＭ１０４または外部記憶装置１０６に記憶されているプログラムコードをＲＡＭ１０５に展開し実行することにより行われる。あるいはまた、図１０におけるステップの一部または全部の機能をＡＳＩＣや電子回路などのハードウェアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該シーケンスにおけるステップであることを意味する。図１０においては、ユーザがネイルアプリ９００を起動し、ネイルアプリ９００の制御によって、印刷対象挿入部１５８に挿入された爪にプリントエンジン１５５がネイルアートを印刷する流れを説明する。
【００６３】
まず、ユーザは、ネイルアプリ９００を起動する。Ｓ１００１で表示制御部９１０は、図２（ａ）に示す選択画面２０１を表示する。そして、ネイルアートデータ選択受付部９１１は、選択画面２０１のネイルアートデータ表示領域２０２から１つまたは複数のネイルアートデータ２０３の選択を受け付ける。
【００６４】
ユーザが、１つまたは複数のネイルアートデータ２０３を選択後、ネイルアートデータ決定ボタン２０４を押下すると、Ｓ１００２において表示制御部９１０は、ボタン押下を検知し、図３に示す印刷データ作成画面３０１を表示部１０８に表示する。図３に示す印刷データ作成画面３０１が表示部１０８に表示されると、印刷データ作成画面３０１中の選択データ表示領域３０２に、Ｓ１００１でユーザによって選択された１つまたは複数のネイルアートデータ２０３が表示される。
【００６５】
ユーザは、選択データ表示領域３０２の中から、爪に印刷するネイルアートデータ２０３を１つ選択する。Ｓ１００３においてネイルアートデータ選択受付部９１１は、ユーザから、１つのネイルアートデータ２０３の選択を受け付ける。表示制御部９１０は、ユーザによって選択されたネイルアートデータ２０３をネイルアートデータ確定領域３０３に表示する。
【００６６】
Ｓ１００３で爪に印刷するネイルアートデータが決定された後、Ｓ１００４で表示制御部９１０は、プリンター検索ボタン３０５の押下を受け付ける。プリンター検索ボタン３０５が押下されると、ネイルアプリ９００は、ネイルアプリと通信可能なプリンター１５１を検索する。表示制御部９１０は、検索結果を示すプリンターリスト４０１を表示部１０８に表示する。
【００６７】
プリンターリスト４０１が表示部１０８を表示されると、ユーザは、プリンター１５１を指定する。Ｓ１００５において表示制御部９１０は、ユーザによって指定されたプリンター１５１を選択する。
【００６８】
ユーザは、Ｓ１００６において、Ｓ１００５で選択したプリンター１５１に設けられた印刷対象挿入部１５８にユーザの手を挿入する。このとき、Ｓ１００３で選択したネイルアートデータ２０３をより精彩に印刷するために、あらかじめユーザの爪にジェル状の液体を塗布しておく。以下、この液体をベースコートと呼ぶ。このベースコートの色は、複数存在し、例えば白、半透明などがある。また、ネイルアプリ９００は、このタイミングで、プリンター１５１に手を挿入することをユーザに促すメッセージを表示しても良い。
【００６９】
Ｓ１００７において撮影指示部９１２は、ユーザからの撮影ボタン３０７の押下を受け付ける。ユーザによって撮影ボタン３０７が押下されると、Ｓ１００８においてネイルアプリ９００は、Ｓ１００５で選択されているプリンター１５１と通信する。そして、ネイルアプリ９００は、プリンター１５１に対して、撮影部１５７による撮影を指示する。なお、Ｓ１００８において、ネイルアプリ９００が、プリンター１５１に対してカメラ起動ジョブを送信しても良い。そして、プリンター１５１は、このカメラ起動ジョブの受信に基づいて、撮影部１５７を起動して撮影を開始しても良い。
【００７０】
Ｓ１００９においてプリンター１５１は、撮影部１５７で撮影している動画をネイルアプリ９００に送信する。この動画は、図３に示す印刷データ作成画面３０１の動画表示領域３０８に表示される。撮影部１５７で撮影された動画は、ほぼリアルタイムで動画表示領域３０８に表示される。この時点においては、動画表示領域３０８には、印刷対象挿入部１５８に挿入されたユーザの指先の動画が表示されている状態となる。
【００７１】
Ｓ１００９で動画表示領域３０８に動画が表示されている状態において、Ｓ１０１０で印刷領域設定部９１４は、図５において上述したように、ユーザによって指定された印刷領域３１０を動画表示領域３０８上に設定する。ユーザは、印刷領域設定ボタン３０９を押下し、その後、動画表示領域３０８上において印刷領域３１０を指定する。印刷領域設定部９１４は、ユーザ指定に応じて印刷領域３１０を設定する。本実施形態では、設定可能な印刷領域３１０の数が予め所定値に規定されているものとする。本実施形態は、片手の爪の数に対応しているので、所定値は、「５」として規定されている。この所定値は、ネイルアートデータ２０３に含まれるネイル画像データの数に対応する。本実施形態においては、ユーザが、この所定値と同じ数の印刷領域３１０を設定する形態を例に挙げて説明する。つまり、本実施形態では、印刷領域３１０が５つ設定されるものとする。ここで設定された印刷領域３１０の数は、第一の値としてＲＡＭ１０５に保存される。つまり、本実施形態では、第一の値は、「５」である。
【００７２】
印刷領域設定部９１４によって印刷領域３１０が設定された後、反映データ受付部９１５は、Ｓ１０１１において、ネイルアートデータ確定領域３０３に表示されている５種類のネイル画像データ３０４と、設定された５つの印刷領域３１０との対応付けを行う。このとき、図６において説明したように、ユーザは、ネイル画像データ３０４と印刷領域３１０との対応付けを変更することもできる。
【００７３】
Ｓ１０１１でネイル画像データ３０４と印刷領域３１０との対応付けが完了後、Ｓ１０１２で反映データ受付部９１５は、図７のように、ユーザからネイル画像データ３０４の選択を受け付ける。ユーザは、対応付けが完了したネイルアートデータ確定領域３０３から、１つまたは複数のネイル画像データ３０４を選択する。反映データ受付部９１５は、このユーザの選択を受け付ける。ここでネイルアプリが、印刷したいネイル画像データの選択を促すメッセージを表示しても良い。
【００７４】
Ｓ１０１３において反映実行部は、Ｓ１０１２で選択を受け付けたネイル画像データ３０４を印刷領域３１０に反映する。例えば、図７および図８で説明したように、ユーザは、１つまたは複数のネイル画像データ３０４を印刷領域３１０に反映することができる。例えば、ネイルアートデータ確定領域３０３の全部のネイル画像データ３０４をユーザが選択している場合、全部のネイル画像データ３０４が印刷領域３１０に反映される。ネイルアートデータ確定領域３０３の一部のネイル画像データ３０４が選択された場合、その一部のネイル画像データ３０４が、対応する印刷領域３１０に反映される。選択されていないネイル画像データ３０４に対応する印刷領域３１０には、ネイル画像データ３０４は反映されない。即ち、動画表示領域３０８上では、ネイル画像データ３０４が反映される印刷領域３１０には、ネイル画像が表示され、ネイル画像データ３０４が反映されない印刷領域３１０は、ユーザの爪の動画がそのまま表示されることになる。
【００７５】
Ｓ１０１４において印刷指示部９１７は、ネイル画像データ３０４が印刷領域３１０に反映された印刷データを作成する。例えば、ユーザは、印刷領域３１０にネイル画像データ３０４を反映し、内容を確認した後に、印刷ボタン３１２を押下する。印刷指示部９１７は、印刷ボタン３１２の押下に応じて印刷データを作成する。この際、ネイルアプリは、「プリンター１５１に挿入されている手を動かさないでください」という主旨のメッセージを表示しても良い。
【００７６】
Ｓ１０１５においてネイルアプリ９００は、作成された印刷データをプリンター１５１に送信する。Ｓ１０１６においてプリンター１５１は、送信された印刷データに基づいて、印刷を行う。この結果、ユーザの爪にネイルの画像が印刷されることになる。なお、プリンター１５１は、印刷中も爪の撮影を継続しており、印刷が完了する前に手がプリンター１５１から離れたことを検知した場合、印刷を停止しても構わない。また、印刷が完了する前に手がプリンター１５１から離れたことをネイルアプリが検知して、ネイルアプリ９００がプリンター１５１に印刷の停止を指示しても構わない。
【００７７】
以上説明したように、本実施形態によれば、複数の印刷領域３１０があり、各印刷領域３１０にネイル画像データ３０４を反映する場合に、ネイル画像データを複数選択してまとめて反映することが可能となる。例えば、本実施形態では、複数のネイル画像データ３０４が選択された後のユーザの１回の操作で、複数のネイル画像データ３０４を複数の印刷領域３１０に反映することができる。つまり、選択されたネイル画像データ３０４の数よりも少ないユーザ操作により、複数のネイル画像データ３０４が複数の印刷領域３１０に反映される。このため、例えばネイル画像データ３０４を１つずつドラッグ＆ドロップで印刷領域３１０に反映する場合と比べて、少ない操作でユーザは、ネイル画像データ３０４を印刷領域３１０に反映することができる。このため、ネイル画像データ３０４を印刷領域３１０に反映させる際のユーザの手間を軽減することができる。
【００７８】
一般的にネイルアートデータ２０３は、ある種の統一感を有するデザインコンセプト（例えば柄、模様、色彩など）のネイルアートの集まりである。既定のデザインの組で用いることももちろん可能ではあるが、カスタマイズを希望するユーザもいる。例えば、人差し指の爪用のデザインを人差し指ではなく、薬指の爪に使用するなど、既定のデザインの組の範囲内でカスタマイズを希望する場合がある。本実施形態の処理によれば、ユーザは、少ない操作でネイル画像データ３０４を印刷領域３１０に反映することができるので、カスタマイズの手間を軽減することもできる。
【００７９】
＜＜実施形態２＞＞
実施形態１では、ユーザが設定する印刷領域３１０の数が、設定可能な印刷領域３１０の数を規定している所定値と同じ数である場合、即ち、ユーザが設定する印刷領域３１０の数が「５」である場合を例に挙げて説明した。本実施形態では、ユーザが設定する印刷領域３１０の数（第一の値）が、所定値未満（即ち、５つ未満）である場合を例に挙げて説明する。また、ユーザがネイルアートデータ確定領域３０３から選択するネイル画像データ３０４の数（第二の値）が、ユーザが設定する印刷領域３１０の数（第一の値）と同じ場合の形態を説明する。
【００８０】
図１１は本実施形態の流れを表すシーケンス図である。図１１のＳ１１０１からＳ１１０９までは、図１０のＳ１００１からＳ１００９までと同様の処理であり、ここでの説明は省略する。
【００８１】
Ｓ１１０９で動画表示領域３０８に動画が表示された後、Ｓ１１１０で印刷領域設定部９１４は、ユーザの操作に基づいて印刷領域３１０を設定する。ユーザは、印刷領域設定ボタン３０９を押下し、動画表示領域３０８上で印刷領域３１０を指定する。本実施形態では、ユーザは、印刷領域３１０を３つ指定するものとする。印刷領域設定部９１４は、ユーザからの指定に応じて印刷領域３１０を３つ設定する。
【００８２】
なお、本実施形態において反映データ受付部９１５は、印刷領域設定部９１４によって設定された印刷領域３１０の数が、所定値未満（すなわち、５つ未満）である場合、Ｓ１１１０における印刷領域３１０の設定後に対応付けを直ちには行わない。この点が実施形態１との違いである。代わりに、本実施形態では、Ｓ１１１１に進み、反映データ受付部９１５は、ユーザによるネイル画像データ３０４の選択を受け付ける。本実施形態では、ユーザは、印刷領域３１０を設定した後、ネイルアートデータ確定領域３０３に表示されている５つのネイル画像データ３０４から３つのネイル画像データ３０４を選択する。
【００８３】
その後、Ｓ１１１２に進み、反映データ受付部９１５は、Ｓ１１１０で設定された印刷領域３１０と、Ｓ１１１１で選択されたネイル画像データ３０４との対応付けを行う。つまり、本実施形態では、設定された印刷領域３１０の数が、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４の数（所定値に対応している）未満となる。このため、ユーザが使用するネイル画像データ３０４を直ちに特定できず、印刷領域３１０とネイル画像データ３０４との対応付けができないので、本実施形態では、まず先にネイル画像データ３０４の選択を受け付ける処理を行っている。なお、仮処理としてＳ１１１１の前に印刷領域３１０とネイル画像データ３０４との対応付けを、所定順に（例えば、図の左から順に）行っておき、その後、ネイル画像データ３０４の選択に応じてＳ１９１２で再度対応付けを行うようにしてもよい。あるいは、Ｓ１１１０の印刷領域３１０の設定後に、印刷領域３１０のみ、識別情報１２０１を先に割り振ってしまってもよい。
【００８４】
なお、本実施形態では、設定された印刷領域３１０の数が所定値未満であり、かつ、設定された印刷領域３１０の数と選択されたネイル画像データ３０４の数とが同一の形態を例に挙げて説明している。設定された印刷領域３１０の数が所定値未満であり、かつ、設定された印刷領域３１０の数と選択されたネイル画像データ３０４の数とが、異なる場合については、後述する実施形態３で説明することとする。
【００８５】
図１２は、３つの印刷領域３１０と選択された３つのネイル画像データ３０４とにそれぞれ識別情報１２０１を順番に割り振る例を示す図である。例えば、ユーザが右手を印刷対象挿入部１５８に挿入し、人差し指の爪、中指の爪、薬指の爪の合計３つの印刷領域３１０が設定されていたとする。この場合、図１２に示すように、表示制御部９１０は、左から人差し指の爪１番、中指の爪２番、薬指の爪３番と識別情報１２０１を割り振り、選択されたネイル画像データ３０４にも左から順番に識別情報１２０１を割り振る。なお、図１２に示すように、選択されたネイル画像データ３０４は、連続して並んでいなくてもよい。あるいは、選択されたネイル画像データ３０４は、一つのまとまりとして連続して並ぶように順番が入れ替わってもよい。
【００８６】
割り振られた識別情報１２０１は、随時更新される。更新方法の一例として、実施形態１で説明したように、ユーザが画像データの順番を入れ替えると、表示制御部９１０は、再度、選択されたネイル画像データ３０４に対して左から順に識別情報１２０１を割り振る。また、ユーザがネイル画像データ３０４の選択を変更した場合においても、表示制御部９１０は、再度、選択されたネイル画像データ３０４に対して左から順に識別情報１２０１を割り振る。
【００８７】
その後のＳ１１１３からＳ１１１６の処理については、図１０のＳ１０１３からＳ１０１６の処理と同様の処理であるので、ここでの説明は省略する。
【００８８】
以上説明したように、ユーザによって設定された印刷領域３１０の数が、所定値未満の場合においても、実施形態１と同様に、ユーザは、少ない操作でネイル画像データ３０４を印刷領域３１０に反映することができる。このため、印刷対象のネイル画像データ３０４を印刷領域３１０に反映させる際のユーザの手間を軽減することができる。
【００８９】
このように、実施形態２と実施形態１とは、Ｓ１１１０で設定された印刷領域３１０の数と、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４の数（所定値に対応している）との比較結果に応じて切り替わる。つまり、設定された印刷領域３１０の数（第一の値）が所定値の場合、実施形態１で説明した処理が行われることになる。設定された印刷領域３１０の数が所定値未満の場合、実施形態２で説明した処理が行われることになる。
【００９０】
＜＜実施形態３＞＞
本実施形態においては、実施形態２において、設定された印刷領域３１０の数と選択されたネイル画像データ３０４の数とが、異なる場合の形態を説明する。即ち、設定された印刷領域３１０の数が所定値未満であり、かつその設定された印刷領域３１０の数と選択されたネイル画像データ３０４の数とが、異なる場合の形態を説明する。
【００９１】
実施形態１で説明したように、設定された印刷領域３１０の数が所定値（「５」）と同じであれば、選択されたネイル画像データ３０４の数が印刷領域３１０の数と異なっていても、対応付けがずれることはない。一方、設定された印刷領域３１０の数が所定値（「５」）未満の場合には、選択されたネイル画像データ３０４の数が設定された印刷領域３１０の数と異なる場合、対応付けが一義的に特定できない、あるいは、適切な対応付けにならない場合がある。本実施形態は、このような場合の形態を説明する。
【００９２】
図１３は、本実施形態の流れを表すシーケンス図である。図１３のＳ１３０１からＳ１３１０までの処理は、図１１のＳ１１０１からＳ１１１０までの処理と同様の処理であるので説明を省略する。
【００９３】
Ｓ１３１０において印刷領域設定部９１４は、ユーザ操作に応じて印刷領域３１０を設定する。本実施形態では、ユーザは、実施形態２で説明したように、印刷領域３１０を３つ設定する。つまり、設定される印刷領域３１０の数は、所定の数（「５」）未満の数である。このように、本実施形態では、設定された印刷領域３１０の数を示す第一の値として、「３」がＲＡＭ１０５に保存される。
【００９４】
Ｓ１３１１において反映データ受付部９１５は、ユーザによるネイル画像データ３０４の選択を受け付ける。ユーザは、ネイルアートデータ確定領域３０３に表示されている５種類のネイル画像データ３０４から１つまたは複数のネイル画像データ３０４を選択する。このように選択されたネイル画像データ３０４の数は、第二の値としてＲＡＭ１０５に保存される。本実施形態においてネイルアプリ９００は、ネイル画像データ３０４を選択した数に応じた処理を実施する。即ち、第一の値と第二の値との関係に応じて処理が変わる。
【００９５】
図１４は、Ｓ１３１１の処理の詳細を示すフローチャートである。まず、Ｓ１４０１で反映データ受付部９１５は、ユーザによるネイル画像データ３０４の選択を受け付ける。Ｓ１４０２で反映データ受付部９１５は、Ｓ１４０１においてユーザによって選択されたネイル画像データ３０４の数が、設定されている印刷領域３１０の数以下であるかを判定する。即ち、第二の値が第一の値（「３」）以下であるかを判定する。ユーザによって選択されたネイル画像データ３０４の数が、設定されている印刷領域３１０の数以下である場合、Ｓ１４０３に、即ち、Ｓ１３１２のネイル画像データ３０４と印刷領域３１０の対応付けの処理に移る。
【００９６】
一方、ユーザによって選択されたネイル画像データ３０４の数が、設定されている印刷領域３１０の数以下でない場合（即ち、「３」よりも多い場合）、Ｓ１４０４に進む。Ｓ１４０４で表示制御部９１０は、エラー処理を行う。
【００９７】
図１５（ａ）は、エラー処理の一例を示す図である。本実施形態では、表示制御部９１０は、エラー処理としてエラーメッセージを表示する処理を行う。図１５（ａ）は、例えばユーザが４つめのネイル画像データ３０４を選択した場合、４つめのネイル画像データ３０４は選択されず、ネイル画像データ３０４をこれ以上選択できない旨を伝えるエラーダイアログ１５０１を表示している例を示している。ユーザが「ＯＫ」ボタンを押下すると、エラーダイアログ１５０１が閉じる。つまり、本実施形態では、ユーザが選択できるネイル画像データ３０４の数は、設定されている印刷領域３１０の数以下になる。
【００９８】
Ｓ１３１１でネイル画像データ３０４が選択されると、Ｓ１３１２において表示制御部９１０は、選択されたネイル画像データ３０４と、Ｓ１３１０で設定された印刷領域３１０との対応付けを行う。なお、選択されたネイル画像データ３０４と設定された印刷領域３１０との数が同じ場合の処理は、実施形態２で説明した処理と同じである。本実施形態では、選択されたネイル画像データ３０４の数が、設定された印刷領域３１０の数より少ない場合の対応付けの例を説明する。
【００９９】
図１５（ｂ）は、選択されたネイル画像データ３０４の数が、設定された印刷領域３１０の数より少ない場合の対応付けの例を示す図である。図１５（ｂ）では、右手の人差し指の爪、中指の爪、および薬指の爪の３つの印刷領域３１０が設定されている。また、２つのネイル画像データ３０４が選択されている。この場合、表示制御部９１０は、図１５（ｂ）に示すように、印刷領域３１０は左から人差し指の爪１番、中指の爪２番、薬指の爪３番と識別情報１５１０を割り振る。また、表示制御部９１０は、ユーザが選択したネイル画像データ３０４に対して左から１番、２番と識別情報１５１０を割り振る。なお、ユーザが選択したネイル画像データ３０４は、連続で並んでいなくてもよい。識別情報１５１０は、随時更新される。図１５（ｂ）に示す状態においては、薬指の爪の印刷領域３１０に対応付けられたネイル画像データ３０４が存在していない。
【０１００】
ネイル画像データ３０４と印刷領域３１０とが対応付けられた後、Ｓ１３１３で反映実行部９１６は、ユーザ操作に応じて、ネイル画像データ３０４を、ネイル画像データ３０４が対応付けられている印刷領域３１０に反映させる処理を行う。本実施形態では、選択されたネイル画像データ３０４の数（第二の数）に応じて、処理が異なる。以下、説明する。
【０１０１】
図１６は、Ｓ１３１３の処理の詳細を示すフローチャートである。反映実行部９１６は、ユーザ操作（例えば、選択しているネイル画像データ３０４のドラッグ＆ドロップなど）に応じて、図１６の処理を開始する。Ｓ１６０１において反映実行部９１６は、ユーザが選択したネイル画像データ３０４が１つかを判定する。例えば反映実行部９１６は、ＲＡＭ１０５に保存されている第二の値を参照して、選択されたネイル画像データ３０４が１つかを判定する。
【０１０２】
選択されたネイル画像データ３０４が１つの場合、Ｓ１６０２に進む。選択されたネイル画像データ３０４が１つでない場合、Ｓ１６０４に進む。Ｓ１６０２において反映実行部９１６は、選択されている１つのネイル画像データ３０４を、設定されている全ての印刷領域３１０に反映させるかをユーザ指示に基づいて判定する。
【０１０３】
図１７は、Ｓ１６０２に処理が進んだ場合に、表示制御部９１０が表示するＵＩ画面の例を示す図である。図１７は、すべての印刷領域３１０にネイル画像データ３０４を反映させるか選択する選択ダイアログ１７０１を表示している例を示す図である。ユーザが選択ダイアログ１７０１の「はい」ボタンを押下すると、Ｓ１６０３に処理が進み、「いいえ」ボタンを押下すると、Ｓ１６０４に処理が進む。
【０１０４】
Ｓ１６０３において反映実行部９１６は、ユーザによって選択されている１つのネイル画像データ３０４を、設定されている印刷領域３１０の全てに反映させる。一方、Ｓ１６０４において反映実行部９１６は、対応付けされている識別情報１５１０に従って、ユーザが選択したネイル画像データ３０４を印刷領域３１０に反映する。図１７のケースを例に挙げると、図１７の選択ダイアログ１７０１で「いいえ」ボタンが押下されると、識別情報１５１０が「１番」の人差し指の爪のみにネイル画像データ３０４が反映される。そして、識別情報１５１０が「２番」の中指の爪と「３番」の薬指の爪とには、ネイル画像データ３０４が反映されない。なお、Ｓ１６０１でＮｏの場合、即ち、ユーザが選択したネイル画像データ３０４が２つ以上の場合にも、Ｓ１６０４では、ネイル画像データ３０４が対応付けられている印刷領域３１０に、ユーザにより選択されているネイル画像データ３０４が反映される。そして、ネイル画像データ３０４が対応付けられていない印刷領域３１０にはネイル画像データ３０４が反映されない。
【０１０５】
その後、Ｓ１３１４で印刷指示部９１７は、ユーザ操作に応じて、印刷データを作成する。ユーザが、印刷ボタン３１２を押下すると、この押下操作に応じて印刷指示部９１７は、印刷データを作成する。ここで、ネイル画像データ３０４が反映されていない印刷領域３１０が存在するかに応じて、処理が変わる。
【０１０６】
図１８は、Ｓ１３１４の処理の詳細を示すフローチャートである。Ｓ１８０１において印刷指示部９１７は、ネイル画像データ３０４が反映されていない印刷領域３１０が存在するかを判定する。即ち、印刷領域３１０が設定されているものの、ネイル画像データ３０４が反映されていない印刷領域３１０が存在するかを判定する。ネイル画像データ３０４が反映されていない印刷領域３１０が存在しない場合、Ｓ１８０３に進み、印刷指示部９１７は印刷データを作成する。
【０１０７】
一方、ネイル画像データ３０４が反映されていない印刷領域３１０が存在する場合、Ｓ１８０２に進み、印刷指示部９１７は、この状態で印刷データを作成するかをユーザ指示に基づいて決定する。Ｓ１８０２に進むと、表示制御部９１０は、図１９に示す画面を表示する。
【０１０８】
図１９は、ネイル画像データ３０４が反映されていない印刷領域３１０がある状態でユーザが印刷ボタン３１２を押下した時、印刷を続行しても問題ないかをユーザに選択させる選択ダイアログ１９０１を表示する例を示している。選択ダイアログ１９０１の「はい」ボタンが押下されると、Ｓ１８０３に進み、選択ダイアログ１９０１を閉じ、印刷指示部９１７は、印刷データを作成することを決定し、印刷データを作成する。「いいえ」ボタンが押下されると、Ｓ１８０４に進み、選択ダイアログ１９０１を閉じ、印刷指示部９１７は、印刷データを作成しない。
【０１０９】
印刷データが作成された後の処理については、実施形態１および２で説明した処理と同様であるので説明を省略する。
【０１１０】
以上説明したように、本実施形態によれば、設定された印刷領域３１０の数と選択されたネイル画像データ３０４の数とが異なる場合であっても、適切な案内が通知される。このため、ユーザが判断に迷うことなく、ネイル画像データ３０４を印刷領域３１０に反映できる。
【０１１１】
＜＜実施形態４＞＞
本実施形態では、実施形態１から３で説明したＵＩ画面とは異なるＵＩ画面を有する形態を説明する。具体的には、ネイルアプリ９００が、一方の手の爪の印刷設定を他方の手の爪の印刷設定に容易に反映することができるＵＩ画面を表示する形態を説明する。例えば、右手について設定したネイル画像データ３０４の対応付けを、左手用の設定に反映することができる。
【０１１２】
＜アプリケーションのＵＩ＞
図２０は、本実施形態におけるネイルアプリ９００のＵＩ画面を説明する図である。図２０のＵＩ画面は、図３に示す印刷データ作成画面３０１に本実施形態を適応させる場合のＵＩ画面である。具体的には、印刷データ作成画面２００１は左右選択ボタン２００２を有し、それ以外は実施形態１のＵＩ画面と同一である。
【０１１３】
左右選択ボタン２００２は、左手選択ボタン２００３と右手選択ボタン２００４とに分けられる。左手選択ボタン２００３は、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４に左手用のネイル画像データ３０４を使用することを選択する指示を受け付ける指示受付ボタンである。右手選択ボタン２００４は、右手用のネイル画像データ３０４を使用することを選択する指示を受け付ける指示受付ボタンである。ユーザは、印刷対象挿入部１５８に挿入した手に対応する方のボタンを押下する。
【０１１４】
左右選択ボタン２００２は、ネイルアートデータ確定領域３０３にネイル画像データ３０４が表示されている状態ならどのタイミングでも押下することができる。左手選択ボタン２００３を押下すると、ネイルアートデータ確定領域３０３には、左手用のネイル画像データ３０４が表示される。右手選択ボタン２００４を押下すると、ネイルアートデータ確定領域３０３には、右手用のネイル画像データ３０４が表示される。最初にネイルアートデータ確定領域３０３にネイル画像データ３０４が表示される際は、予め定められた手のネイル画像データ３０４が表示される。本実施形態では、最初にネイルアートデータ確定領域３０３にネイル画像データ３０４が表示される際には、右手用のネイル画像データ３０４が表示される。左手用のネイル画像データ３０４と右手用のネイル画像データ３０４とは、逆順に並ぶ画像データとなる。つまり、ネイルアートデータ２０３に含まれるネイル画像データ３０４には、初期設定としてどの爪用のデータであるかを示す情報が付加されている。例えば、図２０では、ネイル画像データ３０４ａに対して親指の爪用を示す情報が付加されており、ネイル画像データ３０４ｂに対して人差し指の爪用を示す情報が付加されている。そのため、右手選択ボタン２００４が選択された場合、図２０のネイルアートデータ確定領域３０３に表示される順序でネイル画像データ３０４が表示される。
【０１１５】
図２１は、印刷領域３１０にネイル画像データ３０４が反映されている状態で、ユーザが左右選択ボタン２００２を押下した時の一例を示す図である。図２１は、右手選択ボタン２００４が選択され、印刷領域３１０に右手のネイル画像データ３０４が反映されている状態でユーザが左手選択ボタン２００３を押下した際の図である。図２１では、左手のネイル画像データ３０４に変更しても問題ないかユーザに確認する確認ダイアログ２１０１が表示されている。確認ダイアログ２１０１は、「はい」ボタン２１０２と「いいえ」ボタン２１０３とを有している。ユーザが「いいえ」ボタン２１０３を押下した場合、何も変化せずに確認ダイアログ２１０１が閉じる。
【０１１６】
一方、ユーザが「はい」ボタン２１０２を押下した場合、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４が右手用から左手用のものに変化する。さらに、印刷領域３１０の位置が、左右反転する。この時、ネイル画像データ３０４が反映された印刷領域３１０は、ネイル画像データ３０４が反映済みであるという情報と関連付けられた状態で左右反転する。例えば、右手の親指の爪、薬指の爪、および小指の爪が印刷領域３１０として設定されており、かつ、ネイル画像データ３０４が反映されている場合を想定する。この場合、左手の親指の爪、薬指の爪、および小指の爪が印刷領域３１０として設定され、かつネイル画像データ３０４が反映されることになる。つまり、ユーザは、左右選択ボタン２００２を用いることで左右の指の爪に同様のネイルアートを容易に印刷することができる。
【０１１７】
なお、このような左右選択ボタン２００２を用いて右手用のデータを左手用のデータに変更する場合、ユーザは、印刷対象挿入部１５８に挿入していた手を入れ替えて、印刷領域３１０の位置をＵＩ画面上で再調整する操作を行うことになる。
【０１１８】
第一の操作で印刷した爪と反対側の手の爪のネイル画像データ３０４を印刷領域３１０に反映させる方法は、実施形態１と同様、印刷領域３１０とネイル画像データ３０４に割り振った識別情報を基にドラッグ＆ドロップやボタンを用いて反映しても良い。また、識別情報の割り振り方も実施形態１と同様に、印刷領域３１０とネイル画像データ３０４の一番左の領域及びデータからそれぞれ１，２，３，４，５と識別番号を割り振る方法を使用できる。つまり、本実施形態においても実施形態１と同様、少ないステップで印刷領域３１０にネイル画像データ３０４を反映させることができ、ユーザビリティ向上につながる。
【０１１９】
図２２は、具体的な例を説明する図である。なお、図２２は、先に左手の爪に印刷を行い、次に右手の爪に印刷を行うケースを想定している。図２２の左側は、反転前の画面を示しており、左手の全ての指の爪に印刷領域３１０が設定されている。そして、その中から左手の小指の爪、薬指の爪、親指の爪の印刷領域３１０に左手用のネイル画像データ３０４が反映された状態を示している。図２２の右側は、反転後の画面を示している。なお、ユーザは、左右選択ボタン２００２を押下する前に、印刷対象挿入部１５８に挿入する手を、左手から右手に変更しているものとする。
【０１２０】
ユーザが右手選択ボタン２００４を押下して左右反転すると、ネイル画像データ３０４が左手用のデータから右手用のデータに変化し、印刷領域３１０の位置も変化する。また、相応して、ネイル画像データ３０４が反映されていた印刷領域３１０の識別情報も変化する。識別情報は、印刷領域３１０の一番左から順に割り振られる。そのため、左右反転する前は左手の小指の爪、薬指の爪、中指の爪、人差し指の爪、親指の爪の順番で１，２，３，４，５と識別情報が割り振られていた。しかし、左右反転後は、右手の親指の爪、人差し指の爪、中指の爪、薬指の爪、小指の爪の順番で１，２，３，４，５と識別情報が割り振られる。つまり、左右反転前は識別情報１，２，５が割り振られていた印刷領域３１０にネイル画像データ３０４が反映されていたが、左右反転後は識別情報１，４，５が割り振られている印刷領域３１０にネイル画像データ３０４が反映される。この結果を基に、反映実行部９１６は、右用のネイル画像データ３０４の１，４，５の識別情報が割り振られているネイル画像データ３０４を、同じ識別情報が割り振られている印刷領域３１０に反映させる。なお、ここでは便宜上、画面の左から右に識別情報が割り振られる例を説明したが、左右反転時に逆順に識別情報が割り振られてもよい。いずれにせよ、左右の手の爪で同一の対応関係が維持されればよい。
【０１２１】
＜シーケンス図＞
図２３は本実施形態の流れを表すシーケンス図である。図２３のＳ２３０１からＳ２３１１までの処理は、基本的に図１０のＳ１００１からＳ１０１１までと同様の処理であるので説明を省略する。なお、本実施形態では、Ｓ２３０６においてユーザは、最初に右手用の手を印刷対象挿入部１５８に挿入している。また、本実施形態では、説明を簡便にするため、設定される印刷領域３１０の数は、所定値（「５」）であるものとする。なお、実施形態２または３で説明した形態と組み合わせても、もちろんよい。
【０１２２】
Ｓ２３１１でネイル画像データ３０４と印刷領域３１０との対応付けが完了後、表示制御部９１０は、ユーザによる左右選択ボタン２００２の押下を受け付ける。この例では、ユーザは、右手を印刷対象挿入部１５８に挿入しているので、ユーザは、右手選択ボタン２００４を押下する。表示制御部９１０は、押下された左右選択ボタン２００２に応じて、ネイルアートデータ確定領域３０３に表示するネイル画像データ３０４の並び順を変更する。図２４（ａ）は、ユーザが右手選択ボタン２００４を押下し、ネイルアートデータ確定領域３０３に右手用のネイル画像データ３０４が表示された状態を示す図である。
【０１２３】
Ｓ２３１３において反映データ受付部９１５は、ネイルアートデータ確定領域３０３から１つもしくは複数のネイル画像データ３０４の選択を受け付ける。本実施形態では、ユーザが選択したネイル画像データ３０４は３つであり、親指の爪、薬指の爪、小指の爪用のネイル画像データ３０４を選択したものとする。
【０１２４】
Ｓ２３１４において反映実行部９１６は、ユーザ操作に応じて、選択されたネイル画像データ３０４を印刷領域３１０に反映させる。反映させる方法は実施形態１と同様に、印刷領域３１０とネイル画像データ３０４に割り振った識別情報に基づいて、ユーザによるドラッグ＆ドロップ操作またはボタン押下などに応じて反映することができる。これによってユーザは効率的にネイル画像データ３０４を印刷領域３１０に反映させることができる。
【０１２５】
Ｓ２３１５からＳ２３１７までの処理は、図１０のＳ１０１４からＳ１０１６までの処理と同様であるので、説明は省略する。Ｓ２３１７の処理が完了すると、ユーザの右手の爪にネイル画像が印刷される。
【０１２６】
Ｓ２３１７の印刷後、Ｓ２３１８において表示制御部９１０は、印刷データ作成画面２００１に誘導ダイアログを表示する。具体的には、ネイルアプリ９００が、プリンター１５１から印刷完了通知を受信した場合に図２４（ｂ）の誘導ダイアログ２４０１を表示する。誘導ダイアログは、印刷が成功した場合に表示され、Ｓ２３１２で選択されていない方の手を印刷対象挿入部１５８に挿入するように促すダイアログである。図２４（ｂ）は、右手の印刷を完了した際に出る誘導ダイアログ２４０１の一例を示す図である。誘導ダイアログ２４０１は、左手を印刷対象挿入部１５８に挿入するように促している。このダイアログは「はい」ボタン２４０２、「いいえ」ボタン２４０３を有しており、「いいえ」ボタン２４０３を押すと誘導ダイアログ２４０１が閉じる。
【０１２７】
Ｓ２３１８で表示された誘導ダイアログ２４０１を確認したユーザは、その後、印刷対象挿入部１５８に挿入していた右手を出し、左手を挿入する（ユーザ操作であるが、便宜上、Ｓ２３１９と付す）。
【０１２８】
Ｓ２３２０において表示制御部９１０は、ユーザからの誘導ダイアログ２４０１の「はい」ボタン２４０２の押下を受け付ける。図２４（ｃ）は、ユーザが、「はい」ボタン２４０２を押下した後の画面の一例を示す図である。
【０１２９】
図２４（ｃ）は、右手の親指の爪、薬指の爪、小指の爪の印刷領域３１０にネイル画像データ３０４を反映させた状態でＳ２３２１に処理が進んだ場合の例を示している。Ｓ２３２１において表示制御部９１０は、印刷領域３１０の位置を、右手の爪を印刷したときの状態から左右反転させる。この時、ネイル画像データ３０４が反映された印刷領域３１０は画像データが反映済みだったという情報と共に左右反転する。また、表示制御部９１０は、ネイルアートデータ確定領域３０３に表示されているネイル画像データ３０４も左手用のものに変化させ、左右選択ボタン２００２も左手選択ボタン２００３が選択された状態に変化させる。これらの動作は、図２２で説明したように、ネイル画像データ３０４が印刷領域３１０に反映されているときに左右選択ボタン２００２を押下した際の動作と同じである。図２４（ｃ）は、左手の小指の爪、薬指の爪、親指の爪の順に１，２，５の識別情報が割り振られている印刷領域３１０に、同じ識別情報が割り振られている左手のネイル画像データ３０４が反映されていることを表している。
【０１３０】
Ｓ２３２２において印刷領域設定部９１４は、ユーザによる印刷領域３１０の位置調整を受け付ける。ネイルアプリ９００が印刷領域３１０の左右反転、反映されるネイル画像データ３０４の変更、およびネイルアートデータ確定領域３０３のネイル画像データ３０４の変更を実行する。その後、ユーザは、動画表示領域３０８上の左手の爪に印刷領域３１０が重なるように位置を調整する。なお、この位置調整は、ネイルアプリが爪の位置を認識することにより自動的に行われても良い。
【０１３１】
Ｓ２３２３において印刷指示部９１７は、ユーザからの指示に基づいて、印刷データを作成する。ユーザは、印刷ボタン３１２を押下し、押下指示に基づいて、印刷指示部９１７は、印刷データを作成する。その後、Ｓ２３２４においてネイルアプリ９００は、プリンター１５１に印刷データを送信する。Ｓ２３２５でプリンター１５１は、ユーザの爪に印刷データを印刷する。
【０１３２】
以上説明したように、本実施形態では、左右の手の爪にネイル画像データ３０４を反映する場合にユーザの手間を軽減することができる。
【０１３３】
なお、本実施形態では左右の手の爪に同じネイルアートデータ２０３を使用するケースについて説明したが、異なるネイルアートデータ２０３が使用されても良い。その場合、例えば、ユーザは図２４（ｂ）において「はい」ボタン２４０２を押下した後に、ネイルアプリ９００が同じネイルアートデータ２０３を使用するか否かを問い合わせる。そして、ユーザが同じネイルアートデータ２０３を使用する旨をネイルアプリ９００に入力した場合、ネイルアプリ９００の処理は上述したＳ２３２０からＳ２３２１に移る。一方、ユーザが同じネイルアートデータ２０３を使用する旨をネイルアプリ９００に入力した場合、ネイルアプリ９００が別のネイルアートデータ２０３を選択する画面を表示する。そして、ネイルアプリ９００は、選択された別のネイルアートデータ２０３を用いてＳ２３２１以降の処理を継続する。
【０１３４】
＜＜その他の実施形態＞＞
実施形態１から４においては、印刷対象挿入部１５８に片手の手を入れる形態のプリンター１５１を例に挙げて説明したが、これに限られない。例えば、店舗などに設置されるようなプリンターで、両手を入れるようなものでもよい。この場合、操作は、店員などが行えばよい。
【０１３５】
また、上述した各実施形態では、主に、ネイルアートとして画像（模様）を印刷する例を挙げて説明したが、３次元構造物などを示す形状データと画像データとを用いて、模様を含む構造物をネイルアートとして形成するような形態でもよい。
【０１３６】
また、上述した各実施形態では、手をプリンター１５１に挿入し、爪に直接印刷する形態で説明したが、別の形態でも構わない。例えば、シール等の爪に装着するオブジェクトに対して印刷を行うプリンターを使って印刷する場合に、上述した各実施形態の発明が適用されても構わない。
【０１３７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３８】
９００  ネイルアプリ
９１０  表示制御部
９１４  印刷領域設定部
９１５  反映データ受付部
９１６  反映実行部
【図１】
2020123237.tif 000003
【図２】
2020123237.tif 000004
【図３】
2020123237.tif 000005
【図４】
2020123237.tif 000006
【図５】
2020123237.tif 000007
【図６】
2020123237.tif 000008
【図７】
2020123237.tif 000009
【図８】
2020123237.tif 000010
【図９】
2020123237.tif 000011
【図１０】
2020123237.tif 000012
【図１１】
2020123237.tif 000013
【図１２】
2020123237.tif 000014
【図１３】
2020123237.tif 000015
【図１４】
2020123237.tif 000016
【図１５】
2020123237.tif 000017
【図１６】
2020123237.tif 000018
【図１７】
2020123237.tif 000019
【図１８】
2020123237.tif 000020
【図１９】
2020123237.tif 000021
【図２０】
2020123237.tif 000022
【図２１】
2020123237.tif 000023
【図２２】
2020123237.tif 000024
【図２３】
2020123237.tif 000025
【図２４】
2020123237.tif 000026