(57)【要約】【課題】  印刷物を受け取る際に生じる待ち時間を軽減する方法について考慮されていなかった。【解決手段】  プリントサービスエリアの印刷装置に印刷の開始を指示する情報処理装置は、識別情報と第１の装置で撮影された画像データを受信し、前記識別情報と前記画像データを関連付けて管理し、ユーザが備える第２の装置から前記第２の装置とプリントサービスエリア間の距離を示す距離情報と識別情報を取得する。情報処理装置は、取得された距離情報が示す距離が所定の距離以下である場合、前記プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する。【選択図】  図１
2020141233.tif 000002
【特許請求の範囲】
【請求項１】
プリントサービスエリアの印刷装置に印刷の開始を指示する情報処理装置であって、
識別情報と第１の装置で撮影された画像データを受信する受信手段と、
前記識別情報と前記画像データを関連付けて管理する管理手段と、
ユーザが備える第２の装置から前記第２の装置とプリントサービスエリアの間の距離を示す距離情報と識別情報を取得する取得手段と、
前記取得された距離情報が示す距離が所定の距離より小さい場合、前記プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する指示手段を備えることを特徴とする情報処理装置。
【請求項２】
前記ユーザが前記プリントサービスエリアにおいて印刷物を受け取るための待ち時間が所定時間以下となるように、前記所定の距離を決定する決定手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記ユーザが希望する印刷枚数、前記印刷装置の印刷速度および前記所定時間に基づいて前記所定の距離を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記プリントサービスエリアに印刷待機中の印刷装置が無い場合、前記決定手段は、前記プリントサービスエリアにおける印刷装置の中で最短で印刷が完了する印刷装置を特定し、前記ユーザが希望する印刷枚数、前記特定された印刷装置の印刷速度、前記特定された印刷装置が印刷完了までに要する時間、および、前記所定時間に基づいて前記所定の距離を決定することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記決定手段は、前記ユーザが希望する印刷枚数、前記印刷装置の印刷速度、前記情報処理装置から前記印刷装置への印刷データの転送時間、前記所定時間に基づいて前記所定の距離を決定することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記決定手段は、機械学習により前記所定の距離を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記指示手段は、前記取得された距離情報が示す距離が所定の距離より小さく、かつ、前記情報処理装置の向き情報が前記プリントサービスエリアを向いている場合、前記プリントサービスエリアの印刷装置に対して印刷の開始を指示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記指示手段は、印刷対象の画像データから検出される人物の数に基づいて印刷部数を決定することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記指示手段は、前記印刷対象の画像データにおいてフォーカスされている人物を特定することで前記印刷部数を決定することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記指示手段は、印刷対象の画像データから検出される人数から所定の人物の人数を除いた人物の数に基づいて印刷部数を決定することを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
画像データに基づいて人物を特定する学習済モデルに対して前記画像データを入力することで前記所定の人物を特定する特定手段を更に備えることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記プリントサービスエリアでの累計印刷枚数に基づいて前記ユーザの印刷上限数を減らすことを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記印刷上限数は、前記ユーザが異なる画像データを印刷する場合に使用され、印刷対象の画像データから検出される人物の数に基づいて印刷部数を決定する際には使用されないことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
プリントサービスエリアの印刷装置に印刷の開始を指示する情報処理装置において実行される制御方法であって、
識別情報と第１の装置で撮影された画像データを受信する受信工程と、
前記識別情報と前記画像データを関連付けて管理する管理工程と、
ユーザが備える第２の装置から前記第２の装置とプリントサービスエリアの間の距離を示す距離情報と識別情報を取得する取得工程と、
前記取得された距離情報が示す距離が所定の距離より小さい場合、前記プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する指示工程を備えることを特徴とする情報処理装置。
【請求項１５】
プリントサービスエリアの印刷装置に印刷の開始を指示するコンピュータに、
識別情報と第１の装置で撮影された画像データを受信する受信工程と、
前記識別情報と前記画像データを関連付けて管理する管理工程と、
ユーザが備える第２の装置から前記第２の装置とプリントサービスエリアの間の距離を示す距離情報と識別情報を取得する取得工程と、
前記取得された距離情報が示す距離が所定の距離より小さい場合、前記プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する指示工程を実行させるための前記コンピュータが読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
カメラマンが撮影した印刷するサービスが提供されている。特許文献１には、サーバーが、識別情報とカメラマンが撮影した写真の画像データを関連付けて管理する。そして、印刷要求に含まれる識別情報と関連付けられた画像データを使って印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８１１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、印刷物を受け取る際に生じる待ち時間を軽減する方法については考慮されていなかった。
【課題を解決するための手段】
【０００５】
本発明は上記課題に鑑みてなされたものであり、プリントサービスエリアの印刷装置に印刷の開始を指示する情報処理装置であって、識別情報と第１の装置で撮影された画像データを受信する受信手段と、前記識別情報と前記画像データを関連付けて管理する管理手段と、ユーザが備える第２の装置から前記第２の装置とプリントサービスエリアの間の距離を示す距離情報と識別情報を取得する取得手段と、前記取得された距離情報が示す距離が所定の距離以下である場合、前記プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する指示手段を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、印刷物を受け取る際の待ち時間を軽減することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】システム構成図の一例を示す図である。
【図２】スタジアムの一例を示す図である。
【図３】サーバーのハードウェア構成の一例を示す図である。
【図４】サーバーが備える機能ブロックの一例を示す図である。
【図５】写真撮影から印刷までの流れを説明するシーケンス図である。
【図６】写真撮影から印刷までの流れを説明するシーケンス図である。
【図７】サーバーにより実行されるフローチャートである。
【図８】サーバーにより実行されるフローチャートである。
【図９】スマートフォンにより実行されるフローチャートである。
【図１０】スマートフォンにより実行されるフローチャートである。
【図１１】スマートフォンのハードウェア構成の一例を示す図である。
【図１２】サーバーが管理するテーブルの一例を示す図である。
【図１３】サーバーにより実行されるフローチャートである。
【図１４】サーバーにより実行されるフローチャートである。
【発明を実施するための形態】
【０００８】
＜第１の実施例＞
図１には、本実施形態を実現するシステム構成が図示されている。図１のシステムでは、３台のプリンタ１０１−１０３とサーバー１０４がＥｔｈｅｒｎｅｔを介して接続されている。なお、サーバー１０４が接続可能なプリンタの台数は、３台に限定されるものではない。また、端末１０５はカメラマンが保有する端末である。なお、この端末は、カメラマンのデジタルカメラとカメラマンのスマートフォンがＵＳＢで接続されることで構成されている。デジタルカメラで撮影された写真の画像データは、ＵＳＢを介してカメラマンのスマートフォンに送信され、カメラマンのスマートフォンを使ってサーバー１０４に送信される。例えば、写真の画像データは、スマートフォンの５Ｇ通信を使ってサーバー１０４に送信される。なお、例えばデジタルカメラが５Ｇ等の無線通信により画像データをサーバー１０４に送信できる場合、端末１０５はデジタルカメラのみで構成されても良い。スマートフォン１０６は、後述する観客が所有する端末である。なお、本実施形態では、サーバー１０４を単に情報処理装置と呼ぶこともある。
【０００９】
カメラマンは、観客から写真撮影の希望を受け付けた場合、例えば、観客と選手を一緒に撮影する。なお、カメラマンは、予めＩＤとＩＤに対応するバーコードが印刷された紙を所有している。なお、本実施形態では、以降、このような用紙をＩＤ用紙と呼ぶ。そしてカメラマンが撮影を開始する場合、カメラマンは、まずＩＤ用紙に印刷されたＩＤとバーコードをデジタルカメラで撮影してから観客を撮影する。そして、カメラマンは、ＩＤ用紙を観客に手渡す。なお、このＩＤ用紙の情報が、実際に印刷する際に使用されることになるが詳細な説明は例えば図５等で後述する。
【００１０】
次に、スタジアムの全体図を図２を用いて説明する。１０は、スタジアムである。１１は、道路であり、例えば、最寄駅からスタジアムに行く際に使用される。
【００１１】
１２は、撮影場所である。カメラマンは、この場所に立ち寄ってくれた観客を撮影する。なお、この撮影場所に選手が待機していても良い。１４は、プリントサービスエリアである。観客は、例えば、試合開始前に撮影場所１２でカメラマンに写真を撮影してもらう。そして、観客は試合を観戦した後、このプリントサービスエリア１４で写真を受け取って、帰宅する。１５は、印刷開始のエリアである。例えば、観客が帰りに写真を受け取りに来る時に、例えば、観客がこのエリア１５に入ったことをサーバー１０４が検知した場合、プリンタ１０１−１０３のいずれかに印刷の開始を指示する。
【００１２】
次に、サーバー１０４のハードウェア構成図について図３を用いて説明する。ＣＰＵ３１１は、後述するサーバー１０４におより行われる各機能を制御するための中央演算装置である。ＲＯＭ３１２は、ＣＰＵ３１１が実行する制御プログラムやデータテーブル、組み込みＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ３１２に格納されている各制御プログラムは、ＲＯＭ３１２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行うために用いられる。ＲＡＭ３１３は、ＣＰＵ３１１が必要に応じてデータの一時的格納やバッファリング等を行う。イーサネット（登録商標）コントローラ３０１は、有線ＬＡＮとの通信を制御する。イーサネットコントローラ３０１は、例えば、有線ＬＡＮに接続されているプリンタ１０１−１０３との通信を制御する。
【００１３】
入力手段３０２は、例えば、キーボード等であり、カメラの台数、カメラの仕様、プリンタの台数、プリンタの仕様を設定する際に使用される。無線通信部３０３は、無線通信を行う際に使用される。ここで行う無線通信は、４Ｇまたは５Ｇ等を使った無線通信でも良いし、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信をも良い。なお、４Ｇとは第５世代移動通信システムであり、５Ｇとは第５世代移動通信システムである。なお、５Ｇの通信速度は、４Ｇの通信速度よりも速い。また、５Ｇでは、４Ｇで使われていた３．６ＧＨｚ以下の周波数帯に加えて、３．６から６ＧＨｚ帯や、２８ＧＨｚ帯が使用される。
【００１４】
サーバー１０４は、カメラマンにより撮影された写真の画像データを無線通信部３０３を介して受信し、ＩＤ情報と対応づけて後述する図１２のようなテーブルに保持する。表示部３１４は、サーバー１０４に入力された様々な情報を表示する。
【００１５】
続いてサーバー１０４が備える機能ブロック図について図４を用いて説明する。プリンタ能力検出部４０４は、有線ＬＡＮを介して接続されているプリンタ１０１−１０３の能力を検出する。なお、検出される能力の一例は、プリントスピードであり、例えば、１分間当たり何枚の印刷をできるかを示す情報などが検出される。
【００１６】
フォトフレーム記憶部４０５は、フォトフレームデータを記憶する。カメラマンが撮影した写真と、フォトフレームデータとが合成された結果が、印刷される。なお、観客は、フォトフレームを選択することが可能である。なお、フォトフレームの選択については図５等で後述する。
【００１７】
人物認識部４０６は、カメラマンが撮影した写真を解析して、写真に写っている人数を自動的に認識する。具体的には、ＲＡＭ３１３に格納されている写真情報を入力して、その写真情報に写っている人物を認識する。ここで、人物としては、顔で認識しても良い。なお、人物認識部４０６は、写真に写っている人を分析して、写真に写っている観客の人数を算出することも可能である。また、人物認識部４０６は、選手の顔データを予め認識することも可能である。そのため人物認識部４０６は、写真の画像データから人物の数を算出し、その中で選手の顔データに一致しない人数を算出する。例えば、カメラマンが１人の選手と２人の観客を撮影した場合、その画像データには３人の人物が写っている。ここで、人物認識部４０６は、画像データに写っている顔の数と、選手の顔データに一致する顔の数を算出する。そして、人物認識部４０６が、両者の差異を算出することで観客の人数を算出する。つまり、この例では、３−１＝２名が観客の人数として算出される。
【００１８】
プリンタ状況認識部４０９は、各プリンタの稼働状況、記録紙の残量情報、インクの残量情報を取得する。写真撮影条件設定部４１０は、写真を撮影する時の解像度、写真を撮影後の圧縮方式の設定をデジタルカメラに通知する。
【００１９】
続いて写真撮影から印刷までの流れを図５および図６を用いて説明する。観客からの依頼を受けてプロカメラマンが観客を撮影する。ここでカメラマンは、予めＩＤとＩＤに対応するバーコードが印刷されたＩＤ用紙を所持している。カメラマンは、観客を撮影する前に、そのＩＤ用紙のＩＤとバーコードをデジタルカメラで撮影する。その後、カメラマンは、観客を撮影する（５０１）。その結果、デジタルカメラは、バーコード用紙を撮影することで得られたＩＤと、観客を撮影することで得られた画像データを関連付ける（５０２）。そして、デジタルカメラとＵＳＢ接続されているカメラマンのスマートフォンに、画像データとＩＤが送信される。ここで、カメラマンのスマートフォンが、画像データとＩＤをサーバー１０４に送信する。この処理により、サーバー１０４は、ＩＤと画像データを関連付けて図１２のようなテーブルに保持する。なお、撮影が終了した後、カメラマンは、ＩＤ用紙を観客に渡す。
【００２０】
続いて観客が観客自身のスマートフォン１０６を使って、本実施形態のプリントサービスに対応するアプリケーションをインストールする（５０４）。なお、ＩＤ用紙にプリントサービスに対応するアプリケーションをダウンロードするためのＵＲＬまたはバーコードが印刷されていても良い。そして、スマートフォン１０６は、インストールされたアプリケーションを起動する。ここで、ユーザがアプリケーションの画面を操作して写真の表示機能を選択すると、スマートフォン１０６のカメラ機能が起動しＩＤ用紙のバーコードを読み取ることが可能となる。そしてスマートフォン１０６がＩＤ用紙のバーコードを読み取ると（５０５）、サムネイルページをサーバー１０４に要求する（５０６）。つまり、スマートフォン１０６は、ＩＤ用紙を読み取ることで得られたＩＤと、写真とフォトフレームの表示要求をサーバー１０４に送信する。
【００２１】
サーバー１０４は、スマートフォン１０６から写真の表示要求とＩＤを受信した場合、ＩＤに関連付けられている画像データのサムネイルデータを取得する。さらに、サーバー１０４は、フォトフレームも取得し、サムネイル画像とフォトフレームをスマートフォン１０６に送信する（５０７）。
【００２２】
スマートフォン１０６のアプリケーションは、サーバー１０４から受信したサムネイル画像とフォトフレームをアプリケーションの画面内に表示する。観客は、アプリケーションの画面を操作してサムネイル画像、および、フォトフレームを選択して、印刷を指示する。この印刷指示を受け付けた場合、スマートフォン１０６は、印刷したい写真の画像ＩＤと選択されたフォトフレームの識別情報と印刷予約をサーバー１０４に送信する（５０８）。サーバー１０４は、印刷したい写真の画像ＩＤと選択されたフォトフレームの識別情報と印刷予約とＩＤを関連付けて図１２のようなテーブルにおいて管理する（５０９）。
【００２３】
続いて観客が撮影した写真をプリントサービスエリア１４において受け取る際のシーケンスを図６を用いて説明する。
【００２４】
なお、スマートフォン１０６では、アプリケーションが起動されている。スマートフォン１０６がエリア１５内においてＩＤをサーバー１０４に送信する（６０１）。なお、このＩＤはＩＤ用紙に印刷されているＩＤである。
【００２５】
サーバー１０４は、受信したＩＤに印刷指示が関連付けられている場合、ＩＤに関連付けられている画像データとフォトフレームを使って印刷データを生成し（６０２）、印刷データをプリンタ１０１−１０３から選択されたプリンタに送信する（６０３）。なお、この印刷データは、フォトフレームに画像データが収まったデータである。プリンタ１０１−１０３は、受信した印刷データに基づいて印刷処理を実行する（６０４）。その結果、観客は、カメラマンにより撮影場所１２において撮影された写真の印刷物を得ることができる。なお、この写真の印刷物は、ユーザが選択したフォトフレームに写真が収まっている印刷物である。
【００２６】
観客は、印刷データに対応する表示用データを取得することも可能である。例えば、図５で上述した５０８において、表示のための取得要求と共にサムネイル画像とフォトフレームを選択する。この観客の操作により、スマートフォン１０６は、表示のための取得要求と、表示したい写真の画像データのＩＤとフォトフレームの識別情報をサーバー１０４に送信する。続いて、サーバー１０４が、ユーザにより選択されたサムネイル画像に対応する画像データとフォトフレームに基づいて表示用データを生成し、スマートフォン１０６に送信する。以上の処理により、観客がフォトフレームに写真が収まっている表示用データを取得することが可能となる。
【００２７】
図７は、サーバーにより実行される処理を説明するフローチャートである。なお、本実施形態においてサーバーにより実行されるフローチャートは、ＣＰＵ３１１がフローチャートの処理に関わるプログラムを読み出して実行することで実現される。
【００２８】
ＣＰＵ３１１は、カメラマンのデジタルカメラ経由でスマートフォンから写真の画像データとＩＤを受信したか否かを判定する（Ｓ７０１）。Ｓ７０１においてＹｅｓと判定された場合（Ｓ７０１−Ｙｅｓ）、ＣＰＵ３１１は、画像データとＩＤを関連付けて記憶する（Ｓ７０２）。このＳ７０２の時点では、例えば、図１２のＩＤ１０５のような状態で情報が記憶される。一方、Ｓ７０１においてＮｏと判定された場合、ＣＰＵ３１１はＳ７０４へと処理を進める。
【００２９】
続いてＣＰＵ３１１は、ＩＤを観客のスマートフォンから受信したか否かを判定する（Ｓ７０４）。なお、Ｓ７０４においてＮｏと判定された場合、Ｓ７０１へと処理が戻る。一方、Ｓ７０４においてＹｅｓと判定された場合、ＣＰＵ３１１は、フォトフレームとサムネイル写真の表示要求か否かを判定する（Ｓ７０５）。図５の５０６で上述した通り、サーバー１０４は、スマートフォン１０６から写真の表示要求とＩＤを受信する。この表示要求が含まれる場合、サーバー１０４はＳ７０５においてＹｅｓと判定、表示要求が含まれない場合、Ｓ７０５においてＮｏと判定する。
【００３０】
Ｓ７０５においてＹｅｓと判定された場合、ＣＰＵ３１１は、フォトフレームと、Ｓ７０２においてＩＤと関連付けて記憶されている画像データのサムネイル画像をＩＤの送信元であるスマートフォンに送信する（Ｓ７０６）。例えば、表示要求と共にスマートフォン１０６のＩＰアドレスが通知されるので、これらの情報を用いてサーバー１０４はサムネイル画像およびフォトフレームをスマートフォン１０６に送信する。
【００３１】
なお、Ｓ７０５においてＮｏと判定された場合、図８のＳ８０１へとＣＰＵ３１１の処理は進む。
【００３２】
そして、ＣＰＵ３１１は、観客のスマートフォン１０６から印刷したい写真の画像データの識別情報およびフォトフレームの識別情報と印刷予約を受信する（Ｓ７０７）。ＣＰＵ３１１は、選択されたフォトフレームと印刷したい写真に対応する画像データと印刷予約をＩＤと関連付けて記憶する。このＳ７０７の時点では、例えば、図１２のＩＤ１０２のような状態で情報が記憶される。
【００３３】
ＣＰＵ３１１は、ＩＤに印刷予約が関連付けられているかを判定する（Ｓ８０１）。Ｓ８０１においてＹｅｓと判定された、ＣＰＵ３１１は、ＩＤに関連付けられている画像データとフォトフレームを使って印刷データを生成し、選択されたプリンタへ送信する（Ｓ８０２）。プリンタは、受信した印刷データに対してレンダリング処理を行い、用紙に対して印刷を行う。一方、Ｓ８０１においてＮｏと判定された場合、ＣＰＵ３１１は、ＩＤと表示のための取得要求が関連付けられているかを判定する（Ｓ８０３）。Ｓ８０３においてＹｅｓと判定された場合、ＣＰＵ３１１は、ＩＤに関連付けられている画像データとフォトフレームを使って表示用データを生成し、要求元のスマートフォン１０６へ送信する（Ｓ８０４）。
【００３４】
以上の処理により、観客は、自身が選択した画像データの印刷物または表示用データを取得することができる。
【００３５】
続いて図９および図１０を用いてスマートフォンにおいて実行される処理を説明する。なお、図９および図１０は図５の５０８において印刷予約を受け付けた場合に開始される処理であり、さらに詳細に説明すると上述した図５の５０４でインストールされたアプリケーションを用いて実行される処理である。また、本実施形態においてスマートフォン１０６により実行されるフローチャートは、後述する図１１のＣＰＵ１１０１がフローチャートの処理に関わるプログラムを読み出して実行することで実現される。なお、図９の処理を実施するに際し、スマートフォンが取得するスマートフォンの現在位置を示す情報（ＧＰＳデータ）が必要となる。
【００３６】
そのためＣＰＵ１１０１は、スマートフォンが保持する位置情報の使用許可を得るための表示処理を行う（Ｓ９０１）。
【００３７】
続いてＣＰＵ１１０１は、スマートフォン１０６が保持している現在の位置とプリントサービスエリア１４の距離が所定の距離以内（例えば、１６０ｍ以内）であるかを判定する（Ｓ９０２）。具体的には、図５の５０４でアプリケーションをインストールする際に、合わせてプリントサービスエリア１４の位置情報がスマートフォン１０６に保持される。その保持されているプリントサービスエリア１４の位置情報と、スマートフォン１０６の現在の位置情報に基づいて、Ｓ９０２が実行される。
【００３８】
Ｓ９０２においてＹｅｓと判定された場合、ＣＰＵ１１０１は、サーバー１０４にアクセスをして、ＩＤと共に１６０ｍ以内であることを示す情報をサーバー１０４に送信する（Ｓ９０３）。
【００３９】
ＣＰＵ１１０１、Ｓ９０３を実行した時点でのプリントサービスエリア１４からスマートフォン１０６までの距離情報を記憶する（Ｓ９０４）。
【００４０】
ＣＰＵ１１０１は、スマートフォン１０６からプリントサービスエリア１４までの距離が、前回、サーバー１０４に送信した距離情報よりも１０ｍ以上近づいたか否かを判定する（Ｓ９０５）。具体的には、ＣＰＵ１１０１は、スマートフォン１０６の現在の位置情報とプリントサービスエリア１４の位置情報から計算された距離情報と、Ｓ９０４で記憶した距離情報に基づいて、Ｓ９０５を実行する。
【００４１】
Ｓ９０５においてＹｅｓと判定された場合、ＣＰＵ１１０１は、サーバー１０４にアクセスし、スマートフォン１０６の現在の位置情報とプリントサービスエリア１４の位置情報から計算された距離情報とＩＤをサーバー１０４に送信する（Ｓ９０６）。そして、ＣＰＵ１１０１は、Ｓ９０６で送信した距離情報を記憶する（Ｓ９０７）。
【００４２】
ＣＰＵ１１０１は、印刷が開始されたか否かを判定する（Ｓ１００１）。具体的には、サーバー１０４は、Ｓ８０２で受信したＩＤに関連付けられている画像データについて印刷データの開始をプリンタに指示した場合、ＩＤに関連付けられているスマートフォン１０６に対して印刷開始した旨を通知する。Ｓ１００１は、この印刷開始の通知があったか否かを判定することで実現される。
【００４３】
Ｓ１００１においてＹｅｓと判定された場合、ＣＰＵ１１０１はプリントサービスの位置までの距離測定、ならびに、サーバー１０４へ距離情報の通知を停止する（Ｓ１００２）。
【００４４】
そしてＣＰＵ１１０１は、図５の５０４でインストールしたアプリケーション所定時間経過後にアンインストールする（Ｓ１００３）。このように所定時間待機することで観客が印刷物を取得した後にアプリケーションをアンインストールする可能性を高めることができる。しかし、アンインストールが行われるタイミングは、Ｓ１００１でＹｅｓと判定された直後でも良い。
【００４５】
Ｓ１００１においてＮｏと判定された場合、ＣＰＵ１１０１は、プリントサービスが終了されたか否かを判定する（Ｓ１００４）。具体的には、図５の５０４でインストールされたアプリケーションの動作が停止されたか否かを判定することでＳ１００４が実現される。また、他の例としては、アプリケーションを用いて印刷キャンセルが押下されたか否かを判定することでＳ１００４が実現されても良い。
【００４６】
Ｓ１００４においてＹｅｓと判定された場合、ＣＰＵ１１０１の処理はＳ１００２へと進む。一方、Ｓ１００４においてＮｏと判定された場合、ＣＰＵ１１０１の処理はＳ９０５へと戻る。
【００４７】
続いて図１１を用いてスマートフォンのハードウェア構成図を説明する。
【００４８】
ＣＰＵ１１０１は、スマートフォンにおいて実行される各機能を制御するための中央演算装置である。ＲＯＭ１１０２は、ＣＰＵ１１０１が実行する制御プログラムやデータテーブル、組み込みＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１１０２に格納されている各制御プログラムは、ＲＯＭ１１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行うために用いられる。ＲＡＭ１１０３は、ＣＰＵ１１０１が必要に応じてデータの一時的格納やバッファリング等を行う。
【００４９】
無線通信部１１０５は、無線通信を行う際に使用される。無線通信部１１０５は、無線通信を行う際に使用される。なお、無線通信部１１０５は、無線通信部３０３と基本的には同じ機能を備えるため詳細な説明は省略する。なお、スマートフォン１０６は、上述した無線通信よりも通信速度が遅い近距離無線通信部を備えていても良い。近距離無線通信としては、例えば、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）などが挙げられる。表示部１１０４は、様々な情報を表示するなお、表示部１１０４は、タッチパネル方式であり、入力手段の機能を兼ねても良い。
【００５０】
続いてサーバー１０４が管理するテーブルについて図１２を用いて説明する。図１２のテーブルには、ＩＤ用紙に印刷されていたＩＤ、印刷枚数、観客のスマートフォン１０６とプリントサービスエリア１４との距離情報、印刷状況、画像データのＩＤ、フォトフレームのＩＤ、要求情報、スマートフォンのアドレスが保持される。なお、要求情報は、印刷予約または表示のための取得要求である。また、スマートフォンのアドレスは、スマートフォンのＩＰアドレス等である。
【００５１】
図１２には、ＩＤ１０１の情報として２レコード分のデータが保持されている。これは１人の観客が、２枚の写真の印刷を指示したことを示す。
【００５２】
ＩＤ１０２の情報として１レコード分のデータが保持されている。これは、別の観客が１枚の写真の印刷を指示したことを示す。
【００５３】
ＩＤ１０４の情報として、枚数と画像ＩＤとスマートフォンのＩＰアドレスのみ情報が格納されており、他の情報は空欄である。これは、図５の５０６まで処理が行われており、５０７以降の処理が行われていないことを示す。
【００５４】
また、ＩＤ１０５の情報として、枚数と画像ＩＤのみ情報が格納されており、他の情報は空欄である。これは、図５の５０３まで処理が行われており、５０６以降の処理が行われていないことを示す。
【００５５】
続いてサーバー１０４が印刷の開始を指示するタイミングをコントロールすることにより観客の待ち時間を軽減する方法について説明する。なお、本実施形態では、観客の待ち時間がある一定時間Ａ（例えば５分以下）になるように、サーバー１０４はスマートフォン１０６から受信する距離情報に基づいて印刷の開始を指示する。
【００５６】
サーバー１０４は、観客がプリントサービスエリア１４に近づいてきた時にプリントを開始する。例えば、プリンタ１０１−１０３の中に未使用プリンタ（つまり、印刷待機中のプリンタ）があれば、プリントに要する時間Ｘは、１分×枚数により計算できる。なお、複数の未使用プリンタが存在する場合、サーバー１０４は、複数の未使用プリンタのいずれかに印刷の開始を指示する。プリンタ１０１−１０３の中に未使用プリンタがなければ、サーバー１０４は最短で印刷を開始できるプリンタを選択する。そして、選択されたプリンタが、現在処理中の印刷完了までに要する時間を計算する。例えば、この時間をＹとする。
【００５７】
あるエリアに観客が入ってからプリントサービスエリア１４に到着するまでの時間をＴとする。あるエリアに入ってからプリントサービスエリア１４までの距離は、Ｚｍである。
【００５８】
以上によりＴ＋Ａ＝Ｘ＋Ｙであり、Ｔ＝Ｘ＋Ｙ−Ａ（式１）となる。また、会場が混み合っていることを踏まえて歩く速度を１ｋｍ／時間とすると、１６ｍ／分である。このため、Ｚ／１６＝Ｔ（式２）を求めることができる。
【００５９】
サーバー１０４は、スマートフォン１０６から後述の図９のＳ９０６で通知される距離情報を歩行速度で除算することにより、観客がプリントサービスエリア１４に到着するまでに必要となる時間Ｔを求めることができる。
【００６０】
ここでサーバー１０４は、プリントサービスエリア１４での待ち時間が所定時間以内（例えば、５分以内）になるように、写真の印刷の開始をプリンタに指示するために以下の処理を行う。つまり、式１と式２により、Ｚ／１６＝Ｘ＋Ｙ−Ａとなる。
【００６１】
例えば、Ａを５分とする。また観客が、８枚の印刷を希望しているとするとＸ＝８分となる。未使用のプリンタが存在する場合、Ｙ＝０分である。その結果、Ｚ／１６＝Ｘ＋Ｙ−Ａ＝８＋０−５となり、Ｚ／１６＝３となる。よって、サーバー１０４は、Ｚ＝４８ｍの時点で印刷の開始をプリンタに指示する。すなわち、観客がプリントサービスのエリアから４８ｍのエリアに入ったことをサーバー１０４が検知した場合（サーバー１０４がＳ９０６により４８ｍ以下の距離情報を受信してから）にプリンタに印刷の開始を指示する。
【００６２】
また同様の状況で観客が１枚の写真の印刷を希望している場合、Ｘ＝１分となる。また、未使用のプリンタが存在する場合、Ｙ＝０分である。その結果、Ｚ／１６＝Ｘ＋Ｙ−Ａ＝１＋０−５＝−４となり、Ｚ＝−６４ｍが算出される。つまり、Ｚの値がマイナスである場合、サーバー１０４は、Ｚ＝０でみなす。その結果、観客がプリントサービスエリア１４に到達してから（すなわちサーバー１０４がＳ９０６により０ｍという通知を受信してから）、サーバー１０４は印刷の開始を指示する。
【００６３】
続いて、未使用のプリンタが存在しない場合について説明する。なお、このケースでは、観客は３枚の印刷を希望しているとする（すなわちＸ＝３）。さらに、最短で印刷が完了するプリンタが現在処理中の印刷を完了するまでに３分の時間が必要であるとする（すなわちＹ＝３）。以上を踏まえるとＺ／１６＝３＋３−５＝１となる。つまり、Ｚ＝１６ｍが算出される。よって、サーバー１０４は、観客がプリントサービスエリア１４から１６ｍのエリアに到達してから（すなわちサーバー１０４がＳ９０６により１６ｍ以下の距離情報を受信してから）、サーバー１０４は印刷の開始を指示する。
【００６４】
図１３は、サーバー１０４が行う印刷開始を指示する処理に関するフローチャートである。なお、図１３の処理は、例えば、図８のＳ８０１においてＹｅｓと判定された場合に開始される。
【００６５】
ＣＰＵ３１１は、ＩＤと距離情報を受信したか否かを判定する（Ｓ１３０１）。Ｓ１３０１においてＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０１で受信した情報が１６０ｍ以内に入ったことを示す情報であるか否かを判定する（Ｓ１３０２）。つまり、ＣＰＵ３１１は、図９のＳ９０３においてスマートフォン１０６が送信した情報を受信したか否かを判定する。
【００６６】
Ｓ１３０２においてＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０１で受信した情報を図１２のテーブルに記憶する（Ｓ１３０３）。Ｓ１３０２においてＮｏと判定された場合、ＣＰＵ３１１の処理はＳ１３０１へと戻る。
【００６７】
その後、ＣＰＵ３１１は、ＩＤと距離情報を受信したか否かを判定する（Ｓ１３０４）。つまり、ここで取得される情報は、観客が備えるスマートフォン１０６とプリントサービスエリア１４間の距離を示す距離情報とＩＤ（識別情報）である。Ｓ１３０４においてＹｅｓと判定された場合、受信した距離情報が１６０ｍより短い距離情報か否かを判定する（Ｓ１３０５）。Ｓ１３０５においてＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０５でＹｅｓと判定された距離情報を図１２のテーブルに記憶する（Ｓ１３０６）。
【００６８】
続いてＣＰＵ３１１は、上述した式であるＺ＝１６×（Ｘ＋Ｙ−Ａ）を計算する（Ｓ１３０７）。そして、ＣＰＵ３１１は、Ｓ１３０６で記憶した距離がＳ１３０７で算出されたＺより小さい値か否かを判定する（Ｓ１３０８）。
【００６９】
Ｓ１３０８においてＹｅｓと判定された場合、ＣＰＵ３１１は、プリンタ１０１−１０３の中で未使用のプリンタがあるか否かを判定する（Ｓ１３０９）。なお、Ｓ１３０８においてＮｏと判定された場合、観客は、印刷開始すべき位置まで近づいていないことになる。そのため、ＣＰＵ３１１の処理は、Ｓ１３０４へと戻る。
【００７０】
Ｓ１３０９においてＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０１で受信したＩＤに関連付けられている画像データとフォトフレームを用いて印刷データを生成する。つまり、図８のＳ８０２を実行する。これにより、Ｓ１３０９でＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０８で特定された未使用プリンタに印刷データを送信して、印刷の開始を指示する。
【００７１】
一方、Ｓ１３０９においてＮｏと判定された場合、ＣＰＵ３１１は、プリンタ１０１−１０３の中で残りの印刷枚数が最も少ないプリンタを特定し、その残りの印刷が終了したか否かを判定する（Ｓ１３１０）。Ｓ１３０９においてＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３０１で受信したＩＤに関連付けられている画像データとフォトフレームを用いて印刷データを生成する。つまり、図８のＳ８０２を実行する。なお、Ｓ１３１０でＹｅｓと判定された場合、ＣＰＵ３１１は、Ｓ１３１０で特定されたプリンタに印刷データを送信して、印刷の開始を指示する。
【００７２】
以上の処理により、サーバー１０４は、取得された距離情報が示す距離が所定の距離（すなわちＺ）より小さい場合、プリントサービスエリアの印刷装置に対して前記取得された識別情報と関連付けられた画像データの印刷の開始を指示する。なお、サーバー１０４は、観客がプリントサービスエリア１４において印刷物を受け取るための待ち時間が所定時間以下となるように所定の距離（すなわちＺ）を決定する。この処理により、サーバー１０４は、プリントサービスエリア１４における観客の待ち時間を軽減することが可能となる。
【００７３】
なお、上記処理に加えて以下のような処理を行っても良い。例えば、スマートフォン１０６は、距離情報に加えてスマートフォンの向きを示す情報を取得する。そして、ＣＰＵ３１１は、Ｓ１３０７においてＹｅｓと判定され、かつ、スマートフォン１０６がプリントサービスエリア１４を向いていると判定された場合にＳ１３０８の処理へと進んでも良い。
【００７４】
また、さらにサーバー１０４がプリンタに印刷データを転送するために必要な転送時間（例えば、Ｗとする）を考慮して、印刷開始のタイミングを決めても良い。つまり、サーバー１０４は、Ｚ＋Ａ＝Ｘ＋Ｙ＋Ｗという式を利用することでＺを算出しても良い。
【００７５】
また、上記の計算により印刷開始タイミングを決めたとしても、プリントサービスエリア１４に訪れる観客数が急激に増加した場合、観客の待ち時間が増加するおそれがある。そのためサーバー１０４は、Ｓ１３０９を開始してから所定時間経過してもＳ１３０９の判定結果がＹｅｓとならない場合、カメラマンのスマートフォンに対して撮影設定の変更を指示する。具体的には、サーバー１０４は、解像度を低下して撮影するように撮影モードの切り替えを指示する。その結果、サーバー１０４からプリンタへの転送速度や、プリンタが印刷を開始してから完了するまでの時間を短縮でき観客の待ち時間を軽減することが可能となる。
【００７６】
また、サーバー１０４は、デジタルカメラの撮影条件によりＺの値を修正しても良い。例えば、撮影時のサイズがＬサイズである場合、サーバー１０４は、Ｚの値を１．２倍する。一方、撮影時のサイズがＳサイズである場合、サーバー１０４は、Ｚの値を０．８倍する。お、これらの値は一例であり、撮影時のサイズが大きいほどＺの値の係数が大きくなり、撮影時のサイズが小さい程Ｚの係数が小さくなれば良い。
【００７７】
また、サーバー１０４は、プリンタ１０１−１０３の性能によりＺの値を修正しても良い。例えば、プリンタの印刷速度が１５ＰＰＭ（Ｐｒｉｎｔ／Ｍｉｎｕｔｅｓ）−２０ＰＰＭである場合、サーバー１０４は、Ｚの値を１．１倍する。また、プリンタの印刷速度が１５ＰＰＭより小さい場合、サーバー１０４は、Ｚの値を１．２倍する。なお、これらの値は一例であり、ＰＰＭが小さい値ほどＺの値の係数が大きくなれば良い。
【００７８】
また、図１３では、Ｓ１３０９において残プリント枚数の最も少ないプリンタの印刷が終了した場合に、サーバー１０４は印刷の開始を指示しているが、他のタイミングで印刷の開始を指示しても良い。つまり、Ｓ１３０８においてＮｏと判定された場合、サーバー１０４は、残プリント枚数の最も少ないプリンタを特定し、特定されたプリンタの残プリント枚数の終了を待つことなく、印刷の開始を指示しても良い。この処理により、より効率的な印刷を実行することが可能となる。
【００７９】
＜第２の実施例＞
続いて、本実施例では、写真に含まれる人物の人数を検出して部数を設定する処理について説明する。従来、印刷部数の操作負荷を軽減する技術について考慮されていなかった。
【００８０】
図１４にサーバー１０４が実行する処理を説明するフローチャートを示す。なお、図１４は、第１の実施例においてＳ７０２が行われた後に実行される。
【００８１】
ＣＰＵ３１１は、受信したＩＤと画像データを特定する情報を図１２のテーブルに記憶した後、受信した画像データに写っている人物の数をカウントする（Ｓ１４０１）。つまり、印刷対象の画像データに写っている人数がカウントされる。
【００８２】
そしてＣＰＵ３１１は、Ｓ１４０１でカウントされた値を図１２のテーブルの枚数に設定する（Ｓ１４０２）。
【００８３】
以上の処理を行うことでＣＰＵ３１１は、Ｓ８０２において印刷データを生成して印刷の開始を指示する場合、図１２のテーブルを参照して枚数領域に保持されている情報を部数として設定して印刷の開始を指示することができる。その結果、写真に写っている人数分の印刷物を容易に得ることが可能となる。
【００８４】
なお、Ｓ１４０１において人数をカウントする場合、撮影時写り込んだ無関係な人を除いてカウントしても良い。例えば、Ｓ１４０１において人数をカウントする場合、ＣＰＵ３１１は、デジタルカメラによりフォーカスされている人数をカウントしても良い。なお、ＣＰＵ３１１は、別の方法で人数をカウントしても良い。例えば、ＣＰＵ３１１は、メインとなる人物を検出した後、同じ写真に写っている各人数とカメラとの距離情報に基づいて人数をカウントしても良い。
【００８５】
また、さらに別の方法で人数をカウントしても良い。具体的には、ＣＰＵ３１１は、Ｓ１４０１においてカウントされた人数から選手の人数を引いた値をＳ１４０２で設定する。つまり、サーバー１０４は、本プリントサービスを実行する前に、選手の顔情報を保持しておく。そして、Ｓ１４０１により検出された顔情報のうち選手の顔情報に一致する人数を特定する。そして、ＣＰＵ３１１は、写真からカウントされた人数から選手として特定された人数の差分をＳ１４０２の枚数に設定しても良い。この処理により、効率的な印刷処理を実現することが可能となる。なお、サーバー１０４が保持する選手の顔情報は、所属選手全員の顔情報でも良いし、撮影場所に来る予定の選手のみでも良い。また、選手を特定する方法に機械学習を用いても良い。例えば、機械学習部は、Ａ選手の横顔の画像データ、Ａ選手の正面の顔の画像データ、Ａ選手を斜めから見た顔の画像データを入力データとし、Ａ選手という情報を教師データとして学習済モデルを生成する。具体的には、機械学習部は、上述した複数の入力データと、教師データを紐付け、ニューラルネットワークを用いて学習させることで学習済モデルを生成する。つまり、この学習済モデルは、選手を特定するための学習済モデルとも言える。そして、推定部は、Ｓ８０１の判定に使用されたＩＤから特定された画像データを入力データとして、機械学習部により生成された学習済モデルへ入力して推定を行う。推定部が学習済モデルに入力するデータは、機械学習部が学習の際に入力データして用いたデータが望ましい。つまり、Ａ選手の横顔、正面の顔または斜めの顔が含まれる画像データが望ましい。そして推定部は学習済モデルから出力された推定データを基に出力データであるＡ選手という特定結果を取得する。なお、本実施例ではＡ選手について記載したが、所属選手全員に対して同様の処理を行っても良いし、撮影場所に来る予定の選手に対して同様の処理を行っても良い。なお、機械学習部および推定部は、サーバー１０４内に存在していても良い。または、機械学習部はサーバー１０４とは別の装置に存在し、推定部がサーバー１０４に存在する形態でも良い。その場合、別の装置の推定部において生成された学習済モデルがサーバー１０４に保持される。
【００８６】
なお、本実施形態では、サーバー１０４が印刷部数を設定する処理を行っていたが、例えば、同様の機能を備えているスマートフォン等が同様の処理で印刷部数を設定しても構わない。
【００８７】
本実施形態によれば、印刷部数を設定する際の操作負荷を軽減することが可能となる。
【００８８】
＜第３の実施例＞
本実施例では、観客１人当たりの印刷枚数に上限が決まっている例について説明する。例えば、プリンタ側の最大プリント能力が４８００枚であるとする。また、最初は、観客のＩＤに対して印刷上限枚数が３枚であったとする。しかしながら、プリンタでの枚数の合計が、閾値（例えば、３５００枚）を超えた場合、サーバー１０４は、それ以降に印刷を希望する観客については上限枚数を２枚に変更する。つまり、サーバー１０４は、プリントサービスエリアでの累計印刷枚数に基づいて観客の印刷上限数を減らす。
【００８９】
なお、上限枚数を変更する例として例えばスタジアムへ訪れている観客数により変更しても良い。つまり、スタジアムに訪れる観客の合計が、閾値（例えば、１万人）を超えた場合、サーバー１０４は、それ以降に印刷を希望する観客については上限枚数を２枚に変更しても良い。なお、上述した上限値、閾値および最大プリント能力の枚数は、一例であり、他の値でも良い。
【００９０】
なお、サーバー１０４は、ここで上限値を変更したとしても、第６の実施例を行う場合には上限値を超えることを許可しても良い。つまり、上述した上限値の変更は、１人の観客が、上限値以上の種類の写真を選択することを防止するための機能である。そのため、例えば、上限値以内の数の写真を選択し、かつ、その写真に上限値以上の人物が写っていた場合、サーバー１０４は、写真に写っている人数分の枚数の印刷をプリンタに指示しても良い。
【００９１】
＜第４の実施例＞
上述の実施例では、式を用いてＺを計算していたが機械学習を用いても良い。機械学習部は、観客数を入力データとして、Ｚを教師データとした学習済モデルを生成する。例えば、機械学習部は、観客数が１万人以下ならＺ＝５０、観客数が１万人から２万人ならＺ＝７０、観客数が２万人以上ならＺ＝１００のように、入力データと教師データを紐付け、ニューラルネットワークを用いて学習させることで学習済モデルを生成する。つまり、この学習済モデルは、印刷開始のタイミングを決めるための学習済モデルとも言える。そして推定部は、受信した観客数を入力データとして、機械学習部により生成された学習済モデルへ入力して推定を行う。推定部が学習済モデルに入力するデータは、機械学習部が学習の際に入力データして用いたデータが望ましい。つまり、観客数情報が望ましい。そして推定部は学習済モデルから出力された推定データを基に出力データであるＺの値を取得する。なお、機械学習部および推定部は、サーバー１０４内に存在していても良い。または、機械学習部はサーバー１０４とは別の装置に存在し、推定部がサーバー１０４に存在する形態でも良い。その場合、別の装置の推定部において生成された学習済モデルがサーバー１０４に保持される。
【００９２】
＜その他の実施例＞
なお上述した実施形態では、サーバー１０４が印刷データを生成し、印刷データのレンダリング処理をプリンタ側で行う形態として説明してきたが、サーバー１０４がレンダリング処理まで行い、レンダリング処理結果をプリンタに送信しても良い。
【００９３】
また、上述の実施形態に加えて、様々な情報を使ってＺの値を算出しても良い。例えば、カメラの撮影時の解像度、圧縮方式、プリンタの台数を更に使っても良い。
【００９４】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵ、ＭＰＵ、プロセッサ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータで連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００９５】
１０４  サーバー
１０６  スマートフォン
【図１】
2020141233.tif 000003
【図２】
2020141233.tif 000004
【図３】
2020141233.tif 000005
【図４】
2020141233.tif 000006
【図５】
2020141233.tif 000007
【図６】
2020141233.tif 000008
【図７】
2020141233.tif 000009
【図８】
2020141233.tif 000010
【図９】
2020141233.tif 000011
【図１０】
2020141233.tif 000012
【図１１】
2020141233.tif 000013
【図１２】
2020141233.tif 000014
【図１３】
2020141233.tif 000015
【図１４】
2020141233.tif 000016