(57)【要約】【課題】ユーザに服飾を提案する技術の利便性を向上させる。【解決手段】情報処理システム１は、車両１０と、サーバ２０と、を備える。車両１０は、ユーザが乗車すると、ユーザの服飾を撮像した服飾画像を生成する。車両１０又はサーバ２０は、服飾画像からユーザの前記服飾を認識する。サーバ２０は、ユーザが車両１０に乗車した際の、ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、教師あり学習モデルを用いた学習結果に基づいて、ユーザが次に車両１０に乗車する際の、ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、推定された服飾を示す服飾提案情報をユーザの端末装置３０へ送信する。【選択図】図１
2020077262.tif 000002
【特許請求の範囲】
【請求項１】
車両と、前記車両と通信可能なサーバと、を備え、
前記車両は、ユーザが乗車すると、前記ユーザの服飾を撮像した服飾画像を生成し、
前記車両又は前記サーバは、前記服飾画像から前記ユーザの前記服飾を認識し、
前記サーバは、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を前記ユーザの端末装置へ送信する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記服飾画像は、前記ユーザの顔を含み、
前記車両又は前記サーバは、顔認証により前記服飾画像から前記ユーザが予め登録された登録ユーザであると判定した場合、前記服飾画像から前記ユーザの前記服飾を認識する、情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記サーバは、
前記ユーザのスケジュール情報に基づいて、前記ユーザが次に前記車両に乗車する所定時間前になったと判定すると、前記服飾提案情報を前記端末装置へ送信する、情報処理システム。
【請求項４】
請求項１から３のいずれか一項に記載の情報処理システムであって、
前記服飾情報及び前記服飾提案情報のそれぞれは、服飾を前記ユーザが一意に識別可能な服飾識別情報、又は服飾の属性情報を含む、情報処理システム。
【請求項５】
請求項１から４のいずれか一項に記載の情報処理システムであって、
前記スケジュール情報は、前記車両の利用目的、出発地、目的地、出発日時、及び到着日時の少なくとも１つを含み、
前記サーバは、前記ユーザが前記車両に乗車した際の前記スケジュール情報の少なくとも一部を、前記ユーザが前記車両を用いて過去に移動したときの日時情報及び前記車両の位置情報に基づいて推定する、情報処理システム。
【請求項６】
ユーザが乗車すると前記ユーザの服飾を撮像した服飾画像を生成する車両と通信可能な通信部と、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、前記服飾画像から認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を、前記通信部を介して前記ユーザの端末装置へ送信する制御部と、
を備える、サーバ。
【請求項７】
ユーザが乗車すると前記ユーザの服飾を撮像した服飾画像を生成する車両と通信可能な情報処理装置に、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、前記服飾画像から認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習するステップと、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定するステップと、
推定された前記服飾を示す服飾提案情報を前記ユーザの端末装置へ送信するステップと、
を実行させる、プログラム。
【請求項８】
車両と、前記車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記車両が、ユーザが乗車すると、前記ユーザの服飾を撮像した服飾画像を生成し、
前記車両又は前記サーバが、前記服飾画像から前記ユーザの前記服飾を認識し、
前記サーバが、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を前記ユーザの端末装置へ送信する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、ユーザに服飾を提案する技術が知られている。例えば、特許文献１には、個人の所有する服飾の画像データを登録し、ユーザのスケジュール、気候、ユーザの好み、及び流行等に基づいて、服飾アイテムを組み合わせて、その組み合わせ内容を示すコーディネート情報をユーザに提示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１５７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザに服飾を提案する従来技術では、ユーザは、例えば自身が所有する服飾を撮像装置により撮影した後、端末装置を操作して撮像装置から服飾の画像データを取り込み、当該画像データを端末装置からサーバへ送信させる必要がある。このため、ユーザの操作負担が必ずしも小さくなく、手間がかかることがある。したがって、ユーザに服飾を提案する技術の利便性の向上が望まれている。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、ユーザに服飾を提案する技術の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理システムは、
車両と、前記車両と通信可能なサーバと、を備え、
前記車両は、ユーザが乗車すると、前記ユーザの服飾を撮像した服飾画像を生成し、
前記車両又は前記サーバは、前記服飾画像から前記ユーザの前記服飾を認識し、
前記サーバは、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を前記ユーザの端末装置へ送信する。
【０００７】
本発明の一実施形態に係るサーバは、
ユーザが乗車すると前記ユーザの服飾を撮像した服飾画像を生成する車両と通信可能な通信部と、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、前記服飾画像から認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を、前記通信部を介して前記ユーザの端末装置へ送信する制御部と、を備える。
【０００８】
本発明の一実施形態に係るプログラムは、
ユーザが乗車すると前記ユーザの服飾を撮像した服飾画像を生成する車両と通信可能な情報処理装置に、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、前記服飾画像から認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習するステップと、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定するステップと、
推定された前記服飾を示す服飾提案情報を、前記通信部を介して前記ユーザの端末装置へ送信するステップと、を実行させる。
【０００９】
本発明の一実施形態に係る情報処理方法は、
車両と、前記車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記車両が、ユーザが乗車すると、前記ユーザの服飾を撮像した服飾画像を生成し、
前記車両又は前記サーバが、前記服飾画像から前記ユーザの前記服飾を認識し、
前記サーバが、
前記ユーザが前記車両に乗車した際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された前記服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習し、
前記教師あり学習モデルを用いた学習結果に基づいて、前記ユーザが次に前記車両に乗車する際の、前記ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定し、
推定された前記服飾を示す服飾提案情報を前記ユーザの端末装置へ送信する。
【発明の効果】
【００１０】
本発明の一実施形態によれば、ユーザに服飾を提案する技術の利便性が向上する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】車両の概略構成を示すブロック図である。
【図３】サーバの概略構成を示すブロック図である。
【図４】サーバに記憶される情報の例を示す図である。
【図５】端末装置の概略構成を示すブロック図である。
【図６】車両の動作を示すフローチャートである。
【図７】サーバの第１動作を示すフローチャートである。
【図８】サーバの第２動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。
【００１３】
（情報処理システムの構成）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、車両１０と、サーバ２０と、端末装置３０と、を備える。車両１０、サーバ２０、及び端末装置３０は、例えば移動体通信網及びインターネット等を含むネットワーク４０と通信可能に接続される。
【００１４】
車両１０は、例えば自動車であるが、これに限られずユーザが乗車可能な任意の車両であってもよい。サーバ２０は、１つ又は互いに通信可能な複数のサーバ装置を含む。端末装置３０は、例えばスマートフォン、スマートスピーカ、又はＰＣ（Personal Computer）等であるが、これらに限られず、ユーザによって利用される任意の装置であってもよい。
【００１５】
まず、本実施形態の概要について説明し、詳細については後述する。車両１０は、ユーザが乗車すると、例えば車室内を撮像可能な車載カメラを用いて、当該ユーザの服飾等を撮像した服飾画像を生成する。車両１０又はサーバ２０は、当該服飾画像から、当該ユーザの服飾を認識する。サーバ２０は、ユーザが車両に乗車する際のスケジュール情報等を入力データとし、認識された服飾を示す服飾情報を出力データとする教師あり学習モデルを用いて、ユーザのスケジュール情報等に応じた服飾を学習する。即ち、スケジュール情報等に応じて、ユーザがどのような服飾をしていたかが学習される。そしてサーバ２０は、学習結果に基づいて、ユーザが次に車両１０に乗車する際の、スケジュール情報等に応じた服飾を推定し、推定された服飾を示す服飾提案情報を端末装置３０へ送信する。端末装置３０は、受信した当該服飾提案情報をユーザに通知する。
【００１６】
このように、本実施形態によれば、ユーザが車両１０に乗車すると生成される服飾画像を用いて、当該ユーザがスケジュール情報等に応じてどのような服飾をしていたかが学習され、学習結果に基づいて将来のスケジュール情報等に応じた服飾が提案される。このため、ユーザは、カメラを操作して自身の服飾を撮影したり、服飾とスケジュールを対応付けて手動で登録したりする必要がない。したがって、ユーザに服飾を提案する技術の利便性が向上する。
【００１７】
次に、情報処理システム１の各構成について、詳細に説明する。
【００１８】
（車両の構成）
図２に示すように、車両１０は、通信部１１と、記憶部１２と、位置情報取得部１３と、撮像部１４と、出力部１５と、入力部１６と、制御部１７と、を備える。通信部１１と、記憶部１２と、位置情報取得部１３と、撮像部１４と、出力部１５と、入力部１６と、制御部１７とは、例えばＣＡＮ（Controller Area Network）等の車載ネットワーク又は専用線を介して、互いに通信可能に接続される。
【００１９】
通信部１１は、例えばＤＣＭ（Data Communication Module）等の車載通信機である。具体的には、通信部１１は、プロセッサ、メモリ、及びネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば４Ｇ（4th Generation）及び５Ｇ（5th Generation）等の移動体通信規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。本実施形態において、車両１０は、通信部１１を介してネットワーク４０に接続される。
【００２０】
記憶部１２は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限られない。記憶部１２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１２は、車両１０の動作に用いられる任意の情報を記憶する。例えば、記憶部１２は、システムプログラム、アプリケーションプログラム、及び組み込みソフトウェア等を記憶してもよい。記憶部１２に記憶された情報は、例えば通信部１１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００２１】
位置情報取得部１３は、車両１０の位置情報を取得する装置である。具体的には、位置情報取得部１３は、衛星測位システムに対応する受信機を含む。当該受信機は、例えばＧＰＳ（Global Positioning System）に対応するが、これに限られず、任意の衛星測位システムに対応してもよい。本実施形態において、車両１０は、位置情報取得部１３を用いて自車両の位置情報を取得する。
【００２２】
撮像部１４は、視野内の被写体を撮像した画像を生成するカメラである。撮像部１４は、車両１０に乗車したユーザの顔及び服飾を撮像可能となるように、車両１０に備えられる。撮像部１４は、例えば、車両の運転支援に用いられる車載カメラ（インカメラ）であってもよい。本実施形態において、車両１０は、撮像部１４を用いて、車両１０に乗車したユーザの服飾を撮像した服飾画像を生成する。ここで服飾画像は、服飾に加えて、ユーザの顔を更に含んでもよい。
【００２３】
出力部１５は、情報を出力してユーザに通知する１つ以上の出力インタフェースを含む。例えば、出力部１５に含まれる出力インタフェースは、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカ等であるが、これらに限られない。
【００２４】
入力部１６は、ユーザ入力を検出する１つ以上の入力インタフェースを含む。例えば、入力部１６に含まれる入力インタフェースは、物理キー、静電容量キー、出力部１５のディスプレイと一体的に設けられたタッチスクリーン、又は音声入力を受け付けるマイク等であるが、これらに限られない。
【００２５】
制御部１７は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限られない。例えば、車両１０に搭載されたＥＣＵ（Electronic Control Unit）が、制御部１７として機能してもよい。制御部１７は、車両１０全体の動作を制御する。制御部１７によって制御される車両１０の動作の詳細については後述する。
【００２６】
（サーバの構成）
図３に示すように、サーバ２０は、サーバ通信部２１と、サーバ記憶部２２と、サーバ制御部２３と、を備える。
【００２７】
サーバ通信部２１は、ネットワーク４０に接続する１つ以上の通信モジュールを含む。例えば、サーバ通信部２１は、有線ＬＡＮ（Local Area Network）規格に対応する通信モジュールを含んでもよい。本実施形態において、サーバ２０は、サーバ通信部２１を介してネットワーク４０に接続される。
【００２８】
サーバ記憶部２２は、１つ以上のメモリを含む。サーバ記憶部２２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。サーバ記憶部２２は、サーバ２０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部２２は、システムプログラム、アプリケーションプログラム、データベース、及び後述する教師あり学習モデル等を記憶してもよい。サーバ記憶部２２に記憶された情報は、例えばサーバ通信部２１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００２９】
図４を参照して、サーバ記憶部２２のデータベースの格納される情報について説明する。本実施形態において、データベースには、スケジュール情報と、天気情報と、服飾画像と、服飾情報と、が格納される。
【００３０】
スケジュール情報は、ユーザが車両１０を用いて移動する過去及び将来のスケジュールに関する任意の情報を含む。例えば、スケジュール情報は、車両１０の利用目的、出発地、目的地、出発日時、及び到着日時の少なくとも１つを含む。利用目的は、例えば「買い物」又は「通勤」等、車両１０を利用する任意の目的を示す。出発地は、車両１０が移動を開始する地点を示す情報であって、例えば位置情報又は施設名等で表される。目的地は、車両１０が移動を終了する地点を示す情報であって、例えば位置情報又は施設名等で表される。出発日時は、車両１０が移動を開始する日時の情報である。到着日時は、車両１０が移動を終了する日時の情報である。
【００３１】
スケジュール情報の少なくとも一部は、例えばユーザによって車両１０又は端末装置３０に予め入力され、車両１０又は端末装置３０からネットワーク４０を介してサーバ２０へ送信されてもよい。スケジュール情報の少なくとも一部は、例えばユーザが利用するスケジュール管理サービスを提供する外部サーバからネットワーク４０を介してサーバ２０へ送信されてもよい。スケジュール情報の少なくとも一部は、例えばデータベースに格納されたユーザの過去のスケジュール情報に基づいて、サーバ制御部２３により推定されてもよい。例えば、ユーザの過去のスケジュール情報が、ユーザが毎週決まった時間帯に特定の出発地から目的地まで車両１０で移動していることを示す場合、翌週の当該時間帯にも当該出発地から当該目的地までユーザが車両１０で移動するものとして、翌週の当該時間帯のスケジュール情報が推定されてもよい。過去のスケジュールに係るスケジュール情報の少なくとも一部は、ユーザが車両１０を用いて移動したときのプローブデータに基づいてサーバ制御部２３により推定されてもよい。ここでプローブデータは、例えば日時情報及び車両１０の位置情報等を含むが、これらに限られず、例えばアクセサリー又はイグニッションのオン又はオフ等、車両１０に関する任意のデータを含んでもよい。
【００３２】
天気情報は、スケジュール情報に対応する晴雨、気温、湿度、及び風速等を示す情報である。具体的には、天気情報は、スケジュール情報に示される出発日時から到着日時までの時間帯における、出発地から目的地までの移動経路を含む地域の晴雨等を示す情報である。天気情報は、例えば気象庁等の提供元が管理する外部サーバからネットワーク４０を介してサーバ２０へ送信されてもよい。
【００３３】
服飾画像は、上述したように車両１０によって生成され、車両１０に乗車したユーザの顔及び服飾を含む画像である。服飾画像は、車両１０からネットワーク４０を介してサーバ２０へ送信される。
【００３４】
服飾情報は、服飾画像から認識されたユーザの服飾を示す情報である。本実施形態では、サーバ制御部２３が、画像認識処理によって服飾画像からユーザの服飾を認識する。当該画像認識処理には、例えばパターンマッチング、特徴点抽出、又は機械学習等、任意の画像認識アルゴリズムが採用可能である。本実施形態において、服飾情報は、認識された服飾をユーザが一意に識別可能な服飾識別情報を含む。例えば、服飾識別情報は、服飾の名称、画像、又はＩＤ等であるが、これらに限られない。
【００３５】
教師あり学習モデルは、ユーザが車両１０に乗車した際のスケジュール情報及び天気情報の少なくとも一方を入力データとし、服飾画像から認識されたユーザの服飾を示す服飾情報を教師データとして、スケジュール情報及び天気情報の少なくとも一方に応じたユーザの服飾を学習する数学モデルである。教師あり学習モデルは、例えば、入力層、１つ以上の中間層、及び出力層を含むニューラルネットワークであるが、これに限られない。当該教師あり学習モデルは、例えば、ユーザがスケジュール情報及び天気情報の少なくとも一方に応じて適切と考える服飾を自身が着用する服飾として選択する、という仮定に基づいて設計される。したがって、教師あり学習モデルの入力データとして、スケジュール情報及び天気情報に限られず、ユーザによる服飾の選択に寄与し得る任意のデータが採用可能である。
【００３６】
教師あり学習モデルの学習は、サーバ制御部２３により実施される。教師あり学習モデルの学習は、バッチ学習であってもよく、オンライン学習であってもよい。以下、バッチ学習が完了し、又はオンライン学習が一定程度実施された状態の教師あり学習モデルを、学習済みの教師あり学習モデルともいう。なお、オンライン学習の場合、学習が一定程度実施された後も継続して学習が実施されてもよい。
【００３７】
学習済みの教師あり学習モデルに、ユーザが次に車両１０に乗車する際の（即ち、将来の）スケジュール情報及び天気情報の少なくとも一方が入力されると、当該スケジュール情報及び天気情報の少なくとも一方に応じた服飾が推定され、推定された当該服飾を示す服飾情報が出力される。以下、ユーザが次に車両１０に乗車する際のスケジュール情報及び天気情報の少なくとも一方が入力された教師あり学習モデルから出力される服飾情報を、服飾提案情報ともいう。服飾提案情報は、例えば、ユーザが次に車両１０に乗車する所定時間前になると、サーバ２０からネットワーク４０を介して端末装置３０へ送信される。端末装置３０は、例えば画像出力又は音声出力により、服飾提案情報をユーザに通知する。
【００３８】
図３に示すサーバ制御部２３は、１つ以上のプロセッサを含む。サーバ制御部２３は、サーバ２０全体の動作を制御する。サーバ制御部２３によって制御されるサーバ２０の動作の詳細については後述する。
【００３９】
（端末装置の構成）
図４に示すように、端末装置３０は、通信部３１と、記憶部３２と、出力部３３と、入力部３４と、制御部３５と、を備える。
【００４０】
通信部３１は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部３１は、４Ｇ及び５Ｇ等の移動体通信規格に対応する通信モジュールを含んでもよい。本実施形態において、端末装置３０は、通信部３１を介してネットワーク４０に接続される。
【００４１】
記憶部３２は、１つ以上のメモリを含む。記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部３２は、端末装置３０の動作に用いられる任意の情報を記憶する。例えば、記憶部３２は、システムプログラム及びアプリケーションプログラム等を記憶してもよい。記憶部３２に記憶された情報は、例えば通信部３１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００４２】
出力部３３は、情報を出力してユーザに通知する１つ以上の出力インタフェースを含む。例えば、出力部３３に含まれる出力インタフェースは、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカ等であるが、これらに限られない。
【００４３】
入力部３４は、ユーザ入力を検出する１つ以上の入力インタフェースを含む。例えば、入力部３４に含まれる入力インタフェースは、物理キー、静電容量キー、出力部３３のディスプレイと一体的に設けられたタッチスクリーン、又は音声入力を受け付けるマイク等であるが、これらに限られない。
【００４４】
制御部３５は、１つ以上のプロセッサを含む。制御部３５は、端末装置３０全体の動作を制御する。
【００４５】
例えば、制御部３５は、入力部３４を介して、車両１０に乗車する際のスケジュール情報の入力を検出すると、当該スケジュール情報を記憶部３２に記憶する。
【００４６】
また例えば、制御部３５は、記憶部３２に記憶されたスケジュール情報を、通信部３１及びネットワーク４０を介して、サーバ２０又はユーザが利用するスケジュール管理サービスを提供する外部サーバへ送信する。
【００４７】
また例えば、制御部３５は、通信部３１及びネットワーク４０を介してサーバ２０から服飾提案情報を受信すると、出力部３３を介して当該服飾提案情報を映像又は音声で出力する。ここで服飾提案情報は、上述したように、ユーザが次に車両１０に乗車する際のスケジュール情報及び天気情報の少なくとも一方に応じた服飾を示す情報である。したがって、制御部３５は、服飾提案情報を映像又は音声で出力することによって、服飾提案情報に示される服飾がユーザに提案される。
【００４８】
（車両の動作フロー）
図５を参照して、車両１０の動作のフローについて説明する。
【００４９】
ステップＳ１００：制御部１７は、ユーザの乗車を検出する。例えば、制御部１７は、車両１０に搭載されたセンサから、アクセサリーオン、イグニッションオン、ドア開閉、及びシート荷重のうち少なくとも１つを検出すると、ユーザの乗車を検出したと判定してもよい。しかしながら、ユーザの乗車の検出は、当該例に限られず、任意の手法が採用可能である。
【００５０】
ステップＳ１０１：制御部１７は、撮像部１４を用いてユーザの服飾を撮像した服飾画像を生成する。上述したように、服飾画像は、服飾に加えてユーザの顔を更に含んでもよい。
【００５１】
ステップＳ１０２：制御部１７は、服飾画像をサーバ２０へ送信する。
【００５２】
（サーバの動作フロー）
図６を参照して、サーバ２０の第１動作のフローについて説明する。概要として、第１動作は、教師あり学習モデルを用いてユーザの服飾を学習する動作である。
【００５３】
ステップＳ２００：サーバ制御部２３は、サーバ通信部２１及びネットワーク４０を介して、ユーザが車両１０に乗車した際のスケジュール情報、天気情報、及び服飾画像を取得し、サーバ記憶部２２のデータベースに格納する。
【００５４】
ここでサーバ制御部２３は、スケジュール情報の少なくとも一部を、例えばネットワーク４０及びサーバ通信部２１を介して車両１０、端末装置３０、又は外部サーバから取得してもよい。サーバ制御部２３は、スケジュール情報の少なくとも一部を、サーバ記憶部２２のデータベースに格納されたユーザの過去のスケジュール情報に基づいて推定することにより取得してもよい。サーバ制御部２３は、スケジュール情報の少なくとも一部を、ネットワーク４０及びサーバ通信部２１を介して受信した車両１０のプローブデータに基づいて推定することにより取得してもよい。サーバ制御部２３は、天気情報を、ネットワーク４０及びサーバ通信部２１を介して外部サーバから取得してもよい。サーバ制御部２３は、服飾画像を、ネットワーク４０及びサーバ通信部２１を介して車両１０から受信してもよい。
【００５５】
ステップＳ２０１：サーバ制御部２３は、服飾画像からユーザの服飾を認識する。ここで、服飾画像がユーザの顔を含む場合、サーバ制御部２３は、顔認証によりユーザが予め登録された登録ユーザであるか否かを判定し、ユーザが登録ユーザであると判定した場合、服飾画像から服飾を認識し、ユーザが登録ユーザではないと判定した場合、服飾画像から服飾を認識することなく第１動作を終了してもよい。
【００５６】
ステップＳ２０２：サーバ制御部２３は、教師あり学習モデルを用いて、スケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習する。上述したように、教師あり学習モデルの学習は、バッチ学習であってもよく、オンライン学習であってもよい。
【００５７】
図７を参照して、サーバ２０の第２動作のフローについて説明する。概要として、第２動作は、服飾提案情報を生成及び送信する動作である。
【００５８】
ステップＳ３００：サーバ制御部２３は、ユーザが次に車両１０に乗車する際のスケジュール情報を取得する。
【００５９】
ここでサーバ制御部２３は、スケジュール情報の少なくとも一部を、例えばネットワーク４０及びサーバ通信部２１を介して車両１０、端末装置３０、又は外部サーバから取得してもよい。サーバ制御部２３は、スケジュール情報の少なくとも一部を、サーバ記憶部２２のデータベースに格納されたユーザの過去のスケジュール情報に基づいて推定することにより取得してもよい。
【００６０】
ステップＳ３０１：サーバ制御部２３は、スケジュール情報の出発日時を参照して、ユーザが次に車両１０に乗車する所定時間前になったか否かを判定する。所定時間前になったと判定された場合（ステップＳ３０１−Ｙｅｓ）、プロセスはステップＳ３０２に進む。一方、所定時間前になっていないと判定された場合（ステップＳ３０１−Ｎｏ）、プロセスはステップＳ３０１を繰り返す。
【００６１】
ステップＳ３０２：サーバ制御部２３は、ユーザが次に車両１０に乗車する際の天気情報を取得する。例えば、サーバ制御部２３は、天気情報を、ネットワーク４０及びサーバ通信部２１を介して外部サーバから取得してもよい。
【００６２】
ステップＳ３０３：サーバ制御部２３は、学習済みの教師あり学習モデルを用いて（即ち、教師あり学習モデルを用いた学習結果に基づいて）、ユーザが次に車両１０に乗車する際のスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定する。
【００６３】
ステップＳ３０４：サーバ制御部２３は、推定された服飾を示す服飾提案情報を、サーバ通信部２１及びネットワーク４０を介してユーザの端末装置３０へ送信する。
【００６４】
以上述べたように、本実施形態に係る情報処理システム１において、車両１０は、ユーザが乗車すると、ユーザの服飾を撮像した服飾画像を生成する。サーバ２０は、服飾画像からユーザの服飾を認識する。サーバ２０は、ユーザが車両１０に乗車した際のスケジュール情報及び天気情報の少なくとも一方を入力データとし、認識された服飾を示す服飾情報を教師データとする教師あり学習モデルを用いて、ユーザのスケジュール情報及び天気情報の少なくとも一方に応じた服飾を学習する。サーバ２０は、教師あり学習モデルを用いた学習結果に基づいて、ユーザが次に車両１０に乗車する際のスケジュール情報及び天気情報の少なくとも一方に応じた服飾を推定する。そしてサーバ２０は、推定された服飾を示す服飾提案情報を、ユーザの端末装置３０へ送信する。
【００６５】
かかる構成によれば、ユーザが車両１０に乗車すると生成される服飾画像を用いて、当該ユーザがスケジュール情報等に応じてどのような服飾を着用していたかが学習され、学習結果に基づいて将来のスケジュール情報等に応じた服飾が提案される。このため、ユーザは、カメラを操作して自身の服飾を撮影したり、服飾とスケジュールを対応付けて手動で登録したりする必要がない。したがって、ユーザに服飾を提案する技術の利便性が向上する。
【００６６】
本発明を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び修正を行うことが容易であることに注意されたい。したがって、これらの変形及び修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００６７】
例えば、上述した実施形態において、服飾画像からユーザの服飾を認識する処理が、サーバ２０により実施される構成について説明した。しかしながら、当該処理が、サーバ２０に代えて車両１０により実施される構成も可能である。かかる場合、車両１０は、服飾画像に代えて又は服飾画像とともに、認識された服飾を示す服飾情報をサーバ２０へ送信する。
【００６８】
また例えば、サーバ２０の構成及び機能を端末装置３０に備える構成も可能である。
【００６９】
また例えば、上述した実施形態において、服飾情報が、服飾画像から認識された服飾をユーザが一意に識別可能な服飾識別情報を含む構成について説明した。当該構成によれば、ユーザが過去に車両１０に乗車した際に着用していた複数の服飾（例えば、服飾Ａ、Ｂ、及びＣ）のうちから、ユーザが次に車両１０に乗車する際の服飾として、服飾Ａ、Ｂ、又はＣが提案される。しかしながら、服飾情報は、服飾識別情報に限られず、服飾画像から認識された服飾の属性情報を含んでもよい。属性情報は、例えば服飾の種類、材質、及び色等、服飾の任意の属性を示す情報である。かかる構成によれば、例えば「黒いコート」又は「赤いマフラー」等のように、服飾の属性がユーザに提案される。したがって、ユーザが過去に車両１０に乗車した際に着用していた服飾以外の服飾を選択する動機付けをユーザに与えることができる。
【００７０】
また、例えばスマートフォン又はコンピュータ等の、１つ以上の汎用の情報処理装置を、上述した実施形態に係るサーバ２０として機能させる構成も可能である。具体的には、実施形態に係るサーバ２０の各機能を実現する処理内容を記述したプログラムを、情報処理装置のメモリに格納し、情報処理装置のプロセッサによって当該プログラムを読み出して実行させる。したがって、本実施形態に係る発明は、プロセッサが実行可能なプログラムとしても実現可能である。
【符号の説明】
【００７１】
１    情報処理システム
１０    車両
１１    通信部
１２    記憶部
１３    位置情報取得部
１４    撮像部
１５    出力部
１６    入力部
１７    制御部
２０    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ制御部
３０    端末装置
３１    通信部
３２    記憶部
３３    出力部
３４    入力部
３５    制御部
４０    ネットワーク
【図１】
2020077262.tif 000003
【図２】
2020077262.tif 000004
【図３】
2020077262.tif 000005
【図４】
2020077262.tif 000006
【図５】
2020077262.tif 000007
【図６】
2020077262.tif 000008
【図７】
2020077262.tif 000009
【図８】
2020077262.tif 000010