(57)【特許請求の範囲】
【請求項１】
情報処理装置が、
他の情報処理装置から、複数の生地データの中からユーザにより選択された生地データであって衣服及びフェイスカバーのコーディネートの生地を示す生地データを取得すること、
取得された前記生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、
前記生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、
前記第１画像及び前記第２画像を含む一画面の画面情報を生成すること、
前記画面情報を前記他の情報処理装置に送信すること、
前記他の情報処理装置から、前記第１画像に含まれる前記衣服、及び／又は、前記第２画像に含まれる前記フェイスカバーの注文情報を取得すること、を実行する情報処理方法。
【請求項２】
前記情報処理装置が、
前記他の情報処理装置から、衣服に関する複数の種類データの中から前記ユーザにより選択された第１種類データ、及び／又は、フェイスカバーに関する複数の種類データの中から前記ユーザにより選択された第２種類データを取得すること、をさらに実行し、
前記第１画像を生成することは、
前記第１種類データにより示される衣服を含む第１画像を生成することを含み、
前記第２画像を生成することは、
前記第２種類データにより示されるフェイスカバーを含む第２画像を生成することを含む、請求項１に記載の情報処理方法。
【請求項３】
前記第１種類データを取得することは、
前記第１種類データに関連付けられる前記衣服の第１サイズデータを取得することを含み、
前記情報処理装置が、
前記第１サイズデータに基づいて、前記フェイスカバーのサイズの候補データを生成すること、をさらに実行し、
前記第２種類データを取得することは、
前記候補データの中から前記ユーザにより選択され、前記第２種類データに関連付けられる前記フェイスカバーの第２サイズデータを取得することを含む、請求項２に記載の情報処理方法。
【請求項４】
前記情報処理装置が、
取得された前記生地データに基づいて、前記衣服における前記複数の種類データの中から所定数の種類データを抽出すること、
取得された前記生地データに基づいて、前記フェイスカバーにおける前記複数の種類データの中から所定数の種類データを抽出すること、をさらに実行し、
前記第１種類データは、前記衣服の前記所定数の種類データに含まれ、前記第２種類データは、前記フェイスカバーの前記所定数の種類データに含まれる、請求項２又は３に記載の情報処理方法。
【請求項５】
前記画面情報を生成することは、
前記一画面に人物画像が含まれる場合、前記人物画像の体の所定位置に前記第１画像を重畳し、前記人物画像の顔面の所定位置に前記第２画像を重畳することを含む、請求項１から４のいずれか一項に記載の情報処理方法。
【請求項６】
前記生地データを取得することは、
前記画面情報の送信後、前記他の情報処理装置から、前記生地データとは異なる他の生地データを取得することを含み、
前記情報処理装置が、
前記第１画像及び／又は前記第２画像を、前記他の生地データにより示される生地を用いて更新すること、をさらに実行する、請求項１から５のいずれか一項に記載の情報処理方法。
【請求項７】
前記種類データを取得することは、
前記画面情報の送信後、前記他の情報処理装置から、前記衣服に関する前記第１種類データとは異なる第３種類データ、及び／又は、前記フェイスカバーに関する前記第２種類データとは異なる第４種類データを取得することを含み、
前記情報処理装置が、
前記第１画像及び／又は前記第２画像を、前記第３種類データにより示される衣服、及び／又は前記第４種類データにより示されるフェイスカバーを用いて更新すること、をさらに実行する、請求項２に記載の情報処理方法。
【請求項８】
情報処理装置に、
他の情報処理装置から、複数の生地データの中からユーザにより選択された生地データであって衣服及びフェイスカバーのコーディネートの生地を示す生地データを取得すること、
取得された前記生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、
前記生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、
前記第１画像及び前記第２画像を含む一画面の画面情報を生成すること、
前記画面情報を前記他の情報処理装置に送信すること、
前記他の情報処理装置から、前記第１画像に含まれる前記衣服、及び／又は、前記第２画像に含まれる前記フェイスカバーの注文情報を取得すること、を実行させるプログラム。
【請求項９】
情報処理装置であって、
他の情報処理装置から、複数の生地データの中からユーザにより選択された生地データであって衣服及びフェイスカバーのコーディネートの生地を示す生地データを取得する取得部と、
取得された前記生地データにより示される生地を用いて製作される衣服を含む第１画像、及び前記生地を用いて製作されるフェイスカバーを含む第２画像を生成する画像生成部と、
前記第１画像及び前記第２画像を含む一画面の画面情報を生成する画面情報生成部と、
前記画面情報を前記他の情報処理装置に送信する送信部と、
前記他の情報処理装置から、前記第１画像に含まれる前記衣服、及び／又は、前記第２画像に含まれる前記フェイスカバーの注文情報を取得する注文情報取得部と、を備える情報処理装置。
【請求項１０】
情報処理装置に、
複数の生地データを表示画面に表示制御すること、
前記複数の生地データの中から少なくとも一つの生地データであって衣服及びフェイスカバーのコーディネートの生地を示す生地データの選択を受け付けること、
選択された前記生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、
前記生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、
前記第１画像及び前記第２画像を前記表示画面に表示制御すること、
前記第１画像に含まれる前記衣服、及び／又は、前記第２画像に含まれる前記フェイスカバーの注文を受け付けること、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、情報処理方法、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来から、衣服を作成する際に、完成した状態の衣服のイメージ画像を表示装置等に表示させることにより、事前に衣服の外観イメージを確認する技術が提案されている。例えば、特許文献１には、オーダーメイドシャツのイメージを生成するシステムが開示されている。当該システムは、対象者の採寸データを用いて作成された型に基づいて、オーダーメイドシャツの３次元立体形状を作成し、これを表示装置に表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０２０−３３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようなシステムでは、シャツなどの一般的な衣服の外観イメージを確認できるに留まっている。感染症予防等に用いられるフェイスカバー（例えばマスク）についても、近年ではファッション性を重視した様々なデザインや型が販売されるようになっているが、フェイスカバー単体で販売されており、衣服と合わせたコーディネートの外観イメージを確認することはできなかった。
【０００５】
そこで、開示技術は、フェイスカバーと衣服とのコーディネートの外観イメージを確認可能にし、フェイスカバー及び／又は衣服の注文を受付可能にするプログラム、情報処理方法、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示の一態様における情報処理方法は、情報処理装置が、他の情報処理装置から、複数の生地データの中からユーザにより選択された生地データを取得すること、取得された生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、第１画像及び第２画像を含む一画面の画面情報を生成すること、画面情報を他の情報処理装置に送信すること、他の情報処理装置から、第１画像に含まれる衣服、及び／又は、第２画像に含まれるフェイスカバーの注文情報を取得すること、を実行する。
【発明の効果】
【０００７】
開示技術によれば、フェイスカバーと衣服とのコーディネートの外観イメージを確認可能にし、フェイスカバー及び／又は衣服の注文を受付可能となる。
【図面の簡単な説明】
【０００８】
【図１】開示の一実施形態に係る情報処理システム１の構成の一例を示す図である。
【図２】実施形態に係る情報処理システム１に含まれるサーバ１０及びユーザ端末２０のハードウェア構成の一例を示す図である。
【図３】実施形態に係るサーバ１０の機能構成の一例を示す図である。
【図４】実施形態に係る生地管理ＤＢの一例を示す図である。
【図５】実施形態に係る衣服管理ＤＢの一例を示す図である。
【図６】実施形態に係るフェイスカバー管理ＤＢの一例を示す図である。
【図７】実施形態におけるユーザ端末２０の機能構成の一例を示す図である。
【図８】実施形態に係る情報処理システム１の処理の一例を示すシーケンス図である。
【図９】実施形態に係るオーダー画面の一例を示す図である。
【図１０】実施形態に係る衣服イメージ画面の一例を示す図である。
【図１１】実施形態に係るフェイスカバーイメージ画面の一例を示す図である。
【図１２】実施形態に係るコーディネートイメージ画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１０】
［実施形態］
＜システム構成＞
図１は、開示の一実施形態に係る情報処理システム１の構成の一例を示す図である。図１に示すとおり、情報処理システム１は、サーバ１０と、複数のユーザ端末２０と、工場システム３０を含む。サーバ１０と、複数のユーザ端末２０とは、ネットワークＮを介して通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。また、サーバ１０と、工場システム３０とは、ネットワークＮを介して通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。ネットワークＮは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Ｃｏｍｍｕｎｉｔｙ  Ａｎｔｅｎｎａ  Ｔｅｌｅｖｉｓｉｏｎ）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００１１】
サーバ１０は、情報処理システム１において、例えば、衣服やフェイスカバーの電子商取引サービスをユーザ端末２０に提供するサーバ装置である。ユーザ端末２０は、サーバ１０が提供する電子商取引サービスを利用するユーザの端末装置である。ユーザ端末２０として、例えばパーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。工場システム３０は、少なくとも１つの情報処理装置により構成された、衣服やフェイスカバー等を製造するための工場を管理するために当該工場の管理者等によって利用されるシステムである。工場システム３０は、例えば、衣服やフェイスカバーの注文を受け付けて、この衣服やフェイスカバーの製造を管理したり、当該工場の稼働に関する制御を行ったり、製造された衣服やフェイスカバーの配送等を管理したりする機能を有する。
【００１２】
＜ハードウェア構成＞
図２は、実施形態に係る情報処理システム１に含まれるサーバ１０、及びユーザ端末２０のハードウェア構成の一例を示す図である。以下では、サーバ１０、及びユーザ端末２０を区別せず情報処理装置１００と称する。
【００１３】
情報処理装置１００は、プロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力インターフェース（入出力Ｉ／Ｆ）１０４と、通信インターフェース（通信Ｉ／Ｆ）１０５とを含む。情報処理装置１００のハードウェアの各構成要素は、限定でなく例として、バスＢを介して相互に接続される。
【００１４】
情報処理装置１００は、プロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により、本開示に記載される機能、および／または、方法を実現する。
【００１５】
プロセッサ１０１は、ストレージ１０３に記憶されるプログラムに含まれるコードまたは命令によって実現する機能、および／または、方法を実行する。プロセッサ１０１は、限定でなく例として、中央処理装置（ＣＰＵ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、マイクロプロセッサ（ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ）、プロセッサコア（ｐｒｏｃｅｓｓｏｒ ｃｏｒｅ）、マルチプロセッサ（ｍｕｌｔｉｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ―Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等を含み、集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ））等に形成された論理回路（ハードウェア）や専用回路によって実施形態に開示される各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００１６】
メモリ１０２は、ストレージ１０３からロードしたプログラムを一時的に記憶し、プロセッサ１０１に対して作業領域を提供する。メモリ１０２には、プロセッサ１０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ１０２は、限定でなく例として、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などを含む。
【００１７】
ストレージ１０３は、プログラムを記憶する。ストレージ１０３は、限定でなく例として、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、フラッシュメモリなどを含む。
【００１８】
入出力Ｉ／Ｆ１０４は、情報処理装置１００に対する各種操作を入力する入力装置、および、情報処理装置１００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ１０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００１９】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ１０１に伝達できる全ての種類の装置のいずれか、または、その組み合わせにより実現される。入力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００２０】
出力装置は、プロセッサ１０１で処理された処理結果を出力することができる全ての種類の装置のいずれか、または、その組み合わせにより実現される。当該処理結果を映像、および／または、動画像として出力する場合、出力装置は、フレームバッファに書き込まれた表示データ（画面情報）に従って、当該表示データを表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ（限定でなく例として、液晶ディスプレイ、ＯＥＬＤ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）など）、ヘッドマウントディスプレイ（ＨＤＭ：Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置、スピーカ（音声出力）、プリンターなどを含む。なお、これらの出力装置は、３Ｄで表示データを表示可能であってもよい。
【００２１】
通信Ｉ／Ｆ１０５は、ネットワークＮを介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１０５は、ネットワークＮを介して、他の情報処理装置との通信を実行する機能を有する。通信Ｉ／Ｆ１０５は、各種データをプロセッサ１０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ１０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ１０１に伝達する。
【００２２】
本開示の実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、限定でなく例として、ソフトウェアプログラムやコンピュータプログラムを含む。
【００２３】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００２４】
また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体（ネットワークや放送波等）を介して、情報処理装置１００に提供されてもよい。
【００２５】
また、本開示の実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００２６】
なお、本開示のプログラムは、限定でなく例として、ＡｃｔｉｏｎＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプト言語、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａ（登録商標）などのオブジェクト指向プログラミング言語、ＨＴＭＬ５などのマークアップ言語などを用いて実装される。
【００２７】
情報処理装置１００における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００２８】
情報処理装置１００における処理の少なくとも一部を、他の情報処理装置により行う構成としてもよい。この場合、プロセッサ１０１により実現される各機能部の処理のうち少なくとも一部の処理を、他の情報処理装置で行う構成としてもよい。
【００２９】
＜サーバの機能構成＞
図３は、実施形態に係るサーバ１０の機能構成の一例を示す図である。図３に示す例では、制御部２００と、記憶部２２０とを有する。図３に開示の各機能部は、情報処理装置１００が備えるプロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により実現される。具体的には、サーバ１０の制御部２００は、例えば入出力Ｉ／Ｆ１０４、通信部Ｉ／Ｆ１０５、及びプロセッサ１０１等により実現され、サーバ１０の記憶部２２０は、例えばメモリ１０２、及び／又はストレージ１０３等により実現されうる。
【００３０】
制御部２００は、例えば、送信部２０４と、受信部２０６と、画面情報生成部２０８と、リコメンド部２１０と、注文受付処理部２１２と、を含む。
【００３１】
送信部２０４は、ユーザ端末２０や工場システム３０に各種の情報を送信する。例えば、送信部２０４は、後述するオーダー画面及びイメージ画面等の各種の画面に関する画面情報をユーザ端末２０に送信する。また、例えば、送信部２０４は、リコメンド部２１０が生成した候補データをユーザ端末２０に送信する。また、例えば、送信部２０４は、工場システム３０に、注文情報に含まれる各種の情報を送信する。
【００３２】
受信部２０６は、ユーザ端末２０や工場システム３０から各種の情報を受信する。例えば、受信部２０６は、後述する選択データ、注文情報、画面情報要求等をユーザ端末２０から受信する。また、受信部２０６は、他の情報処理装置（ユーザ端末２０等）から、複数の生地データの中からユーザにより選択された生地データを取得する取得部としても機能する。
【００３３】
画面情報生成部２０８は、受信部２０４により取得された生地データにより示される生地を用いて製作される衣服を含む第１画像を生成したり、衣服と同じ生地を用いて製作されるフェイスカバーを含む第２画像を生成したりする画像生成部として機能する。例えば、画面情報生成部２０８は、後述する図５で説明する衣服の画像データに、取得された生地データにより示される生地を適用して第１画像を生成したり、後述する図６で説明するフェイスカバーの画像データに、取得された生地データにより示される生地を適用して第２画像を生成したりする。
【００３４】
また、画面情報生成部２０８は、ユーザ端末２０等が有する出力装置に表示させる画面の表示データである画面情報を生成する。画面情報は、例えば、記憶部２２０に記憶された生地管理ＤＢ２２４、衣服管理ＤＢ２２６、及びフェイスカバー管理ＤＢ２２８等に含まれるデータによって生成されてもよい。当該画面は、例えば、衣服やフェイスカバー等の商品の条件を選択するオーダー画面、及びイメージ画面等を含む。イメージ画面は、例えば、衣服のイメージ（例えば第１画像）を含む衣服イメージ画面、フェイスカバーのイメージ（例えば第２画像）を含むフェイスカバーイメージ画面、及び衣服及びフェイスカバーのコーディネートのイメージを含むコーディネートイメージ画面（例えば第１画像及び第２画像を含む一画面）であってよい。ここでいう、一画面とは、同じ表示領域に第１画像及び第２画像が含まれる場合の画面構成や、同じページ内でタブを切り替えたりして第１画像や第２画像を共通の表示領域内に表示する場合の画面構成を含み、生成される画面の画面情報（例えばＷｅｂページ等のページ情報）の中に第１画像と第２画像とが含まれる場合をいう。
【００３５】
リコメンド部２１０は、ユーザに対して商品の条件をリコメンドする。具体的には、リコメンド部２１０は、商品の条件としてユーザが選択した少なくとも１つのデータ（選択データ）に基づいて、商品の条件としての他の少なくとも１つのデータを候補データとして生成してもよい。リコメンド部２１０は、例えば、テーブル等によって予め規定された商品の条件同士の対応関係を参照することにより、ユーザが選択したデータに基づいて候補データを生成してもよい。テーブル等により予め規定される商品の条件の組合せとしては、例えば、衣服のサイズとフェイスカバーのサイズとであってもよいし、衣服の種類とフェイスカバーの種類とであってもよいし、生地の種類と衣服及び／又はフェイスカバーの種類とであってもよい。当該テーブル等の情報は記憶部２２０に記憶されてもよい。或いは、リコメンド部２１０は、機械学習によって生成された学習済みモデルを用いて、ユーザが選択したデータに基づいて候補データを生成してもよい。当該学習済みモデルは、例えば、ユーザの属性情報（年齢、性別、体重、身長、食べ物や趣味その他任意の事項の好み等）を含む購買履歴を教師データとする機械学習によって生成されてもよい。当該学習済みモデルは、ユーザの属性情報を入力とし、且つ衣服及び／又はフェイスカバーの各種の条件（生地、サイズ、種類等）を出力としてもよい。
【００３６】
注文受付処理部２１２は、第１画像に含まれる衣服、及び／又は、第２画像に含まれるフェイスカバーの注文情報を取得する。注文受付処理部２１２は、取得した注文情報に基づいて、注文を受け付けるための所定の注文受付処理を実行する。ここで、所定の注文受付処理は、注文の受付に関連する任意の処理であってよく、例えば、注文の決済、製造、配送等に関する処理であってよい。
【００３７】
記憶部２２０は、本実施形態に係るサーバ１０が実行するプログラム２２２と、生地に関する情報を管理する生地管理ＤＢ２２４と、衣服に関する情報を管理する衣服管理ＤＢ２２６と、フェイスカバーに関する情報を管理するフェイスカバー管理ＤＢ２２８とを記憶する。
【００３８】
プログラム２２２は、限定でなく例として、本実施形態に係る処理を実行するためのプログラムである。また、このプログラムは、コンピュータに読み取り可能な記録媒体に記憶されてもよく、この記録媒体からコンピュータにインストールされてもよい。
【００３９】
図４は、生地管理ＤＢ２２４のデータ構造の一例を示す図である。生地管理ＤＢ２２４には、例えば、生地ＩＤ、種類名、原料、織り方、生産者等の項目を含むレコードが登録される。生地ＩＤは、生地の種類を識別するための識別情報である。種類名は、生地の種類を示す名称や俗称等である。原料は、生地の原料を示す情報である。生産者は、生地の生産者を示す情報である。なお、生地管理ＤＢ２２４が含む上記項目は一例であって、生地管理ＤＢ２２４には上記以外の生地に関する任意の項目が含まれてもよい。
【００４０】
図５は、衣服管理ＤＢ２２６のデータ構造の一例を示す図である。衣服管理ＤＢ２２６には、例えば、衣服ＩＤ、種類名、サイズ、及び画像データ等を含むレコードが登録される。衣服ＩＤは、衣服の種類を識別するための識別情報である。種類名は、衣服の種類を示す名称や俗称である。サイズは、当該種類の衣服のサイズを示す情報である。なお、サイズは、衣服ＩＤにより特定される衣服の種類に固有のサイズであってもよいし、他の少なくとも１つの衣服ＩＤにより特定される衣服の種類と共通のサイズであってもよい。画像データは、衣服の態様を示す画像のデータである。画像データは、衣服の実物を撮像した画像のデータであってもよいし、当該衣服を模したオブジェクトの画像のデータであってもよい。なお、衣服管理ＤＢ２２６が含む上記項目は一例であって、衣服管理ＤＢ２２６には上記以外の衣服に関する任意の項目が含まれてもよい。
【００４１】
図６は、フェイスカバー管理ＤＢ２２８のデータ構造の一例を示す図である。フェイスカバー管理ＤＢ２２８には、フェイスカバーＩＤ、種類名、サイズ、及び画像データ等を含むレコードが登録される。フェイスカバーＩＤは、フェイスカバーの種類を識別するためのＩＤである。種類名は、フェイスカバーの種類を示す名称や俗称である。サイズは、フェイスカバーのサイズを示す情報である。なお、サイズは、フェイスカバーＩＤにより特定されるフェイスカバーの種類に固有のサイズであってもよいし、他の少なくとも１つのフェイスカバーＩＤにより特定されるフェイスカバーの種類と共通のサイズであってもよい。画像データは、フェイスカバーの態様を示す画像のデータである。画像データは、フェイスカバーの実物を撮像した画像のデータであってもよいし、当該フェイスカバーを模したオブジェクトの画像のデータであってもよい。なお、フェイスカバー管理ＤＢ２２８が含む上記項目は一例であって、フェイスカバー管理ＤＢ２２８には上記以外のフェイスカバーに関する任意の項目が含まれてもよい。
【００４２】
また、受信部２０６は、ユーザ端末２０から、衣服に関する複数の種類データの中からユーザにより選択された第１種類データ、及び／又は、フェイスカバーに関する複数の種類データの中からユーザにより選択された第２種類データを取得してもよい。この場合、画面情報生成部２０８は、第１種類データにより示される衣服を含む第１画像を生成することを含み、第２種類データにより示されるフェイスカバーを含む第２画像を生成することを含んでもよい。これにより、ユーザが生地を選択し、その生地を用いる衣服の種類（例えばワンピース、ポロシャツ、ウエディングドレス、各種類のサイズ等）、及び／又は、フェイスカバーの種類（例えば形状、サイズ等）の選択が可能になる。また、衣服及びフェイスカバーのコーディネートを確認した後、衣類及びフェイスカバーの少なくとも１つの注文を受け付けることが可能になる。
【００４３】
また、受信部２０６は、第１種類データに関連付けられる衣服の第１サイズデータを取得することを含んでもよい。この場合、リコメンド部２１０は、第１サイズデータに基づいて、フェイスカバーのサイズの候補データを生成してもよい。また、受信部２０６は、候補データの中から、ユーザにより選択され、第２種類データに関連付けられるフェイスカバーの第２サイズデータを取得することを含んでもよい。これにより、衣服のサイズ（例えば大人、子供等）から、フェイスカバーのサイズを推定し、推定されたフェイスカバーのサイズ候補の中からユーザに選択させることができ、ユーザに対してフェイスカバーのサイズの選択を容易にするようなユーザーインタフェースを提供することが可能になる。
【００４４】
また、リコメンド部は、取得された生地データに基づいて、衣服における複数の種類データの中から所定数の種類データを抽出し、取得された生地データに基づいて、フェイスカバーにおける複数の種類データの中から所定数の種類データを抽出してもよい。この場合、第１種類データは、衣服の所定数の種類データに含まれ、第２種類データは、フェイスカバーの所定数の種類データに含まれる。これにより、選択された生地データに基づいて、その生地に似合う衣服やフェイスカバーをユーザにお勧めすることが可能になる。
【００４５】
また、画面情報生成部２０８は、一画面に人物画像が含まれる場合、人物画像の体の所定位置に第１画像を重畳し、人物画像の顔面の所定位置に第２画像を重畳することを含んでもよい。例えば、画面情報生成部２０８は、ユーザ端末２０から送信された写真画像から人物の顔面を物体検出し、検出された顔面の顔中心付近にある鼻から下の部分に第２画像を重畳する。また、画面情報生成部２０８は、顔面のサイズを検出して、顔面の下半分を覆うように、第２画像のサイズを調整してもよい。また、画面情報生成部２０８は、人物画像の胴体部より下部の位置には、第１画像を重畳してもよい。これにより、人物画像（マネキンやユーザの写真）に対して、衣服やファイスカバーを重畳させて、コーディネート等のシミュレーションを行うことが可能になる。
【００４６】
また、受信部２０６は、画面情報が送信された後、ユーザ端末２０から、生地データとは異なる他の生地データを取得することを含んでもよい。この場合、画面情報生成部２０８は、第１画像及び／又は第２画像を、他の生地データにより示される生地を用いて更新してもよい。例えば、受信部２０６は、第１画像及び第２画像を含む画面情報がユーザ端末２０に送信された後に、ユーザから他の生地データが選択されると、他の生地データを取得する。画面情報生成部２０８は、他の生地データに基づいて、第１画像及び／又は第２画像を更新し、更新後の第１画像及び／又は第２画像を含む画面情報をユーザ端末２０に送信するようにする。これにより、衣服とフェイスカバーとが表示された後、ユーザに他の生地データを選択させて、衣服又はフェイスカバーの生地を変更させることを可能にする。
【００４７】
また、受信部２０６は、画面情報が送信された後、ユーザ端末２０から、衣服に関する第１種類データとは異なる第３種類データ、及び／又は、フェイスカバーに関する第２種類データとは異なる第４種類データを取得することを含んでもよい。この場合、画面情報生成部２０８は、第１画像及び／又は第２画像を、第３種類データにより示される衣服、及び／又は第４種類データにより示されるフェイスカバーを用いて更新することを含んでもよい。例えば、受信部２０６は、第１画像及び第２画像を含む画面情報がユーザ端末２０に送信された後に、ユーザから衣服やフェイスカバーの他の種類データが選択されると、選択された他の種類データを取得する。画面情報生成部２０８は、他の種類データに基づいて、第１画像及び／又は第２画像を更新し、更新後の第１画像及び／又は第２画像を含む画面情報をユーザ端末２０に送信するようにする。これにより、衣服とフェイスカバーとが表示された後、ユーザに衣服やフェイスカバーの他の種類データを選択させて、衣服又はフェイスカバーの種類を変更させることを可能にする。
【００４８】
また、画面情報生成部２０８は、第１画像及び第２画像として３次元モデルにより生成される画像を用いてもよい。
【００４９】
＜ユーザ端末の機能構成＞
図７は、実施形態におけるユーザ端末２０の機能構成の一例を示す図である。図７に示す例では、制御部３００と、記憶部３２０とを有する。図７に開示の各機能部は、情報処理装置１００が備えるプロセッサ１０１と、メモリ１０２と、ストレージ１０３と、入出力Ｉ／Ｆ１０４と、通信Ｉ／Ｆ１０５との協働により実現される。具体的には、ユーザ端末２０の制御部３００は、例えば入出力Ｉ／Ｆ１０４、通信部Ｉ／Ｆ１０５、及びプロセッサ１０１等により実現され、ユーザ端末２０の記憶部３２０は、例えばメモリ１０２、及び／又はストレージ１０３等により実現されうる。
【００５０】
制御部３００は、例えば、送信部３０２と、受信部３０４と、表示制御部３０６と、を含む。
【００５１】
送信部３０２は、サーバ１０に各種の情報を送信する。例えば、送信部３０２は、商品の条件としてユーザが選択した少なくとも１つのデータ（選択データ）、所定のイメージ画面の画面情報要求、及び衣服及び／又はフェイスカバー等の商品の注文情報等をサーバ１０に送信する。
【００５２】
受信部３０４は、サーバ１０から各種の情報を受信する。例えば、受信部３０４は、各種の画面の画面情報、商品の条件としての少なくとも１つのデータである所定の候補データ等を受信する。
【００５３】
表示制御部３０６は、表示データ（画面情報）に基づいて各種の画面を表示装置に表示させる。例えば、表示制御部３０６は、オーダー画面、及びイメージ画面等を表示する。また、表示制御部３０６は、例えば、サーバ１０から受信した候補データに基づいて、オーダー画面に候補データを表示する。
【００５４】
記憶部３２０は、本実施形態に係るユーザ端末２０が実行するプログラム３２２を記憶する。プログラム２２２は、限定でなく例として、本実施形態に係る処理を実行するためのプログラムである。また、このプログラムは、コンピュータに読み取り可能な記録媒体に記憶されてもよく、この記録媒体からコンピュータにインストールされてもよい。
【００５５】
＜動作説明＞
次に、情報処理システム１の各動作について説明する。図８は、実施形態に係る情報処理システム１の処理の一例を示すシーケンス図である。
【００５６】
（Ｓ１０２）例えばユーザ端末２０からオーダー画面の表示要求を受信した場合等に、サーバ１０の画面情報生成部２０８は、オーダー画面の画面情報を生成し、サーバ１０の送信部２０４は当該画面情報をユーザ端末２０に送信する。ユーザ端末２０の受信部３０４は、当該画面情報を受信する。ここで、画面情報生成部２０８は、画面情報に、生地管理ＤＢ２２４、衣服管理ＤＢ２２６、及びフェイスカバー管理ＤＢ２２８に含まれるデータを含めてもよい。例えば、画面情報生成部２０８は、画面情報に、生地の種類名である生地データ、衣服の種類名である衣服の種類データ、及びフェイスカバーの種類名であるフェイスカバーの種類データ等を含めてもよい。
【００５７】
（Ｓ１０４）ユーザ端末２０の表示制御部３０６は、サーバ１０から送信された画面情報に基づいて、オーダー画面を表示制御する。
【００５８】
図９は、実施形態に係るオーダー画面の一例を示す図である。オーダー画面２００は、商品の条件を選択するための画面である。オーダー画面２００は、例えば、衣服の条件を選択するための領域２０１Ａと、フェイスカバーの条件を選択するための領域２０２Ａと、衣服及びフェイスカバーのコーディネート（以下、単に「コーディネート」と称する場合がある。）の条件を選択するための領域２０３Ａと、を含む。領域２０１Ａは、例えば、衣服に関する条件である衣服の生地、種類、及びサイズそれぞれの選択欄を含む。領域２０２Ａは、例えば、フェイスカバーに関する条件であるフェイスカバーの生地、種類、及びサイズそれぞれの選択欄を含む。領域２０３Ａは、例えば、コーディネートに関する条件であるコーディネートの生地（衣服及びフェイスカバーに共通の生地）の選択欄を含む。表示制御部３０６は、上述した画面情報に含まれる各データを、領域２０１Ａ、２０２Ａ、２０３Ａの各選択欄において、プルダウンメニュー等により表示してもよい。ユーザは、表示された各データから、所望するデータを選択することができる。なお、これら選択領域（選択欄）に対する入力方法は、ユーザが任意のテキスト等を入力する形式であってもよい。また、オーダー画面２００は、衣服のイメージ画面を表示させるための選択部２０１Ｂと、フェイスカバーのイメージ画面を表示させるための選択部２０２Ｂと、コーディネートのイメージ画面を表示させるための選択部２０３Ｂと、を含む。後述するように、選択部２０１Ｂを選択すると衣服のイメージ画面をユーザ端末２０に表示させることができ、選択部２０２Ｂを選択するとフェイスカバーのイメージ画面をユーザ端末２０に表示させることができ、選択部２０３Ｂを選択するとコーディネートのイメージ画面をユーザ端末２０に表示させることができる。
【００５９】
（Ｓ１０６）ユーザ端末２０の送信部２０４は、ユーザが領域２０１Ａ、２０２Ａ、２０３Ａにおいて任意の条件を選択した場合、選択された条件を示すデータである選択データをサーバ１０に送信してもよい。サーバ１０の受信部２０６は、当該選択データを受信する。
【００６０】
（Ｓ１０８）サーバ１０の受信部２０６がユーザ端末２０から選択データを受信すると、サーバ１０のリコメンド部２１０は、受信した選択データに基づいて、商品の条件としての少なくとも１つのデータである所定の候補データを生成してもよい。リコメンド部２１０は、例えば、テーブル等によって予め規定された商品の条件同士の対応関係を参照することにより、ユーザが選択したデータに基づいて候補データを生成してもよい。テーブル等により予め規定される商品の条件の組合せとしては、例えば、衣服のサイズとフェイスカバーのサイズとであってもよいし、衣服の種類とフェイスカバーの種類とであってもよいし、生地の種類と衣服及び／又はフェイスカバーの種類とであってもよい。或いは、リコメンド部２１０は、機械学習によって生成された学習済みモデルを用いて、ユーザが選択したデータに基づいて候補データを生成してもよい。当該学習済みモデルは、例えば、ユーザの属性情報（年齢、性別、体重、身長、食べ物や趣味その他任意の事項の好み等）を含む購買履歴を教師データとする機械学習によって生成される、ユーザの属性情報を入力とし、且つ衣服及び／又はフェイスカバーの各種の条件（生地、サイズ、種類等）を出力とする学習済みモデルであってもよい。
【００６１】
（Ｓ１１０）サーバ１０の送信部２０４は、リコメンド部２１０が生成した候補データをユーザ端末２０に送信してもよい。ユーザ端末２０の受信部３０４は、当該候補データを受信する。
【００６２】
（Ｓ１１２）ユーザ端末２０の表示制御部３０６は、サーバ１０から送信された候補データに基づいて、オーダー画面に候補データを表示してもよい。具体的には、表示制御部３０６は、オーダー画面の領域２０１Ａ、領域２０２Ａ、及び領域２０３Ａ等に含まれる選択欄のうち対応する選択欄に、サーバ１０から受信した候補データを表示させる。例えば、候補データが衣服の生地を示す「生地Ａ」である場合には、衣服の生地の選択欄に「生地Ａ」と表示される。また、例えば、候補データがフェイスカバーのサイズを示す「Ｓ」及び「Ｍ」である場合には、フェイスカバーのサイズの選択欄に「Ｓ」及び「Ｍ」と表示される。これにより、ユーザが選択した商品の条件に適合するような他の商品の条件を推奨することが可能となり、以てユーザによる注文情報の入力の負担が減少し、また、ユーザの購買意欲が喚起される。なお、候補データは、入力領域や選択欄の中に限らず、どのような位置や態様によって表示されてもよい。
【００６３】
（Ｓ１１４）ユーザ端末２０の送信部２０４は、ユーザが選択部２０１Ｂ、２０２Ｂ、又は２０３Ｂを選択すると、これら選択部に対応するイメージ画面の画面情報の要求（画面情報要求）をサーバ１０に送信する。サーバ１０の受信部２０６は、当該画面情報要求を受信する。画面情報要求には、ユーザが領域２０１Ａ、２０２Ａ、及び２０３Ａ等において選択された選択データが含まれる。
【００６４】
（Ｓ１１６）サーバ１０の受信部２０６がユーザ端末２０から画面情報要求を受信すると、サーバ１０の画面情報生成部２０８は、要求された画面情報を生成する処理である画面情報生成処理を実行する。画面情報生成部２０８は、例えば、衣服のイメージ画面の画面情報が要求された場合、画面情報要求に含まれる選択データに対応する衣服の画像データを抽出し、当該画像データを含む衣服のイメージ画面の画面情報を生成する。画面情報生成部２０８は、例えば、フェイスカバーのイメージ画面の画面情報が要求された場合、画面情報要求に含まれる選択データに対応するフェイスカバーの画像データを抽出し、当該画像データを含むフェイスカバーのイメージ画面の画面情報を生成する。画面情報生成部２０８は、例えば、コーディネートのイメージ画面の画面情報が要求された場合、画面情報要求に含まれる選択データに対応する衣服の画像データとフェイスカバーの画像データとを抽出し、当該衣服の画像データ及び当該フェイスカバーの画像データを含むコーディネートのイメージ画面の画面情報を生成する。
【００６５】
（Ｓ１１８）サーバ１０の送信部２０４は、サーバ１０の画面情報生成部２０８が生成した画面情報をユーザ端末２０に送信する。ユーザ端末２０の受信部３０４は、当該画面情報を受信する。
【００６６】
（Ｓ１２０）ユーザ端末２０の表示制御部３０６は、サーバ１０から送信された画面情報に基づいて、イメージ画面を表示制御する。イメージ画面は、例えば、衣服のイメージを示す衣服イメージ画面、フェイスカバーのイメージを示すフェイスカバーイメージ画面、又は、コーディネートのイメージを示すコーディネートイメージ画面を含んでもよい。
【００６７】
図１０は、実施形態に係る衣服イメージ画面の一例を示す図である。衣服イメージ画面３００Ａは、例えば、衣服画像３０１Ａと、衣服の選択データの表示部３０２Ａと、衣服を注文するための選択部３０３Ａとを含む。衣服画像３０１Ａは、第１画像の一例であって、例えば、ユーザが選択した選択データに対応する衣服の画像を含む。表示部３０２Ａは、例えば、オーダー画面２００においてユーザが選択した選択データを含む。
【００６８】
図１１は、実施形態に係るフェイスカバーイメージ画面の一例を示す図である。フェイスカバーイメージ画面３００Ｂは、例えば、フェイスカバー画像３０１Ｂと、フェイスカバーの選択データの表示部３０２Ｂと、フェイスカバーを注文するための選択部３０３Ｂとを含む。フェイスカバー画像３０１Ｂは、第２画像の一例であって、例えば、ユーザが選択した選択データに対応するフェイスカバーを含む画像である。表示部３０２Ｂは、例えば、オーダー画面２００においてユーザが入力した選択データを含む。
【００６９】
図１２は、実施形態に係るコーディネートイメージ画面の一例を示す図である。コーディネートイメージ画面３００Ｃは、例えば、衣服画像３０１Ａと、フェイスカバー画像３０１Ｂと、人物画像３０１Ｃと、衣服の選択データの表示部３０２Ａと、フェイスカバーの選択データの表示部３０２Ｂと、コーディネートを注文するための選択部３０３Ｃとを含む。コーディネートイメージ画面３００Ｃにおいて、衣服画像３０１Ａ及びフェイスカバー画像３０１Ｂは、人物が衣服及びフェイスカバーをそれぞれ装着した場合のこれらの相対的な位置に配置されてもよい。特に、衣服画像３０１Ａ及びフェイスカバー画像３０１Ｂは、人物画像３０１Ｃのうちそれぞれの装着位置に対応する位置に重畳して配置されてもよい。具体的には、フェイスカバー画像３０１Ｂは、人物画像３０１Ｃの顔面の位置に配置されてもよい。また、衣服画像３０１Ａは、人物画像３０１Ｃの身体（胴体、四肢、上半身、下半身等）の位置に配置されてもよい。なお、人物画像３０１Ｃは、実際の人間（ユーザやモデル等の任意の人間）やマネキン等を撮像した画像であってもよいし、実際の人間やマネキン等を模したオブジェクト画像であってもよい。
【００７０】
（Ｓ１２２）ユーザ端末２０の送信部２０４は、ユーザが選択部３０３Ａ、３０３Ｂ、又は３０３Ｃを選択すると、これら選択部に対応する商品の注文情報をサーバ１０に送信する。サーバ１０の受信部２０６は、当該注文情報を受信する。
【００７１】
（Ｓ１２４）サーバ１０の注文受付処理部２１２は、ユーザ端末２０から注文情報を受信すると、注文を受け付けるための所定の注文受付処理を実行する。ここで、所定の注文受付処理は、注文の受付に関連する任意の処理であってよく、例えば、注文の決済、製造、配送等に関する処理であってよい。また、所定の注文受付処理は、送信部２０４によって所定の情報を工場システム３０に送信する処理を含んでもよい。工場システム３０に送信する所定の情報は、例えば、注文情報に含まれる各種の情報であってよい。工場システム３０は、当該情報に基づいて商品（衣服及び／又はフェイスカバー等）の製造等を行うことが可能となる。
【００７２】
以上、実施形態について詳述したが、上記実施形態に限定されるものではなく、特許請求の範囲に記載された範囲内において、下記に示すように、上記実施形態以外にも種々の変形及び変更が可能である。
【００７３】
変形例として、上述したサーバ１０の少なくとも一部の処理を実行可能なプログラムをユーザ端末２０にインストールしてもよい。例えば、ユーザ端末２０に、以下の処理を実行させるプログラムを記憶させてもよい。複数の生地データを表示画面に表示制御すること、複数の生地データの中から少なくとも一つの生地データの選択を受け付けること、選択された生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、衣服と同じ生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、生成された第１画像及び第２画像を表示画面に表示制御すること、第１画像に含まれる衣服、及び／又は、第２画像に含まれるフェイスカバーの注文を受け付けること。
【００７４】
これにより、上記プログラムをインストールしたユーザ端末２０は、生地の選択、選択された生地により製作させる衣服、フェイスカバーのイメージ確認、衣服及び／又はフェイスカバーの注文を実行し、ユーザ端末２０で一連の処理を実行することが可能になる。
【符号の説明】
【００７５】
１…情報処理システム、１０…サーバ、２０…ユーザ端末、３０…工場システム、１００…情報処理装置、１０１…プロセッサ、１０２…メモリ、１０３…ストレージ、１０４…入出力インターフェース（入出力Ｉ／Ｆ）、１０５…通信インターフェース（通信Ｉ／Ｆ）、２００…制御部、２０４…送信部、２０６…受信部、２０８…画面情報生成部、２１０…リコメンド部、２１２…注文受付処理部、２２０…記憶部、２２２…プログラム、３００…制御部、３０２…送信部、３０４…受信部、３０６…表示制御部、３２０…記憶部、２２４…生地管理ＤＢ、２２６…衣服管理ＤＢ、２２８…フェイスカバー管理ＤＢ
【要約】
【課題】フェイスカバーと衣服とのコーディネートの外観イメージを確認可能にし、フェイスカバー及び／又は衣服の注文を受付可能にする。
【解決手段】開示の一態様における情報処理方法は、情報処理装置が、他の情報処理装置から、複数の生地データの中からユーザにより選択された生地データを取得すること、取得された生地データにより示される生地を用いて製作される衣服を含む第１画像を生成すること、生地を用いて製作されるフェイスカバーを含む第２画像を生成すること、第１画像及び第２画像を含む一画面の画面情報を生成すること、画面情報を他の情報処理装置に送信すること、他の情報処理装置から、第１画像に含まれる衣服、及び／又は、第２画像に含まれるフェイスカバーの注文情報を取得すること、を実行する。
【選択図】図３【図１】
0006900080.tif 000002
【図２】
0006900080.tif 000003
【図３】
0006900080.tif 000004
【図４】
0006900080.tif 000005
【図５】
0006900080.tif 000006
【図６】
0006900080.tif 000007
【図７】
0006900080.tif 000008
【図８】
0006900080.tif 000009
【図９】
0006900080.tif 000010
【図１０】
0006900080.tif 000011
【図１１】
0006900080.tif 000012
【図１２】
0006900080.tif 000013