(57)【要約】【課題】  Ｗｅｂサービスにアップロードすべき画像を投稿情報に添付するユーザの手間を軽減する。【解決手段】  ＣＰＵ（１０１）は、撮像部（１０４）により撮影された画像に属性情報を付けて記憶媒体（１０８）に記録する。ＣＰＵ（１０１）は、投稿すべきテキストが入力されると、そのテキストから検索キーを抽出し、記憶媒体（１０８）に記録される画像中から、検索キーに対応する属性情報を有する画像を検索する。画像を検索できる場合、ＣＰＵ（１０１）は、入力テキストに検索された画像を添付してＷｅｂサーバにアップロードする。画像を検索できなかった場合、ＣＰＵ（１０１）は、撮像部（１０４）を起動して撮影を可能にし、撮影された画像を入力テキストに添付してＷｅｂサーバにアップロードする。【選択図】  図５
2015023478.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により撮影される画像を記憶する記憶手段と、
投稿情報を入力する投稿情報入力手段と、
前記投稿情報から検索キーを抽出する投稿情報解析手段と、
前記検索キーに対応する属性情報を有する画像を前記記憶手段に記憶される画像から検索する検索手段と、
前記検索キーに対応する属性情報を有する画像が前記記憶手段に記憶されている場合、前記検索手段で検索された画像を前記投稿情報に添付し、前記検索キーに対応する属性情報を有する画像が前記記憶手段に記憶されている場合、前記撮像手段による撮像処理を起動し、これにより撮影された画像を前記投稿情報に添付する添付処理手段と、
ネットワーク上のサーバに前記投稿情報を画像付きでアップロードする通信手段
とを具備することを特徴とする撮像装置。
【請求項２】
前記投稿情報はテキスト情報を含み、
前記投稿情報解析手段は、前記検索キーとして前記テキスト情報からキーワードを抽出し、
前記検索手段は前記記憶手段に記憶される画像の内、前記キーワードに一致する属性情報を付与されたもの検索する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
更に、前記撮像手段により撮影される画像に属性情報を付与する属性情報付与手段を具備し、
前記投稿情報解析手段は、前記属性情報付与手段で付与可能な属性情報を前記検索キーとして前記投稿情報から抽出する
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記投稿情報は位置情報を含み、
前記検索手段は、前記位置情報の所定距離以内にある画像を前記記憶手段に記憶される画像から検索する
ことを特徴とする請求項１に記載の撮像装置。
【請求項５】
更に、
ユーザの住所位置情報を保持する住所保持手段と、
前記撮像装置の現在の位置情報を取得する位置情報取得手段
とを具備し、
前記検索手段は、前記住所位置情報の位置と前記現在の位置情報の位置が遠い程、前記所定距離を大きく設定する
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記検索手段は、投稿済みの画像を検索の対象から除外することを特徴とする請求項１ないし５の何れか１項に記載の撮像装置。
【請求項７】
前記添付処理手段は、
画像選択画面に移行した後、画像を選択せずに投稿画面に戻り、再び画像の添付が要求された場合に、前記撮像手段を起動し、
前記撮像手段の起動の後に撮影せずに前記投稿画面に戻り、再び画像の添付が要求された場合に、前記画像選択画面に移行する
ことを特徴とする請求項１ないし６の何れか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスに投稿情報及び画像コンテンツをアップロードする撮像装置に関し、特に画像コンテンツをアップロードする際のユーザの操作負荷を軽減する撮像装置に関する。
【背景技術】
【０００２】
近年、位置情報やツイート等の投稿情報を共有するＷｅｂサービスが普及している。その中でも、デジタルカメラやスマートフォン等で撮影した画像（動画又は静止画）コンテンツを上述の投稿情報と併せて投稿し、ＷＷＷ（World Wide Web）を介して公開又は共有するＷｅｂサービスが注目されている。スマートフォン等、撮影機能と通信機能の双方を有する機器から画像コンテンツをアップロードする場合、撮影済みの画像中から選択する方法と、その場で撮影している画像を添付する方法の２種類が可能である。
【０００３】
特許文献１には、カメラ付き携帯電話において、特定モード（メール・壁紙設定等）で利用する画像を設定する際、予め保存された画像を利用するのか、その場で撮影された画像を利用するのかを選択できる技術が記載されている。このときユーザは、アップロードしたい画像が撮影済みかの場合には記録済みの画像から選択し、撮影済みでなければカメラを起動することになる。
【０００４】
特許文献２には、所定のモードにおいて、フォルダに画像がある場合に再生モードに移行し、画像が無ければ撮影モードに移行する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０１１５２０号公報
【特許文献２】特開２００８−１８７２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、ユーザが録画済み画像から選択するのか、これから撮影するのかを判断・操作する手順があるので、即時性を損なう恐れがある。
【０００７】
特許文献２に記載の技術では、特許文献１に記載の技術におけるユーザの判断・操作手順を省略できる。しかし、特許文献２に記載の技術では、撮影モードに移行する条件が予め定められた限定的なものであり、アップロードすべき画像が存在するか否かまでは判定できない。例えば、アップロードするつもりのない画像コンテンツが所定フォルダにある場合には、撮影モードに自動移行しない。
【０００８】
本発明は、このような不都合を解消し、ユーザの手間を軽減した撮像装置を提示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る撮像装置は、撮像手段と、前記撮像手段により撮影される画像を記憶する記憶手段と、投稿情報を入力する投稿情報入力手段と、前記投稿情報から検索キーを抽出する投稿情報解析手段と、前記検索キーに対応する属性情報を有する画像を前記記憶手段に記憶される画像から検索する検索手段と、前記検索キーに対応する属性情報を有する画像が前記記憶手段に記憶されている場合、前記検索手段で検索された画像を前記投稿情報に添付し、前記検索キーに対応する属性情報を有する画像が前記記憶手段に記憶されている場合、前記撮像手段による撮像処理を起動し、これにより撮影された画像を前記投稿情報に添付する添付処理手段と、ネットワーク上のサーバに前記投稿情報を画像付きでアップロードする通信手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、アップロードしようとする投稿情報に基づいて添付すべき画像を選択し、該当する画像がある場合には、投稿情報に当該画像を自動添付してアップロードするので、ユーザの操作負荷を軽減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例の外観図である。
【図３】本実施例の属性情報ラベル一覧例である。
【図４】本実施例の、画像コンテンツに付与される属性情報例である。
【図５】本実施例の投稿のためのＧＵＩ例である。
【図６】本実施例のコンテンツ添付動作のフローチャートである。
【図７】本発明の第２実施例の、画像コンテンツに付与される属性情報例である。
【図８】第２実施例の投稿のためのＧＵＩ例である。
【図９】第２実施例のコンテンツ添付動作のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る撮像装置の一実施例を組み込んだ、スマートフォンのような携帯端末の概略構成ブロック図を示す。携帯端末１００は、撮影画像（静止画及び動画）以外にもテキスト情報をサーバにアップロードすることができる。
【００１４】
内部バス１５０には、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、撮像部１０４、表示部１０５、操作部１０６、記憶媒体Ｉ／Ｆ１０７、通信Ｉ／Ｆ１０９及びＧＰＳ受信部１１２が接続する。
【００１５】
ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、携帯端末１００の各部を制御する。
【００１６】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。
【００１７】
不揮発性メモリ１０３には、映像データや音声データ、その他のデータ、及びＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばハードディスク（ＨＤＤ）又はＲＯＭなどで構成される。
【００１８】
撮像部１０４は、ＣＰＵ１０１の制御に基づいて、光学像を電気画像信号に変換し、所定形式の画像データを内部バス１５０に出力する。撮像部１０４は、光学レンズユニットと、光学レンズユニットによる光学像を電気画像信号に変換する撮像素子と、撮像素子による画像信号に色バランス補正及びガンマ変換等の画像処理を施し所定形式で出力する画像処理部を有する。撮像部１０４は更に、光学レンズユニットの絞り・ズーム・フォーカスを制御する光学制御系を具備する。撮像素子としては、一般的には、ＣＭＯＳを利用したＣＭＯＳ撮像素子（ＣＭＯＳイメージセンサ）か、ＣＣＤを利用したＣＣＤ撮像素子（ＣＣＤイメージセンサ）が利用される。
【００１９】
表示部１０５は、ＣＰＵ１０１の制御に基づいて、画像、及び、ＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面などを表示する。表示部１０５は、例えば、液晶表示装置（ＬＣＤ）とそれをコントロールするＬＣＤドライバユニットで構成される。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、表示部１０５に表示するための画像信号を生成して表示部１０５に出力するように、携帯端末１００の各部を制御する。表示部１０５は、内部バス１５０から入力する画像信号に基づく画像を表示する。
【００２０】
操作部１０６は、ボタン及びタッチパネルなどユーザ操作を受け付けるための入力デバイスである。タッチパネルは、表示部１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００２１】
記憶媒体Ｉ／Ｆ１０７には、メモリカードなどの記憶媒体１０８が装着可能である。記憶媒体Ｉ／Ｆ１０７は、ＣＰＵ１０１の制御に基づき、装着された記憶媒体１０８にデータを読み書きする。
【００２２】
通信Ｉ／Ｆ１０９は、外部機器やインターネット１１０上のサーバなどと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。詳細は後述するが、ＣＰＵ１０１は、通信Ｉ／Ｆ１０９を介して、投稿情報を画像付きでネットワーク上のサーバにアップロードする。
【００２３】
ＧＰＳ受信部１１２は、ＧＰＳ衛星からの電波を受信して、携帯端末１００の３次元位置座標を計測し、計測結果をＣＰＵ１０１に通知する。ＧＰＳ受信部１１２は、携帯端末１００の現在位置を取得する位置情報取得手段の一例である。
【００２４】
内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができる。
【００２５】
図２は、携帯端末１００の外観図であって、図２（ａ）は正面図を示し、図２（ｂ）は背面図を示す。
【００２６】
２０１は、タッチパネル機能を備えたＬＣＤ（液晶ディスプレイ）であり、操作部１０６のタッチパネルを表示部１０５に一体化したものである。映像やＧＵＩなどを表示する。タッチパネル機能により、ユーザがＬＣＤ２０１の画面に触れたＬＣＤ２０１上の任意の座標を携帯端末１００に入力できる。これにより、ＬＣＤ２０１上に表示されるＧＵＩへの操作感をユーザに与えることが出来る。
【００２７】
２０２はトグル式の電源ボタンである。携帯端末１００の電源がオフの状態でユーザが電源ボタン２０２を長押しすると、ＣＰＵ１０１は、携帯端末１００の電源をオンに制御する。逆に、携帯端末１００の電源がオンの状態で、ユーザが電源ボタン２０２を長押しすると、ＣＰＵ１０１は、携帯端末１００の電源をオフに制御する。
【００２８】
２０３〜２０５は、操作部１０６の一部を構成するボタンである。
【００２９】
２０３は戻るボタンであり、ボタン２０３の押下により、携帯端末１００（ＣＰＵ１０１）は、ＧＵＩの画面遷移において一つ前の画面に戻る。
【００３０】
２０４はホームボタンであり、ホームボタン２０４の押下により、携帯端末１００（ＣＰＵ１０１）は、規定の画面に遷移する。
【００３１】
２０５はメニューボタンであり、メニューボタン２０５の押下により、携帯端末１００（ＣＰＵ１０１）は、表示中の画面において実行可能な機能一覧を表示する。
【００３２】
２０６は、撮像部１０４の光学レンズユニットを構成する光学レンズである。
【００３３】
図３ないし図６を参照して、本実施例の動作を説明する。ここでは、画像コンテンツに付与される属性情報について説明し、その後、本実施例の特徴的な動作であるコンテンツ添付動作を説明する。
【００３４】
図３は、携帯端末１００で撮影された画像コンテンツに付与可能な属性情報のラベル一覧の一例を示す。
【００３５】
３０１は人物属性の人物属性情報ラベル一覧を示し、３０２は料理属性の料理属性情報ラベル一覧を示す。各ラベルには、画像認識に用いるための特徴量（例えば、色特徴量及びエッジ特徴量等）が予め関連付けられ、不揮発性メモリ１０３に記録されている。
【００３６】
ＣＰＵ１０１は、ＣＰＵ１０１上で動作する画像認識プログラムにより、画像コンテンツ中の人物又は料理等のオブジェクトを認識し、属性情報ラベル一覧３０１，３０２の中から適切な属性情報を当該画像コンテンツに付与する。具体的には、ＣＰＵ１０１上で動作する画像認識プログラムが、撮影画像に属性情報を付与する属性情報付与機能を実現する。例えば、属性情報付与機能は、画像コンテンツから抽出したオブジェクトの特徴量を属性情報ラベル一覧３０１，３０２の各ラベルの特徴量と比較して類似度を算出し、類似度が閾値以上であった場合に該当する属性情報を付与する。
【００３７】
図４は、本実施例で撮影された画像コンテンツに付与される属性情報の一例である。図４に示す属性情報は、例えばＥｘｉｆ（Exchangeable image file format）におけるメーカーノートの形式に従って、記憶媒体１０８または不揮発性メモリ１０３に記録される。
【００３８】
ファイルパス４０１は、コンテンツを一意に特定するための情報であり、ファイルシステムによって決定される。
【００３９】
人物４０２及び料理４０３は、コンテンツの被写体を示す属性情報の一例であり、上述の画像認識によりＣＰＵ１０１が付与する。
【００４０】
投稿履歴４０４は、コンテンツがインターネット上のＷｅｂサービスに投稿されたことがあるか否かを保持する。
【００４１】
図５を参照して、Ｗｅｂサービスにデータをアップロードする本実施例のアップロード動作を説明する。図５は、テキスト情報及び画像コンテンツをＷｅｂサービスに投稿する際の操作ＧＵＩの一例を示す。図５（ａ）〜（ｄ）はそれぞれ、投稿画面５１０、確認画面５２０、画像選択画面５３０、及び撮影画面５４０を示す。
【００４２】
投稿画面５１０は、Ｗｅｂサービスに投稿するテキスト情報及びコンテンツを決定するための画面である。
【００４３】
５１１は、ユーザが投稿情報としてテキスト情報を入力するテキストボックスである。ユーザがテキストボックス５１１を選択すると、ＣＰＵ１０１は、文字入力のＧＵＩを表示し、ユーザは、操作部１０６のタッチパネルを操作してテキスト情報を入力する。操作部１０６のタッチパネルがいわゆる投稿情報入力手段として機能する。
【００４４】
５１２はコンテンツの添付を要求するコンテンツ添付ボタンである。ユーザがコンテンツ添付ボタン５１２をタッチすると、ＣＰＵ１０１は、遷移条件に従い確認画面５２０、画像選択画面５３０又は撮影画面５４０に遷移する。各画面への遷移条件については、図６を用いて後述する。画像選択画面５３０と撮影画面５４０では、ユーザが所定の操作をすることで、添付すべきコンテンツを決定する。
【００４５】
５１３はテキスト情報及びコンテンツの投稿を要求する投稿ボタンである。ユーザが投稿ボタン５１３をタッチすると、ＣＰＵ１０１は、テキストボックス５１１で入力したテキスト情報と添付したコンテンツをＷｅｂサービスに投稿する。テキストボックス５１１にテキスト情報が入力されていない場合、ＣＰＵ１０１は、投稿ボタン５１３を無効化する。テキスト情報が入力されたが、コンテンツが添付されていない場合、ＣＰＵ１０１は、テキスト情報のみを投稿する。コンテンツを添付して投稿した場合、そのコンテンツは投稿済みとなり、ＣＰＵ１０１は、投稿されたコンテンツの投稿履歴４０４を「投稿履歴あり」に更新する。
【００４６】
５１４は、添付が決定されたコンテンツを表示する領域である。
【００４７】
確認画面５２０は、添付するコンテンツを撮影済みのコンテンツ一覧から選択するか、カメラを起動して撮影するかをユーザに確認する画面である。ユーザが「一覧から選択」ボタン５２１をタッチすると、ＣＰＵ１０１は画像選択画面５３０に遷移する。ユーザが「撮影する」ボタン５２２をタッチすると、ＣＰＵ１０１は、撮影画面５４０に遷移する。
【００４８】
画像選択画面５３０は撮影済みのコンテンツ一覧から添付すべきコンテンツを選択する画面である。ユーザは、サムネイル５３１またはファイル名５３２を選択することで、添付すべきコンテンツを決定する。添付すべきコンテンツが決定された場合、又は戻るボタン２０３が押下された場合、ＣＰＵ１０１は、投稿画面５１０に遷移する。
【００４９】
撮影画面５４０は、コンテンツを撮影するための画面である。５４１は、撮像部１０４から取得した画像データのプレビュー表示である。５４２は、ズームイン・ズームアウトを行うためのスクロールバーである。ユーザが撮影ボタン５４３をタッチすると、ＣＰＵ１０１は、撮像部１０４から取得した画像データをＪＰＥＧ（Joint Photographic Experts Group）方式で圧縮符号化する。ＣＰＵ１０１は、圧縮符号化で得られた圧縮画像データを記憶媒体１０８または不揮発性メモリ１０３に保存すると共に、添付すべきコンテンツとして決定する。撮影が完了した場合、又は戻るボタン２０３が押下された場合、ＣＰＵ１０１は、投稿画面５１０に遷移する。
【００５０】
図６は、本実施例におけるコンテンツ添付動作のフローチャートである。ユーザがコンテンツ添付ボタン５１２をタッチすると、ＣＰＵ１０１は、図６に示すフローチャートに応じた画像添付処理プログラムを不揮発性メモリ１０３からメモリ１０２にロードして実行する。これにより、ＣＰＵ１０１は、画像添付処理手段として機能し、また、ＣＰＵ１０１に画像添付処理機能を実現させる。
【００５１】
ステップＳ６０１で、ＣＰＵ１０１は、同一の投稿情報において既にコンテンツ添付動作が行われたか否かを判定する。コンテンツ添付動作の履歴はステップＳ６１５においてメモリ１０２に記憶され、ＣＰＵ１０１は、この動作履歴を参照することで判定を行う。テキストボックス５１１で投稿情報に変更があった場合、又はコンテンツ添付ボタン５１２のタッチにより投稿が完了した場合、ＣＰＵ１０１は、コンテンツ添付動作の履歴を消去する。ＣＰＵ１０１は、同一の投稿情報において既にコンテンツ添付動作が行われていた場合、すなわち動作履歴がある場合（Ｓ６０１）、ステップＳ６０２に移行し、動作履歴が無い場合、ステップＳ６１１に移行する。
【００５２】
ステップＳ６０２で、ＣＰＵ１０１は、テキストボックス５１１に投稿情報が入力されているか否かを判定する。ＣＰＵ１０１は、投稿情報が入力されていた場合、ステップＳ６０３に移行し、入力されていない場合、ステップＳ６０８に移行する。
【００５３】
ステップＳ６０３で、ＣＰＵ１０１は、属性情報ラベル一覧３０１，３０２を参照し、テキストボックス５１１に入力されたテキスト情報から、属性情報として付与可能なキーワード（検索キー）を抽出する。すなわち、ＣＰＵ１０１は、入力テキストを解析する投稿情報解析手段として、属性情報ラベル一覧３０１，３０２に含まれる属性情報に一致する文字列を入力テキストから探索し、発見した文字列を検索キーとする。
【００５４】
例えば、テキストボックス５１１に「田中さんに会いました。」というテキスト情報が入力されていた場合、ＣＰＵ１０１は、人物を示す属性情報として付与可能な「田中」という姓をキーワード（検索キー）として抽出する。テキストボックス５１１に「Ａ店のケーキを食べています。」というテキスト情報が入力されていた場合、属性情報として付与可能な文字列が含まれていないので、ＣＰＵ１０１は、キーワード（検索キー）の抽出なしとする。
【００５５】
ステップＳ６０４で、ＣＰＵ１０１は、ステップＳ６０３でキーワード（検索キー）が抽出されたか否かを判定する。ＣＰＵ１０１は、キーワードが抽出された場合（Ｓ６０４）、ステップＳ６０５に移行し、抽出されなかった場合、ステップＳ６０８に移行する。
【００５６】
ステップＳ６０５において、ＣＰＵ１０１は、図４に示す属性情報を参照し、ステップＳ６０３で抽出されたキーワード（検索キー）を含むコンテンツの有無を判定する。ただし、投稿履歴４０４が「あり」であるコンテンツは、判定の対象から除外する。例えば、キーワードが「山田」であった場合、図４に示す表の１列目と４列目のコンテンツの人物４０２にキーワード「ヤマダ」を含むので、該当コンテンツありとする。一方、キーワードが「田中」であった場合、図４に示す表ではどの属性情報にもキーワード「田中」が含まれないので、該当コンテンツなしとする。キーワードが「オムライス」であった場合、図４に示す表の３列目に該当コンテンツがあるが、投稿履歴４０４が「あり」となっているので、該当コンテンツなしとする。ＣＰＵ１０１は、該当コンテンツがある場合、ステップＳ６０６に移行し、ない場合、ステップＳ６０７に移行する。
【００５７】
ステップＳ６０６で、ＣＰＵ１０１は、表示部１０５に画像選択画面５３０を表示し、ユーザ操作を受け付ける。ユーザは、図５（ｃ）を参照して説明した方法で、画像選択画面５３０で所望のコンテンツを添付用に選択する。
【００５８】
ステップＳ６０７で、ＣＰＵ１０１は、撮像部１０４による撮像処理を実行し、表示部１０５の撮影画面５４０にスルー画像を表示し、ユーザによる撮像指示の操作を受け付ける。撮影画面５４０での動作は、図５（ｄ）を用いて説明した通りである。
【００５９】
ステップＳ６０８で、ＣＰＵ１０１は、記憶媒体Ｉ／Ｆ１０７を介して記憶媒体１０８から画像ファイルを読み出し、表示部１０５の画像選択画面５３０に画像一覧を表示し、ユーザによる選択操作を受け付ける。ＣＰＵ１０１は、ユーザがボタン５２１をタッチした場合はステップＳ６０９に移行し、ボタン５２２をタッチした場合、ステップＳ６１０に移行する。ステップＳ６０９の動作はステップＳ６０６と同じであり、ステップＳ６１０の動作はステップＳ６０７と同じである。
【００６０】
ステップＳ６１１で、ＣＰＵ１０１は、ステップＳ６１５でメモリ１０２に記憶した動作履歴がコンテンツ選択動作か撮影動作かを判定する。ＣＰＵ１０１は、動作履歴が撮影動作であった場合、ステップＳ６１２に移行し、コンテンツ選択動作であった場合、ステップＳ６１３に移行する。ステップＳ６１２の動作はステップＳ６０６と同じであり、ステップＳ６１３の動作はステップＳ６０７と同じである。
【００６１】
ステップＳ６０６，Ｓ６０７，Ｓ６０９，Ｓ６１０，Ｓ６１２，Ｓ６１３の後、ＣＰＵ１０１は、ステップＳ６１４に移行する。
【００６２】
ステップＳ６１４で、ＣＰＵ１０１は、ステップＳ６０６，Ｓ６０７，Ｓ６０９，Ｓ６１０，Ｓ６１２，Ｓ６１３で添付すべきコンテンツが決定されたか否かを判定する。ＣＰＵ１０１は、添付すべきコンテンツが決定されていない場合、ステップＳ６１５に移行し、添付すべきコンテンツが決定された場合、図６に示すコンテンツ添付処理を終了する。
【００６３】
ステップＳ６１５で、ＣＰＵ１０１は、直前の動作履歴をメモリ１０２に記憶する。ＣＰＵ１０１は、直前の動作がステップＳ６０６，Ｓ６０９，Ｓ６１２であった場合、動作履歴を「コンテンツ選択動作」として記憶する。ＣＰＵ１０１は、直前の動作がステップＳ６０７，Ｓ６１０，Ｓ６１３であった場合、動作履歴を「撮影動作」として記憶する。
【００６４】
本実施例によれば、ＣＰＵ１０１が、コンテンツの属性情報と投稿すべきテキストにより投稿すべきコンテンツの有無を判定し、状況に応じた適切な動作を選択する。これにより、ユーザの手間を軽減でき、より良い操作感をユーザに提示できる。
【実施例２】
【００６５】
テキスト情報の代わりに、ＧＰＳ受信部１１２により取得できる位置情報を投稿する実施例を説明する。
【００６６】
図７は、画像コンテンツに付与する属性情報の一例である。図７に示す属性情報は、例えばＥｘｉｆにおけるＧＰＳ情報の形式に従って、記憶媒体１０８または不揮発性メモリ１０３に記録される。ＣＰＵ１０１は、撮影時にＧＰＳ受信部１１２が受信した緯度経度の位置情報を、撮影画像に関連つけて緯度欄７０１と経度欄７０２に記録する。
【００６７】
図８は、位置情報及び画像コンテンツをＷｅｂサービスに投稿する際の操作ＧＵＩの一例を示す。図８（ａ）〜（ｄ）はそれぞれ、投稿画面８１０、確認画面５２０、画像選択画面５３０及び撮影画面５４０を示す。図８（ａ）に示す投稿画面８１０が、図５（ａ）に示す投稿画面とは異なる。
【００６８】
投稿画面８１０は、Ｗｅｂサービスに投稿する位置情報及びコンテンツを決定するための画面である。８１１は、投稿情報として位置情報を入力する位置入力ボックスである。ユーザが位置入力ボックス８１１を選択すると、ＣＰＵ１０１は、ＧＰＳ受信部１１２により取得した位置情報に対応するランドマーク名のリストを表示部１０５に表示する。ユーザは、操作部１０６のタッチパネルを操作することで、一覧から所望のランドマーク名を選択又は入力する。位置入力ボックス８１１に位置情報が入力されるまで、ＣＰＵ１０１は、投稿ボタン５１３を無効にする。位置情報が位置入力ボックス８１１に入力されるが、コンテンツが添付されていない状態で、ユーザが投稿ボタン５１３をタッチすると、ＣＰＵ１０１は、位置情報のみをアップロード又は投稿する。
【００６９】
図９は、本実施例のコンテンツ添付動作のフローチャートである。図６と同じ作用のステップには同じ符号を付してある。すなわち、図６のステップＳ６０２，Ｓ６０３，Ｓ６０５をそれぞれ、ステップＳ９０１，Ｓ９０２，Ｓ９０３に変更し、ステップＳ６０４を削除する。
【００７０】
変更部分を説明する。ステップＳ９０１で、ＣＰＵ１０１は、位置入力ボックス８１１に位置情報が入力されているか否かを判定する。ＣＰＵ１０１は、位置情報が入力されていた場合は、ステップＳ９０２に移行し、入力されていない場合、ステップＳ６０８に移行する。
【００７１】
ステップＳ９０２で、ＣＰＵ１０１は、位置入力ボックス８１１に入力された位置情報（緯度と経度）を抽出する。勿論、位置情報は高度を含んでもよい。
【００７２】
ステップＳ９０３で、ＣＰＵ１０１は、図７に示す属性情報を参照し、ステップＳ９０２で抽出した位置から所定範囲内、具体的には所定距離Ｒ以内で撮影された画像があるか否かを判定する。ただし、ＣＰＵ１０１は、位置情報を含まない画像と、投稿履歴４０４が「あり」になっている画像を判定対象から除外する。本実施例では、所定距離Ｒは、不揮発性メモリ１０３に予め記録されたユーザの住所位置情報を基に決定する。携帯端末１００のユーザは使用開始時又は適当なタイミングで自身の自宅住所の位置を携帯端末１００に登録する。住所位置情報は、住所保持手段としての不揮発性メモリ１０３に記録され、保持される。ＣＰＵ１０１は、ユーザの住所位置とステップＳ９０２で抽出した位置との距離を算出し、その距離が遠いほど所定距離Ｒを大きく、すなわち、所定範囲を広く設定する。不揮発性メモリ１０３には、ユーザの住所との距離と所定距離Ｒとの関係を示す式又は表が記憶されている。
【００７３】
ＣＰＵ１０１は、所定距離以内で撮影された画像がある場合（Ｓ９０３）、ステップＳ６０６に移行し、ない場合（Ｓ９０３）、ステップＳ６０７に移行する。
【００７４】
このように、本実施例では、投稿時の位置から所定距離以内で撮影された画像を自動選択するので、投稿すべき画像を選択するユーザの手間を軽減できる。また、選択範囲を決定する距離Ｒを、投稿時の位置が自宅住所から離れていればいる程、大きな値に設定するので、行動範囲を勘案した選択範囲で画像を選択できる。これにより、適切な画像を自動選択する確率が高くなり、投稿すべき画像を選択するユーザの手間を軽減できる。
【００７５】
撮像装置を組み込む機器として携帯端末又はスマートフォンを説明したが、本発明はこれに限定されない。例えば、無線通信機能付きのデジタルカメラなど、他の撮像装置にも適用可能である。
【００７６】
画像コンテンツとして静止画（写真）を例に挙げたが、属性情報を付加可能なコンテンツデータであれば何を用いても良い。画像（静止画又は動画）以外のコンテンツを選択する場合、画像選択画面５３０に代えて、又はこれに加えてコンテンツ選択画面を設ける。このような画像以外のコンテンツに対しては、携帯端末１００に保存されたコンテンツから選択する処理と、サーバなどの外部機器から受信又はダウンロードする処理を、画像の場合と同様に切り替えればよい。
【００７７】
画像などのコンテンツを検索するためのキーワードとしてテキスト情報又は位置情報を利用したが、両方を併用して良いし、これらの一方又は両方に加えて、時刻情報などの他の情報も併用しても良い。実施例１では、検索に用いる属性情報として人物と料理を例に挙げたが、付与可能な属性情報であればその他の情報を用いても良い。
【００７８】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウエア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015023478.tif 000003
【図２】
2015023478.tif 000004
【図３】
2015023478.tif 000005
【図４】
2015023478.tif 000006
【図５】
2015023478.tif 000007
【図６】
2015023478.tif 000008
【図７】
2015023478.tif 000009
【図８】
2015023478.tif 000010
【図９】
2015023478.tif 000011