JP2007323543A - 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム - Google Patents

情報処理装置、および情報処理方法、並びにコンピュータ・プログラム Download PDF

Info

Publication number
JP2007323543A
JP2007323543A JP2006155528A JP2006155528A JP2007323543A JP 2007323543 A JP2007323543 A JP 2007323543A JP 2006155528 A JP2006155528 A JP 2006155528A JP 2006155528 A JP2006155528 A JP 2006155528A JP 2007323543 A JP2007323543 A JP 2007323543A
Authority
JP
Japan
Prior art keywords
information
image
map
display
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2006155528A
Other languages
English (en)
Other versions
JP4360381B2 (ja
Inventor
Daiki Takakura
大樹 高倉
Shiro Miyagi
史朗 宮城
Sachihiro Yamaguchi
祥弘 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2006155528A priority Critical patent/JP4360381B2/ja
Priority to TW096118970A priority patent/TW200820063A/zh
Priority to US11/754,582 priority patent/US8976193B2/en
Priority to KR1020070054437A priority patent/KR101529309B1/ko
Priority to CN2007101088594A priority patent/CN101086739B/zh
Priority to CN201010156704.XA priority patent/CN101819595B/zh
Publication of JP2007323543A publication Critical patent/JP2007323543A/ja
Application granted granted Critical
Publication of JP4360381B2 publication Critical patent/JP4360381B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

【課題】表示画像の撮影場所や時間関係を視覚的に容易に把握可能とし、位置情報関連付けなどを容易に行なうことを可能とした構成を実現する。
【解決手段】クライアントの記憶部に格納された写真などのローカルデータを、例えば地図情報提供サーバの提供する地図情報とともに表示する構成において、撮影日時順に並べた画像リストを地図に併せて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。位置情報が付与されていない画像を地図上にドラッグアンドドロップすることで、地図上の位置情報を取得して、その画像の位置情報として記録する。本構成によれば、表示画像の撮影場所や時間関係を視覚的に容易に把握可能となり、位置情報関連付けなどユーザにとって利便性の高い処理が実現される。
【選択図】図11

Description

本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、地図情報と、ユーザのPCやデジタルカメラ等の情報処理装置の保有する画像データなどを併せて表示する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
昨今、多く利用されているデジタルカメラは、CCDセンサなどの撮像素子によって撮像した静止画または動画を、デジタルフォーマットの画像データに変換して、記録媒体、例えば、メモリカードやフラッシュメモリ、ハードディスクなどにデジタルデータとして記録する装置である。
これらのデジタルカメラでは、撮影された画像データは、予め規定されたフォーマットで記録媒体に格納される。数多く存在する画像フォーマットにおいて、例えばJPEG内のEXIF形式や、DVデータのフォーマットでは、撮影地点を記録するフィールドが定義されているものがある。例えばGPS機能を持つカメラにおいて撮影位置を自動測定して撮影データの属性情報として記録する処理などが実行される。これらの画像対応の位置情報は、例えば、地図を表示して、地図上に撮影位置を併せて表示するといった場合に利用される。
例えば、ネットワークを介したサービスの1つとして、地図情報提供サービスがある。地図情報提供サービスは、ネットワーク接続されたコンピュータ、携帯端末などのユーザ端末から地図情報提供サーバに対して、例えば特定地域の地図表示要求を送信し、要求を受信した地図情報提供サーバにおいて、要求に応じた地域の地図を取得して取得した地図をユーザ端末に送信するサービスである。地図の他、衛星写真を提供するサービスもある。
このような地図情報提供サービスに併せて、ユーザの保持するデータ、例えば旅行先で撮影した画像データを、地図提供サーバの提供する地図上の位置に併せて表示させることが可能となる。例えば、図1に示すように、地図提供サーバの提供する地図10上に、ユーザの旅行先などを示す位置にマーカー12が設定されている。マーカー12は、ローカル画像ポップアップ用のマーカーである。各マーカーの指定(例えばクリック)によってユーザの撮影した写真に対応する画像11を表示させる構成である。各マーカー12a〜12nをクリックすると、それぞれの位置に対応付けられたローカル画像データ、例えばユーザの画像(旅行で撮影した写真など)11がポップアップ表示される。
このような情報表示を実現するためには、地図データと、マーカーの位置情報と、ユーザの写真などの画像情報を、所定のルールに従って表示するための構成を記述した表示構造記述ファイル、例えばHTMLファイルを生成することが必要となる。ユーザは、この表示用データ(HTMLファイル)を生成、あるいは生成サービスを提供するサービス提供サーバに依頼して生成し、生成したHTMLファイルに基づくデータ表示を行なう。
図1に示す地図・衛星写真などとユーザのローカル画像との連携表示には、例えばAJAX(Asynchronous Java(登録商標)Script+XML)技術が用いられる。AJAX技術は、Webブラウザに実装されているJava(登録商標)ScriptのHTTP通信機能を利用することで、Webページの再ロードを行なうことなくサーバとXML形式のデータの送受信を行ない表示データの更新などの処理を可能とした対話型Webアプリケーションの技術であり、主にインターネットブラウザ上で動作するネットワークサービスにおいて適用される。
このように、例えばAJAX技術を適用することで、地図情報提供サーバの提供する地図や衛星写真情報に併せてユーザのローカルな写真などの画像を組み合わせて表示することが可能となる。
例えば、地図情報提供サーバは、HTMLファイルやXMLファイルの作成権限を与えたサービス提供サーバにAPI(Application Program Interface)キーを発行し、サービス提供サーバの生成するHTMLファイルやXMLファイルにキー情報を書き込ませて、キー情報が確認された場合にのみ、地図情報提供サーバのAPIの利用を許容して、図1に示すようなデータ表示処理を可能とする処理を行なっている。この処理によって、例えば、パソコン上のローカルな場所に保存されているHTMLファイルを利用した場合には、地図情報提供サーバのAPIの利用が許可されず、図1に示すようなデータ表示、すなわち、地図上にローカル画像をポップアップ表示するといった動作が不可能となり、ライセンスに基づくサービス提供が実現される。
上述したように例えば地図情報提供サーバから取得した地図情報に、自己の撮影した写真などの画像の属性情報として設定された位置情報(緯度、経度)に合致する位置にマーカーを設定してマーカーの操作(クリックなど)によって、その位置に対応する画像をポップアップ表示する設定とすることで、ユーザは各写真の撮影位置を地図上で正確に把握することができる。
しかしながら、単に画像を地図上に表示するだけでは、撮影した日時の時間関係が視覚的に直感できない。また、ユーザの保有する全ての撮影画像データに位置情報が記録されているとは限らず、位置情報の付与されていない画像については、地図上の位置が定まらず、地図と関連付けた表示処理が実行できないという問題がある。また、位置情報の付与されていない画像に対しての位置情報の追加記録が容易に行なえないという問題もある。
本発明は、上述の問題点に鑑みてなされたものであり、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することを可能とし、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることを可能としたユーザインタフェースを持つ情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
本発明の第1の側面は、
情報表示処理を実行する情報処理装置であり、
情報表示を行なう表示部と、
前記表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理部を有し、
前記データ処理部は、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする情報処理装置にある。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記地図情報の表示に際して選択された画像について、選択画像群情報を新規作成または更新して保存するデータ保存処理を実行する構成であり、前記画像群情報は、少なくとも前記選択された画像データの参照情報を含むことを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、画像対応の位置情報を構成データとして保存する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、表示部に表示中の地図または該地図のアクセス情報を構成データとして保存する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、表示部に表示中の情報の表示に適用した表示構造記述ファイルを構成データとして保存する処理を実行する構成であることを特徴とする。
さらに、本発明の情報処理装置の一実施態様において、前記表示構造記述ファイルはHTMLファイルであることを特徴とする。
さらに、本発明の第2の側面は、
情報処理装置において実行する情報処理方法であり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする情報処理方法にある。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行するステップを含むことを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行することを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記地図情報の表示に際して選択された画像について、少なくとも前記選択された画像データの参照情報を含む選択画像群情報を新規作成または更新して保存するデータ保存処理を実行することを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、画像対応の位置情報を含むデータの保存を行なう処理であることを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、表示部に表示中の地図または該地図のアクセス情報を含むデータの保存を行なう処理であることを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、表示部に表示中の情報の表示に適用した表示構造記述ファイルを含むデータの保存を行なう処理であることを特徴とする。
さらに、本発明の情報処理方法の一実施態様において、前記表示構造記述ファイルはHTMLファイルであることを特徴とする。
さらに、本発明の第3の側面は、
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行させるステップを含むことを特徴とするコンピュータ・プログラムにある。
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
本発明の一実施例の構成によれば、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することが可能となり、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることが可能となる。本発明の情報処理装置の一実施例構成においては、クライアントの記憶部に格納された写真などのローカルデータを撮影日時順に並べた画像リストと、例えば地図情報提供サーバの提供する地図情報とを並べて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。また、位置情報が関連付けされていない画像を地図上にドラッグアンドドロップすることで、ドラッグアンドドロップされた地図上の位置情報を取得して、画像の位置情報として設定することを可能とした。
以下、図面を参照しながら本発明の実施形態に係る情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
まず、図2を参照して、本発明の情報処理装置の利用形態の一例について説明する。図2に示すネットワーク100は、インターネットやイントラネットなどのネットワークであり、ネットワーク100には、様々なサービスを提供するサービス提供サーバ(Webサーバ)120−A〜120−N、地図情報を提供する地図情報提供サーバ150、さらに、先に図1を参照して説明したような表示データ、すなわち、地図情報提供サーバ150の提供する地図情報に併せて写真などのローカル画像データの表示処理を行うクライアント110−1〜110−nが接続される。なお、地図情報提供サーバ150の提供する地図情報には地図、衛星写真、航空写真など、地図として機能する各種情報が含まれる。
ユーザ端末としてのクライアント110−1〜110−nは、PC、デジタルカメラ、携帯電話などの情報処理装置であり、例えば、観光旅行などにおいて撮影した写真などの画像データ等のローカルデータを、ハードディスクやフラッシュメモリ、光ディスクなどの記憶媒体に保持している。
クライアント110は、地図情報提供サーバ150の提供する地図情報や衛星写真情報を取得して、さらに、ハードディスクなどの記憶媒体に保持している写真画像などのローカルデータを併せて表示する処理を実行する。この表示処理に適用する表示構造記述ファイル、例えば、XMLファイルまたはHTMLファイルなどのデータファイルは、サービス提供サーバ(Webサーバ)120から受領する。
図2に示すネットワーク構成において、クライアント110は、表示処理に適用するXMLファイルまたはHTMLファイルなどのデータファイルを、サービス提供サーバ(Webサーバ)120から受領し、地図情報を地図情報提供サーバ150から受領する設定としているが、表示処理に適用するXMLファイルまたはHTMLファイルなどの表示構造記述ファイルの生成処理をクライアント自身で実行してもよく、また、地図情報についても、外部サーバから受領するのではなく、クライアント自身が保持する地図データを適用する構成としてもよい。この場合には、ネットワーク接続による通信は不要であり、クライアント内部の処理のみで、先に図1を参照して説明したような表示データを生成して表示することが可能である。
クライアント110、またはサービス提供サーバ(Webサーバ)120の生成するHTMLファイルには、クライアント110装置に格納された画像ファイル等の画像データに対応するパス情報、すなわちハードディスク等の格納先を示すアクセス情報としての画像参照情報であるファイルパス情報[例えばc:¥Doc¥file0001.jpgなど]が記録され、このパス情報に従って、画像ファイルがクライアント110の記憶部から読み出されて表示される。
クライアント110に表示される表示データ例を図3に示す。例えば、図3に示すように、地図提供サーバ150の提供する地図201上に、マーカー202a〜202nが示されている。これらのマーカーは、画像ファイルに対応する位置情報に基づいてその対応する位置に設定される。
各マーカーの指定(例えばクリック)によってユーザの撮影した写真に対応する画像203がポップアップ表示される。ここで表示される画像データは、HTMLファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント110の記憶部から読み出されるデータである。
図に示すように、画像203には[Image]、[Information]のタグが設定され、タグ[Image]には、画像ファイルパスによって自装置、すなわちクライアント110の記憶部から読み出される画像データ、あるいは、サムネイル画像が表示される。タグ[Information]には、例えば撮影日時情報、撮影位置を示す緯度経度情報、元画像データのファイルパス情報などが表示される。これらの情報は、HTMLファイルに記録されているデータである。
さらに、図3に示すように、表示データには、複数の画像からなる画像リスト211が表示される。このリスト表示される画像もHTMLファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント110の記憶部から読み出されるデータである。
図3に示す表示データに対応するHTMLファイルの例を図4に示す。図4に示すHTMLファイルは、図2に示すネットワーク構成において、サービス提供サーバ120において生成されてクライアント110に提供されるHTMLファイルの例である。データ部251には、地図情報提供サーバ150からサービス提供サーバ120に与えられるライセンス情報に相当する鍵情報252と、地図情報提供サーバ150の提供するAPIの利用を行なうために適用するコード情報(Java(登録商標) Script)が記述されている。さらに、データ部253には、クライアント110がサービス提供サーバ120に送信した各種のデータ、すなわち、(a)画像ファイルパス情報、(b)画像キャッシュパス情報、(c)画像位置情報(経度,緯度)、(d)画像撮影日時情報などのリンク情報と、その表示形式情報などによって構成されたHTMLデータが含まれる。
クライアント110は、サービス提供サーバ120に対してHTMLファイルの生成を依頼する際、図5に示すようなデータをサービス提供サーバ120に送信する。すなわち、
(a)画像ファイルパス情報
(b)画像キャッシュパス情報(サムネイル画像のファイルパス情報)
(c)画像位置情報(経度,緯度)
(d)画像撮影日時情報
などの情報をHTMLファイル生成用データとして送信する。
(a)画像ファイルパス情報は、クライアント110内に格納した画像データ、すなわち、観光地で撮影した写真などの画像データに対応するアクセス情報としての画像ファイルパス情報である。
(b)画像キャッシュパス情報は、画像ファイルパス情報によって指定される画像に対応するサムネイル(縮小画像)のアクセス情報としての画像ファイルパス情報である。
(c)画像位置情報(経度,緯度)は、画像ファイルパス情報によって指定される画像の撮影場所などを示す位置情報であり、例えば、経度、緯度情報である。
(d)画像撮影日時情報は、画像ファイルパス情報によって指定される画像の撮影日時を示す情報である。
なお、デジタルカメラなどによって撮影された画像データは、例えばEXIFファイル形式でデジタルカメラの記憶手段に記録され、その後、例えばクライアント110のハードディスクにコピーされて記録されると、そのハードディスクのデイレクトリに従って、各画像ファイルのパス情報が規定されることになる。なお、USB接続などによって接続されたフラッシュメモリなどの外部記憶手段のパス情報を適用してもよい。
位置情報や、撮影日時情報は、写真データファイルとしてのEXIFファイルに記録されたデータを利用してもよいし、ユーザが後日、追加記録したデータを利用することもできる。なお、位置情報は、撮影位置のみならず、被写体の位置、画像の関連する位置情報などを記録してもよい。これらの位置情報は、地図上に設定されるマーカーの位置を決定するために利用される。
また、(b)画像キャッシュパス情報は、画像ファイルパス情報によって指定される画像に対応するサムネイル(縮小画像)のアクセス情報としての画像ファイルパス情報である。地図上のマーカーの操作によってポップアップ表示される画像や、画像リストとして表示される画像としては、多くの場合、このキャッシュパスによって読み出されるサムネイル画像が利用される。
この読み出し画像は、実際に画面上に読み出される画像データであり、ユーザが適宜、加工して保存した画像とすることも可能である。例えば回転処理を行なった画像や、リサイズなどの処理を施した画像としてもよい。
また、(a)画像ファイルパス情報は、(b)画像キャッシュパス情報に対応する元画像であり、この元画像のファイルバス情報は、先に図3を参照して説明したポップアップ表示される画像データのタグ[Information]の指定によって表示される画像情報データ中に記録され、ユーザが元画像を表示しようとする場合などに利用される。
なお、(a)画像ファイルパス情報や、(b)画像キャッシュパス情報に対応する画像情報は、静止画に限らず、動画像データであってもよい。この場合、地図上のマーカー操作によってポップアップ表示される画像などは、動画像としての表示がなされることになる。
図2に示すサービス提供サーバ120は、クライアント110から受信したデータ、すなわち、
(a)画像ファイルパス情報
(b)画像キャッシュパス情報(サムネイル画像のファイルパス情報)
(c)画像位置情報(経度,緯度)
(d)画像撮影日時情報
などの情報に基づいて、クライアント110の表示部に表示する表示データに対応する図4に示すようなHTMLファイルを生成してクライアント110に提供する。
地図情報は、例えば、地図情報提供サーバ150から取得する。この場合、サービス提供サーバ120から受領したHTMLファイルに含まれるAPIの利用を行なうためのコード(Java(登録商標) Script)に基づいて、地図情報提供サーバ150に対するAPI利用要求を実行する。この処理要求には、地図上に設定するマーカー位置を示すための位置情報や、図4に示すHTMLファイル中のデータ部251に含まれる鍵情報252が含まれる。
クライアントは、サービス提供サーバ120から受領したHTMLファイルに基づいて、地図提供サーバ150から受領した地図と、HTMLファイルに記録されたパス情報に従って、自装置であるクライアント110の記憶部から画像データ、およびサムネイル画像データを呼び出して表示することが可能となる。
例えば、地図には、図3に示すように、画像の属性情報として設定された位置に対応する位置にマーカー202が表示され、マーカーのクリックによって、マーカーに対応付けられた画像がポップアップ表示される。これはHTMLファイルに記述されたファイルパス情報に従って、クライアント110の格納画像が、読み出されて表示される処理である。
なお、図3に示すデータ表示例では、画面の左側に、画像リスト表示部211が設定されており、この画像リスト表示部211には、クライアント110において、サービス提供サーバ120に対するHTMLファイルの生成依頼時にパス情報を指定したサムネイル画像が、例えば撮影日時順に並んで表示される。この画像も、HTMLファイル222に記述されたファイルパス情報に従って読み出されるクライアント110の格納画像224である。なお、図3に示す表示例は、一例であり生成するHTMLファイルに応じて様々なデータ表示が実現される。
なお、前述したように、HTMLファイルの生成処理や地図情報の取得は外部サーバを用いず、クライアント110において実行してもよい。この場合、クライアント内部のデータを適用した処理として実行されることになる。いずれの場合も、地図に併せて表示される画像データは、図4に示すHTMLファイルに記録される(a)画像ファイルパス情報、(b)画像キャッシュパス情報に従って、クライアント110の記憶部から読み出されることになる。
クライアント110では、図3に示す地図および写真などの画像データを併せたデータを表示する際、表示対象となる画像を選択し、その選択情報に対応する画像ファイルパスを設定したHTMLファイルを生成して地図と併せた表示処理が実行されることになる。従って、これらの処理に際してクライアントで実行されるプログラムは、大きく分けて図6に示すように、画像閲覧プログラム301と、地図表示プログラム302となる。クライアント110のユーザは、画像閲覧プログラム301を実行して、クライアント110の記憶部に格納された画像から、地図に併せて表示しようとする画像ファイルを選択し、選択の後、選択された画像ファイルに対応する画像ファイルパス情報を設定したHTMLファイルを生成して、地図表示プログラム302を実行することで、先に図3を参照して説明したデータが表示される。
図7、図8を参照して、画像閲覧プログラム301の実行例について説明する。図7は、カレンダー形式の画像閲覧を実行する画像閲覧プログラムを実行した場合にクライアント110のディスプレイに表示されるデータ例を示している。図のフォルダリスト321の欄に示すように、各画像データは、年単位のフォルダに格納され、さらに、各年単位のフォルダ内には月単位のフォルダが格納され、各月単位のフォルダ中に写真などの画像データファイルが記録された構成を持つ。撮影処理後のデータ記録時に、各画像の属性情報として設定された撮影日時情報に基づいて、それぞれのフォルダに画像データが記録されることになる。
図7に示す画像閲覧例では、2006年の年単位のフォルダを指定して閲覧を実行した場合の例であり、画像一覧表示領域322に、カレンダーが表示され、各日に撮影日時が設定された画像の代表画像、例えば、撮影時間がその日の中で最も早い先頭画像のサムネイルが、カレンダーの日付領域に表示される。
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像をする。図に示す例では、3月、4月の領域が画像選択領域323として設定された例を示している。この画像選択領域323を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図3を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン324をクリックする。
この地図表示プログラム起動アイコン324のクリックによって、地図表示プログラムが起動し、前述したHTMLファイルが生成され、地図の読み込み、表示が実行されることになる。生成されるHTMLファイルには、選択した画像のパス情報が記述される。なお、必要に応じて選択画像のサムネイルなどの加工画像の生成処理を実行して、生成した加工画像を一次フォルダに格納し、この加工画像に対するパス情報(キャッシュパス)についてもHTMLファイルに記録して、地図表示処理に際して読み込み表示可能な設定とされる。地図表示プログラム起動後の具体的な処理シーケンスについては、後段で説明する。
図8は、図7に示したカレンダー形式の画像閲覧形式よりさらに細かい日付単位の画像閲覧を画像閲覧プログラム301に従って実行した例を示している。画像一覧表示領域325には、各日にごとの画像一覧が表示される。各画像に設定された撮影日時情報に基づいて、各日付の撮影時刻の早い画像から順に画像が一覧表示される。
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像をする。図に示す例では、2006年3月11日の11時〜12時に撮影された画像を含む領域を画像選択領域326として設定した例を示している。この画像選択領域326を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図3を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン324をクリックする。
図9に示すように、画像閲覧プログラム実行画面351に含まれる地図表示プログラム起動アイコン324をクリックすることにより、画像閲覧プログラム実行画面351から、地図表示プログラム実行画面352に切り替えが実行される。この地図表示プログラム実行画面352において表示される画像は、画像閲覧プログラム実行画面351において選択した画像であり、地図表示プログラム起動アイコン324をクリックすることにより、選択画像のパス情報が記録されたHTMLファイルが生成されて、図9に示す地図表示プログラム実行画面352の表示がなされることになる。
図9に示す地図表示プログラム起動アイコン324をクリックすることによって実行される処理シーケンスの一例について説明する。前述したように、先に図3を参照して説明したような表示データ、すなわち、地図に併せて写真などの画像を地図の位置にマーカーを設定してポップアップ表示可能としたデータは、表示画像のパスを設定したHTMLファイルを生成し、地図データを取得して実行することが必要であり、これらのHTMLファイルの生成および地図は外部サーバを利用して実行してもよいし、あるいはクライアント内部で実行する構成としてもよい。
図10のシーケンス図は、クライアント110がサービス提供サーバ120にHTMLファイルの生成を依頼し、さらに、地図提供サーバ150から地図情報を受領して、地図および画像を表示する処理シーケンスである。図10には、左から、データ表示を実行するクライアント(ユーザ端末)110、HTMLファイルを生成するサービス提供サーバ120、地図情報や衛星写真情報を提供する地図情報提供サーバ150を示している。
まず、このサービスを実行する前提として、地図情報提供サーバ150は、地図情報提供サーバ150の提供する地図を利用した情報表示用のHTMLファイルを生成してクライアントに提供するサービスを実行する許可をサービス提供サーバ120に付与する。たとえばライセンス契約によって、所定期間のサービス提供を許容する。この処理に際して、ステップS101において、地図情報提供サーバ150は、ライセンス用の鍵を生成し、サービス提供サーバ120に提供する。
地図データの表示を実行しようとするクライアント(ユーザ端末)110は、先に図9を参照して説明した画像閲覧プログラム実行画面351を適用して画像選択を実行した後、地図表示プログラム起動アイコン324をクリックする。このクリック処理によって、地図表示プログラムが起動し、ステップS102以下の処理が実行される。
ステップS102において、クライアント(ユーザ端末)110内に格納した画像データに対応するパス情報、すなわち、観光地で撮影した写真などの画像データのアクセス情報としてのパス情報とその属性情報としての撮影場所や撮影日時情報などをサービス提供サーバ102に送信、すなわちアップロードする。アップロードデータには、例えば、先に図5を参照して説明したように、
(a)画像ファイルパス情報
(b)画像キャッシュパス情報(サムネイル画像のファイルパス情報)
(c)画像位置情報(経度,緯度)
(d)画像撮影日時情報
などが含まれる。
ステップS103において、サービス提供サーバ120は、データ表示用のHTMLファイルを生成する。このHTMLファイルは、先に図4を参照して説明したデータ表示に適用するHTMLファイルであり、地図情報提供サーバ150から受領した鍵情報と、地図情報提供サーバ150の提供するAPIの利用を行なうためのコード、さらに、クライアント110がサービス提供サーバ120に送信した各種のデータ、すなわち、(a)画像ファイルパス情報、(b)画像キャッシュパス情報、(c)画像位置情報(経度,緯度)、(d)画像撮影日時情報などのリンク情報と、その表示形式情報などによって構成されたHTMLデータが含まれる。
ステップS104において、サービス提供サーバ120は、生成したHTMLファイルをクライアント110に送信する。クライアント110は、ステップS105において、サービス提供サーバ120から受領したHTMLファイルに含まれるAPIの利用を行なうためのコード(Java(登録商標) Script)に基づいて、地図情報提供サーバ150に対するAPI利用要求を実行する。この処理要求には、サービス提供サーバ120から受領したHTMLファイルの構成データ、すなわち、図4を参照して説明した鍵情報252、その他の画像ファイルパス情報、画像属性情報としての撮影位置情報などが含まれる。
ステップS106において、地図情報提供サーバ150は、クライアント110からの要求に基づいて、鍵情報の検証を行なう。すなわち、地図情報提供サーバ33がライセンスしたサービス提供サーバの生成したHTMLファイルに基づく地図利用要求であるか否かを検証する。具体的には、ユーザ端末からの要求中に、地図情報提供サーバ150がライセンスしたサービス提供サーバ120に提供した有効な鍵情報が含まれるか否かを検証する。有効な鍵情報が含まれない場合は、サービスの提供を中止する。
有効な鍵情報が含まれる場合は、ステップS107において、地図情報提供サーバ150のAPIを利用したデータ処理の可能な地図データをクライアント110に提供する。すなわち、ローカル画像を地図上で提示可能としたマーカーを設定した地図情報である。
クライアント110は、ステップS108において、例えばブラウザ機能を利用して地図を表示する。地図上には、画像のポップアップ表示用のマーカー(図3に示すマーカー202)が設定される。ステップS109において、マーカーのクリック処理などのマーカー操作を実行すると、ステップS110において、HTMLファイルに記述された画像ファイルパス情報に従って、画像(またはサムネイル画像)が、自装置(クライアント110)の記憶部から取得され、ステップS111において、ユーザ端末に地図上にポップアップされた画像が表示される。
表示される画像は、クライアントの装置内の格納画像データである。なお、図10に示すシーケンス図では、ステップS109においてマーカー操作を実行した場合に画像データがHTMLファイルに記述された画像ファイルパス情報に従ってポップアップ表示される例を説明したが、先に、図3を参照して説明したように、表示データには、複数の画像からなる画像リスト211が表示される。このリスト表示される画像もHTMLファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント110の記憶部から読み出されてクライアントの表示部に表示される。この画像リストの表示タイミングは、ステップS108の地図表示と同じタイミングとなる。
本発明の処理構成においては、表示されるローカルデータとしての画像データは、サービス提供サーバから読み込まれるものではなく、自装置であるクライアント110の記憶部からファイルパス情報に従って読み出される。従って、クライアントは、サービス提供サーバに対して画像データを送信する必要がなく、処理負荷が軽減され迅速なデータ表示処理が可能となる。
上述の処理によって、クライアント110のディスプレイには、例えば図11に示すデータ表示がなされる。図11に示す表示データは、地図表示プログラムの実行に基づいてクライアントのディスプレイに表示されるデータであり、地図401、画像リスト402によって構成され、地図401には、画像の属性情報に含まれる撮影位置などの位置情報の対応する位置にマーカー403が設定され、マーカー403の操作(クリックなど)によってそのマーカーの示す位置情報を属性情報として持つ画像404がポップアップ表示される。
ポップアップ表示される画像404と、画像リスト402に表示される画像は、いずれもHTMLファイルに記録されたパス情報に従ってクライアントの記憶手段から読み込まれた画像である。画像リスト402に表示される画像は、撮影日時順にソートされて表示される。なお、なお、画像に対応する属性情報に基づくさまざまなソート処理が可能である。
表示データ中には、さらに、操作ボタン411〜414が表示される。操作ボタン[マップ]411は、ユーザ操作によって画面に地図が表示され、操作ボタン[サテライト]412は、ユーザ操作によって画面に衛星写真が表示され、操作ボタン[デュアル]413は、ユーザ操作によって画面に地図および衛星写真が併せて表示される。操作ボタン[アルバム]414は、ユーザ操作によってデータの保存、更新などが実行される。操作ボタン[アルバム]414の操作に基づく処理については後述する。
画像リスト402に表示される画像には、属性情報として位置情報が記録済みであるか否かを示す識別アイコン421が表示される。識別アイコン421が表示されている画像は、属性情報として位置情報が記録済みであり、識別アイコン421が表示されていない画像は、属性情報として位置情報が記録されていないことを示す。識別アイコン421は、例えば、地球、衛星、方位磁針などの図柄によって設定し、視覚的に位置情報が関連付けられていることが理解される構成とするのが好ましい。
ユーザは、図12に示すように、例えば識別アイコン421が表示されていない画像を表示された地図上にドラッグアンドドロップすることで、その画像の属性情報として、ドラッグアンドドロップされた地図上の位置情報(緯度、経度)を記録することができる。なお、画像閲覧プログラム実行画面を、地図表示プログラム実行画面と並べて表示して、画像閲覧プログラム実行画面において選択した画像を地図表示プログラム実行画面中の地図上にドラッグアンドドロップしても、同様の位置情報取得、設定が可能となる。
この位置情報記録処理は地図表示プログラムに含まれる位置情報記録処理プログラムに従って行なわれる。表示された地図には、位置情報(緯度、経度)が対応付けられており、ユーザ操作によって、画像をドロップした位置、図12の例ではポイント432の位置情報(緯度、経度)が取得されて、ドラッグアンドドロップした画像431の属性情報記録領域に、取得された位置情報(緯度、経度)を記録する処理を実行する。
このように、本発明の構成では、位置情報の記録されていない画像に対して容易に位置情報を記録することができる。
次に、図13を参照して、操作ボタン[アルバム]414の操作に基づく処理について説明する。操作ボタン[アルバム]414をクリックすると、図13に示すように、処理選択部451、アルバム選択部452が表示される。アルバム選択部452に表示されるデータは、既にユーザが作成したアルバムである。アルバムは、例えば、1以上の画像ファイルに対応する画像ファイルパス情報の集合として設定される。
なお、アルバムには、画像ファイルパス情報のみならず、画像ファイルの対応する位置情報を含める構成や、さらに、現在表示されている地図情報や、表示処理に適用したHTMLファイルを含む設定としてもよい。このような保存処理構成とすることで、アルバムに含まれるHTMLファイルを実行することが可能となり、新規にHTMLファイルを生成する処理を省略することが可能となる。
処理選択部451には、ユーザによって実行可能な処理情報が表示される。具体的には、[新規保存]、[更新保存]、[削除]処理であり、[新規保存]を選択して実行した場合には、新たなアルバムとして、現在の選択された画像の集合からなるアルバムが設定され保存されることになる。[更新保存]を選択して実行した場合には、既存のアルバムの更新処理がなされる。[削除]を指定して実行した場合は、指定したアルバムの削除が行なわれる。
アルバム選択部452からアルバムを選択した場合は、そのアルバムに含まれる画像ファイルパスに従って画像の読み込み、表示が実行される。また、アルバムに含まれるパスに従って、画像ファイルに対応する位置情報に基づいて対応する位置の地図が読み込まれて表示される。地図は、クライアント装置の記憶部または外部さーばから取得されて表示される。
次に、図14に示すフローチャートを参照して、本発明の情報処理装置、すなわちクライアント110において実行される処理シーケンスについて説明する。ステップS201において、クライアント110のユーザは、画像閲覧プログラムを起動する。この起動処理によって、例えば先に図7、図8を参照して説明した画像一覧表示処理がなされる。ステップS202においてユーザは一覧画像から、地図表示に併せて表示する画像を選択する。ステップS203において、ユーザは地図表示プログラムを起動する。例えば図9を参照して説明したように、地図表示プログラム起動アイコン324を操作(クリック)する処理を行なう。
この起動処理によって、例えば、図10を参照して説明した処理が実行される。なお、この処理に際して、例えば選択画像に対応するサムネイル画像などの加工画像が生成されていない場合は、生成する処理を行ってもよい。この処理判定がステップS204であり、基本的にサムネイルなどの画像が生成されていない選択画像がある場合は、ステップS205において、適切なサイズ、形式に従って加工した画像を生成し、クライアントの記憶部に設定した一次フォルダに格納する。なお、画像閲覧プログラムにおいて動画が選択された場合は、動画に対応するサムネイル、すなわち動画構成データの戦闘などの代表画像に対応するサムネイルの生成が実行される。
また、画像の加工態様については、サムネイルに限らず、様々な態様が可能である。例えば、画像閲覧プログラムでは画像データ格納ファイルとして設定されるEXIFに含まれる回転フラグ情報を認識して画像を回転表示することが可能で、地図表示プログラムではこのような処理が不可能である場合、画像閲覧プログラムもしくは地図表示プログラムがEXIFに設定された回転フラグ情報を考慮して、地図表示プログラムの実行に際して、適切な形で表示されるように加工した画像ファイルを生成する構成としてもよい。
ステップS206において、画像ファイルパス情報や、位置情報などを記述したHTMLファイルを生成して、ステップS207において、画像の属性情報として設定された位置情報に対応する位置の地図を取得して、画像リストとともに表示する。表示されるデータは、例えば図11に示す表示データである。
なお、選択画像に複数の画像が含まれる場合には、それぞれの画像に異なる位置情報が対応付けられているが、表示する地図は、選択画像中の最も新しい日時情報(撮影日時)、あるいは最も古い日時情報を持つ画像データに対応する位置の地図領域を選択して表示する。
上述した処理を実行する装置の機能構成について、図15を参照して説明する。図15は、ネットワークに接続された1つのクライアント110の構成を示すブロック図である。クライアント110は、データ入出力部としてのユーザインタフェース471、データ処理部472、記憶部473、通信部474を備え、通信部474を介してサービス提供サーバ120、地図情報提供サーバ150との通信が可能な構成を持つ。クライアント110は一般的なPC構成と同様の構成によって実現される。なお、ハードウェア構成の具体例については、後段で説明する。
クライアント110の記憶部473には画像ファイルが記録されている。画像ファイルは例えばEXIF形式のファイルとして記録され、また、画像に対応する属性情報としての位置情報、日時情報などが記録されている。さらに、一次ファイルとして生成したサムネイルなどの画像データ、上述した処理を実行するプログラム、すなわち画像閲覧プログラム、地図表示プログラムなどが格納されている。
データ処理部472は、プログラムの実行を行なうCPUを備えたデータ処理部であり、上述した画像閲覧プログラム、地図表示プログラムに従った各種の処理を実行する。例えば、画像閲覧プログラムに従った画像選択処理、地図表示プログラムに従った地図表示処理、図12を参照して説明した画像に対応する位置情報設定処理、図13を参照して説明したアルバム保存、更新処理などである。
地図表示プログラムに従った処理としては、地図表示プログラムの起動に伴う処理として、HTMLファイル生成用のデータ、すなわち、
(a)画像ファイルパス情報
(b)画像キャッシュパス情報(サムネイル画像のファイルパス情報)
(c)画像位置情報(経度,緯度)
(d)画像撮影日時情報
これらのデータを取得して、図11に示す表示データに対応するHTMLファイルを生成する。あるいは、これらの情報をサービス提供サーバ120に対して送信してHTMLファイル生成要求を出力し、さらに、取得したHTMLファイルの記録情報に基づいて、地図情報提供サーバ150からの地図、衛星写真などの地図情報取得処理を実行し、表示部に地図情報の表示を行なう。さらに、HTMLファイルに記録された画像ファイルパスに基づいて、記憶部から画像ファイルを取得して表示部に表示する処理を実行する。
ユーザインタフェース471はユーザ入力部とデータ出力部としての表示部を備え、データ出力処理として、先に図11他を参照して説明した表示情報の出力を行なう。またクライアント110は、データ処理部472の制御の下に、通信部474を介してサービス提供サーバ120、地図情報提供サーバ150との通信を実行し、サービス提供サーバ120からHTMLファイルを受信し、地図情報提供サーバ150から地図、衛星写真などを取得して、ユーザインタフェース471の表示部に表示する。
データ処理部472は、記憶部473に格納された画像ファイルに対応する画像閲覧画面を、ユーザインタフェース471を構成する表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する。データ処理部472は、例えば、ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する。また、データ処理部472は、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行し、マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像ファイルを読み出して表示する処理を実行する。
さらに、データ処理部472は、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像ファイルパス情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する。例えば、画像ファイルパスによって指定される画像ファイルに対応する位置情報を、HTMLファイル生成用データとしてサービス提供サーバ120に送信する処理を実行し、サービス提供サーバから受信するHTMLファイルに基づいて、表示部に画像ファイルに対応する位置情報を示すマーカーを含む地図情報を表示し、該マーカーの操作に基づいてHTMLファイルに記録された画像ファイルパスに従ってクライアント110内の記憶部473から画像ファイルを取得して表示部に表示する処理を実行する。
この表示処理に際して、データ処理部472は、ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを表示し、画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する。
さらに、データ処理部472は、画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する。
さらに、データ処理部472は、ユーザによる画像選択情報および地図表示要求の入力に基づいて表示された地図情報の表示処理後、アルバム保存または更新処理要求の入力に基づいて、地図情報の表示に際して選択された画像のアクセス情報としての画像ファイルパスを含むアルバムを新規作成または更新して保存する処理を実行する。アルバムの保存処理に際しては、画像対応の位置情報、表示部に表示中の地図または該地図のアクセス情報、表示部に表示中の情報の表示に適用したHTMLファイルなどをアルバム構成データとして保存する処理を実行する。
最後に、上述した処理を実行するクライアントを構成する情報処理装置のハードウェア構成例について、図16を参照して説明する。CPU(Central Processing Unit)501は、OS(Operating System)に対応する処理、上述の実施例において説明したデータ処理部の実行主体として機能し、画像閲覧プログラム、地図表示プログラムに従った各種の処理を実行する。例えば、画像閲覧プログラムに従った画像選択処理、地図表示プログラムに従った地図表示処理、図12を参照して説明した画像に対応する位置情報設定処理、図13を参照して説明したアルバム保存、更新処理などである。地図表示プログラムに従った処理としては、例えばHTMLファイルの生成や解釈、情報表示処理、Java(登録商標) Scriptの実行、データ通信処理制御などを行う。これらの処理は、各情報処理装置のROM、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
ROM(Read Only Memory)502は、CPU501が使用するプログラム、すなわち画像閲覧プログラム、地図表示プログラムや演算パラメータ等を格納する。RAM(Random Access Memory)503は、CPU501の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはCPUバスなどから構成されるホストバス504により相互に接続されている。
ホストバス504は、ブリッジ505を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス506に接続されている。
キーボード508、ポインティングデバイス509は、ユーザにより操作される入力デバイスである。ディスプレイ510は、液晶表示装置またはCRT(Cathode Ray Tube)などから成り、各種情報をテキストやイメージで表示する。
HDD(Hard Disk Drive)511は、ハードディスクを内蔵し、ハードディスクを駆動し、CPU501によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば画像情報、画像属性情報などの格納手段などに利用され、さらに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
ドライブ512は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体521に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース507、外部バス506、ブリッジ505、およびホストバス504を介して接続されているRAM503に供給する。
接続ポート514は、外部接続機器522を接続するポートであり、USB,IEEE1394等の接続部を持つ。接続ポート514は、インタフェース507、および外部バス506、ブリッジ505、ホストバス504等を介してCPU501等に接続されている。通信部515は、ネットワークに接続され、クライアントやネットワーク接続サーバとの通信を実行する。
なお、図16に示す情報処理装置のハードウェア構成例は、PCを適用して構成した装置の一例であり、本発明のシステムでは、図16に示す構成に限らず、上述した実施例において説明した処理を実行可能な装置が適用可能である。なお、クライアント装置はPCに限らず、カメラ、携帯電話などの情報処理装置などであってもよい。
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
以上、説明したように、本発明の一実施例の構成によれば、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することが可能となり、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることが可能となる。本発明の情報処理装置の一実施例構成においては、クライアントの記憶部に格納された写真などのローカルデータを撮影日時順に並べた画像リストと、例えば地図情報提供サーバの提供する地図情報とを並べて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。また、位置情報が関連付けされていない画像を地図上にドラッグアンドドロップすることで、ドラッグアンドドロップされた地図上の位置情報を取得して、画像の位置情報として設定することを可能とし、利便性の高い処理を実現する装置が提供される。
地図情報に併せて、ユーザの保持する画像データを表示した表示データの例を示す図である。 本発明の情報処理装置の利用形態の一例について説明する図である。 クライアントに表示される表示データ例を示す図である。 表示処理に適用するHTMLファイルの例を示す図である。 クライアントからサービス提供サーバに送信されるアップロードデータの例を示す図である。 クライアントにおいて実行するプログラムについて説明する図である。 クライアントにおける画像閲覧プログラムの実行に基づいて表示されるデータ例について説明する図である。 クライアントにおける画像閲覧プログラムの実行に基づいて表示されるデータ例について説明する図である。 画像閲覧プログラム実行画面から地図表示プログラムの起動処理について説明する図である。 クライアントが地図情報提供サーバの提供する地図情報と、サービス提供サーバの提供するHTMLファイルに基づいて情報表示処理を実行するためのシーケンスについて説明する図である。 クライアントに表示される表示データ例を示す図である。 クライアントに表示される表示データを適用した画像に対する位置情報の設定記録処理について説明する図である。 クライアントに表示される表示データを適用したアルバム保存、更新処理等について説明する図である。 クライアントにおける処理シーケンスについて説明するフローチャートを示す図である。 クライアントとしての情報処理装置の機能構成について説明する図である。 クライアントとしての情報処理装置のハードウェア構成例について説明する図である。
符号の説明
10 地図
11 画像
12 マーカー
100 ネットワーク
110 クライアント
120 サービス提供サーバ
150 地図情報提供サーバ
201 地図
202 マーカー
203 画像
251 データ部
252 鍵情報
253 データ部
301 画像閲覧プログラム
302 地図表示プログラム
321 画像リスト
322 画像一覧表示領域
323 画像選択領域
324 地図表示プログラム起動アイコン
325 画像一覧表示領域
326 画像選択領域
351 画像閲覧プログラム実行画面
352 地図表示プログラム実行画面
401 地図
402 画像リスト
403 マーカー
404 画像
411〜414 操作ボタン
421 識別アイコン
431 画像
432 ポイント
451 処理選択部
452 アルバム選択部
471 ユーザインタフェース
472 データ処理部
473 記憶部
474 通信部
501 CPU(Central Processing Unit)
502 ROM(Read−Only−Memory)
503 RAM(Random Access Memory)
504 ホストバス
505 ブリッジ
506 外部バス
507 インタフェース
508 キーボード
509 ポインティングデバイス
510 ディスプレイ
511 HDD(Hard Disk Drive)
512 ドライブ
514 接続ポート
515 通信部
521 リムーバブル記録媒体
522 外部接続機器

Claims (29)

  1. 情報表示処理を実行する情報処理装置であり、
    情報表示を行なう表示部と、
    前記表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理部を有し、
    前記データ処理部は、
    記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする情報処理装置。
  2. 前記データ処理部は、
    前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
  3. 前記データ処理部は、
    選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
  4. 前記データ処理部は、
    前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
  5. 前記データ処理部は、
    ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
  6. 前記データ処理部は、
    前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
  7. 前記データ処理部は、
    前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行する構成であることを特徴とする請求項6に記載の情報処理装置。
  8. 前記データ処理部は、
    前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する構成であることを特徴とする請求項6に記載の情報処理装置。
  9. 前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項8に記載の情報処理装置。
  10. 前記データ処理部は、
    前記地図情報の表示に際して選択された画像について、選択画像群情報を新規作成または更新して保存するデータ保存処理を実行する構成であり、前記画像群情報は、少なくとも前記選択された画像データの参照情報を含むことを特徴とする請求項1に記載の情報処理装置。
  11. 前記データ処理部は、
    前記データ保存処理に際して、画像対応の位置情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項10に記載の情報処理装置。
  12. 前記データ処理部は、
    前記データ保存処理に際して、表示部に表示中の地図または該地図のアクセス情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項10に記載の情報処理装置。
  13. 前記データ処理部は、
    前記データ保存処理に際して、表示部に表示中の情報の表示に適用した表示構造記述ファイルを構成データとして保存する処理を実行する構成であることを特徴とする請求項10に記載の情報処理装置。
  14. 前記表示構造記述ファイルはHTMLファイルであることを特徴とする請求項13に記載の情報処理装置。
  15. 情報処理装置において実行する情報処理方法であり、
    データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理ステップを有し、
    前記データ処理ステップは、
    記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする情報処理方法。
  16. 前記データ処理ステップは、
    前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
  17. 前記データ処理ステップは、
    選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
  18. 前記データ処理ステップは、
    前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
  19. 前記データ処理ステップは、
    ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
  20. 前記データ処理ステップは、
    前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
  21. 前記データ処理ステップは、
    前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行するステップを含むことを特徴とする請求項20に記載の情報処理方法。
  22. 前記情報処理方法は、さらに、
    前記データ処理部において、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行することを特徴とする請求項21に記載の情報処理方法。
  23. 前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項22に記載の情報処理装置。
  24. 前記情報処理方法は、さらに、
    前記データ処理部において、前記地図情報の表示に際して選択された画像について、少なくとも前記選択された画像データの参照情報を含む選択画像群情報を新規作成または更新して保存するデータ保存処理を実行することを特徴とする請求項15に記載の情報処理方法。
  25. 前記データ保存処理は、
    画像対応の位置情報を含むデータの保存を行なう処理であることを特徴とする請求項24に記載の情報処理方法。
  26. 前記データ保存処理は、
    表示部に表示中の地図または該地図のアクセス情報を含むデータの保存を行なう処理であることを特徴とする請求項24に記載の情報処理方法。
  27. 前記データ保存処理は、
    表示部に表示中の情報の表示に適用した表示構造記述ファイルを含むデータの保存を行なう処理であることを特徴とする請求項24に記載の情報処理方法。
  28. 前記表示構造記述ファイルはHTMLファイルであることを特徴とする請求項27に記載の情報処理方法。
  29. 情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
    データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行させるデータ処理ステップを有し、
    前記データ処理ステップは、
    記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行させるステップを含むことを特徴とするコンピュータ・プログラム。
JP2006155528A 2006-06-05 2006-06-05 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム Expired - Fee Related JP4360381B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2006155528A JP4360381B2 (ja) 2006-06-05 2006-06-05 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
TW096118970A TW200820063A (en) 2006-06-05 2007-05-28 Apparatus and method for information processing, and computer program
US11/754,582 US8976193B2 (en) 2006-06-05 2007-05-29 Information processing apparatus, information processing method, and computer program
KR1020070054437A KR101529309B1 (ko) 2006-06-05 2007-06-04 정보 처리 장치와 정보 처리 방법, 및 기록 매체
CN2007101088594A CN101086739B (zh) 2006-06-05 2007-06-05 信息处理装置和信息处理方法
CN201010156704.XA CN101819595B (zh) 2006-06-05 2007-06-05 信息处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006155528A JP4360381B2 (ja) 2006-06-05 2006-06-05 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
JP2007323543A true JP2007323543A (ja) 2007-12-13
JP4360381B2 JP4360381B2 (ja) 2009-11-11

Family

ID=38789561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006155528A Expired - Fee Related JP4360381B2 (ja) 2006-06-05 2006-06-05 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Country Status (5)

Country Link
US (1) US8976193B2 (ja)
JP (1) JP4360381B2 (ja)
KR (1) KR101529309B1 (ja)
CN (2) CN101819595B (ja)
TW (1) TW200820063A (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010061708A1 (ja) * 2008-11-26 2010-06-03 ソニー株式会社 画像処理装置、画像処理方法、画像処理プログラムおよび画像処理システム
JP2012037955A (ja) * 2010-08-04 2012-02-23 Nikon Corp 撮影情報処理プログラムおよび撮影情報処理装置
JP2013047929A (ja) * 2011-07-27 2013-03-07 Takeshi Sakurai 動画公開装置、方法、及びコンピュータプログラム
JP2013140233A (ja) * 2011-12-28 2013-07-18 Jvc Kenwood Corp 端末装置、表示制御プログラム、及び表示制御方法
JP2013149159A (ja) * 2012-01-20 2013-08-01 Canon Inc 情報処理装置、その制御方法、およびプログラム
JP2014016963A (ja) * 2012-07-11 2014-01-30 Yahoo Japan Corp 情報処理装置、画面制御方法および画面制御プログラム
US8806373B2 (en) 2010-06-08 2014-08-12 Sony Corporation Display control apparatus, display control method, display control program, and recording medium storing the display control program
WO2016020983A1 (ja) * 2014-08-05 2016-02-11 日立マクセル株式会社 情報処理装置及び情報処理方法、及びそれに用いる処理プログラム
WO2016071975A1 (ja) * 2014-11-05 2016-05-12 日立マクセル株式会社 情報処理装置及び情報処理方法、及びそれに用いる処理プログラム
US9575626B2 (en) 2012-01-23 2017-02-21 Canon Kabushiki Kaisha Image display apparatus and control method therefor
US10057496B2 (en) 2014-02-13 2018-08-21 Canon Kabushiki Kaisha Display control apparatus, display control method, and program
JP2019024249A (ja) * 2013-09-10 2019-02-14 オープンティーヴィー, インク.Opentv, Inc. コンテンツ表示システム及び方法

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007323544A (ja) 2006-06-05 2007-12-13 Sony Corp 情報処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP4978324B2 (ja) * 2007-06-14 2012-07-18 株式会社日立製作所 画像記録装置、画像記録システム、画像再生方法
TWI403156B (zh) * 2008-08-08 2013-07-21 尼康股份有限公司 Carrying information machines, photographic devices, and information acquisition systems
US8595638B2 (en) * 2008-08-28 2013-11-26 Nokia Corporation User interface, device and method for displaying special locations on a map
JP4784656B2 (ja) * 2009-01-27 2011-10-05 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP5521374B2 (ja) * 2009-04-08 2014-06-11 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP5593655B2 (ja) * 2009-08-31 2014-09-24 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP5728167B2 (ja) * 2010-05-12 2015-06-03 キヤノン株式会社 情報処理装置およびその制御方法、コンピュータプログラム
JP2011244367A (ja) * 2010-05-21 2011-12-01 Hitachi Consumer Electronics Co Ltd 記録方法
KR20110139375A (ko) * 2010-06-23 2011-12-29 삼성전자주식회사 위치 정보가 포함된 이미지의 디스플레이 방법 및 장치
JP5645614B2 (ja) * 2010-11-12 2014-12-24 キヤノン株式会社 文書管理装置、文書管理装置の制御方法およびコンピュータプログラム
KR101732076B1 (ko) * 2010-12-22 2017-05-02 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
US8654148B2 (en) * 2010-12-23 2014-02-18 Sony Corporation Display control apparatus for deciding a retrieval range for displaying stored pieces of information
JP2012142825A (ja) * 2011-01-05 2012-07-26 Sony Corp 情報処理装置、情報表示方法及びコンピュータプログラム
US9552376B2 (en) 2011-06-09 2017-01-24 MemoryWeb, LLC Method and apparatus for managing digital files
JP2013089130A (ja) * 2011-10-20 2013-05-13 Sony Corp 情報処理装置、情報処理方法、プログラム、及び記録媒体
US9785307B1 (en) * 2012-09-27 2017-10-10 Open Text Corporation Reorder and selection persistence of displayed objects
CN105074641A (zh) * 2013-04-01 2015-11-18 索尼公司 显示控制装置、显示控制方法和显示控制程序
US20150073700A1 (en) * 2013-09-12 2015-03-12 PopWorld Inc. Data processing system and method for generating guiding information
CN103685518B (zh) * 2013-12-16 2016-09-28 北京奇立软件技术有限公司 为移动终端提供图文类页面的方法、客户端和***
US20150212671A1 (en) * 2014-01-30 2015-07-30 Honeywell International Inc. System and method to view, verify, and send datalink downlink messaging
WO2015160180A1 (en) 2014-04-15 2015-10-22 Samsung Electronics Co., Ltd. System for providing life log service and method of providing the service
USD781317S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
USD780777S1 (en) 2014-04-22 2017-03-07 Google Inc. Display screen with graphical user interface or portion thereof
US9972121B2 (en) 2014-04-22 2018-05-15 Google Llc Selecting time-distributed panoramic images for display
US9934222B2 (en) 2014-04-22 2018-04-03 Google Llc Providing a thumbnail image that follows a main image
USD781318S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
CN105335429A (zh) * 2014-08-08 2016-02-17 国家电网公司 电能数据的显示方法和装置
KR102206387B1 (ko) * 2014-12-08 2021-01-22 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
TWI514177B (zh) * 2015-02-06 2015-12-21 Phomi Inc 時間記錄校正方法及執行該方法之伺服器系統
JP6493514B2 (ja) * 2015-03-20 2019-04-03 日本電気株式会社 監視システム、監視方法および監視プログラム
JP7180061B2 (ja) * 2017-09-13 2022-11-30 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理方法及びプログラム
US11741662B2 (en) 2018-10-29 2023-08-29 Autodesk, Inc. Shaped-based techniques for exploring design spaces
US11126330B2 (en) * 2018-10-29 2021-09-21 Autodesk, Inc. Shaped-based techniques for exploring design spaces
US11380045B2 (en) 2018-10-29 2022-07-05 Autodesk, Inc. Shaped-based techniques for exploring design spaces

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5729731A (en) * 1994-03-18 1998-03-17 Hitachi, Ltd. Method of retrieving in a database through image information
US6321158B1 (en) * 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
US5945982A (en) * 1995-05-30 1999-08-31 Minolta Co., Ltd. Data administration apparatus that can search for desired image data using maps
JP3906938B2 (ja) * 1997-02-18 2007-04-18 富士フイルム株式会社 画像再生方法及び画像データ管理方法
US6504571B1 (en) * 1998-05-18 2003-01-07 International Business Machines Corporation System and methods for querying digital image archives using recorded parameters
US6842877B2 (en) * 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
JP4433236B2 (ja) 1999-12-03 2010-03-17 ソニー株式会社 情報処理装置および情報処理方法、並びにプログラム記録媒体
JP4186094B2 (ja) 2000-01-31 2008-11-26 ソニー株式会社 ナビゲーション装置及び探索経路表示方法
EP3367268A1 (en) * 2000-02-22 2018-08-29 Nokia Technologies Oy Spatially coding and displaying information
US6377210B1 (en) * 2000-02-25 2002-04-23 Grey Island Systems, Inc. Automatic mobile object locator apparatus and method
KR100373316B1 (ko) 2000-03-31 2003-02-25 김해진 디지털 지도를 구비하는 컴퓨터 네트워크 시스템 및 그의정보 처리 방법
EP1172741A3 (en) * 2000-07-13 2004-09-01 Sony Corporation On-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US6882350B2 (en) * 2000-08-07 2005-04-19 Sony Corporation Information processing apparatus, information processing method, program storage medium and program
JP4882151B2 (ja) * 2000-12-27 2012-02-22 ソニー株式会社 情報処理装置、情報処理方法、記録媒体および画像処理装置
US7321439B2 (en) 2001-07-05 2008-01-22 Canon Kabushiki Kaisha Information processing apparatus and method for processing externally transmitted data, and information processing program
US7096428B2 (en) * 2001-09-28 2006-08-22 Fuji Xerox Co., Ltd. Systems and methods for providing a spatially indexed panoramic video
US7221287B2 (en) * 2002-03-05 2007-05-22 Triangle Software Llc Three-dimensional traffic report
US7103854B2 (en) * 2002-06-27 2006-09-05 Tele Atlas North America, Inc. System and method for associating text and graphical views of map information
JP4092976B2 (ja) * 2002-08-05 2008-05-28 ソニー株式会社 ガイドシステム、コンテンツサーバ、及び情報処理プログラム
US7814142B2 (en) * 2003-08-27 2010-10-12 International Business Machines Corporation User interface service for a services oriented architecture in a data integration platform
US7317974B2 (en) * 2003-12-12 2008-01-08 Microsoft Corporation Remote vehicle system management
CA2820249C (en) * 2004-03-23 2016-07-19 Google Inc. A digital mapping system
JP4470105B2 (ja) * 2004-05-20 2010-06-02 ノーリツ鋼機株式会社 ナビゲーションシステム及びプログラム
JP4449587B2 (ja) * 2004-06-09 2010-04-14 富士フイルム株式会社 画像マッピング方法及び画像マッピングプログラム
KR100703392B1 (ko) * 2004-12-29 2007-04-03 삼성전자주식회사 지도 데이터를 이용한 전자앨범 제작 장치 및 방법
US8311733B2 (en) * 2005-02-15 2012-11-13 The Invention Science Fund I, Llc Interactive key frame image mapping system and method
US7466244B2 (en) * 2005-04-21 2008-12-16 Microsoft Corporation Virtual earth rooftop overlay and bounding
US20080074423A1 (en) * 2006-09-25 2008-03-27 Raytheon Company Method and System for Displaying Graphical Objects on a Digital Map
US20080204317A1 (en) * 2007-02-27 2008-08-28 Joost Schreve System for automatic geo-tagging of photos
US8145703B2 (en) * 2007-11-16 2012-03-27 Iac Search & Media, Inc. User interface and method in a local search system with related search results

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010128709A (ja) * 2008-11-26 2010-06-10 Sony Corp 画像処理装置、画像処理方法、画像処理プログラムおよび画像処理システム
WO2010061708A1 (ja) * 2008-11-26 2010-06-03 ソニー株式会社 画像処理装置、画像処理方法、画像処理プログラムおよび画像処理システム
US8819117B2 (en) 2008-11-26 2014-08-26 Sony Corporation Display of images on a map using image position information
US8806373B2 (en) 2010-06-08 2014-08-12 Sony Corporation Display control apparatus, display control method, display control program, and recording medium storing the display control program
JP2012037955A (ja) * 2010-08-04 2012-02-23 Nikon Corp 撮影情報処理プログラムおよび撮影情報処理装置
JP2013047929A (ja) * 2011-07-27 2013-03-07 Takeshi Sakurai 動画公開装置、方法、及びコンピュータプログラム
JP2013140233A (ja) * 2011-12-28 2013-07-18 Jvc Kenwood Corp 端末装置、表示制御プログラム、及び表示制御方法
JP2013149159A (ja) * 2012-01-20 2013-08-01 Canon Inc 情報処理装置、その制御方法、およびプログラム
US9575626B2 (en) 2012-01-23 2017-02-21 Canon Kabushiki Kaisha Image display apparatus and control method therefor
DE112013000652B4 (de) * 2012-01-23 2017-10-19 Canon Kabushiki Kaisha Bildanzeigegerät und Steuerunggsverfahren dafür
JP2014016963A (ja) * 2012-07-11 2014-01-30 Yahoo Japan Corp 情報処理装置、画面制御方法および画面制御プログラム
JP2019024249A (ja) * 2013-09-10 2019-02-14 オープンティーヴィー, インク.Opentv, Inc. コンテンツ表示システム及び方法
US10595094B2 (en) 2013-09-10 2020-03-17 Opentv, Inc. Systems and methods of displaying content
US10992995B2 (en) 2013-09-10 2021-04-27 Opentv, Inc. Systems and methods of displaying content
US11363342B2 (en) 2013-09-10 2022-06-14 Opentv, Inc. Systems and methods of displaying content
US11825171B2 (en) 2013-09-10 2023-11-21 Opentv, Inc. Systems and methods of displaying content
US10057496B2 (en) 2014-02-13 2018-08-21 Canon Kabushiki Kaisha Display control apparatus, display control method, and program
WO2016020983A1 (ja) * 2014-08-05 2016-02-11 日立マクセル株式会社 情報処理装置及び情報処理方法、及びそれに用いる処理プログラム
WO2016071975A1 (ja) * 2014-11-05 2016-05-12 日立マクセル株式会社 情報処理装置及び情報処理方法、及びそれに用いる処理プログラム

Also Published As

Publication number Publication date
TW200820063A (en) 2008-05-01
CN101086739A (zh) 2007-12-12
KR101529309B1 (ko) 2015-06-17
TWI354925B (ja) 2011-12-21
CN101086739B (zh) 2010-06-09
US8976193B2 (en) 2015-03-10
US20070279438A1 (en) 2007-12-06
KR20070116556A (ko) 2007-12-10
CN101819595B (zh) 2014-06-04
JP4360381B2 (ja) 2009-11-11
CN101819595A (zh) 2010-09-01

Similar Documents

Publication Publication Date Title
JP4360381B2 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US11940957B2 (en) Method and system for expanding storage capacity using cloud storage systems
US8438222B2 (en) Information processing system, information processing apparatus, information processing method, and computer program
KR101362764B1 (ko) 사진 파일 제공 장치 및 방법
US10430047B2 (en) Managing content on an electronic device
US20150156247A1 (en) Client-Side Bulk Uploader
JP5601513B2 (ja) 画像表示装置及びプログラム
US9824447B2 (en) Information processing apparatus, information processing system, and information processing method
JP5728167B2 (ja) 情報処理装置およびその制御方法、コンピュータプログラム
US9805471B2 (en) Information processing apparatus, information processing system, and information processing method
KR20190139500A (ko) 웹툰 제공 장치 및 휴대 단말의 동작 방법
JP5921233B2 (ja) 画像管理装置及びその制御方法、並びにプログラム
JP2010085445A (ja) 情報処理装置、および情報処理プログラム
JP5975020B2 (ja) 情報処理装置、情報処理システム、その制御方法及びプログラム
JP2013228962A (ja) 情報処理装置、情報処理方法、プログラム、情報処理システム
JP2015230636A (ja) 撮像装置への検索情報設定方法
JP2013228961A (ja) 情報処理装置、情報処理方法、プログラム、情報処理システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080417

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080623

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090204

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090209

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090721

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090803

R151 Written notification of patent or utility model registration

Ref document number: 4360381

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130821

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees