(57)【要約】【課題】  カメラからアップロードした画像にスマートフォンからコメントを付けられるようにする。【解決手段】  カメラ１１２は、撮影画像を画像ＩＤ付きでサーバ１１０にアップロードし、撮影画像の縮小画像と画像ＩＤをスマートフォン１１４に送信する。スマートフォン１１４は、受信した縮小画像を表示し、コメントを受け付ける。スマートフォン１１４は、入力されたコメントに画像ＩＤを付けてサーバ１１０にアップロードする。サーバ１１０は、同じ画像ＩＤを持つ画像とコメントを互いに関連付けて登録する。【選択図】  図１
2016091288.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と、コメントを入力できる通信装置と、前記撮像装置からの画像と、前記通信装置からの、前記画像に関連つけるべきコメントとを受信して登録するサーバとを有する画像登録システムであって、
前記撮像装置は、
光学像を画像信号に変換する撮像手段と、
前記撮像手段による撮影画像と画像ＩＤを前記サーバに送信し、前記撮影画像の縮小画像と前記画像ＩＤを前記通信装置に送信する送信手段
とを具備し、
前記通信装置は、
前記撮像装置からの前記縮小画像と前記画像ＩＤを受信する手段と、
前記コメントを入力する入力手段と、
前記画像ＩＤと前記コメントを前記サーバに送信する手段
とを具備し、
前記サーバは、
前記撮像装置から送信される前記撮影画像と前記画像ＩＤ、及び前記通信装置からの前記コメントと前記画像ＩＤを受信する手段と、
前記撮影画像と前記コメントを、同じ画像ＩＤを持つもの同士で関連付けて登録する手段
とを具備することを特徴とする画像登録システム。
【請求項２】
前記サーバが、前記通信装置から前記コメントと前記画像ＩＤを受信してから所定時間、経過しても前記撮像装置から前記撮影画像を受信しない場合に、前記通信装置にエラーを通知することを特徴とする請求項１に記載の画像登録システム。
【請求項３】
前記サーバが、前記通信装置から前記コメントと前記画像ＩＤを受信してから所定時間、経過しても前記撮像装置から前記撮影画像を受信しない場合に、前記撮像装置に前記撮影画像の送信要求を送信することを特徴とする請求項１または２に記載の画像登録システム。
【請求項４】
前記サーバが、前記撮像装置から前記撮影画像と前記画像ＩＤを受信してから所定時間、経過しても前記通信装置から前記コメントを受信しない場合に、前記撮像装置にエラーを通知することを特徴とする請求項１から３の何れか１項に記載の画像登録システム。
【請求項５】
前記サーバが、前記撮像装置から前記撮影画像と前記画像ＩＤを受信してから所定時間、経過しても前記通信装置から前記コメントを受信しない場合に、前記通信装置に前記コメントの送信要求を送信することを特徴とする請求項１から４の何れか１項に記載の画像登録システム。
【請求項６】
前記サーバが、
前記撮影画像の送信者と前記コメントの送信者が一致しているか否かを判定する手段と、
前記撮影画像の送信者と前記コメントの送信者が一致しない場合に、前記撮像装置に承認要求を通知する手段
とを具備し、
前記撮像装置による承認に応じて、前記撮影画像と前記コメントを、同じ画像ＩＤを持つもの同士で関連付けて登録する
ことを特徴とする請求項１から５の何れか１項に記載の画像登録システム。
【請求項７】
前記画像ＩＤが前記撮像装置を特定する識別情報を含むことを特徴とする請求項１から６の何れか１項に記載の画像登録システム。
【請求項８】
撮像装置が、撮影画像と画像ＩＤを前記サーバに送信し、前記撮影画像の縮小画像と前記画像ＩＤを通信装置に送信するステップと、
前記通信装置が前記撮像装置からの前記縮小画像と前記画像ＩＤを受信するステップと、
前記通信装置においてコメントを入力するステップと、
前記通信装置が前記画像ＩＤと前記コメントを前記サーバに送信するステップと、
前記サーバが、前記撮像装置から送信される前記撮影画像と前記画像ＩＤを受信するステップと、
前記サーバが、前記通信装置からの前記コメントと前記画像ＩＤを受信するステップと、
前記サーバが受信した前記撮影画像と前記コメントを、同じ画像ＩＤを持つもの同士で関連付けて登録するステップ
とを具備することを特徴とする画像登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報とその関連情報を互いに関連付けて登録する画像登録システム及び方法に関する。
【背景技術】
【０００２】
人と人の繋がりに主眼をおいた社会的なネットワークを構築できるサービスやウェブサイトであるソーシャル・ネットワーキング・サービス（ＳＮＳ）が普及してきている。
【０００３】
ＳＮＳの主な機能としてコメント、トラックバック及びブログなど、ユーザが自分の近況や論評を記述して公開する機能がある。
【０００４】
画像をＳＮＳにアップロードする際に、スマートフォンから画像に関するコメントを入力したうえで、ＳＮＳに送信する技術がある。
【０００５】
特許文献１には、カメラで撮影した画像を携帯電話等のデータ転送接続装置を介してサーバにアップロードする技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１０８４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
カメラで撮影した静止画又は動画の撮影画像をＳＮＳにアップロードする際に、その撮影画像にコメント等の文章を付加したい場合がある。このような場合、従来は、カメラからスマートフォンに撮影画像を転送し、スマートフォンの文字入力機能でコメント等を付加し、撮影画像とコメント等を一体にＳＮＳのサーバにアップロードすることになる。この方法では、画像とコメントのアップロード完了までに時間がかかり、操作も面倒である。
【０００８】
特許文献１に記載の技術では、カメラと携帯電話が接続すると同時に、携帯電話がサーバに接続する必要があり、それぞれに接続手順を履行する必要があることから、これもまた操作が面倒である。
【０００９】
本発明は、画像情報を文字情報と関連付けて手軽な操作で登録できる画像登録システム及び方法を提示することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像登録システムは、撮像装置と、コメントを入力できる通信装置と、前記撮像装置からの画像と、前記通信装置からの、前記画像に関連つけるべきコメントとを受信して登録するサーバとを有する画像登録システムであって、前記撮像装置は、光学像を画像信号に変換する撮像手段と、前記撮像手段による撮影画像と画像ＩＤを前記サーバに送信し、前記撮影画像の縮小画像と前記画像ＩＤを前記通信装置に送信する送信手段とを具備し、前記通信装置は、前記撮像装置からの前記縮小画像と前記画像ＩＤを受信する手段と、前記コメントを入力する入力手段と、前記画像ＩＤと前記コメントを前記サーバに送信する手段とを具備し、前記サーバは、前記撮像装置から送信される前記撮影画像と前記画像ＩＤ、及び前記通信装置からの前記コメントと前記画像ＩＤを受信する手段と、前記撮影画像と前記コメントを、同じ画像ＩＤを持つもの同士で関連付けて登録する手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、撮像装置からスマートフォン等の通信装置を経由せずに画像本体をアップロードし、コメントを通信装置で入力してアップロードできる。これにより、ソーシャル・ネットワーキング・サービスへのアップロード操作を完了するまでの時間を短縮できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１の概略構成ブロック図である。
【図２】実施例１を構成するカメラ、スマートフォン及びサーバの概略構成ブロック図である。
【図３】実施例１のカメラの背面図である。
【図４】実施例１のスマートフォンの正面図である。
【図５】実施例１における予定情報のデータ構造例を示す模式図である。
【図６】実施例１のカメラの動作フローチャートである。
【図７】実施例１のスマートフォンの動作フローチャートである。
【図８】実施例１のサーバにおける予定情報のリスト構造例を示す模式図である。
【図９Ａ】実施例１のサーバにおいて予定情報と画像をマージする処理のフローチャートである。
【図９Ｂ】図９Ａに続くフローチャートである。
【図１０】実施例１のカメラのアップロード画面でのユーザインタフェース例を示す模式図である。
【図１１】実施例１のスマートフォンのコメント入力画面でのユーザインタフェース例を示す模式図である。
【図１２】実施例１のシーケンス図である。
【図１３】本発明の実施例２の概略構成ブロック図である。
【図１４】実施例２でのユーザ情報事前登録処理の説明図である。
【図１５】実施例２の予定情報と画像をマージする処理の、図９Ｂを代替する部分のフローチャートである。
【図１６】実施例２のシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１４】
図１は本発明に係る画像登録システムの一実施例の概要図である。１１０は画像及びその関連情報を登録する、ＳＮＳのサーバである。１１２は撮像装置としてのカメラである。１１４は通信装置としてのスマートフォンである。サーバ１１０とカメラ１１２とスマートフォン１１４は、互いに連携して動作する。
【００１５】
図１に示す画像登録システムの動作を簡単に説明する。ユーザがカメラ１１２において送信したい画像を選択すると、カメラ１１２はスマートフォン１１４にユーザが選択した画像の縮小画像を転送し、且つサーバ１１０に画像本体を送信する。
【００１６】
カメラ１１２から縮小画像を受信したスマートフォン１１４は、ユーザからこの画像へのコメント入力を受け付ける。スマートフォン１１４は、入力されたコメントをサーバ１１０に送信する。このとき、カメラ１１２が画像本体をサーバ１１０に送信するタイミングに関わらず、スマートフォン１１４は当該画像に対するコメントをサーバ１１０に送信する。
【００１７】
サーバ１１０は、カメラ１１２から送信された画像と、スマートフォン１１４から送信されたコメントを受信し、受信画像に受信コメントをマージできるかどうかを判定する。サーバ１１０は、マージ可能の場合、受信画像と受信コメントをマージしてＳＮＳに登録する。マージ不可能な場合、サーバ１１０は、受信画像と受信コメントを互いに関連付けずにＳＮＳに登録する。
【００１８】
図２は、サーバ１１０、カメラ１１２及びスマートフォン１１４の概略構成ブロック図を示す。
【００１９】
サーバ１１０の構成を説明する。２１０はサーバ１１０全体の制御をつかさどるＣＰＵ（Central Processing Unit）である。２１２はＣＰＵ２１０の動作手順（例えばサーバ１１０の起動手順）を記憶するＲＯＭ（Read Only Memory）である。２１４はＲＡＭ（Random Access Memory）であり、ＣＰＵ２１０のメインメモリとして機能する。ＲＡＭ２１４は、後述の処理を実現するための制御プログラムを含む各種処理を実行する際のワークエリアを提供する。
【００２０】
２１６はディスプレイであり、ＣＰＵ２１０の制御下で各種表示を行う。例えば、現在サーバ１１０で実行中のタスクの一覧を表示する。
【００２１】
２１８はＨＤＤ（Hard Disk Drive）であり、サーバ１１０において実行するプログラムおよびそのプログラムが使用するデータが格納される。
【００２２】
２２０はキーボード及びマウス等の入力デバイス並びにスピーカなどの出力デバイスからなる入出力装置であり、ユーザの入力を受け付け、ユーザへの出力を提供する。２２２はサーバ１１０に着脱自在な記録媒体からなるリムーバブルメディアであり、サーバ１１０は、リムーバブルメディア２２２にデータを記録再生できる。２２４は通信モジュールであり、有線ケーブル又は無線ＬＡＮで他のユニットと通信を行うことができる。
【００２３】
２２６は上述した各ブロック間を接続するシステムバスであり、アドレスバス、データバスおよび制御バスからなる。
【００２４】
カメラ１１２の構成を説明する。２３０はカメラ１１２全体の制御をつかさどるＣＰＵ（Central Processing Unit）である。２３２はＣＰＵ２３０の動作手順（例えばカメラ１１２の電源をオンにした時の処理及び基本入出力などのプログラム）を記憶するＲＯＭ（Read Only Memory）である。２３４はＲＡＭ（Random Access Memory）であり、ＣＰＵ２３０のメインメモリとして機能する。ＲＡＭ２３４は、後述の処理を実現するための制御プログラムを含む各種処理を実行する際のワークエリアを提供する。
【００２５】
２３６はディスプレイであり、ＣＰＵ２３０の制御下で各種表示を行う。例えば、カメラ１１２で撮像した画像のサムネイルの一覧、撮影画像並びに撮影前及び撮影中の画像を表示する。２３８は光学像を画像信号に変換する光学センサであり、カメラ１１２のレンズを通して受光した光学画をＣＰＵ２３０で処理可能な電気信号に変換する。２４０は、ユーザ入力を受け付ける各種ボタン、並びに、感度及びシャッタスピード等のパラメータを表示する表示手段からなる入出力装置である。２４２はカメラ１１２に着脱自在な記録媒体からなるリムーバブルメディアであり、カメラ１１２は、リムーバブルメディア２４２にデータを記録再生できる。２４４は通信モジュールであり、有線ケーブル又は無線ＬＡＮで他のユニットと通信を行うことができる。２４６は上述した各ブロック間を接続するシステムバスであり、アドレスバス、データバスおよび制御バスからなる。
【００２６】
スマートフォン１１４の構成を説明する。２５０はスマートフォン１１４全体の制御をつかさどるＣＰＵ（Central Processing Unit）である。２５２はＣＰＵ２５０の動作手順（例えばスマートフォン１１４の起動手順）を記憶するＲＯＭ（Read Only Memory）である。２５４はＲＡＭ（Random Access Memory）であり、ＣＰＵ２５０のメインメモリとして機能する。ＲＡＭ２５４は、後述の処理を実現するための制御プログラムを含む各種処理を実行する際のワークエリアを提供する。
【００２７】
２５６はディスプレイであり、ＣＰＵ２５０の制御下で各種表示を行う。例えば、ディスプレイ２５６は、ＳＮＳにアップロードするコメント入力画面の表示を行う。２５８はＧＰＳ（Global Positioning System）測位装置であり、上空の数個のＧＰＳ衛星からの信号を受信することで現在位置を算出し、ＣＰＵ２５０に通知する。２６０は、ユーザ入力を受け付けるタッチパネル及び音声を出力するスピーカなどからなる入出力装置である。２６２は、スマートフォン１１４に着脱自在な記録媒体からなるリムーバブルメディアであり、スマートフォン１１４は、リムーバブルメディア２６２にデータを読み書きできる。２６４は通信モジュールであり、有線ケーブル又は無線ＬＡＮで他のユニットと通信を行うことができる。２６６は上述した各ブロック間を接続するシステムバスであり、アドレスバス、データバスおよび制御バスからなる。
【００２８】
２７０は、サーバ１１０、カメラ１１２及びスマートフォン１１４を相互に接続可能にするネットワークである。サーバ１１０の通信モジュール２２４、カメラ１１２の通信モジュール２４４及びスマートフォン１１４の通信モジュール２６４が、ネットワーク２７０を介して互いに接続し、データをやり取りする。
【００２９】
図３は、カメラ１１２の背面図を示す。ディスプレイ２３６がカメラ１１２の背面に配置され、入出力装置２４０の操作部材がカメラ１１２の背面及び上面に配置される。
【００３０】
３０２は、カメラ１１２のトグル構成の電源ボタンである。ユーザが電源ボタン３０２を押す度にＣＰＵ２３０はカメラ１１２の電源のオン／オフを切り替える。ＣＰＵ２３０は、電源オフ時には、電源ボタン３０２の操作を含む限られた操作を検知する機能のみで動作している。
【００３１】
３０４はシャッタボタンである。ユーザがシャッタボタン３０４を押下すると、ＣＰＵ２３０は、撮像指示があったものと判定し、光学センサ２３８により得られる撮影画像に所定の処理を施してリムーバブルメディア２４２に記録する。
【００３２】
ＣＰＵ２３０は、撮影画像の記録に際して、カメラ１１２の個体番号とカメラ１１２における未発行番号から撮影画像を一意に識別する画像識別情報を生成する。以降、前記画像識別情報を画像ＩＤと記す。そして、ＣＰＵ２３０は、撮影日時及びシャッタスピードなどの撮影情報を撮影画像の付帯情報として撮影画像と共にリムーバブルメディア２４２に記録する。カメラ１１２は、画像識別情報のための発行済み番号はＲＯＭ２３２の書き換え可能メモリ（フラッシュメモリ）に記憶しており、この発行済み番号をインクリメントして画像識別情報生成のための未発行番号とする。
【００３３】
３０５は、動作モードの切り替えをＣＰＵ２３０に指示するモード切り替えスイッチである。動作モードには、光学センサ２３８で光電変換した画像データをリムーバブルメディアに記録する撮影モードと、記録画像を再生表示する再生モードがある。ユーザがモード切り替えスイッチ３０５を左へスライドすると、ＣＰＵ２３０は撮影モードへの切り替え指示と判定する。ユーザがモード切り替えスイッチ３０５を右へスライドすると、ＣＰＵ２３０は、再生モードへのモード切り替え指示と判定する。
【００３４】
３０６は上下左右の４方向をＣＰＵ２３０に指示する方向ボタンである。モード切り替えスイッチ３０５で再生モードが選択されている時、ＣＰＵ２３０はリムーバブルメディア２４２に記録されている画像をディスプレイ２３６に再生表示する。方向ボタンを押下することで、ＣＰＵ２３０は、リムーバブルメディア２４２の記録画像を順送りまたは逆送りで順次、ディスプレイ２３６に再生表示する。
【００３５】
３０７は選択の決定をＣＰＵ２３０に指示する決定ボタンである。ディスプレイ２３６にメニュー画面が表示されている時に、方向ボタン３０６の押下によって、メニューの選択中の項目を移動させることができる。ユーザが決定ボタン３０７を押下すると、ＣＰＵ２３０は、その時点でユーザが選択しているメニュー項目を確定する。
【００３６】
図４は、スマートフォン１１４の正面図を示す。４０２はスマートフォン１１４の電源ボタンである。ユーザが電源ボタン４０２を押す度に、ＣＰＵ２３０はスマートフォン１１４の電源のオン／オフを切り替える。４０３は入出力装置２６０の一部を構成するタッチパネルであり、ディスプレイ２５６に重ねて配置される。ＣＰＵ２５０は、ディスプレイ２５６の画面にＳＮＳへの投稿画面を表示しつつ、タッチパネル４０３に対するユーザの操作を受け入れ、当該操作に応じて各部を制御する。
【００３７】
スマートフォン１１４は、サーバ１１０に、以下に詳細に説明する予定情報を送信する。図５は、予定情報のデータ構造例を示す。予定情報とは、サーバ１１０において、カメラ１１２から送信された画像と、スマートフォン１１４から送信されたコメントのうち、どの画像とどのコメントを結合すべきかを記述する情報である。スマートフォン１１４のＣＰＵ２５０が予定情報を生成し、サーバ１１０のＣＰＵ２１０が、受信した予定情報を画像とコメントの結合の判定に使用する。
【００３８】
５０１はＳＮＳ登録ＩＤであり、サーバ１１０において多数のスマートフォンから複数の予定情報が届いたとしても、これらの予定情報を重複することなく個別に管理するための識別子である。スマートフォン１１４は、スマートフォン１１４の電話番号とそのスマートフォン１１４における未発行番号からユニークなＳＮＳ登録ＩＤ５０１を生成する。ＳＮＳ登録ＩＤ５０１は、サーバ１１０上でもユニークとなる。スマートフォン１１４は、発行済み番号をＲＡＭ２５４の書き換え可能メモリ（フラッシュメモリ）に記憶しており、この発行済み番号をインクリメントしてＳＮＳ登録ＩＤ生成のための未発行番号とする。
【００３９】
５０２はＳＮＳのアカウント名であり、ＳＮＳにログインするのに必要なユーザＩＤである。
【００４０】
５０３はＳＮＳのパスワードであり、ＳＮＳにログインするのに必要な暗証となる数字もしくは文字の羅列である。
【００４１】
５０４はＳＮＳ公開範囲の情報であり、ＳＮＳ上で公開できる範囲を記録するものである。例えば、「非公開」、「友人のみに公開」及び「全体に公開」の何れかを選択又は指定できる。
【００４２】
５０５はカメラ１１２の個体番号であり、個々のカメラ１１２が持つシリアルナンバーである。
【００４３】
５０６はカメラ１１２のアドレスであり、カメラ１１２がネットワークに接続する際にサーバが割り当てるＩＰアドレスである。
【００４４】
５０７はＳＮＳ公開用データであり、ここに画像ＩＤリスト５０８とコメントＩＤリスト５０９が対にして記録される。画像ＩＤリスト５０８には、カメラ１１２から転送されて登録された画像のＩＤが記録される。コメントＩＤリスト５０９には、対となる画像ＩＤリストに記録される画像に対してユーザが付与するコメント（スマートフォン１１４から送信されたコメント）のＩＤが記録される。図５では、理解を容易にするために、コメントＩＤリスト５０９には、コメントの内容を記載してある。
【００４５】
図６は、カメラ１１２がサーバ１１０に撮影画像をアップロードする動作のフローチャートを示す。図６を参照して、カメラ１１２における画像をサーバ１１０にアップロードする処理を説明する。
【００４６】
ユーザがカメラ１１２の動作モードを再生モードに切り替え、ＳＮＳに画像をアップロードするメニューを選択することで、ＣＰＵ２３０は、図６に示すフローを開始する。
【００４７】
ステップＳ６０１にて、ＣＰＵ２３０は、ユーザが選択した画像を受理する。
【００４８】
ステップＳ６０２にて、ＣＰＵ２３０は、選択された画像から縮小画像を生成する。
【００４９】
ステップＳ６０３にて、ＣＰＵ２３０は、選択された画像から画像ＩＤリストを生成する。ここで画像ＩＤとして画像識別ＩＤを使用する。
【００５０】
ステップＳ６０４にて、ＣＰＵ２３０は、スマートフォン１１４に縮小画像と画像ＩＤを送信する。
【００５１】
ステップＳ６０５にて、ＣＰＵ２３０は、Ｓ６０１で選択された画像の画像データをサーバ１１０に送信する。
【００５２】
図７は、スマートフォン１１４における処理のフローチャートを示す。図７を参照して、スマートフォン１１４において、コメントを含む予定情報をサーバ１１０にアップロードする動作を説明する。
【００５３】
スマートフォン１１４上でユーザがコメント入力アプリケーションを起動すると、ＣＰＵ２５０は、図７に示すフローを開始する。
【００５４】
ステップＳ７０１にて、ＣＰＵ２５０は、カメラ１１２から縮小画像と画像ＩＤを受信したかどうかを判定し、縮小画像と画像ＩＤを受信していればステップＳ７０２へと処理を進める。
【００５５】
ステップＳ７０１にて、ＣＰＵ２５０はカメラ１１２から縮小画像と画像ＩＤを受信したかどうかを判定し、縮小画像と画像ＩＤを受信していなければ、ステップＳ７０１に進む。
【００５６】
ステップＳ７０２にて、ＣＰＵ２５０は、ステップＳ７０１で受信した縮小画像をもとにコメント入力画面を生成して、ディスプレイ２５６に表示する。
【００５７】
ステップＳ７０３にて、ＣＰＵ２５０は、ユーザによるコメント入力を待機し、ユーザによりコメントが入力されるとステップＳ７０４に進む。
【００５８】
ステップＳ７０３にて、ＣＰＵ２５０はユーザによるコメント入力を受理したかどうかを判定し、ユーザによるコメント入力を受理していなければステップＳ７０３へと処理を進める。
【００５９】
ステップＳ７０４にて、ＣＰＵ２５０は、ステップＳ７０１で受信した画像ＩＤとステップＳ７０３で入力されたコメントをもとに、予定情報を生成する。
【００６０】
ステップＳ７０５にて、ＣＰＵ２５０は、ステップＳ７０４で生成した予定情報をサーバ１１０に送信する。
【００６１】
図８は、サーバ１１０における予定情報のリスト構造を示す模式図である。図８を参照して、サーバ１１０のＣＰＵ２１０が管理する予定情報のリスト構造を説明する。
【００６２】
８０１はサーバ１１０のＣＰＵ２１０が管理する予定情報リストである。予定情報リスト８０１は、内部に複数の予定情報をストックしておくことができる。図８に示す例では、予定情報リスト８０１内に５つの予定情報（予定情報１、予定情報２、予定情報３、予定情報４、予定情報５）がすでにストックされた状態である。
【００６３】
新たに予定情報を予定情報リスト８０１に追加する場合、ＣＰＵ２１０は、新たな予定情報を予定情報リスト８０１の最後尾に追加する。図８に示す例では、ＣＰＵ２１０は、予定情報６を予定情報５の次の場所に追加している。
【００６４】
予定情報リスト８０１からｉ番目の予定情報を削除する場合、ＣＰＵ２１０は、予定情報リスト８０１の上からｉ番目の予定情報を削除したうえで、ｉ＋１番目以降の予定情報を１つずつ上に繰り上げる。図８に示す例で、予定情報３を削除するケースを例に説明する。ＣＰＵ２１０は、予定情報リスト８０１から予定情報３を削除したうえで、予定情報４を予定情報３があった場所に、予定情報５を予定情報４があった場所にそれぞれ繰り上げる。
【００６５】
図９Ａ及び図９Ｂは、サーバ１１０において予定情報と画像をマージする処理のフローチャートを示す。ＣＰＵ２１０は、サーバ１１０の管理者によるプロセス実行命令の受理に従い、図９Ａ及び図９Ｂに示すフローチャートの処理を開始する。
【００６６】
ステップＳ９０１にて、ＣＰＵ２１０は、カメラ１１２から画像を受信したかどうかを判定する。ＣＰＵ２１０は、カメラ１１２からの画像を受信している場合、ステップＳ９０２に進み、画像を受信していない場合、ステップＳ９０３に進む。
【００６７】
ステップＳ９０２にて、ＣＰＵ２１０は、ステップＳ９０１で受信した画像をリスト１にストックし、ステップＳ９０３に進む。ここで、受信した画像の画像データは、リスト１の最後尾に追加される。リスト１は、図８で説明した予定情報リスト８０１と同じ構造からなる。
【００６８】
ステップＳ９０３にて、ＣＰＵ２１０は、スマートフォン１１４から予定情報を受信したかどうかを判定する。ＣＰＵ２１０は、スマートフォン１１４から予定情報を受信している場合、ステップＳ９０４に進み、予定情報を受信していない場合、ステップＳ９０５に進む。
【００６９】
ステップＳ９０４にて、ＣＰＵ２１０は、ステップＳ９０３で受信した予定情報をリスト２にストックし、ステップＳ９０５に進む。ここでは、ＣＰＵ２１０は、受信した予定情報のデータをリスト２の最後尾に追加する。リスト２は、図８で説明した予定情報リスト８０１と同じ構造からなる。
【００７０】
ステップＳ９０５にて、ＣＰＵ２１０は、リスト２に予定情報のデータが少なくとも一つはあるかどうかを判定する。ＣＰＵ２１０は、リスト２に予定情報のデータが一つもない場合、ステップＳ９１６に進み、リスト２に予定情報のデータが少なくとも一つある場合、ステップＳ９０６に進む。
【００７１】
ステップＳ９０６にて、ＣＰＵ２１０は変数ｉに０を代入し、変数ＭＡＸにリスト２の総データ数を代入し、ステップＳ９０７に進む。例えば、リスト２に存在する予定情報の数が５であれば、変数ＭＡＸには５を代入する。
【００７２】
ステップＳ９０７にて、ＣＰＵ２１０は、変数ｉが変数ＭＡＸより大きいかどうかを判定し、変数ｉが変数ＭＡＸより大きい場合、ステップＳ９１６に進み、変数ｉが変数ＭＡＸより大きくない場合、ステップＳ９０８に進む。
【００７３】
ステップＳ９０８にて、ＣＰＵ２１０は、リスト２のｉ番目の予定情報を取得する。
【００７４】
ステップＳ９０９にて、ＣＰＵ２１０は、予定情報の画像ＩＤリストと同じＩＤを持つ画像をすべてリスト１から探索する。例えば、図５に示すように画像ＩＤリストに画像ＩＤが３つある場合、ＣＰＵ２１０は、画像ＩＤ＝１の画像、画像ＩＤ＝２の画像、及び画像ＩＤ＝３の画像をリスト１から探索する。
【００７５】
ステップＳ９１０にて、ＣＰＵ２１０は、ステップＳ９０９の探索の結果、予定情報の画像ＩＤリストと同じ画像ＩＤを持つ画像がすべて、リスト１にあるかどうかを判定する。予定情報の画像ＩＤリストと同じ画像ＩＤを持つ全部の画像がリスト１にある場合、ＣＰＵ２１０は、ステップＳ９１１に進み、そうでない場合、ステップＳ９１５に進む。
【００７６】
図５に示す例で説明する。画像ＩＤリスト５０８に画像ＩＤ＝１、画像ＩＤ＝２、画像ＩＤ＝３のデータが存在する場合でリスト１に画像ＩＤ＝１、画像ＩＤ＝２及び画像ＩＤ＝３をそれぞれ持つ画像が存在するとき、ＣＰＵ２１０は、ステップＳ９１１に進む。他方、画像ＩＤリストに画像ＩＤ＝１、画像ＩＤ＝２、画像ＩＤ＝３のデータが存在する場合でリスト１に画像ＩＤ＝１、画像ＩＤ＝２及び画像ＩＤ＝３の画像がひとつでも存在しないときには、ＣＰＵ２１０はステップＳ９１５に進む。
【００７７】
ステップＳ９１１にて、ＣＰＵ２１０は、ステップＳ９１０の判定の結果として、画像ＩＤリストに記載された該当する予定情報のコメントと画像をすべてマージし、ＳＮＳに登録する。すなわち、ＣＰＵ２１０は、受信した画像とコメントのうちで、同じ画像ＩＤを持つもの同士を互いに関連付けて、ＳＮＳに登録する。
【００７８】
ステップＳ９１２にて、ＣＰＵ２１０は、ステップＳ９１０の判定により該当する画像をリスト１から削除し、該当する予定情報をリスト２から削除する。
【００７９】
ステップＳ９１３にて、ＣＰＵ２１０は、変数ＭＡＸの値から１つ減算した結果を変数ＭＡＸに代入する。
【００８０】
ステップＳ９１４にて、ＣＰＵ２１０は、ＳＮＳ登録完了したことをスマートフォン１１４に通知し、ステップＳ９０７に戻る。
【００８１】
ステップＳ９１５にて、ＣＰＵ２１０は、変数ｉの値に１つ加算した結果を変数ｉに代入し、ステップＳ９０７に戻る。
【００８２】
ステップＳ９１６にて、ＣＰＵ２１０は、サーバ管理者によってプロセス停止指示があったかどうかを判定する。ＣＰＵ２１０は、プロセス停止指示がある場合、図９Ａ及び図９Ｂに示す処理を終了し、プロセス停止指示がなければ、ステップＳ９１７に進む。
【００８３】
ステップＳ９１７にて、ＣＰＵ２１０は、一定時間スリープし、ステップＳ９０１に戻る。
【００８４】
図１０は、カメラ１１２の画像アップロード操作のためのユーザ・インターフェース例を示す。図１０に示す例では、ＣＰＵ２３０が、再生モードにおいて、アップロードすべくユーザが選択した画像をディスプレイ２３６の画面にレビュー表示する。ユーザがレビュー表示中の画像を見て決定ボタン３０７を押下すると、これに応じて、ＣＰＵ２３０は、ディスプレイ２３６の画面上に画像アップロードダイアログ１００３を表示する。
【００８５】
ＣＰＵ２３０は画像アップロードダイアログ１００３に、予めカメラ１１２に登録してあったアップロード先となるサーバ名１００４と、コメント入力に使用するスマートフォン名１００５を表示する。サーバ名１００４で特定するサーバ、及びスマートフォン名１００５で特定するスマートフォンはそれぞれ、随時変更可能である。
【００８６】
１００６は「はい」ボタンである。ユーザがこのボタン１００６を選択する操作に応じて、ＣＰＵ２３０は、レビュー表示中の画像の画像データをサーバ１１０にアップロードし、レビュー表示中の画像の縮小画像と画像ＩＤをスマートフォン１１４に送信する。他方、ユーザが「いいえ」ボタン１００７を選択すると、ＣＰＵ２３０は、レビュー表示中の画像のサーバ１１０へのアップロードと、縮小画像と画像ＩＤのスマートフォン１１４への送信をキャンセルする。
【００８７】
図１１は、スマートフォン１１４のコメント入力及びアップロードのためのユーザインタフェース例を示す。ユーザがスマートフォン１１４上でコメント入力アプリケーションを起動すると、ＣＰＵ２５０は、図１１に例示する画面をディスプレイ２５６に表示する。
【００８８】
１１０２は、縮小画像を表示するエリアである。コメント入力アプリケーション起動中に、カメラ１１２から縮小画像を受信すると、ＣＰＵ２５０は、受信した縮小画像をディスプレイ２５６に表示する。ユーザは、この画面を見て画像に付加すべきコメントを考えることになる。
【００８９】
１１０３は、カメラ１１２から送信されてきた画像付属情報を表示するエリアである。例えば画像付属情報は、撮影日及び撮影場所などの画像に付属するパラメータからなり、ＣＰＵ２５０は、受信した画像付属情報をエリア１１０３に表示する。
【００９０】
１１０４は、ＳＮＳにアップロードする際に設定する、画像の公開範囲を指定するリストボックスである。このリストボックス１１０４では、例えば、「非公開」、「友人のみ公開」及び「全体に公開」の何れか１つを選択可能である。ユーザが「非公開」を選択した場合、ＣＰＵ２５０は、対応する画像とコメントが誰にも公開されないようにサーバ１１０に指示する予定情報を生成する。ユーザが「友人のみに公開」を選択した場合、ＣＰＵ２５０は、対応する画像とコメントがユーザが友人と認めた者のみに閲覧可能となる様にサーバ１１０に指示する予定情報を生成する。ユーザが「全体に公開」を選択した場合、ＣＰＵ２５０は、対応する画像とコメントが誰でも閲覧可能となるようにサーバ１１０に指示する予定情報を生成する。
【００９１】
１１０５は、画像にマージされるべきコメントを入力するコメント入力テキストボックスである。例えば、ユーザが縮小画像表示エリア１１０２に夜の遊園地のライトアップの写真が表示されているのを見て、コメント入力テキストボックスに「遊園地のライトアップが綺麗です。」とコメントを入力することができる。ユーザがコメントを入力すると、ＣＰＵ２５０は、ユーザが入力したコメントをもとに、上述した公開設定に応じた予定情報を生成する。送信ボタン１１０６の押下操作を検知すると、コメント入力テキストボックス１１０５に入力されたコメントを示すテキストデータがサーバ１１０へ送信される。キャンセルボタン１１０７の押下操作を検知すると、コメント入力処理が中止される。
【００９２】
図１２は、本実施例における画像及びコメントの登録シーケンス例を示す。図１２を参照して、サーバ１１０、カメラ１１２及びスマートフォン１１４間の連携動作を説明する。
【００９３】
処理１２０２にて、カメラ１１２のＣＰＵ２３０は、ユーザが送信したい画像（静止画又は動画）の選択を受理する。これは、図６に示すフローチャートのステップＳ６０１と対応し、図１０に示すアップロード画面とも対応する。
【００９４】
処理１２０４にて、カメラ１１２のＣＰＵ２３０は、ユーザが選択した画像の縮小画像と画像ＩＤをスマートフォン１１４に送信する。これは、図６に示すフローチャートのステップＳ６０２〜Ｓ６０４と対応する。
【００９５】
処理１２０６にて、カメラ１１２のＣＰＵ２３０は、ユーザが選択した画像のデータ本体をサーバ１１０に送信する。これは、図６に示すフローチャートのステップＳ６０５と対応する。
【００９６】
処理１２０８において、スマートフォン１１４のＣＰＵ２５０は、図１１に示すコメント入力テキストボックス１１０５にユーザが入力するコメントを受理する。これは、図７に示すフローチャートのステップＳ７０３と対応する。
【００９７】
処理１２１０において、スマートフォン１１４のＣＰＵ２５０は、カメラ１１２からの画像ＩＤと、処理１２０８で受理したコメントをもとに予定情報を生成する。これは、図７に示すフローチャートのステップＳ７０４と対応する。
【００９８】
処理１２１２において、スマートフォン１１４のＣＰＵ２５０は、予定情報をコメントと共にサーバ１１０へ送信する。これはフローチャートのステップＳ７０５と対応する。
【００９９】
処理１２１４において、サーバ１１０のＣＰＵ２１０は、処理１２０６で受信した画像データ本体と、処理１２１２で受信した予定情報をもとに、画像とコメントをマージする。これは、図９Ａ及び図９Ｂに示すフローチャートのステップＳ９０１〜Ｓ９１１と対応する。
【０１００】
処理１２１６において、サーバ１１０のＣＰＵ２１０は、処理１２１４でマージしたデータをＳＮＳに登録する。これは、図９Ｂに示すフローチャートのステップＳ９１１と対応する。
【０１０１】
処理１２１８において、サーバ１１０のＣＰＵ０２１０は、スマートフォン１１４にＳＮＳ登録完了を通知する。これは、図９Ｂに示すフローチャートのステップＳ９１４と対応する。
【０１０２】
以上の一連の処理の結果、画像とその画像に対するコメントが記載されたＳＮＳのページが公開され、そのページに対して閲覧権限をもつ人がページを閲覧可能となる。
【０１０３】
上述した実施例１において、サーバ１１０に予定情報が届いてから所定時間、経過しても、カメラ１１２から画像データ本体が届かない場合、ＣＰＵ２１０は予定情報を送信したスマートフォン１１４にエラーを返信するようにしてもよい。予定情報が届いてから所定時間、経過したか否かは、図８に示すリストに予定情報がサーバに届いた日時を予定情報と関連づけて記録し、その日時を用いて判定すればよい。
【０１０４】
また、サーバ１１０に予定情報が届いてから所定時間、経過しても、画像データ本体がカメラ１１２から届かない場合、ＣＰＵ２１０はカメラ１１２に対して画像データ本体の送信要求（再送信要求）を送信してもよい。その際、カメラ個体番号５０５を用いてカメラ１１２を特定できる。サーバ１１０は、カメラ１１２に直接、送信（再送信）を要求してもよいし、スマートフォン１１４経由でカメラ１１２に送信（再送信）を要求しても良い。
【０１０５】
サーバ１１０にカメラ１１２から画像データ本体が届いてから所定時間、経過してもスマートフォン１１４から予定情報が届かない場合、ＣＰＵ２１０は、カメラ１１２に対して予定情報の不達を通知するのが好ましい。
【０１０６】
カメラ１１２からサーバ１１０にアップロードする画像は、静止画に限定されず、動画でも良い。動画の場合、カメラ１１２がスマートフォン１１４にステップＳ６０２で送信する縮小画像は、動画の代表画像（例えば、先頭フレーム）の縮小画像である。
【０１０７】
上述した実施例では、カメラ１１２からサーバ１１０に画像を直接送信しつつ、スマートフォン１１４ではその画像に関連するコメントを記入してサーバ１１０に送信できるので、ＳＮＳへの画像・コメント登録操作を迅速に終えることが出来る。
【０１０８】
また、サーバ１１０に画像本体または予定情報が届かない場合、ユーザに通知し又は再送信を要求することで、送信済みとの過信や送信エラーにも迅速に対処できる。
【実施例２】
【０１０９】
実施例１では、同じユーザによるカメラからの画像データ本体とスマートフォンからの予定情報をサーバでマージしてＳＮＳへ登録する状況を想定したが、画像の撮影者とスマートフォンからの投稿者が異なる場合にも適用可能である。図１３は、本発明の実施例２の概略構成ブロック図を示す。
【０１１０】
１３１０はＳＮＳへの登録を行うサーバであり、サーバ１１０の図２に示す構成と同じ構成からなる。
【０１１１】
１３１２は、撮像装置としてのカメラであり、実施例１のカメラ１１２と対応し、カメラ１１２の図２に示す構成と同じ構成からなる。１３１４は通信装置としてのスマートフォンであり、スマートフォン１１４の図２に示す構成と同じ構成からなる。撮影者がカメラ１３１２とスマートフォン１３１４を保持し、使用する。
【０１１２】
１３１６は、通信装置としてのスマートフォンであり、スマートフォン１１４の図２に示す構成と同じ構成からなる。ただし、撮影者とは異なる人物（ここでは、コメントの投稿者）が、スマートフォン１３１６を保持し、使用する。
【０１１３】
サーバ１３１０、カメラ１３１２、スマートフォン１３１４及びスマートフォン１３１６は、後述するように、互いに連携して動作する。
【０１１４】
撮影者がカメラ１３１２の、送信したい画像を選択すると、カメラ１３１２は、撮影者が選択した画像の縮小画像を投稿者のスマートフォン１３１６に転送し、且つサーバ１３１０に画像データ本体を送信する。
【０１１５】
カメラ１３１２から縮小画像を受信したスマートフォン１３１６は、投稿者から画像へのコメント入力を受け付け、入力されたコメントをサーバ１３１０に送信する。カメラ１３１２が画像データ本体をサーバ１３１０に送信するタイミングに関わらず、スマートフォン１３１６は、画像に対するコメントをサーバ１３１０に送信できる。
【０１１６】
サーバ１３１０は、カメラ１３１２からの画像にスマートフォン１３１６からのコメントをマージできるかどうかを判定する。この判定のために先ず、サーバ１３１０は、画像の撮影者とコメントの投稿者が同一人物かどうかを判定する。画像の撮影者とコメントの投稿者が同一人物ではないと判定した場合、サーバ１３１０は、予め登録してある撮影者のスマートフォン１３１４に承認要求を通知する。撮影者がスマートフォン１３１４上でサーバ１３１０からの承認要求を承認すると、スマートフォン１３１４はサーバ１３１０に承認通知を送信する。承認通知を受信したサーバ１３１０は、該当する画像とコメントをマージしてＳＮＳに登録する。
【０１１７】
本実施例では、サーバ１３１０に、カメラ１３１２及びスマートフォン１３１４，１３１６のそれぞれの利用者の情報を事前登録する。図１４を参照して、この事前登録作業の概要を説明する。
【０１１８】
撮影者は撮影者のスマートフォン１３１４上で撮影者に関するユーザ情報を入力して、サーバ１３１０への送信を指示する。この指示に従い、スマートフォン１３１４は、入力されたユーザ情報をサーバ１３１０に送信する。サーバ１３１０は、スマートフォン１３１４からのユーザ情報を受信すると、受信したユーザ情報をＳＮＳに登録する。ＳＮＳに登録されるユーザ情報には、例えば、「アカウント名１」、「パスワード１」、「メールアドレス１」、「スマートフォン１の型名」、「スマートフォン１の個体番号」、「カメラ１の型名」及び「カメラ１の個体番号」等がある。ここでは、撮影者は、カメラ１３１２を「カメラ１」として登録し、スマートフォン１３１４を「スマートフォン１」として登録する。
【０１１９】
同様に、投稿者は、スマートフォン１３１６上で投稿者に関するユーザ情報を入力し、サーバ１３１０に送信する。この指示に従い、スマートフォン１３１６は、入力された投稿者のユーザ情報をサーバ１３１０に送信する。投稿者の入力したユーザ情報は、例えば、「アカウント名２」、「パスワード２」、「メールアドレス２」、「スマートフォン２の型名」、「スマートフォン２の個体番号」、「カメラ２の型名」及び「カメラ２の個体番号」等からなる。ここでは、投稿者は、スマートフォン１３１６を「スマートフォン２」として登録する。
【０１２０】
図１５は、サーバ１３１０における予定情報と画像をマージする処理において図９Ｂを代替するフローチャートである。すなわち、サーバ１３１０は、図１５Ａに続けて、図９Ｂの代わりに図１５に示すフローを実行する。図９Ｂに示すフローチャートと同じ処理のステップには同じ符号を付してあり、詳細な説明を省略する。
【０１２１】
図１５において、ステップＳ９１０及びステップＳ９１１〜ステップＳ９１５までの処理は、実施例１と同じ処理内容である。
【０１２２】
ステップＳ９１０にて、サーバ１３１０は、ステップＳ９０９の探索の結果、予定情報の画像ＩＤと同じ画像ＩＤを持つ画像がすべてあるかどうかを判定する。サーバ１３１０は、予定情報の画像ＩＤと同じ画像ＩＤを持つ画像がすべてあると判定した場合、ステップＳ１５０１に進み、予定情報の画像ＩＤと同じ画像ＩＤを持つ画像が一つでも欠けている場合、ステップＳ９１５に進む。
【０１２３】
ステップＳ１５０１にて、サーバ１３１０は、画像の撮影者とコメントの投稿者が同一人物かどうかを判定し、同一人物の場合、ステップＳ９１１に進み、同一人物でない場合、ステップＳ１５０２に進む。ここで、サーバ１３１０は、カメラ１３１２から送信された画像に付加するカメラの型名又はカメラの個体番号の情報をもとに、事前登録したユーザ情報を照会することで撮影者を判別する。また、コメントについては、サーバ１３１０は、スマートフォン１３１６から送られてきた予定情報に含まれるＳＮＳのアカウント名の情報をもとに、事前登録されたユーザ情報を照会することで投稿者を判別する。
【０１２４】
ステップＳ１５０２にて、サーバ１３１０は、該当するマージに対する承認要求を撮影者のスマートフォン１３１４に通知済みかどうかを判定する。サーバ１３１０は、承認要求を撮影者のスマートフォン１３１４に通知済みの場合、ステップＳ１５０３に進み、通知済みでない場合、ステップＳ１５０４に進む。
【０１２５】
ステップＳ１５０３にて、サーバ１３１０は、該当するマージに対する撮影者の承認の通知を受け取ったかどうかを判定する。サーバ１３１０は、撮影者の承認を受信している場合、ステップＳ９１１に進み、撮影者の承認を受信していない場合、ステップＳ９０７に進む。
【０１２６】
ステップＳ１５０４にて、サーバ１３１０は、撮影者のスマートフォン１３１４に承認要求を通知し、ステップＳ９０７に進む。
【０１２７】
図１６は、実施例２における画像・コメントの登録シーケンス例を示す。図１６を参照して、実施例２における画像・コメントの登録手順を説明する。ただし、処理１２０２〜処理１２１２及び処理１２１４〜処理１２１８は、図１２を参照して説明した実施例１における動作と同じであるので、詳細な説明を省略する。
【０１２８】
処理１２１２において、投稿者のスマートフォン１３１６は予定情報をコメントと共にサーバ１３１０に送信する。
【０１２９】
処理１６０２において、サーバ１３１０は画像の撮影者（画像の送信者）とコメントの投稿者（コメントの送信者）が同一人物かどうかを判定する。これは、図１５に示すフローチャートのステップＳ１５０１と対応する。
【０１３０】
画像の撮影者とコメントの投稿者が一致すると判定した場合、処理１６０４において、サーバ１３１０は、撮影者のスマートフォン１３１４に対して承認要求を通知する。これは、図１５に示すフローチャートのステップＳ１５０４と対応する。
【０１３１】
ここで、撮影者のスマートフォン１３１４への承認要求は、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）付きのメールを撮影者のメールアドレス１に送信する方法でスマートフォン１３１４に通知される。
【０１３２】
撮影者が撮影者のスマートフォン１３１４上で承認を実行すると、処理１６０６において、撮影者のスマートフォン１３１４は、サーバ１３１０に対して撮影者が承認したことを通知する。具体的には、撮影者は、前記メールに記載されたＵＲＬのリンク先のホームページの画面上で確認したうえで、承認操作を行う。
【０１３３】
サーバ１３１０は、撮影者のスマートフォン１３１４からの承認通知を受けて、処理１２１４において、処理１２０６で受信した画像データ本体と処理１２０８で受信した予定情報をもとに、画像とコメントをマージする。これは、図１５に示すフローチャートのステップＳ１５０３とＳ９１１と対応する。
【０１３４】
以上説明したとおり、実施例２では、撮影者ではない人物が、撮影者の承認の下で、撮影者の登録した画像にコメントを付けることができる。換言すると、撮影者の意図しない画像に、撮影者とは別の投稿者によってコメントが登録されてしまうことを防止できる。
【０１３５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【０１３６】
上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能な情報機器を有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理を情報機器で実現するために、該情報機器に供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するための情報機器用プログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３７】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、ネットワーク上のサーバに本発明を形成する情報機器用プログラムを記憶し、接続のあったクライアント向け情報機器が情報機器用プログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
2016091288.tif 000003
【図２】
2016091288.tif 000004
【図３】
2016091288.tif 000005
【図４】
2016091288.tif 000006
【図５】
2016091288.tif 000007
【図６】
2016091288.tif 000008
【図７】
2016091288.tif 000009
【図８】
2016091288.tif 000010
【図９Ａ】
2016091288.tif 000011
【図９Ｂ】
2016091288.tif 000012
【図１０】
2016091288.tif 000013
【図１１】
2016091288.tif 000014
【図１２】
2016091288.tif 000015
【図１３】
2016091288.tif 000016
【図１４】
2016091288.tif 000017
【図１５】
2016091288.tif 000018
【図１６】
2016091288.tif 000019