(57)【特許請求の範囲】
【請求項１】
複数のカテゴリの組合せに対応する生成モデルを用いて前記組合せに対応するデザイン画像情報を生成する手段を備え、
前記生成モデルを用いて生成されたデザイン画像情報を記憶する手段を備え、
ユーザから複数のカテゴリの指定を受け付ける手段を備え、
前記記憶する手段によって記憶された複数のデザイン画像情報の中から、前記ユーザによって指定された複数のカテゴリの組合せに対応するデザイン画像情報を提示する手段を備える、
情報処理装置。
【請求項２】
前記提示する手段は、前記複数のデザイン画像情報の中から、前記ユーザによって指定された複数のカテゴリの組合せ及び前記ユーザの属性に関するユーザ属性情報に対応するデザイン画像情報を提示する、
請求項１に記載の情報処理装置。
【請求項３】
ユーザから複数のカテゴリの指定を受け付ける手段を備え、
前記ユーザによって指定された複数のカテゴリのそれぞれに対応するアイテム画像情報を用いて、前記複数のカテゴリの組合せに対応する生成モデルを構築する手段を備え、
前記生成モデルを用いて、前記複数のカテゴリの組合せに対応する複数のデザイン画像情報を生成する手段を備え、
前記生成された複数のデザイン画像情報のうち少なくとも１つを提示する手段を備える、
情報処理装置。
【請求項４】
各アイテムのアイテム画像情報と、各アイテムの特徴に関する特徴情報と、を関連付けて記憶する手段を備え、
前記生成する手段は、複数のカテゴリのアイテム画像情報と、各アイテム画像情報に関連付けられた特徴情報と、を用いて、前記生成モデルを構築する、
請求項３に記載の情報処理装置。
【請求項５】
前記特徴情報は、アイテムの対象性別、利用シーン、サイズ、色、テイスト、及び、シルエットの少なくとも１つに関する情報である、
請求項４に記載の情報処理装置。
【請求項６】
前記ユーザのユーザ指示に基づいて、前記生成モデルのパラメータを調整する手段を備える、
請求項４又は５に記載の情報処理装置。
【請求項７】
前記ユーザに関するユーザ情報に基づいて、前記生成モデルのパラメータを調整する手段を備え、
前記ユーザ情報は、前記ユーザの属性に関するユーザ属性情報、前記ユーザの嗜好に関するユーザ嗜好情報、ユーザが購入したアイテムの履歴に関する購入履歴情報、及び、ユーザのユーザ画像情報の少なくとも１つを含む、
請求項４〜６の何れかに記載の情報処理装置。
【請求項８】
前記デザイン画像情報を提示した後に、前記ユーザから補正指示を受け付ける手段を備え、
前記補正指示に基づいて前記デザイン画像情報を補正することにより、補正画像情報を生成する手段を備え、
前記提示する手段は、前記生成された補正画像情報を提示する、
請求項３〜７の何れかに記載の情報処理装置。
【請求項９】
前記カテゴリは、アイテムのブランドに関するブランド情報である、
請求項１〜８の何れかに記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１〜９の何れかに記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ファッション分野に適用可能な技術として、Ｆａｓｈｉｏｎ  Ｔｅｃｈが注目されている。Ｆａｓｉｏｎ  Ｔｅｃｈの導入により、ファッション分野のビジネスモデルの変革が期待される。【０００３】
例えば、特開２０１３−２３５５２８号公報には、ユーザに対して、適切なコーディネートを容易に生成する技術が開示されている。特開２０１３−２３５５２８号公報によれば、ユーザに対して、客観的なコーディネートの提案を提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファッションブランドは、ブランドの個性が反映されたデザインを創出し続けることにより、新たなファッションアイテムを市場に提供している。そのため、各ファッションブランドのデザイナーは、ブランドの個性が反映されるようにデザインを行っている。ファッションブランドの個性が強いほど、斬新なデザインの創出は困難になる傾向がある。【０００５】
特開２０１３−２３５５２８号公報の技術は、既存のファッションアイテムの組合せを提案するものであるので、既存のファッションアイテムの存在を前提とする。そのため、新たなデザインを創出することは困難である。【０００６】
本発明の目的は、既存のアイテムの個性を残しつつも斬新なデザインを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様は、
複数のカテゴリの組合せに対応する生成モデルから出力された複数のカテゴリが混合したデザインに対応するデザイン画像情報を記憶する手段を備え、
ユーザから複数のカテゴリの指定を受け付ける手段を備え、
前記複数のデザイン画像情報の中から、前記ユーザによって指定された複数のカテゴリの組合せに対応するデザイン画像情報を提示する手段を備える、
情報処理装置である。
【発明の効果】
【０００８】
本発明によれば、既存のアイテムの個性を残しつつも斬新なデザインを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の情報処理システムの構成を示すブロック図である。
【図２】図１の情報処理システムの機能ブロック図である。
【図３】第１実施形態の概要の説明図である。
【図４】第１実施形態のアイテム情報データベースのデータ構造を示す図である。
【図５】第１実施形態のデザイン画像情報データベースのデータ構造を示す図である。
【図６】第１実施形態のデザイン画像生成処理の説明図である。
【図７】第１実施形態のデザイン画像提示処理のシーケンス図である。
【図８】図７の情報処理において表示される画面例を示す図である。
【図９】第２実施形態の概要の説明図である。
【図１０】第２実施形態のデザイン画像生成処理のシーケンス図である。
【図１１】図１０のデザイン画像の生成の詳細なフローチャートである。
【図１２】図１０の情報処理において表示される画面例を示す図である。
【図１３】第２実施形態の変形例の概要の説明図である。
【図１４】第２実施形態の変形例の特徴情報データベースのデータ構造を示す図である。
【図１５】第２実施形態の変形例のデザイン画像生成処理のシーケンス図である。
【図１６】図１５の情報処理において表示される画面例を示す図である。
【図１７】第３実施形態の概要の説明図である。
【図１８】第３実施形態のユーザ情報データベースのデータ構造を示す図である。
【図１９】第３実施形態のモデル情報データベースのデータ構造を示す図である。
【図２０】第３実施形態のデザイン画像生成処理のシーケンス図である。
【図２１】図２０の情報処理において表示される画面の例を示す図である。
【図２２】図２０のデザイン画像の生成の詳細なフローチャートである。
【図２３】第３実施形態の変形例１の概要の説明図である。
【図２４】第３実施形態の変形例１のデザイン画像生成処理のシーケンス図である。
【図２５】図２４の情報処理において表示される画面の例を示す図である。
【図２６】図２４の情報処理において表示される画面の例を示す図である。
【図２７】第３実施形態の変形例２の概要の説明図である。
【図２８】第３実施形態の変形例３の概要の説明図である。
【図２９】第４実施形態の概要の説明図である。
【図３０】第４実施形態のデザイン画像生成処理のシーケンス図である。
【図３１】図３０の情報処理において表示される画面の例を示す図である。
【図３２】図３０のデザイン画像の生成の詳細なフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１１】
（１）第１実施形態
第１実施形態について説明する。
【００１２】
（１−１）情報処理システムの構成
情報処理システムの構成について説明する。図１は、第１実施形態の情報処理システムの構成を示すブロック図である。図２は、図１の情報処理システムの機能ブロック図である。
【００１３】
図１に示すように、情報処理システム１は、クライアント装置１０と、サーバ３０とを備える。
クライアント装置１０及びサーバ３０は、ネットワーク（例えば、インターネット又はイントラネット）ＮＷを介して接続される。
【００１４】
クライアント装置１０は、サーバ３０にリクエストを送信する情報処理装置の一例である。クライアント装置１０は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。
【００１５】
サーバ３０は、クライアント装置１０から送信されたリクエストに応じたレスポンスをクライアント装置１０に提供する情報処理装置の一例である。サーバ３０は、例えば、ウェブサーバである。
【００１６】
（１−１−１）クライアント装置の構成
クライアント装置１０の構成について説明する。
【００１７】
図２に示すように、クライアント装置１０は、記憶装置１１と、プロセッサ１２と、入出力インタフェース１３と、通信インタフェース１４とを備える。
【００１８】
記憶装置１１は、プログラム及びデータを記憶するように構成される。記憶装置１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００１９】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳ（Operating System）のプログラム
・情報処理を実行するアプリケーション（例えば、ウェブブラウザ）のプログラム
【００２０】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ（つまり、情報処理の実行結果）
【００２１】
プロセッサ１２は、記憶装置１１に記憶されたプログラムを起動することによって、クライアント装置１０の機能を実現するように構成される。プロセッサ１２は、コンピュータの一例である。
【００２２】
入出力インタフェース１３は、クライアント装置１０に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置１０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００２３】
通信インタフェース１４は、クライアント装置１０とサーバ３０との間の通信を制御するように構成される。
【００２４】
（１−１−２）サーバの構成
サーバ３０の構成について説明する。
【００２５】
図２に示すように、サーバ３０は、記憶装置３１と、プロセッサ３２と、入出力インタフェース３３と、通信インタフェース３４とを備える。
【００２６】
記憶装置３１は、プログラム及びデータを記憶するように構成される。記憶装置３１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００２７】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーションのプログラム
【００２８】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
【００２９】
プロセッサ３２は、記憶装置３１に記憶されたプログラムを起動することによって、サーバ３０の機能を実現するように構成される。プロセッサ３２は、コンピュータの一例である。
【００３０】
入出力インタフェース３３は、サーバ３０に接続される入力デバイスからユーザの指示を取得し、かつ、サーバ３０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００３１】
通信インタフェース３４は、サーバ３０とクライアント装置１０との間の通信を制御するように構成される。
【００３２】
（１−２）第１実施形態の概要
第１実施形態の概要について説明する。図３は、第１実施形態の概要の説明図である。
【００３３】
図３に示すように、サーバ３０には、複数のカテゴリの組合せに対応する生成モデル（ＣＡＴＥＧＯＲＹｉｘｊ）と、各生成モデル（ＣＡＴＥＧＯＲＹｉｘｊ）が出力したデザイン画像情報（ＣＡＴＥＧＯＲＹｉｘｊ）と、が記憶される。各生成モデル（ＣＡＴＥＧＯＲＹｉｘｊ）は、複数のカテゴリのアイテム画像情報を入力することにより構築される。各デザイン画像情報（ＣＡＴＥＧＯＲＹｉｘｊ）は、複数のカテゴリの組合せに対応する。
【００３４】
ユーザが複数のカテゴリ「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」を指定すると、サーバ３０は、複数のデザイン画像情報（ＣＡＴＥＧＯＲＹｉｘｊ）の中から、ユーザによって指定された複数のカテゴリの組合せに対応するデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を提示する。
【００３５】
（１−３）データベース
第１実施形態のデータベースについて説明する。以下のデータベースは、記憶装置３１に記憶される。
【００３６】
（１−３−１）アイテム情報データベース
第１実施形態のアイテム情報データベースについて説明する。図４は、第１実施形態のアイテム情報データベースのデータ構造を示す図である。
【００３７】
図４に示すように、アイテム情報データベースは、「アイテムＩＤ」フィールドと、「アイテム名」フィールドと、「カテゴリ」フィールドと、「アイテム画像」フィールドと、を含む。
各フィールドは、互いに関連付けられている。
【００３８】
「アイテムＩＤ」フィールドには、アイテムＩＤが格納される。アイテムＩＤは、アイテムを識別するアイテム識別情報の一例である。アイテムは、例えば、ファッションアイテムである。ファッションアイテムは、一例として、以下の少なくとも１つを含む。
・衣服
・靴
・下着
・鞄
・アクセサリー
・眼鏡
【００３９】
「アイテム名」フィールドには、アイテムのアイテム名に関する情報（例えば、テキスト）が格納される。
【００４０】
「カテゴリ」フィールドには、アイテムのカテゴリに関するカテゴリ情報が格納される。「カテゴリ」フィールドは、複数のサブフィールド（「ブランド」フィールド及び「タイプ」フィールド）を含む。
【００４１】
「ブランド」フィールドには、アイテムのブランド（一例として、ファッションブランド）に関するブランド情報（一例として、ブランド名に関する情報）が格納される。
【００４２】
「タイプ」フィールドには、アイテムのタイプ（一例として、「ＳＨＩＲＴ」又は「ＳＨＯＥＳ」）に関するタイプ情報が格納される。
【００４３】
「アイテム画像」フィールドには、アイテムの画像情報が格納される。画像情報は、例えば、アイテムの正面、側面、及び、背面の少なくとも一方向から撮影された画像の少なくとも１つである。
【００４４】
（１−３−２）デザイン画像情報データベース
本実形態のデザイン画像情報データベースについて説明する。図５は、第１実施形態のデザイン画像情報データベースのデータ構造を示す図である。
【００４５】
図５に示すように、デザイン画像情報データベースは、「デザイン画像ＩＤ」フィールドと、「カテゴリ」フィールドと、「デザイン画像」フィールドと、を含む。
各フィールドは、互いに関連付けられている。
【００４６】
「デザイン画像ＩＤ」フィールドには、デザイン画像ＩＤが格納される。デザイン画像ＩＤは、デザイン画像情報を識別するデザイン画像識別情報の一例である。
【００４７】
「カテゴリ」フィールドには、デザイン画像情報の元になる複数のアイテムのカテゴリ情報（例えば、ブランド情報）が格納される。
【００４８】
「デザイン画像」フィールドには、生成モデルによって出力されたデザイン画像情報が格納される。
【００４９】
（１−４）情報処理
第１実施形態の情報処理について説明する。
【００５０】
（１−４−１）デザイン画像生成処理
第１実施形態のデザイン画像生成処理について説明する。図６は、第１実施形態のデザイン画像生成処理の説明図である。
【００５１】
図６では、ブランドｉ及びブランドｊの組合せに対応するデザイン画像情報を生成する処理の例を示す。
【００５２】
記憶装置３１には、複数のブランドの組合せ毎に、学習済の生成モデル（例えば、ＧＡＮ（Generation Adversarial Networks）又はＤＣＧＡＮ（Deep Convolutional Generative Adversarial Networks））が記憶されている。例えば、ブランド「ＢＲＡＮＤｉ」及び「ＢＲＡＮＤｊ」に対応する生成モデル（ＢＲＡＮＤｉｘｊ）は、ブランド「ＢＲＡＮＤｉ」のアイテム画像情報（ＢＲＡＮＤｉ）及びブランド「ＢＲＡＮＤｊ」のアイテム画像情報（ＢＲＡＮＤｊ）により学習されている。
【００５３】
図６に示すように、プロセッサ３２は、記憶装置３１に記憶された生成モデルのうち、ブランド「ＢＲＡＮＤｉ」及び「ＢＲＡＮＤｊ」の組合せに対応する生成モデル（ＢＬＡＮＤｉｘｊ）を選択する。
【００５４】
プロセッサ３２は、アイテム情報データベース（図４）を参照して、ブランド「ＢＲＡＮＤｉ」及び「ＢＲＡＮＤｊ」に関連付けられた「アイテム画像」フィールドの情報（つまり、ブランド「ＢＲＡＮＤｉ」のアイテム画像情報及びブランド「ＢＲＡＮＤｊ」のアイテム画像情報）を選択する。
【００５５】
生成モデル（ＢＲＡＮＤｉｘｊ）は、ブランド「ＢＲＡＮＤｉ」及び「ＢＲＡＮＤｊ」に対応するデザイン画像情報（ＢＲＡＮＤｉｘｊ）を出力する。
【００５６】
プロセッサ３２は、デザイン画像情報データベース（図５）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「デザイン画像ＩＤ」フィールドには、新規のデザイン画像ＩＤが格納される。
・「カテゴリ」フィールドには、ブランド情報が格納される。
・「デザイン画像」フィールドには、生成モデルから出力されたデザイン画像情報が格納される。
【００５７】
（１−４−２）デザイン画像提示処理
第１実施形態のデザイン画像提示処理について説明する。図７は、第１実施形態のデザイン画像提示処理のシーケンス図である。図８は、図７の情報処理において表示される画面例を示す図である。
【００５８】
図７に示すように、クライアント装置１０は、ユーザ指示の受付（Ｓ１１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１０（図８）をディスプレイに表示する。
【００５９】
画面Ｐ１０は、操作オブジェクトＢ１００と、フィールドオブジェクトＦ１００〜Ｆ１０１と、を含む。
フィールドオブジェクトＦ１００〜Ｆ１０１は、ユーザから、ブランド情報の指定を受け付けるオブジェクトである。
操作オブジェクトＢ１００は、フィールドオブジェクトＦ１００〜Ｆ１０１の指定を確定させるオブジェクトである。
【００６０】
ステップＳ１１０の後、クライアント装置１０は、デザインリクエスト（Ｓ１１１）を実行する。
具体的には、ユーザがフィールドオブジェクトＦ１００〜Ｆ１０１でブランドを指定し、且つ、操作オブジェクトＢ１００を操作すると、プロセッサ１２は、デザインリクエストデータをサーバ３０に送信する。デザインリクエストデータは、フィールドオブジェクトＦ１００〜Ｆ１０１で指定されたブランド情報の組合せを含む。
【００６１】
ステップＳ１１１の後、サーバ３０は、デザイン画像の選択（Ｓ１３０）を実行する。
具体的には、プロセッサ３２は、デザイン画像情報データベース（図５）を参照して、デザインリクエストデータに含まれるブランドの組合せに関連付けられた「デザイン画像」フィールドの情報（つまり、デザイン画像情報）を選択する。
【００６２】
ステップＳ１３０の後、サーバ３０は、デザインレスポンス（Ｓ１３１）を実行する。
具体的には、プロセッサ３２は、デザインレスポンスデータをクライアント装置１０に送信する。デザインレスポンスデータは、ステップＳ１３０において選択されたデザイン画像情報を含む。
【００６３】
ステップＳ１３１の後、クライアント装置１０は、デザイン画像の表示（Ｓ１１２）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１１（図８）をディスプレイに表示する。
【００６４】
画面Ｐ１１は、操作オブジェクトＢ１１０と、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３と、を含む。
画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３は、デザインレスポンスデータに含まれるデザイン画像情報に対応する画像オブジェクトである。
【００６５】
第１実施形態によれば、サーバ３０は、ユーザが指定した複数のカテゴリの組合せに対応する生成モデルから出力されたデザイン画像情報を提示する。これにより、既存のアイテムの個性を残しつつも斬新なデザインを提供することができる。
【００６６】
また、第１実施形態によれば、複数のデザイン画像情報を提示する場合、ユーザに所望のデザイン画像情報を選択させることができる。
【００６７】
また、第１実施形態によれば、１つのデザイン画像情報を提示する場合、ユーザに選択させることなく、ユーザが指定した条件に該当するデザイン画像情報を提案することができる。
この場合、サーバ３０は、生成モデルによって出力された複数のデザイン画像情報の中から、ユーザに関するユーザ情報に基づいて、デザインレスポンスデータに含めるデザイン画像情報を選択してもよい。
【００６８】
（２）第２実施形態
第２実施形態について説明する。第２実施形態は、ユーザ指示に応じてデザイン画像情報を生成する例である。
【００６９】
（２−１）第２実施形態の概要
第２実施形態の概要について説明する。図９は、第２実施形態の概要の説明図である。
【００７０】
図９に示すように、サーバ３０には、複数のカテゴリに対応するアイテム画像情報が記憶される。
サーバ３０は、クライアント装置１０を介して、ユーザから複数のカテゴリ（「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」）の指定を受け付ける。
サーバ３０は、ユーザから指定された複数のカテゴリのアイテム画像情報（ＣＡＴＥＧＯＲＹ１及びＣＡＴＥＧＯＲＹ２）を用いて、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）を生成する。
生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）は、ユーザから指定された複数のカテゴリに対応するデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力する。
サーバ３０は、クライアント装置１０を介して、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）から出力されたデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【００７１】
（２−２）デザイン画像生成処理
第２実施形態のデザイン画像生成処理について説明する。図１０は、第２実施形態のデザイン画像生成処理のシーケンス図である。図１１は、図１０のデザイン画像の生成の詳細なフローチャートである。図１２は、図１０の情報処理において表示される画面例を示す図である。
【００７２】
図１０に示すように、クライアント装置１０は、第１実施形態のデザイン画像提示処理（図７）と同様に、ステップＳ１１０〜Ｓ１１１を実行する。
【００７３】
ステップＳ１１１の後、サーバ３０は、デザイン画像の生成（Ｓ２３０）を実行する。
【００７４】
図１１に示すように、サーバ３０は、アイテム画像の選択（Ｓ２３００）を実行する。
具体的には、プロセッサ３２は、アイテム画像情報データベース（図４）を参照して、デザインリクエストデータに含まれるブランド情報に関連付けられた「アイテム画像」フィールドの情報（つまり、ユーザが指定したブランドのアイテム画像情報）を選択する。
【００７５】
ステップＳ２３００の後、サーバ３０は、生成モデルの構築（Ｓ２３０１）を実行する。
具体的には、プロセッサ３２は、ステップＳ２３００で選択されたアイテム画像情報を、記憶装置３１に記憶された生成モデルに入力することにより、生成モデルを学習させる。
【００７６】
ステップＳ２３０１の後、サーバ３０は、デザイン画像の出力（Ｓ２３０２）を実行する。
具体的には、プロセッサ３２は、生成モデルに出力指示を与える。生成モデルは、出力指示に応じてデザイン画像情報を出力する。
【００７７】
ステップＳ２３０の後、サーバ３０は、第１実施形態のデザイン画像提示処理（図７）と同様に、ステップＳ１３１を実行する。
【００７８】
ステップＳ１３１の後、クライアント装置１０は、デザイン画像の表示（Ｓ２１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ２０（図１２）をディスプレイに表示する。
【００７９】
画面Ｐ２０は、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３と、操作オブジェクトＢ２００と、を備える。
操作オブジェクト２００は、デザインリクエストデータをサーバ３０に送信し直すためのユーザ指示を受け付けるオブジェクトである。
【００８０】
操作オブジェクトＢ２００をユーザが操作すると、プロセッサ１２は、ステップＳ１１１を実行し直す。その結果、サーバ３０は、デザイン画像情報を生成し直す。生成モデルは、ステップＳ２３０１が実行される度に異なるデザイン画像情報を出力する。
この場合、プロセッサ１２は、画面Ｐ２１（図１２）をディスプレイに表示する。
画面Ｐ２１は、画像オブジェクトＩＭＧ２１０〜ＩＭＧ２１３と、操作オブジェクトＢ２００と、を含む。画像オブジェクトＩＭＧ２１０〜ＩＭＧ２１３は、操作オブジェクトＢ２００の操作に応じて生成されるデザイン画像情報である。操作オブジェクトＢ２００の操作に応じて生成されるデザイン画像情報は、操作オブジェクトＢ２００の操作の前に生成されたデザイン画像情報とは異なる。これにより、新たなデザイン画像情報を提示することができる。
【００８１】
第２実施形態によれば、サーバ３０は、ユーザのカテゴリの指定に応じて、ユーザが指定したカテゴリのアイテム画像情報を生成モデルに入力する。生成モデルは、アイテム画像情報の組合せが入力される度に、異なるデザイン画像情報を出力する。これにより、デザイン画像生成処理を実行する度に、新たなデザイン画像情報を提供することができる。
【００８２】
また、第２実施形態によれば、操作オブジェクトＢ２００をユーザに操作させた後に新たなデザイン画像情報を提示する。これにより、ユーザは所望のデザイン画像を容易に得ることができる。
【００８３】
（２−３）変形例
第２実施形態の変形例について説明する。第２実施形態の変形例は、特徴情報が関連付けられたアイテム画像情報によって学習された生成モデルを用いて、デザイン画像情報を生成する例である。
【００８４】
（２−３−１）変形例の概要
第２実施形態の変形例の概要について説明する。図１３は、第２実施形態の変形例の概要の説明図である。
【００８５】
図１３に示すように、サーバ３０は、アイテム画像情報と、特徴情報と、を関連付けて記憶する。
サーバ３０は、クライアント装置１０を介して、ユーザから複数のカテゴリ（「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」）の指定と、デザインの特徴の指定と、を受け付ける。
サーバ３０は、ユーザが指定した複数のカテゴリのアイテム画像情報（ＣＡＴＥＧＯＲＹ１及びＣＡＴＥＧＯＲＹ２）と、各アイテム画像情報に関連付けられた特徴情報のうちユーザが指定したデザインの特徴に対応する特徴情報と、を用いて生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）を学習させる。
生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）は、ユーザが指定した複数のカテゴリの組合せ及びユーザが指定した特徴に対応するデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力する。
サーバ３０は、クライアント装置１０を介して、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）から出力されたデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【００８６】
（２−３−２）特徴情報データベース
第２実施形態の変形例の特徴情報データベースについて説明する。図１４は、第２実施形態の変形例の特徴情報データベースのデータ構造を示す図である。
【００８７】
図１４の特徴情報データベースには、アイテムの特徴に関する特徴情報が格納される。
特徴情報データベースは、「画像ＩＤ」フィールドと、「画像リンク」フィールドと、「特徴」フィールドと、を含む。
各フィールドは、互いに関連付けられている。
【００８８】
「画像ＩＤ」フィールドには、画像ＩＤが格納される。画像ＩＤは、アイテム画像情報を識別する画像識別情報の一例である。
【００８９】
「画像リンク」フィールドには、アイテム画像情報のファイル名に関する情報が格納される。
【００９０】
「特徴」フィールドには、特徴情報（例えば、特徴ベクトル）が格納される。アイテムの特徴は、例えば、以下の少なくとも１つである。
・対象性別（一例として、男性用、女性用、又は、男女兼用）
・利用シーン（一例として、ビジネス、カジュアル、又は、フォーマル）
・サイズ
・色
・テイスト
・シルエット
【００９１】
（２−３−３）デザイン画像生成処理
第２実施形態の変形例のデザイン画像生成処理について説明する。図１５は、第２実施形態の変形例のデザイン画像生成処理のシーケンス図である。図１６は、図１５の情報処理において表示される画面例を示す図である。
【００９２】
図１５に示すように、クライアント装置１０は、クライアント装置１０は、ユーザ指示の受付（Ｓ２１１）を実行する。
具体的には、プロセッサ１２は、画面Ｐ２２（図１６）をディスプレイに表示する。
【００９３】
画面Ｐ２２は、操作オブジェクトＢ２２０と、フィールドオブジェクトＦ１００〜Ｆ１０１及びＦ２２０を含む。
フィールドオブジェクトＦ２２０は、ユーザから、所望のデザインの特徴の指定を受け付けるオブジェクトである。
操作オブジェクトＢ２２０は、フィールドオブジェクトＦ１００〜Ｆ１０１及びＦ２２０の指定を確定させるオブジェクトである。
【００９４】
ステップＳ２１１の後、クライアント装置１０は、デザインリクエスト（Ｓ２１２）を実行する。
具体的には、ユーザがフィールドオブジェクトＦ１００〜Ｆ１０１でブランドを指定し、フィールドオブジェクトＦ２１０でデザインの特徴を指定し、且つ、操作オブジェクトＢ２１０を操作すると、プロセッサ１２は、デザインリクエストデータをサーバ３０に送信する。デザインリクエストデータは、フィールドオブジェクトＦ１００〜Ｆ１０１で指定されたブランド情報の組合せと、フィールドオブジェクトＦ２１０で指定された特徴と、を含む。
【００９５】
ステップＳ２１２の後、サーバ３０は、図１０と同様に、ステップＳ２３０を実行する。
具体的には、プロセッサ３２は、図１１と同様にステップＳ２３００を実行した後、ステップＳ２３０１において、選択されたアイテム画像情報と、当該アイテム画像情報に関連付けられた特徴情報のうちデザインリクエストデータに含まれる特徴に対応する特徴情報と、を生成モデルに入力することにより、生成モデルを学習させる。
ステップＳ２３０１の後、プロセッサ３２は、図１１と同様にステップＳ２３０２を実行する。これにより、生成モデルは、デザイン画像情報を出力する。
【００９６】
ステップＳ２３０の後、サーバ３０は、図７と同様に、Ｓ１３１を実行する。
ステップＳ１３１の後、クライアント装置１０は、図１０と同様に、ステップＳ２１０を実行する。
【００９７】
第２実施形態の変形例によれば、ユーザが指定したブランド情報の組合せに対応するアイテム画像情報と、ユーザが指定した特徴に対応する特徴情報と、を用いて生成モデルを学習させる。これにより、ユーザの所望の特徴がより強く反映されたデザイン画像情報を容易に得ることができる。
【００９８】
（３）第３実施形態
第３実施形態について説明する。第３実施形態は、ユーザ情報及びユーザ指示の少なくとも１つに応じたデザイン画像情報を生成する例である。
【００９９】
（３−１）第３実施形態の概要
第３実施形態の概要について説明する。図１７は、第３実施形態の概要の説明図である。
【０１００】
図１７に示すように、サーバ３０には、複数のカテゴリのアイテム画像情報及び特徴情報の組合せと、複数のカテゴリのアイテム画像情報及び特徴情報の組合せによって構築された生成モデルと、が記憶される。
サーバ３０は、クライアント装置１０を介して、ユーザから複数のカテゴリ「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」の指定と、ユーザに関するユーザ情報及びユーザ指示の少なくとも１つと、を受け付ける。
サーバ３０は、ユーザが指定した複数のカテゴリ「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」に対応する生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）を選択する。
サーバ３０は、ユーザ情報及びユーザ指示の少なくとも１つに基づいて、選択した生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）のパラメータを調整する。
パラメータが調整された生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）は、ユーザが指定した複数のカテゴリに対応するデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力する。
サーバ３０は、クライアント装置１０を介して、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）から出力されたデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【０１０１】
（３−２）データベース
第３実施形態のデータベースについて説明する。以下のデータベースは、記憶装置３１に記憶される。
【０１０２】
（３−２−１）ユーザ情報データベース
第３実施形態のユーザ情報データベースについて説明する。図１８は、第３実施形態のユーザ情報データベースのデータ構造を示す図である。
【０１０３】
図１８のユーザ情報データベースには、ユーザに関するユーザ情報が格納される。
ユーザ情報データベースは、「ユーザＩＤ」フィールドと、「ユーザ名」フィールドと、「ユーザ属性」フィールドと、「ユーザ画像」フィールドと、「ユーザサイズ」フィールドと、「ユーザ嗜好」フィールドと、「行動履歴」フィールドと、を含む。
各フィールドは互いに関連付けられている。
【０１０４】
「ユーザＩＤ」フィールドには、ユーザＩＤが格納されている。ユーザＩＤは、ユーザを識別するユーザ識別情報の一例である。
【０１０５】
「ユーザ名」フィールドには、ユーザの名称に関する情報（例えば、テキスト）が格納される。
【０１０６】
「ユーザ属性」フィールドには、ユーザの属性に関するユーザ属性情報が格納される。「ユーザ属性」フィールドは、複数のサブフィールド（例えば、「性別」フィールド及び「年齢」フィールド）を含む。
【０１０７】
「性別」フィールドには、ユーザの性別に関する情報が格納される。
【０１０８】
「年齢」フィールドには、ユーザの年齢に関する情報が格納される。
【０１０９】
「ユーザ画像」フィールドには、ユーザのユーザ画像情報（例えば、ユーザの顔又は全身を含む画像情報）が格納される。
【０１１０】
「ユーザサイズ」フィールドには、ユーザのサイズに関するユーザサイズ情報が格納される。ユーザサイズ情報は、以下の何れかである。
・ユーザの衣服のサイズに関する指標（一例として、Ｓ、Ｍ、又は、Ｌ）
・ユーザの身体のサイズに関する指標（一例として、細身、標準、又は、ビッグシルエット）
・ユーザの身体の部位（一例として、身長、首回り、胸囲、ウエスト、及び、大腿部）毎のサイズを測定可能な測定デバイスによって測定された測定結果に関する情報
【０１１１】
「ユーザ嗜好」フィールドには、ユーザの嗜好に関するユーザ嗜好情報が格納される。ユーザ嗜好情報は、例えば、以下の少なくとも１つである。
・芸術（例えば、音楽、映画、又は、絵画）の嗜好
・ブランド国籍（例えば、日本発ブランド、フランス発ブランド、又は、イタリア発ブランド）の嗜好
・アイテムの雰囲気（例えば、フェミニン、シンプル、アヴァンギャルド、又は、ベーシック）
・アイテムのジャンル（例えば、アメリカンカジュアル、又は、モード）
・ソーシャルネットワーク上の行動（ソーシャルネットワーク上でリアクションした情報、又は、ソーシャルネットワークへ投稿した情報）の嗜好
【０１１２】
「購入履歴」フィールドには、ユーザが購入したアイテムの履歴に関する購入履歴情報が格納される。購入履歴情報は、例えば、ユーザが購入したアイテムのアイテムＩＤである。
【０１１３】
（３−２−２）モデル情報データベース
第３実施形態のモデル情報データベースについて説明する。図１９は、第３実施形態のモデル情報データベースのデータ構造を示す図である。
【０１１４】
図１９のモデル情報データベースには、生成モデルに関するモデル情報が格納される。
モデル情報データベースは、「モデルＩＤ」フィールドと、「モデル名」フィールドと、「カテゴリ」フィールドと、を含む。
各フィールドは互いに関連付けられている。
【０１１５】
「モデルＩＤ」フィールドには、モデルＩＤが格納されている。モデルＩＤは、生成モデルを識別するモデル識別情報の一例である。
【０１１６】
「モデル名」フィールドには、モデルの名称に関する情報（例えば、テキスト）が格納される。
【０１１７】
「カテゴリ」フィールドには、生成モデルに対応するカテゴリの組合せに関するカテゴリ情報（例えば、ブランド情報）が格納される。
【０１１８】
（３−３）デザイン画像生成処理
第３実施形態のデザイン画像生成処理について説明する。図２０は、第３実施形態のデザイン画像生成処理のシーケンス図である。図２１は、図２０の情報処理において表示される画面の例を示す図である。図２２は、図２０のデザイン画像の生成の詳細なフローチャートである。
【０１１９】
図２０に示すように、クライアント装置１０は、ユーザ指示の受付（Ｓ３１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ３０（図２１）をディスプレイに表示する。
【０１２０】
画面Ｐ３０は、操作オブジェクトＢ３００と、フィールドオブジェクトＦ１００〜Ｆ１０１及びＦ３００〜Ｆ３０３と、を含む。
フィールドオブジェクトＦ３００は、ユーザＩＤを指定するためのユーザ指示を受け付けるオブジェクトである。
フィールドオブジェクトＦ３０１は、所望のアイテムの利用シーンを指定するためのユーザ指示を受け付けるオブジェクトである。
フィールドオブジェクトＦ３０２は、所望のアイテムのテイストを指定するためのユーザ指示を受け付けるオブジェクトである。
フィールドオブジェクトＦ３０３は、フィールドオブジェクトＦ１００〜Ｆ１０１に入力された複数のブランドの混合比率を指定するためのユーザ指示を受け付けるオブジェクトである。
操作オブジェクトＢ３００は、フィールドオブジェクトＦ１００〜Ｆ１０１及びＦ３００〜Ｆ３０２への入力を確定させるためのユーザ指示を受け付けるオブジェクトである。
【０１２１】
ステップＳ３１０の後、クライアント装置１０は、デザインリクエスト（Ｓ３１１）を実行する。
具体的には、ユーザがフィールドオブジェクトＦ１０１〜Ｆ１０１と、フィールドオブジェクトＦ３００〜Ｆ３０２の少なくとも１つと、にユーザ指示を入力し、且つ、操作オブジェクトＢ３００を操作すると、プロセッサ１２は、デザインリクエストデータをサーバ３０に送信する。デザインリクエストデータは、以下の情報を含む。
・フィールドオブジェクトＦ１００〜Ｆ１０１で指定されたブランド情報の組合せ
・フィールドオブジェクトＦ３００〜Ｆ３０３の少なくとも１つで指定されたユーザ指示（つまり、ユーザＩＤ、所望の利用シーン、及び、所望のテイストの少なくとも１つに関するユーザ指示）
【０１２２】
ステップＳ３１１の後、サーバ３０は、デザイン画像の生成（Ｓ３３０）を実行する。
【０１２３】
図２２に示すように、サーバ３０は、生成モデルの選択（Ｓ３３００）を実行する。
具体的には、プロセッサ３２は、モデル情報データベース（図１９）を参照して、デザインリクエストデータに含まれるブランド情報に関連付けられた「モデルＩＤ」フィールドの情報（つまり、モデルＩＤ）を特定する。特定されたモデルＩＤは、選択された生成モデルを識別する。
【０１２４】
ステップＳ３３０１の後、サーバ３０は、パラメータの調整（Ｓ３３０１）を実行する。
【０１２５】
ステップＳ３３０１の第１例では、デザインリクエストデータがフィールドオブジェクトＦ３００で指定されたユーザＩＤを含む場合、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、当該ユーザＩＤに関連付けられた「ユーザ属性」フィールドに格納されたユーザ属性情報を特定する。
プロセッサ３２は、デザインリクエストデータに含まれるブランド情報の組合せ、及び、特定したユーザ属性情報に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１２６】
ステップＳ３３０１の第２例では、デザインリクエストデータがフィールドオブジェクトＦ３００で指定されたユーザＩＤを含む場合、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、当該ユーザＩＤに関連付けられた「ユーザ嗜好」フィールドに格納されたユーザ嗜好情報を特定する。
プロセッサ３２は、デザインリクエストデータに含まれるブランド情報の組合せ、及び、特定したユーザ嗜好情報に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１２７】
ステップＳ３３０１の第３例では、デザインリクエストデータがフィールドオブジェクトＦ３００で指定されたユーザＩＤを含む場合、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、当該ユーザＩＤに関連付けられた「購入履歴」フィールドに格納された購入履歴情報（例えば、アイテムＩＤ）を特定する。
プロセッサ３２は、特徴情報データベース（図１４）を参照して、特定したアイテムＩＤに関連付けられたアイテム画像情報の特徴情報を特定する。
プロセッサ３２は、デザインリクエストデータに含まれるブランド情報の組合せ、及び、特定した特徴情報に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１２８】
ステップＳ３３０１の第４例では、デザインリクエストデータがフィールドオブジェクトＦ３００で指定されたユーザＩＤを含む場合、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、当該ユーザＩＤに関連付けられた「ユーザ画像」フィールドに格納されたユーザ画像情報を特定する。
プロセッサ３２は、ユーザ画像情報に特徴量解析を適用することにより、ユーザの身体の特徴に関する特徴量を抽出する。身体の特徴は、例えば、体型、身長、顔の輪郭、顔の部位の配置、肌の色、及び、髪の色の少なくとも１つを含む。
プロセッサ３２は、デザインリクエストデータに含まれるブランド情報の組合せ、及び、抽出した特徴量に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１２９】
ステップＳ３３０１の第５例では、デザインリクエストデータがフィールドオブジェクトＦ３０１で指定された利用シーンに関する情報を含む場合、プロセッサ３２は、デザインリクエストデータに含まれる利用シーンに関する情報に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１３０】
ステップＳ３３０１の第６例では、デザインリクエストデータがフィールドオブジェクトＦ３０２で指定されたテイストに関する情報を含む場合、プロセッサ３２は、デザインリクエストデータに含まれるテイストに関する情報に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１３１】
ステップＳ３３０１の第７例では、デザインリクエストデータがフィールドオブジェクトＦ３０３で指定された混合比率を含む場合、プロセッサ３２は、デザインリクエストデータに含まれる混合比率に基づいて、ステップＳ３３００で選択された生成モデルのパラメータを調整する。
【０１３２】
ステップＳ３３０１の後、サーバ３０は、デザイン画像の出力（Ｓ３３０２）を実行する。
具体的には、プロセッサ３２は、ステップＳ３３０１においてパラメータが調整された生成モデルに出力指示を与える。生成モデルは、出力指示に応じてデザイン画像情報を出力する。
【０１３３】
ステップＳ３３０の後、サーバ３０は、図７と同様に、ステップＳ１３１を実行する。
ステップＳ３３１の後、クライアント装置１０は、図１０と同様にステップＳ２１０を実行する。
【０１３４】
第３実施形態によれば、ユーザ情報及びユーザ指示の少なくとも１つに応じて生成モデルのパラメータを調整する。これにより、ユーザの個性及び既存のアイテムの組合せが反映されたデザイン画像情報を提示することができる。
【０１３５】
（３−４）変形例
第３実施形態の変形例について説明する。
【０１３６】
（３−４−１）変形例１
第３実施形態の変形例１について説明する。第３実施形態の変形例１は、ユーザ情報に応じてデザイン画像情報を補正する例である。
【０１３７】
（３−４−１−１）変形例１の概要
第３実施形態の変形例１の概要について説明する。図２３は、第３実施形態の変形例１の概要の説明図である。
【０１３８】
図２３に示すように、サーバ３０は、ユーザが指定した複数のカテゴリ（「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」）の組合せに対応する生成モデルに、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力させる。
サーバ３０は、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示した後、ユーザが指定した補正指示に基づいて、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を補正することにより、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を生成する。
サーバ３０は、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【０１３９】
（３−４−１−２）デザイン画像生成処理
第３実施形態の変形例１のデザイン画像生成処理について説明する。図２４は、第３実施形態の変形例１のデザイン画像生成処理のシーケンス図である。図２５は、図２４の情報処理において表示される画面の例を示す図である。図２６は、図２４の情報処理において表示される画面の例を示す図である。
【０１４０】
図２４に示すように、クライアント装置１０は、図２１と同様に、ステップＳ３１０〜Ｓ３１１を実行する。
ステップＳ３１１の後、サーバ３０は、図２１と同様に、ステップＳ３３０及びＳ１３１を実行する。
【０１４１】
ステップＳ１３１の後、クライアント装置１０は、デザイン画像の表示（Ｓ４１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ４０（図２５）をディスプレイに表示する。
【０１４２】
画面Ｐ４０は、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３と、操作オブジェクトＢ２００及びＢ４００と、を備える。
操作オブジェクト４００は、補正のユーザ指示を受け付けるオブジェクトである。
【０１４３】
ユーザが画像オブジェクトＩＭＧ１１０と、操作オブジェクトＢ４００と、を操作すると、プロセッサ１２は、画面Ｐ４１（図２５）をディスプレイに表示する。
【０１４４】
画面Ｐ４１は、操作オブジェクトＢ４１０と、フィールドオブジェクトＦ４１０〜Ｆ４１２と、を含む。
フィールドオブジェクトＦ４１０は、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３の少なくとも１つ（例えば、ユーザが指定した画像オブジェクト）の形状を変更するためのユーザ指示を受け付けるオブジェクトである。一例として、ユーザは、「小さめ」又は「大きめ」のユーザ指示をフィールドオブジェクトＦ４１０に入力することができる。
フィールドオブジェクトＦ４１１は、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３の少なくとも１つ（例えば、ユーザが指定した画像オブジェクト）にパーツを追加するためのユーザ指示を受け付けるオブジェクトである。一例として、ユーザは、「ポケット」及び「ボタン」の少なくとも１つのユーザ指示をフィールドオブジェクトＦ４１１に入力することができる。
フィールドオブジェクトＦ４１２は、画像オブジェクトＩＭＧ１１０〜ＩＭＧ１１３の少なくとも１つ（例えば、ユーザが指定した画像オブジェクト）にブランドイメージを反映させるためのユーザ指示を受け付けるオブジェクトである。一例として、ユーザは、「ロゴ」及び「パターン」の少なくとも１つのユーザ指示をフィールドオブジェクトＦ４１２に入力することができる。
操作オブジェクトＢ４１１は、フィールドオブジェクトＦ４１０〜Ｆ４１２に入力された内容を確定させるためのユーザ指示を受け付けるオブジェクトである。
【０１４５】
ステップＳ４１０の後、クライアント装置１０は、補正リクエスト（Ｓ４１１）を実行する。
具体的には、プロセッサ１２は、補正リクエストデータをサーバ３０に送信する。補正リクエストデータは、フィールドオブジェクトＦ４１０〜Ｆ４１２に入力されたユーザ指示を含む。
【０１４６】
ステップＳ４１１の後、サーバ３０は、補正（Ｓ４３０）を実行する。
【０１４７】
具体的には、記憶装置３１には、フィールドオブジェクトＦ４１０〜Ｆ４１２が受付可能なユーザ指示の項目に対応する画像補正フィルタが記憶されている。
プロセッサ３２は、記憶装置３１に記憶された画像補正フィルタの中から、補正リクエストデータに含まれるユーザ指示（形状を変更するためのユーザ指示、アイテムを追加するためのユーザ指示、及び、ブランドイメージを反映するためのユーザ指示の少なくとも１つ）に対応する画像補正フィルタを選択する。一例として、ユーザサイズ情報が「細見」の場合、プロセッサ３２は、デザイン画像情報を１０％縮小する画像補正フィルタを選択する。ユーザサイズ情報が「ビッグシルエット」の場合、プロセッサ３２は、デザイン画像情報を１５％拡大する画像補正フィルタを選択する。
プロセッサ３２は、選択された画像補正フィルタを、ステップＳ３３０で生成されたデザイン画像情報に適用することにより、補正画像情報を生成する。
【０１４８】
ステップＳ４３０の後、サーバ３０は、補正レスポンス（Ｓ４３１）を実行する。
具体的には、プロセッサ３２は、補正レスポンスデータをクライアント装置１０に送信する。補正レスポンスデータは、ステップＳ４３０２で生成された補正画像情報を含む。
【０１４９】
ステップＳ４３１の後、クライアント装置１０は、補正画像の表示（Ｓ４１２）を実行する。
具体的には、プロセッサ１２は、画面Ｐ４１（図２６）をディスプレイに表示する。
【０１５０】
画面Ｐ４１は、画像オブジェクトＩＭＧ４２０〜ＩＭＧ４２３を含む。
画像オブジェクトＩＭＧ４２０〜ＩＭＧ４２３は、補正レスポンスデータに含まれる補正画像情報に対応するオブジェクトである。
【０１５１】
第３実施形態の変形例１によれば、ユーザの指示に応じてデザイン画像情報を補正する。これにより、デザイン画像情報に、ユーザの好みを反映させることができる。
【０１５２】
（３−４−２）変形例２
第３実施形態の変形例２について説明する。変形例２は、測定デバイスによって測定されたユーザサイズ情報に基づいて、デザイン画像情報を補正する例である。
【０１５３】
（３−４−２−１）変形例２の概要
第３実施形態の変形例２の概要について説明する。図２７は、第３実施形態の変形例２の概要の説明図である。
【０１５４】
図２７に示すように、サーバ３０は、ユーザが指定した複数のカテゴリ（「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」）の組合せに対応する生成モデルに、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力させる。
デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）がユーザに提示された後、ユーザは、測定装置を用いて、自身の身体の各部位のサイズを測定する。
サーバ３０は、測定装置によって測定されたサイズに関するユーザサイズ情報に基づいて、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を補正することにより、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を生成する。
サーバ３０は、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【０１５５】
（３−４−２−２）デザイン画像生成処理
第３実施形態の変形例２のデザイン画像生成処理について説明する。
【０１５６】
図２４のステップＳ４３０の第１例では、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、デザインリクエストデータに含まれるユーザＩＤに関連付けられたユーザサイズ情報（測定装置による測定結果に関するユーザサイズ情報）を特定する。
ステップＳ４３０の第２例では、プロセッサ３２は、測定装置による測定結果に関するユーザサイズ情報を測定装置又はクライアント装置１０から取得する。プロセッサ３２は、当該測定結果を、ユーザサイズ情報として特定する。
【０１５７】
プロセッサ３２は、記憶装置３１に記憶された画像補正フィルタの中から、特定したユーザサイズ情報に対応する画像補正フィルタを選択する。より具体的には、ユーザサイズ情報が測定結果に関する情報の場合、プロセッサ３２は、ユーザの身体の各部位のサイズに応じて、デザイン画像情報の各部位を補正する。
【０１５８】
プロセッサ３２は、選択された画像補正フィルタを、ステップＳ３３０で生成されたデザイン画像情報に適用することにより、補正画像情報を生成する。
【０１５９】
第３実施形態の変形例２によれば、ユーザサイズ情報（例えば、測定デバイスによって測定された測定結果に関する情報）に基づいて、デザイン画像情報を補正する。これにより、ユーザの身体に合ったデザイン画像情報をユーザに提示することができる。
【０１６０】
（３−４−３）変形例３
第３実施形態の変形例３について説明する。第３実施形態の変形例３は、補正モデルを用いて、デザイン画像情報を補正する例である。
【０１６１】
（３−４−３−１）変形例３の概要
第３実施形態の変形例３の概要について説明する。図２８は、第３実施形態の変形例３の概要の説明図である。
【０１６２】
図２８に示すように、サーバ３０は、ユーザが指定した複数のカテゴリ（「ＣＡＴＥＧＯＲＹ１」及び「ＣＡＴＥＧＯＲＹ２」）の組合せに対応する生成モデルに、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力させる。
サーバ３０は、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示した後、ユーザが指定した補正指示に基づいて、デザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を補正モデルに入力する。補正モデルは、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力する。
サーバ３０は、補正画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【０１６３】
（３−４−３−２）デザイン画像生成処理
第３実施形態の変形例３のデザイン画像生成処理について説明する。
【０１６４】
サーバ３０には、学習済の補正モデルが記憶されている。補正モデルは、複数のアイテム画像情報と、各アイテム画像情報に関連付けれた特徴情報と、画像処理フィルタと、を用いた深層学習により学習されている。補正モデルは、例えば、ＧＡＮ又はＤＣＧＡＮである。
【０１６５】
図２４のステップＳ４３０において、サーバ３０は、記憶装置３１に記憶された補正モデルを用いて、デザイン画像情報を補正する。
具体的には、プロセッサ３２は、ステップＳ４３０で選択した画像補正フィルタと、ステップＳ３３０で生成したデザイン画像情報と、を補正モデルに入力する。これにより、補正モデルから、補正リクエストデータに含まれるユーザ指示に応じた補正画像情報が出力される。
【０１６６】
第３実施形態の変形例３によれば、補正モデルが補正画像情報を出力する。これにより、より高精度に補正されたデザイン画像情報をユーザに提示することができる。
【０１６７】
（４）第４実施形態
第４実施形態について説明する。第４実施形態は、ネットワーク上に保存されたアイテム画像情報に基づいてデザイン画像情報を生成する例である。
【０１６８】
（４−１）第４実施形態の概要
第４実施形態の概要について説明する。図２９は、第４実施形態の概要の説明図である。
【０１６９】
図２９のサーバ３０には、複数のアイテム画像情報が記憶されている。
サーバ３０は、ユーザ情報と、ユーザサイズ情報と、を取得する。
サーバ３０は、複数のアイテム画像情報の中からユーザ情報と、ユーザサイズ情報と、に基づいて、ユーザに対して推奨されるレコメンドアイテムの画像情報（以下「レコメンド画像情報」という）を提示する。例えば、トップスのレコメンド画像情報（ＣＡＴＥＧＯＲＹ１）と、ボトムスのレコメンド画像情報（ＣＡＴＥＧＯＲＹ２）と、が提示される。
サーバ３０は、所望のカテゴリ（ＣＡＴＥＧＯＲＹ１）に関するユーザ指示を取得する。
サーバ３０は、ユーザ指示に対応するカテゴリ（ＣＡＴＥＧＯＲＹ１）に基づいて、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）のパラメータを調整する。
パラメータが調整された生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）は、ユーザ指示に対応するカテゴリ（ＣＡＴＥＧＯＲｙ１）に対応するデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）を出力する。
サーバ３０は、クライアント装置１０を介して、生成モデル（ＣＡＴＥＧＯＲＹ１ｘ２）から出力されたデザイン画像情報（ＣＡＴＥＧＯＲＹ１ｘ２）をユーザに提示する。
【０１７０】
（４−２）デザイン画像生成処理
第４実施形態のデザイン画像生成処理について説明する。図３０は、第４実施形態のデザイン画像生成処理のシーケンス図である。図３１は、図３０の情報処理において表示される画面の例を示す図である。図３２は、図３０のデザイン画像の生成の詳細なフローチャートである。
【０１７１】
図３０に示すように、クライアント装置１０は、ユーザ指示の受付（Ｓ５１０）を実行する。
具体的には、プロセッサ１２は、画面Ｐ５０（図３１）をディスプレイに表示する。
【０１７２】
画面Ｐ５０は、操作オブジェクトＢ５００と、フィールドオブジェクトＦ５００と、を含む。
フィールドオブジェクトＦ５００は、ユーザＩＤを指定するためのユーザ指示を受け付けるオブジェクトである。
操作オブジェクトＢ５００は、フィールドオブジェクトＦ５００への入力を確定させるためのユーザ指示を受け付けるオブジェクトである。
【０１７３】
ステップＳ５１０の後、クライアント装置１０は、レコメンドリクエスト（Ｓ５１１）を実行する。
具体的には、ユーザがフィールドオブジェクトＦ５００にユーザ指示を入力し、且つ、操作オブジェクトＢ５００を操作すると、プロセッサ１２は、レコメンドリクエストデータをサーバ３０に送信する。レコメンドリクエストデータは、フィールドオブジェクトＦ５００で指定されたユーザＩＤを含む。
【０１７４】
ステップＳ５１１の後、サーバ３０は、レコメンドアイテムの特定（Ｓ５３０）を実行する。
具体的には、プロセッサ３２は、ユーザ情報データベース（図１８）を参照して、レコメンドリクエストデータに含まれるユーザＩＤに関連付けられたユーザ情報を特定する。
【０１７５】
プロセッサ３２は、アイテム画像情報データベース（図４）及び特徴情報データベース（図１４）を参照して、特定したユーザ情報に基づくレコメンドアイテムのアイテムＩＤを特定する。
一例として、記憶装置３１には、複数のアイテムの好ましい組合せが定義されたコーディネートモデルが記憶されている。プロセッサ３２は、レコメンドリクエストデータに含まれるユーザＩＤに関連付けられた「購入履歴」フィールドの情報を参照して、ユーザが所有する所有アイテムのアイテムＩＤを特定する。プロセッサ３２は、所有アイテムのアイテムＩＤに関連付けられたカテゴリ情報及び特徴情報をコーディネートモデルに入力する。コーディネートモデルは、アイテム情報データベースに記憶されたアイテムＩＤの中から、所有アイテムとの組合せが好ましいレコメンドアイテムのアイテムＩＤを出力する。
【０１７６】
ステップＳ５３０の後、サーバ３０は、レコメンドレスポンス（Ｓ５３１）を実行する。
具体的には、プロセッサ３２は、レコメンドレスポンスデータをクライアント装置１０に送信する。レコメンドレスポンスデータは、以下の情報を含む。
・ステップＳ５３０で特定されたアイテムＩＤ
・当該アイテムＩＤに関連付けられたアイテム画像情報（つまり、レコメンドアイテムのレコメンド画像情報）
【０１７７】
ステップＳ５３１の後、クライアント装置１０は、レコメンド画像の表示（Ｓ５１２）を実行する。
具体的には、プロセッサ１２は、画面Ｐ５１をディスプレイに表示する。
【０１７８】
画面Ｐ５１は、画像オブジェクトＩＭＧ５１０〜ＩＭＧ５１３と、操作オブジェクトＢ５１０と、フィールドオブジェクトＦ５１０と、を含む。画像オブジェクトＩＭＧ５１０〜ＩＭＧ５１３には、レコメンドアイテムのアイテムＩＤが割り当てられる。
画像オブジェクトＩＭＧ５１０は、カテゴリ「ＣＡＴＥＧＯＲＹ１」（例えば、タイプ「ＴＯＰＳ」）に対応するレコメンドアイテムのレコメンド画像情報である。
画像オブジェクトＩＭＧ５１１は、カテゴリ「ＣＡＴＥＧＯＲＹ２」（例えば、タイプ「ＢＯＴＯＭＳ」）に対応するレコメンドアイテムのレコメンド画像情報である。
画像オブジェクトＩＭＧ５１２は、カテゴリ「ＣＡＴＥＧＯＲＹ３」（例えば、タイプ「ＳＨＯＥＳ」）に対応するレコメンドアイテムのレコメンド画像情報である。
画像オブジェクトＩＭＧ５１３は、カテゴリ「ＣＡＴＥＧＯＲＹ４」（例えば、タイプ「ＷＡＴＣＨ」）に対応するレコメンドアイテムのレコメンド画像情報である。
フィールドオブジェクトＦ５１０は、所望のアイテムのタイプを指定するためのユーザ指示を受け付けるオブジェクトである。
操作オブジェクトＢ５１０は、画像オブジェクトＩＭＧ５１０〜ＩＭＧ５１３に対する操作、及び、フィールドオブジェクトＦ５１０への入力を確定させるためのオブジェクトである。
【０１７９】
ステップＳ５１２の後、クライアント装置１０は、デザインリクエスト（Ｓ５１３）を実行する。
具体的には、ユーザが画像オブジェクトＩＭＧ５１０〜ＩＭＧ５１３の少なくとも２つを指定し、フィールドオブジェクトＦ５１０に所望のタイプを指定し、且つ、操作オブジェクトＢ５１０を操作すると、プロセッサ１２は、デザインリクエストデータをサーバ３０に送信する。デザインリクエストデータは、以下の情報を含む。
・ユーザによって指定された画像オブジェクトＩＭＧ５１０〜ＩＭＧ５１３に割り当てられたアイテムＩＤ
・フィールドオブジェクトＦ５１０で指定されたユーザ指示（つまり、所望のタイプ）
【０１８０】
ステップＳ５１３の後、サーバ３０は、デザイン画像の生成（Ｓ５３０）を実行する。
【０１８１】
図３２に示すように、サーバ３０は、生成モデルの選択（Ｓ５３００）を実行する。
具体的には、プロセッサ３２は、アイテム情報データベース（図４）を参照して、デザインリクエストデータに含まれるアイテムＩＤに関連付けられた「カテゴリ」フィールドの情報（例えば、「ブランド」フィールドの情報）を特定する。
プロセッサ３２は、モデル情報データベース（図１９）を参照して、特定したカテゴリフィールドの情報に関連付けられた「モデルＩＤ」フィールドの情報（つまり、モデルＩＤ）を特定する。特定されたモデルＩＤは、選択された生成モデルを識別する。
【０１８２】
ステップＳ５３００の後、サーバ３０は、パラメータの調整（Ｓ５３０１）を実行する。
具体的には、プロセッサ３２は、デザインリクエストデータに含まれる所望のタイプに基づいて、ステップＳ５３００で選択した生成モデルのパラメータを調整する。これにより、生成モデルから、所望のタイプのデザイン画像情報が生成される確率が上昇する。
【０１８３】
ステップＳ５３０１の後、サーバ３０は、図２２と同様に、ステップＳ３３０２を実行する。
【０１８４】
ステップＳ５３０の後、サーバ３０は、図６と同様に、ステップＳ１３１を実行する。
ステップＳ１３１の後、クライアント装置１０は、図１０と同様に、ステップＳ２１０を実行する。
【０１８５】
第４実施形態によれば、ユーザに対して提示されたレコメンドアイテムのレコメンド画像情報に基づいて、ユーザの所望のタイプのデザイン画像情報を提示する。これにより、ユーザに推奨されるレコメンドアイテムの個性を残しつつも斬新なデザインを提供することができる。
【０１８６】
（５）その他の変形例
その他の変形例について説明する。
【０１８７】
記憶装置１１は、ネットワークＮＷを介して、クライアント装置１０と接続されてもよい。記憶装置３１は、ネットワークＮＷを介して、サーバ３０と接続されてもよい。
【０１８８】
本実施形態では、クライアント装置１０及びサーバ３０の組合せにより情報処理を実現する例を示したが、上記の情報処理の各ステップは、クライアント装置１０及びサーバ３０の何れか、又は、ネットワーク上の複数の装置による分散環境でも実現可能である。このように、本実施形態は、例えば、サーバ３０によって実現されるウェブサービス又はクライアント装置１０にインストールされたプログラムのように、様々な形態に適用することができる。
【０１８９】
本実施形態では、通信インタフェース１４及び３４は、インターネットプロトコルを用いた通信だけでなく、有線又は無線によるバス接続、ＵＳＢ（登録商標）、又は、Bluetooth（登録商標）による通信をサポートしても良い。
【０１９０】
本実施形態では、アイテムがファッションアイテムである例を示した。しかし、本実施形態の「アイテム」はファッションアイテム以外のアイテムでも良い。つまり、本実施形態の「カテゴリ」は、ファッションブランドに限られない。ファッションアイテム以外のアイテムは、例えば、以下の少なくとも１つを含む。
・プロダクト（一例として、電子機器、又は、スポーツ用具）
・プロダクトパッケージ（一例として、プロダクトの包装、又は、容器）
【０１９１】
本実施形態では、２つのカテゴリの組合せに対応するデザイン画像情報を提示する例を説明した。しかし、本実施形態はこれに限られない。本実施形態は、３つ以上のカテゴリの組合せに対応するデザイン画像情報を提示する場合にも適用可能である。
【０１９２】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。
【符号の説明】
【０１９３】
１            ：情報処理システム
１０          ：クライアント装置
１１          ：記憶装置
１２          ：プロセッサ
１３          ：入出力インタフェース
１４          ：通信インタフェース
３０          ：サーバ
３１          ：記憶装置
３２          ：プロセッサ
３３          ：入出力インタフェース
３４          ：通信インタフェース
【図１】
0006914569.tif 000002
【図２】
0006914569.tif 000003
【図３】
0006914569.tif 000004
【図４】
0006914569.tif 000005
【図５】
0006914569.tif 000006
【図６】
0006914569.tif 000007
【図７】
0006914569.tif 000008
【図８】
0006914569.tif 000009
【図９】
0006914569.tif 000010
【図１０】
0006914569.tif 000011
【図１１】
0006914569.tif 000012
【図１２】
0006914569.tif 000013
【図１３】
0006914569.tif 000014
【図１４】
0006914569.tif 000015
【図１５】
0006914569.tif 000016
【図１６】
0006914569.tif 000017
【図１７】
0006914569.tif 000018
【図１８】
0006914569.tif 000019
【図１９】
0006914569.tif 000020
【図２０】
0006914569.tif 000021
【図２１】
0006914569.tif 000022
【図２２】
0006914569.tif 000023
【図２３】
0006914569.tif 000024
【図２４】
0006914569.tif 000025
【図２５】
0006914569.tif 000026
【図２６】
0006914569.tif 000027
【図２７】
0006914569.tif 000028
【図２８】
0006914569.tif 000029
【図２９】
0006914569.tif 000030
【図３０】
0006914569.tif 000031
【図３１】
0006914569.tif 000032
【図３２】
0006914569.tif 000033