JP2016502707A - 視覚コンテンツと測位データとの相関付け - Google Patents

視覚コンテンツと測位データとの相関付け Download PDF

Info

Publication number
JP2016502707A
JP2016502707A JP2015539722A JP2015539722A JP2016502707A JP 2016502707 A JP2016502707 A JP 2016502707A JP 2015539722 A JP2015539722 A JP 2015539722A JP 2015539722 A JP2015539722 A JP 2015539722A JP 2016502707 A JP2016502707 A JP 2016502707A
Authority
JP
Japan
Prior art keywords
location
visual content
user
interest
point
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.)
Pending
Application number
JP2015539722A
Other languages
English (en)
Inventor
ディーン ケネス ジャクソン,
ディーン ケネス ジャクソン,
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of JP2016502707A publication Critical patent/JP2016502707A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/487Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • 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
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Library & Information Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本開示は、ユーザが、個人的またはビジネス目的のいずれかのために、他者と(例えば、特定のビジネスのレビューまたは評価を加える、または同等物のために、友人と)共有するために、視覚コンテンツを捕捉するとき、測位情報またはデータを判定し、それと視覚コンテンツ、例えば、視覚メディアのストリーム内の1つ以上の写真を相関させるためのシステムおよび方法を含む。本システムおよび方法は、視覚コンテンツが捕捉されたことの判定に応じて、視覚コンテンツを捕捉するために使用されたモバイルデバイスの所在地を判定し、測位マッピングリソースを使用して、所在地をマッピングし、ユーザによって指示される通り、視覚コンテンツを伝送する前に、所在地データと視覚コンテンツを相関させる。

Description

本開示は、携帯電話からの視覚コンテンツをオンラインコミュニティまたはネットワーク、例えば、ソーシャルまたは他のネットワークに提供するための方法およびシステムに関する。特に、本開示は、ネットワークのユーザが、その携帯電話からの特定の着目所在地の視覚コンテンツ(例えば、1つ以上の写真)を提供し、それを特定の着目所在地に関連する所在地および他のデータと相関させることを可能にするための技術に関する。
過去10年にわたって、ソーシャルネットワークを経由したメディアの共有は、ますます人気になりつつある。例えば、ソーシャルネットワークユーザは、画像、ビデオ、および他のメディアを投稿し、メディアを他者と共有する。さらに、多くのネットワークまたはオンラインコミュニティは、着目所在地、例えば、レストラン、ホテル等に関する情報およびレビューを公衆に提供するための専用のものである。さらに、いくつかの事例では、これらのネットワークまたはオンラインコミュニティは、多くの場合、着目所在地を公衆に対して評価する。しかし、これらのレビューおよび評価に、これらの所在地を訪れることに関心がある人々が、写真を見て、雰囲気等を判定するための写真が加えられることはめったにない。いくつかの事例では、レストランの所有者は、魅力的であるかどうかにかかわらず、レストランの写真を撮影し、それをその友人に伝える、または公開用に写真を提供し得る。時として、人々は、そのモバイルデバイスを用いて、ある瞬間、美しい所在地、美味しい食事、または天候を捕捉し、写真を他者に送信する。しかしながら、既存のシステムは、画像またはビデオが捕捉された所在地に関連する所在地情報が、判定され、画像とともに送信されることを可能にしない。
したがって、捕捉のエリアの地理的所在地が、自動的に、受信端末に送信されるように、特定のユーザの端末からの画像の捕捉の所在地に関連する情報を他のデバイスまたはソーシャルネットワーキングサイトに送信する必要性が存在する。故に、本発明は、判定された所在地に関連する着目場所またはエリアを識別する地理的データが、捕捉された画像とともに、1つ以上のデバイスに伝送するために、画像にマッピングされ得るように、画像の捕捉の所在地に関連する情報の判定のための方法、システム、およびコンピュータプログラムを提供することによって、既存のシステムにおける前述の短所を克服する。ある革新的側面では、本開示の技術は、プロセッサと、実行されると、システムに、遠隔所在地から、ユーザによってモバイルデバイスを介して捕捉された視覚コンテンツを受信させ、それを介してユーザが視覚コンテンツを捕捉したモバイルデバイスの所在地を判定させ、所在地をマッピングし、所在地に関する測位データを判定させ、測位データと視覚コンテンツを相関させ、測位データとともに視覚コンテンツを別の電子デバイスに伝送させる、命令を記憶するメモリとを備える、システムを含む。
一般に、本開示の別の革新的側面は、1つ以上のコンピューティングデバイスを使用して、遠隔所在地から、ユーザによってモバイルデバイスを介して捕捉された視覚コンテンツを受信し、それを介してユーザが視覚コンテンツを捕捉したモバイルデバイスの所在地を判定し、所在地をマッピングし、所在地に関する測位データを判定し、測位データと視覚コンテンツを相関させ、測位データとともに視覚コンテンツを別の電子デバイスに伝送するための方法を含む。
これらの側面のうちの1つ以上の他の実装は、コンピュータ記憶デバイス上にエンコードされた方法のアクションを行うように構成される、対応するシステム、装置、およびコンピュータプログラムを含む。本発明の実施形態は、自動的に、1つのユーザデバイスから1つ以上の他のユーザデバイスに、画像の捕捉の地理的所在地を提供する、有利な効果をもたらす。捕捉の所在地の判定は、ユーザが、所在地を規定することを要求せずに、すなわち、ユーザ介入を伴わずに、自動的に、行われる。所在地は、自動的に、ユーザデバイスから判定され、次いで、対応する地理的所在地にマッピングされてもよい。実施形態は、一側面では、ユーザが、他のデバイスに送信される前に、捕捉の所在地に関連する地理的所在地の一覧のリストから地理的所在地を選択するための手段を提供する。
これらおよび他の実装はそれぞれ、随意に、以下の特徴のうちの1つ以上を含んでもよい。
例えば、動作はさらに、所在地のユーザレビューを視覚コンテンツに追加すること、所在地の評価を視覚コンテンツに追加すること、所在地のウェブリンクを視覚コンテンツに追加すること、および所在地に関連するメタデータを視覚コンテンツに追加することのうちの1つ以上を含む。
例えば、特徴は、視覚コンテンツが画像を含むこと、視覚コンテンツがビデオを含むこと、視覚コンテンツがオーディオ記録を含むこと、および視覚コンテンツがテキスト説明を含むことを含む。
以下に開示されるシステムおよび方法は、いくつかの点において有利である。商品および/またはサービスを提供する所在地のオンラインソーシャルレビューの進化する傾向および成長に伴って、これらのオンラインソーシャルレビューに応じて、改良することは、確実に有益となるであろう。本システムおよび方法は、ユーザが、付加的コンテンツ(例えば、ビデオ、画像、オーディオ等)をオンラインレビューとともに追加し、所在地のレビューをより一層サポートすることを可能にする。
本開示は、付随の図面の図に、制限としてではなく、一例として図示されるが、類似参照番号は、類似要素を指すために使用される。
図1は、ユーザが、そのモバイルデバイスからの視覚コンテンツを提供し、それと所在地および他の指示情報を相関させることを可能にするための例示的システムのいくつかの実施形態を図示する、高レベルブロック図である。 図2Aは、図1に示されるシステムのいくつかの例示的実施形態におけるハードウェア構成要素を図示する、ブロック図である。 図2Bは、ユーザによって示される所在地に関する測位情報を提供するためのシステムの所在地ベースのアプリケーションを図示する、ブロック図である。 図3は、ユーザが、視覚コンテンツに関連する測位または他のデータあるいは視覚コンテンツによって捕捉された所在地を自動的に提供するシステムを用いて、遠隔所在地から、そのモバイルデバイスからの視覚コンテンツを所在地の指示情報および他のデータとともに提供する実施例のグラフィカル表現である。 図4は、ユーザから写真を受信し、システムが、所在地に関連するデータを提供し、ユーザによる他の指示情報を受信し、視覚コンテンツを加えるための例示的一般的方法の流れ図である。 図5は、ユーザからの視覚コンテンツを受信し、さらなるユーザ入力を受信し、データを処理するための例示的一般的方法の流れ図である。 図6は、ユーザデバイスにおいて視覚コンテンツおよび所在地データを捕捉するための例示的方法を図示する、流れ図である。 図7は、視覚コンテンツを伴うファイルを受信し、所在地に関連する情報(例えば、「ヒント」)を提供するための例示的方法を図示する、流れ図である。 図8は、写真に関して判定された所在地を使用して、測位マッピングサーバを検索し、「ヒント」を提供するための例示的方法を図示する、流れ図である。 図9は、例示的データの構成要素を伴う、データ記憶のグラフィカル表現である。 図10aは、所在地と相関された視覚コンテンツ(例えば、写真)およびマップ、レビュー等を含む他のデータの表示を図示する、例示的ユーザインターフェースのグラフィカル表現である。 図10bは、所在地と相関された視覚コンテンツ(例えば、写真)およびユーザが選択画像をレビュー等とともに送信することを可能にする選択肢を含む他のデータの表示を図示する、例示的ユーザインターフェースのグラフィカル表現である。
いくつかの実施形態では、本発明は、1つ以上のネットワークのユーザが、その携帯電話からの視覚コンテンツ(例えば、1つ以上の写真、画像等を含む、視覚コンテンツのストリーム)を提供し、オンラインコミュニティ、例えば、情報を公衆またはソーシャルネットワーク等に提供するためのウェブサイト(専用またはその他)を介して、それを他者と共有することを可能にするためのシステムおよび方法に関する。本システムおよび方法は、特定の所在地または関心に関連する他の指示情報とともに、ユーザによってそのモバイルデバイスから提供される特定の所在地または関心(例えば、レストラン、ホテル等)に関連する視覚コンテンツを受信する。所在地に関連する情報は、ユーザがこれを手動で規定することを要求せずに、すなわち、ユーザが、画像またはビデオが撮影された所在地をタイプする、または示すことを要求せずに、自動的に送信される。ユーザによって提供される他の指示情報は、特定の所在地または関心、レビュー等へのリンクを含んでもよい。本システムおよび方法は、視覚コンテンツと所在地を相関させ(例えば、測位データを判定することによって)、それを他のユーザまたは特定の所在地に関する公共検索情報にアクセスするためのウェブサイトと共有するように構成される。したがって、検索が、特定の地理的所在地に関連して、ユーザによってソーシャルネットワーク上で行われる場合、そのような所在地にリンクされる全画像が、結果内に含まれることができ、そのような画像は全て、1人以上の異なるユーザによって捕捉される。
図1は、自動的に、ユーザによってそのモバイルデバイスから捕捉および送信された視覚コンテンツに関する所在地(測位)情報またはデータを生成および提供するためのシステムのいくつかの例示的実施形態を図示する、高レベルブロック図である。図1に図示されるシステム100は、視覚コンテンツに関連する所在地情報および/または他のデータ(例えば、レビュー等)を提供するためのシステムアーキテクチャを提供する。システム100は、ユーザデバイス128a(ウェブブラウザ130を伴う)、128b…128nを介してアクセスされ得る、1つ以上のソーシャルネットワークサーバ102a、102b…102nを含む。ユーザデバイス128aは、信号ライン125を介して、ネットワークに接続され、そのラインに沿って、通信フローを可能にするように図示される。ユーザデバイス128bは、信号ライン140を介して、ネットワーク108に接続され、そのラインに沿って、通信フローを可能にする。ユーザデバイス128nは、信号ライン142を介して、ネットワーク108に接続され、そのラインに沿って、通信フローを示す。ユーザ132a、132b…132nは、そのユーザデバイスを介して、視覚コンテンツ(写真等)を捕捉し、ソーシャルネットワークサーバ102a、102b…102n、第三者サーバ112(公共または他のアクセスのためのホスティングウェブサイト)、または図1に図示される他のサーバ(例えば、マイクロブログサーバ118、電子メールサーバ150、SMS/MMSサーバ154等)のいずれかのうちの任意の1つを介して、それらを他者と共有してもよい。3つのユーザデバイス128a、128b…128nのみが、図示されるが、任意の数のユーザデバイス128nが、任意の数のユーザ132nによって使用されてもよいことを認識されたい。加えて、ユーザデバイスのうちの1つのみが、ウェブブラウザ130とともに図示されるが、他のユーザデバイス128b…128nの任意または全部もまた、ウェブブラウザ130を有してもよい。
さらに、本開示は、主に、ユーザによってそのモバイルデバイスから捕捉された視覚コンテンツを受信し、視覚コンテンツに関連する測位データまたは「ヒント」を提供する文脈において、以下に説明されるが、本開示は、限定ではないが、オーディオストリーム、テキストストリーム等を含む、視覚メディア以外の他のメディアにも適用可能であり得ることを認識されたい。理解の容易性および簡潔性のために、本開示は、ユーザによってそのモバイルデバイスから送信されたメディアストリーム内の視覚コンテンツとともに、測位および他の「ヒント」を提供するステップを参照して説明される。
図1におけるユーザデバイスモバイルデバイス128a…128nは、一例として、図示される。図1は、3つのデバイスのみを図示するが、本開示は、1人以上のユーザデバイス128nを有する任意のシステムアーキテクチャに適用され、したがって、任意の数のユーザデバイス128nが、使用されてもよい。さらに、1つのみのネットワーク108が、ユーザデバイス128a…128n、ソーシャルネットワークサーバ102a…102n、プロファイルサーバ122(ユーザプロファイルを伴う)、ウェブサーバ126、および第三者サーバ112に結合されるように図示されるが、実際は、任意の数のネットワーク108が、これらのエンティティに接続されてもよい。加えて、1つのみの第三者サーバ112が、示されるが、システム100は、情報を提供および共有するために、ウェブサイトまたはオンラインコミュニティをホストし得る、任意の数の第三者サーバ112を含んでもよい。
いくつかの実施形態では、ソーシャルネットワークサーバ102aは、信号ライン106を介して、ネットワーク108に結合される。ソーシャルネットワークサーバ102aは、ソーシャルネットワークサーバ102aならびにその機能および動作を動作させるためのソフトウェアルーチンおよび命令を備える、ソーシャルネットワークアプリケーション104を含む。1つのみのソーシャルネットワークサーバ102aが、本明細書では説明されるが、当業者は、ソーシャルネットワークサーバ102b…102nによって図示されるように、それぞれ、ソーシャルネットワークサーバ102aに類似する、または異なる機能性を伴う、複数のサーバが提示されてもよいことを認識するはずである。
用語「ソーシャルネットワーク」は、本明細書で使用されるように、制限されないが、ユーザが共通特徴またはリンクによって接続される、任意のタイプのソーシャル構造を含む、その単純および/または通常の意味を包含する。共通特徴は、関係/接続、例えば、友人、家族、仕事、類似関心等を含む。共通特徴は、その関係がソーシャルグラフ144を形成することになる、明示的に定義される関係および他のオンラインユーザとの社会的つながりによって暗示される関係を含む、システム100内に含まれるもの等、1つ以上のソーシャルネットワーキングシステムによって提供される。
用語「ソーシャルグラフ」は、本明細書で使用されるように、制限されないが、その関係がソーシャルグラフ144を形成することになる、明示的に定義される関係および他のオンラインユーザとの社会的つながりによって暗示される関係を含む、ソーシャルネットワークシステム100等の1つ以上のソーシャルネットワーキングシステムによって提供される、ユーザ間の一連のオンライン関係を含む、その単純かつ通常の意味を包含する。いくつかの実施例では、ソーシャルグラフ144(信号ライン146を介してネットワーク108に結合される)は、これらのユーザのマッピングおよび彼らがどのように関連または接続されるかを反映してもよい。
ソーシャルネットワークサーバ102aおよびソーシャルネットワークアプリケーション104は、単一ソーシャルネットワークを表すことを理解されたい。複数のソーシャルネットワーク102a、102b…102nはそれぞれ、ネットワーク108に結合され、それぞれ、その独自のサーバ、アプリケーション、およびソーシャルグラフを有する。例えば、ソーシャルネットワークサーバ102a上にホストされた第1のソーシャルネットワークは、ビジネスネットワーキングを対象にし、ソーシャルネットワークサーバ102b上の第2のソーシャルネットワークは、学業を対象にする、またはそれに焦点が当てられ、ソーシャルネットワークサーバ102c上の第3のソーシャルネットワーク(別個に図示されない)は、ローカルビジネスを対象にし、ソーシャルネットワークサーバ102d上の第4のソーシャルネットワーク(別個に図示されない)は、交際関係を対象とし、ソーシャルネットワークサーバ上のさらに他のソーシャルネットワーク(102n)は、他の一般的関心またはおそらくは具体的興味を対象としてもよい。
プロファイルサーバ122は、図1では、信号ライン120を介してネットワーク108に結合される、独立型サーバとして図示される。システム100の他の実施形態では、ユーザプロファイルサーバ122の全部または一部は、ソーシャルネットワークサーバ102aの一部であってもよい。プロファイルサーバ122は、ライン131を介して、ネットワーク108に接続される。プロファイルサーバ122は、特定のソーシャルネットワーク102a−102nに属する全ユーザのためのプロファイルを有する。1つ以上の第三者サーバ112は、信号ライン109を介して、ネットワーク108に接続される。ウェブサーバ126は、ライン124を介して、ネットワーク108に接続される。通信を提供する、またはユーザからの通信を受信するための他のサーバは、ライン116を介してネットワーク108に接続されるマイクロブログサーバ118、ライン148を介してネットワーク108に接続される電子メールサーバ150、ライン152を介してネットワーク108に接続されるsms/mmsサーバ154、信号ライン156を介してネットワーク108に接続されるIMサーバ158、およびライン160を介してネットワーク108に接続される検索エンジン164を伴う検索サーバ162を含む。
ソーシャルネットワークサーバ102aはさらに、ユーザモバイルデバイス128a、128b...128nがネットワーク108を介して結合される、所在地ベースのアプリケーションを含む。特に、ユーザデバイス128aは、ライン127を介して、ネットワーク108に結合される。ユーザ132aは、所望に応じて、ユーザデバイス128aを介して、サーバのいずれかにアクセスし、それらと相互作用する。当業者は、所在地ベースのアプリケーション105aまたはそのある構成要素が、ソーシャルネットワークサーバ102a...102n、信号ライン111を介した別個の所在地サーバ110、ネットワーク108等のいずれか内の分散型アーキテクチャ内に記憶されてもよいことを認識するはずである。
ユーザモバイルデバイス128a…128nは、コンピューティングデバイス、例えば、ラップトップコンピュータ、ポータブルデスクトップコンピュータ、タブレットコンピュータ、携帯電話、携帯情報端末(PDA)、モバイル電子メールデバイス、ポータブルゲームプレーヤ、ポータブル音楽プレーヤ、1つ以上のプロセッサがテレビの中に埋め込まれた、またはそこに結合された携帯テレビ、あるいはネットワークにアクセス可能な任意の他の電子デバイスであってもよい。
ネットワーク108は、有線または無線いずれかの従来のタイプであって、星形構成、トークンリング構成、または当業者に公知の他の構成等、任意の数の構成を有してもよい。さらに、ネットワーク108は、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN、例えば、インターネット)、および/または1つ以上のデバイスが通信し得る、任意の他の相互接続されたデータ経路を備えてもよい。
他の実施形態では、ネットワーク108は、ピアツーピアネットワークであってもよい。ネットワーク108はまた、データを種々の異なる通信プロトコルにおいて送信するために、1つ以上の電気通信ネットワークの部分に結合される、またはそれを含んでもよい。
さらに別の実施形態では、ネットワーク108は、ショートメッセージサービス(SMS)、マルチメディアメッセージサービス(MMS)、ハイパーテキスト転送プロトコル(HTTP)、直接データ接続、WAP、電子メール等を介して、データを送受信するためのBluetooth(登録商標)通信ネットワークまたはセルラー通信ネットワークを含む。
いくつかの実施形態では、ソーシャルネットワークサーバ102a...102n、プロファイルサーバ122、ウェブサーバ126、および第三者サーバ112は、プロセッサ、メモリ、およびネットワーク通信能力を含む、ハードウェアサーバである。ユーザ132a…132nのうちの1人以上は、そのユーザデバイス内のブラウザを介して、およびウェブサーバ126を介して、ソーシャルネットワークサーバ102a…102nまたは他のサーバのいずれかにアクセスする。ユーザ入力は、ライン136および138によって図示される。任意のデータまたは情報は、1人以上のユーザからの許可を受信後のみ、読み出され、ユーザプライバシーを保護し、示される範囲内においてユーザ選好を考慮してもよいことを認識されたい。
一実施例として、システムのいくつかの実施形態では、ソーシャルネットワーク102a…102nの特定のユーザ(132a…132n)に関する情報は、ソーシャルグラフ144から読み出されてもよい。
図2Aは、所在地ベースのアプリケーション105a/105bを含む、ソーシャルネットワークサーバ102aのハードウェアアーキテクチャのいくつかの実施形態を図示する、ブロック図である。図1に図示されるように、所在地ベースのアプリケーションは、ソーシャルネットワークサーバ102a内に、あるいはいくつかの事例では、ネットワーク108内または第三者サーバ内に位置してもよい。図2Aでは、類似参照番号が、図1を参照して前述の同一または類似機能性を伴う類似構成要素を参照するために使用されている。それらの構成要素は、前述されているため、その説明は、ここでは繰り返されない。ソーシャルネットワークサーバ102aは、概して、1つ以上のプロセッサを備えるが、1つのみのプロセッサ206が、図2Aに図示される。プロセッサ206は、バス204を介して、メモリ210と、ユーザから得られた、または前述で識別された他のソースのいずれかから読み出された情報を記憶する、データ記憶208とに結合される。いくつかの実施形態では、所在地ベースのアプリケーション105a/105bは、メモリ210内に記憶されてもよい。所在地ベースのアプリケーション105a/105bは、信号ライン113を介してネットワーク108に接続される測位マッピングネットワーク/サーバ115(また、破線で図1に示される)と、所在地サーバ110(また、破線で図1に示される)とを含む。これらの構成要素は、統合されたアーキテクチャによって提供される、または分散されてもよい。
視覚コンテンツを自動転送するために、特定のユーザに関して読み出され得る任意の情報は、ユーザプライバシーおよびユーザの極秘情報を保護するために、ユーザからの必要な許可を得てのみ行われることに留意されたい。
ユーザ132aは、ユーザデバイス128aを介して、視覚コンテンツを他者(例えば、情報を公衆、家族、友人、知人、同僚等に提供するオンラインコミュニティ)と共有することを意図して、ある所在地において、ユーザ132aに関心のある視覚コンテンツを捕捉してもよい。ユーザ132aは、本視覚コンテンツ、例えば、レストラン内の美しい雰囲気または上品に盛りつけられた食品の写真を他者(例えば、情報を公衆または友人に提供するオンラインコミュニティ)と共有することを決定してもよい。ユーザ132aは、ユーザ入力212を介して、そのユーザモバイルデバイス(128a...128n)から本視覚コンテンツを、ソーシャルネットワーク102a...102n、電子メールサーバ150、sms/mmsサーバ154、IMサーバ158、またはマイクロブログサーバ118を介して、指定される当事者(例えば、情報を公衆、友人に提供するオンラインコミュニティ)に送信または自動転送してもよい。ユーザデバイス128は、信号ライン106を介して、ネットワークアダプタ202を使用して、ソーシャルネットワークサーバ102aと通信する。
プロセッサ206は、メモリ210およびデータ記憶208から受信したデータ信号ならびにプログラム命令を処理する。プロセッサ206は、復号命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、または命令セットの組み合わせを実装するアーキテクチャを含む、種々のコンピューティングアーキテクチャを備えてもよい。
メモリ210は、非一過性記憶媒体であってもよい。メモリ210は、プロセッサ206によって実行され得る、所在地ベースのアプリケーション105のための命令および/またはデータを記憶する。いくつかの実施形態では、メモリ210上に記憶された命令および/またはデータは、本明細書に説明される技法の一部および/または全部を行なうためのコードを備える。メモリ210は、動的ランダムアクセスメモリ(DRAM)デバイス、静的ランダムアクセスメモリ(SRAM)デバイス、フラッシュメモリ、または当技術分野において公知のいくつかの他のメモリデバイスである。
データ記憶208は、プロセッサ206によって実行され得る、データおよびプログラム命令を記憶する。いくつかの実施形態では、データ記憶208は、ハードディスクドライブ、フロッピー(登録商標)ディスクドライブ、CD−ROMデバイス、DVD−ROMデバイス、DVD−RAMデバイス、DVD−RWデバイス、フラッシュメモリデバイス、または当技術分野において公知のいくつかの他の不揮発性記憶デバイス等の種々の不揮発性メモリの恒久的記憶デバイスおよび媒体を含む。ネットワークアダプタ202は、ネットワークへの接続106を提供し、ソーシャルネットワークソフトウェア/アプリケーション104はまた、バス204に結合される。
ここで図2Bを参照すると、類似参照番号が、図1および2Aを参照して前述された同一または類似機能性を伴う類似構成要素を参照するために使用されている。それらの構成要素は、前述されているため、その説明は、ここでは繰り返されない。図2Bは、所在地ベースのアプリケーション105a/bの一実施形態を図示する。所在地ベースのアプリケーション105a/bは、本明細書に説明される機能性を行うようにプログラムされる、種々のアプリケーションまたはエンジンを含む。視覚コンテンツとともに測位情報(「ヒント」を含む)を他者に提供するための所在地ベースのアプリケーション105は、種々のモジュールまたはエンジンを含んでもよい。いくつかの実装では、所在地ベースのアプリケーションは、測位マッピングネットワーク/サーバ115と、所在地サーバ110と、写真アップロード検出器252と、所在地判定モジュール254と、ヒント生成器256と、ユーザインターフェースモジュール258と、アクションプロセッサ260と、サーバインターフェースモジュール262とを含む。
測位マッピングネットワーク/サーバ115は、独立型であって、他のサーバによってアクセスするために構成されてもよい。測位マッピングネットワーク/サーバ115は、ユーザのモバイルデバイス(図1に示されるユーザモバイルデバイス128a...128nのいずれか)の所在地をマッピングしてもよい。測位マッピング/サーバ115は、所在地(緯度または経度)をマッピングするためのルーチンを含む、ソフトウェアであってもよい。いくつかの実装では、測位マッピング/サーバ115は、プロセッサ206によって実行可能であって、所在地をマッピングするために、以下に説明される機能性を提供するための一式の命令であることができる。他の実装では、測位マッピング/サーバ115は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、測位マッピング/サーバ115は、プロセッサ206、ユーザ入力212、データ記憶208、ならびに、バス204を介して、ソーシャルネットワークサーバ102および/または第三者サーバ112を含むサーバのいずれかの他の構成要素と協働および通信するために適合されることができる。これらの構成要素のそれぞれによって実装される機能は、以下に説明される。
測位マッピングネットワーク/サーバ115は、モバイルデバイスが現在位置する所在地の所在地情報またはデータを提供するように構成される、所在地サーバ110と協働する。所在地サーバ110は、所在地座標を含む、所在地データを提供するためのルーチンを含む、ソフトウェアであってもよい。いくつかの実装では、所在地サーバ110は、プロセッサ206によって実行可能であって、所在地をマッピングするために以下に説明される機能性を提供するための一式の命令であることができる。いくつかの実装では、所在地サーバ110は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、所在地サーバ110は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112を含む、サーバのいずれかの他の構成要素と協働および通信するように適応されることができる。
写真アップロード検出器252は、視覚コンテンツ、例えば、写真のうちの1つまたは写真のストリームのいずれかをアップロードするためのルーチンを含む、ソフトウェアによって実装されるモジュールであってもよい。いくつかの実装では、写真アップロード検出器252は、プロセッサ206によって実行可能であって、視覚コンテンツをアップロードするために以下に説明される機能性を提供するための一式の命令であることができる。いくつかの実装では、写真アップロード検出器252は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、写真アップロード検出器252は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
所在地判定モジュール254は、所在地と特定の視覚コンテンツ(例えば、写真)の一致を判定するためのルーチンを含むソフトウェアによって実装されるモジュールであってもよい。いくつかの実装では、所在地判定モジュール254は、プロセッサ206によって実行可能であって、所在地座標を判定するために以下に説明される機能性を提供するための一式の命令であることができる。いくつかの実装では、所在地判定モジュール254は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、所在地判定モジュール254は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
ヒント生成器256は、ユーザが視覚コンテンツを捕捉した可能性として考えられる所在地に関連する「ヒント」を判定するためのルーチンを含むソフトウェアによって実装されるモジュールであってもよい。これは、ユーザが視覚コンテンツを捕捉し、特定の所在地または着目施設を示し、そこへのリンクを提供する場合である。ヒント生成器256は、そのリンクにおけるデータを閲覧し、特定の着目施設に一致する可能性として考えられる所在地を検索するように構成される。いくつかの実装では、ヒント生成器256は、プロセッサ206によって実行可能であって、ユーザが視覚コンテンツまたは同等物を伝達する所在地に関連する「ヒント」を判定するために以下に説明される機能性を提供するための一式の命令であることができる。いくつかの実装では、ヒント生成器256は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、ヒント生成器256は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
それを介して視覚コンテンツがユーザモバイルデバイスから受信される、ユーザインターフェースモジュール258は、通信またはコンテンツのフローを伝達するためのルーチンを含むソフトウェアによって実装されるモジュールであってもよい。いくつかの実装では、ユーザインターフェースモジュール258は、プロセッサ206によって実行可能であって、通信および視覚コンテンツを伝達するために以下に説明される機能性を提供するための一式の命令であることができる。いくつかの実装では、ユーザインターフェースモジュール258は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、ユーザインターフェースモジュール258は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
アクションプロセッサ260は、ユーザアクションを判定および処理するためのルーチンを含むソフトウェアによって実装されるモジュールであってもよい。一実施例として、ユーザは、そのモバイルデバイスを介して、特定の施設の写真を撮影し、それを他者に送信してもよい。別の実施例として、ユーザは、特定の施設の所在地へのリンクをアクティブ化してもよい。さらに別の実施例として、ユーザは、そのモバイルデバイスを介して、またはそのモバイル上のウェブブラウザ130を介してアクセスし得るオンラインコミュニティを介して、写真を他者と共有してもよい。さらに別の実施例として、ユーザは、施設に関するレビューを追加する、または施設を評価し、その入力を他者に提供してもよい。これらの実施例のうちの1つ以上は、写真に関して、ともに行われ、伝達されてもよいことを認識されたい。いくつかの実装では、アクションプロセッサ260は、プロセッサ206によって実行可能であって、ユーザコンテンツに関連するユーザアクションを判定および処理するために以下に説明される機能性を提供するための一式の命令であることができる。他の実装では、所在地判定モジュール254は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、所在地判定モジュール254は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
いくつかの実装では、アクションプロセッサ260は、1つ以上のアクションをユーザから受信し、そのアクションを処理する。例えば、アクションプロセッサ260は、画像および所在地レビューをユーザから受信する。
いくつかの実装では、ユーザは、所在地(例えば、レストランおよび他の施設)に関する評価およびメディア(例えば、画像、ビデオ、オーディオ記録、テキスト説明等)を提供する。例えば、ユーザは、レビュー(例えば、商品および/またはサービスの品質の説明)および評価をサポートするための写真の証拠を含む評価(例えば、5つ星のうち星4つ)を提供してもよい。例えば、レストランは、高く評価され、および/または高価であり得る。したがって、写真は、美しい装飾、雰囲気、美味しい食事等を示してもよい。
いくつかの実装では、画像は、着目所在地への1つ以上のリンク、着目所在地のGPS所在地を含むメタデータ等を含め、前述の1つ以上のサーバ/ネットワークに提供されてもよい。
サーバインターフェースモジュール262は、分散型アーキテクチャ内の他のサーバとの通信を協調するためのルーチンを含むソフトウェアによって実装されるモジュールであってもよい。いくつかの実装では、サーバインターフェースモジュール262は、プロセッサ206によって実行可能であって、他のサーバとの通信を協調するために以下に説明される機能性を提供するための一式の命令であることができる。他の実装では、サーバインターフェースモジュール262は、ソーシャルネットワークサーバ102および/または第三者サーバ112のメモリ210内に記憶されることができ、プロセッサ206によってアクセス可能かつ実行可能であることができる。いずれの実装でも、サーバインターフェースモジュール262は、バス204を介して、プロセッサ206、ユーザ入力212、データ記憶208、ならびにソーシャルネットワークサーバ102および/または第三者サーバ112あるいは他のサーバの他の構成要素と協働および通信するように適応されることができる。
いくつかの実装では、サーバインターフェースモジュール262は、1つ以上のサーバとの通信を協調させる。例えば、ユーザは、画像を捕捉し、サーバインターフェースモジュール262は、画像をソーシャルネットワーク102、所在地サーバ110、測位マッピングネットワーク/サーバ115等のうちの1つ以上に送信する。いくつかの実装では、サーバインターフェースモジュール262は、前述の1つ以上のサーバ間でデータを送信する。
ソフトウェア通信機構280は、オブジェクトバス(CORBA等)、ソフトウェアモジュール間の直接ソケット通信(TCP/IPソケット等)、リモートプロシージャコール、UDPブロードキャストおよび受信、HTTP接続、機能、またはプロシージャコール等であってもよい。さらに、通信の一部または全部は、セキュア(SSH、HTTPS等)であり得る。ソフトウェア通信は、ネットワーク、インターネット、バス204(図2A)、それらの組み合わせ等、任意の下層ハードウェア上に実装されてもよい。
図3は、種々のユーザ132a、132b、132c、および132dが、遠隔所在地に分散され得ることを図示する、グラフィカル表現であって、例えば、ユーザ132dは、レストラン、例えば、本事例では、所在地A、例えば、El Pasoに位置する、「Burger Joint」に位置する。ユーザ、例えば、132a、132b、132c、132d、および132eのうちの任意の1人または全員が、そのユーザモバイルデバイス上で視覚コンテンツ、例えば、写真を捕捉し、他者と共有するために(他のモバイルデバイスまたは他の電子デバイスによって閲覧あるいは表示することによって)、ネットワーク108を介して、それらを伝送してもよい。所在地サーバ110および測位マッピングネットワーク/サーバ115は、並行して、視覚コンテンツとともに、所在地座標を送信する。
以下は、1つのユーザデバイスから1つ以上の他のユーザデバイスに、画像の捕捉の地理的所在地を自動的に提供する効果を達成するための本発明による方法およびシステムの動作の説明である。図4は、所在地レビューに関するユーザ入力を受信するための方法400の実施例を図示する、流れ図である。図4における動作の順序は、単に、一例であって、図示されるものと異なる順序で行われてもよく、いくつかの動作は、除外されてもよく、異なる動作の組み合わせが、行われてもよいことを理解されたい。方法400は、開始すると、ブロック402に進み、その段階で、写真アップロード検出器252は、施設A(「El Paso」)において撮影された写真をユーザモバイルデバイスから受信するための1つ以上の動作を含む。方法400は、ブロック404に進み、その段階で、ユーザは、施設へのリンクをアクティブ化する(インターネットを介して)。方法400は、ブロック406に進み、その段階で、システムは、施設所在地(「El Paso」が位置する所在地の緯度/経度)に一致させ、所在地のソース(例えば、ウェブマッピングネットワークまたはサービス)をユーザに表示するための1つ以上の動作を含む。
方法400は、ブロック408に進み、その段階で、ユーザインターフェースモジュール258は、写真および施設が共有のために指定されるグループを表示する。方法400は、ブロック410に進み、その段階で、システムは、写真および所在地を共有するために使用される場合、プライバシー/共有の期待値が維持されるかどうかを判定する。プライバシー期待値が満たされる場合、方法400は、ブロック412に進み、その段階で、ユーザインターフェースモジュール258は、選択される1つ以上のグループへの写真および施設の伝送ならびに表示を要求するユーザ入力を受信するための1つ以上の動作を含む。方法400は、ブロック414に進み、その段階で、ユーザは、写真の中の特定の施設を評価することを決定してもよい。方法400は、ブロック416に進み、その段階で、ユーザは、施設のレビューを提供することを選択してもよい。
図5は、場所(例えば、施設の所在地およびユーザの近傍の場所)を識別するための方法500の実施例を図示する、流れ図である。図5における動作の順序は、単に、一例であって、図示されるものと異なる順序で行われてもよく、いくつかの動作は、除外されてもよく、異なる動作の組み合わせが、行われてもよいことを理解されたい。方法500は、開始すると、ブロック502に進み、その段階で、所在地判定モジュール254は、ある施設においてユーザによって捕捉された施設の写真を受信する。方法500は、ブロック504に進み、その段階で、写真アップロード検出器252は、写真をソーシャルネットワークにアップロードする。方法500は、ブロック506に進み、その段階で、ユーザインターフェースモジュール258は、ユーザ入力を受信し、写真を処理する。
方法500は、ブロック508に進み、その段階で、所在地判定モジュール254は、写真の中の施設の所在地を判定する。いくつかの側面では、所在地判定モジュール254は、写真が撮影された時間および所在地をエンコードしたEXIF(エクスチェンジャブル・イメージ・ファイル・フォーマット)データを写真から読み取ってもよい。モジュール254はまた、捕捉された画像と地理的情報の関連付けのために、ユーザによって提供される施設へのリンクを受信してもよい。したがって、ユーザが、捕捉の所在地を規定することは要求されない。捕捉の所在地は、代わりに、その時点でユーザのモバイル端末から、または写真のEXIFデータからのいずれかにおいて、自動的に得られる。捕捉されたメディアが、ビデオ記録に関する場合、本記録またはユーザの記録デバイスからのデータが、使用され、自動的に、ビデオの捕捉の所在地を判定するであろう。方法500は、ブロック510に進み、その段階で、ヒント生成器256は、所在地「ヒント」を生成する。本所在地情報を用いて、ユーザは、EXIFデータからの経度および緯度に基づいて検索および識別される、提案された地理的所在地(または、「ヒント」)が示される。提案された所在地は、経度および緯度に位置する施設(例えば、カフェ、レストラン、ホテル、および公園、遺跡等を含む、他の公共の場所)を含んでもよい。方法500は、ブロック512に進み、その段階で、ヒント生成器256は、表示のための提案される所在地または「ヒント」をユーザに提供する。方法500は、ブロック514に進み、その段階で、ユーザインターフェースモジュール258は、ユーザが位置する施設を示す、ユーザ入力を受信する。この時点で、ユーザは、見つかった所在地情報とともに写真を他者に送信することを決定してもよい。
画像の所在地を識別するために本明細書で参照されるEXIFデータは、一実施例として使用されることを理解されたい。データは、異なるタイプのメディア(例えば、写真、ビデオ、オーディオ等)から得られてもよく、そこから伝送されるメディアに関連する特定の所在地を識別するための他のタイプの記述メタデータを含んでもよい。加えて、モバイルデバイスから画像または写真を撮影するために使用される技術またはアプリケーションは、任意のメタデータをモバイルデバイス自体上あるいは画像または写真と関連付けられたメタデータ記憶所在地機構内に記憶せずに、捕捉された所在地の指示情報とともに、写真または画像を伝送してもよい。捕捉された写真または画像と関連付けられた所在地は、本目的のために現在使用または提案される技術に応じて、多数の方法で伝送されてもよい。
図6は、メタデータを捕捉された写真に追加するための方法600の実施例を図示する、流れ図である。図6における動作の順序は、単に、一例であって、図示されるものと異なる順序で行われてもよく、いくつかの動作は、除外されてもよく、異なる動作の組み合わせが、行われてもよいことを理解されたい。方法600は、開始すると、ブロック602に進み、その段階で、ユーザは、画像を捕捉する。方法600は、ブロック604に進み、その段階で、写真アップロード検出器252は、写真ファイルとして記憶する。方法600は、ブロック606に進み、その段階で、所在地判定モジュール254は、所在地を判定する。
方法600は、ブロック608に進み、その段階で、所在地判定モジュール254は、所在地をメタデータに変換する。方法600は、ブロック610に進み、その段階で、システムは、メタデータを写真ファイルに追加する。方法600は、ブロック612に進み、その段階で、写真アップロード検出器252は、写真ファイルを提供または記憶する。
図7は、写真ファイルから情報を判定するための方法700の実施例を図示する、流れ図である。図7における動作の順序は、単に、一例であって、図示されるものと異なる順序で行われてもよく、いくつかの動作は、除外されてもよく、異なる動作の組み合わせが、行われてもよいことを理解されたい。方法700は、開始すると、ブロック702に進み、その段階で、写真アップロード検出器252は、写真ファイルを受信する。方法700は、ブロック704に進み、その段階で、所在地判定モジュール254は、メタデータを写真ファイルから読み取る。方法700は、ブロック706に進み、その段階で、所在地判定モジュール254は、所在地および時間をメタデータから判定する。
方法700は、ブロック708に進み、その段階で、システムは、判定された所在地を使用して、所在地サーバを検索し、検索結果を判定する。方法700は、ブロック710に進み、その段階で、システムは、ユーザを識別する。方法700は、ブロック712に進み、その段階で、ヒント生成器256は、ユーザに基づいて、検索結果を修正する。方法700は、ブロック714に進み、その段階で、ユーザインターフェースモジュール258は、修正された検索結果を「ヒント」として提供する。
図8は、写真ファイルから情報を判定し、「ヒント」を提供するための方法800の実施例を図示する、流れ図である。図8における動作の順序は、単に、一例であって、図示されるものと異なる順序で行われてもよく、いくつかの動作は、除外されてもよく、異なる動作の組み合わせが、行われてもよいことを理解されたい。方法800は、開始すると、ブロック802に進み、その段階で、写真アップロード検出器252は、写真ファイルを受信する。方法800は、ブロック804に進み、その段階で、所在地判定モジュール254は、メタデータを写真ファイルから読み取る。方法800は、ブロック806に進み、その段階で、所在地判定モジュール254は、所在地および時間をメタデータから判定する。
方法800は、ブロック808に進み、その段階で、システムは、判定された所在地を使用して、測位マッピングサーバを検索する。方法800は、ブロック810に進み、その段階で、所在地判定モジュール254は、その所在地に近い場所を識別する。方法800は、ブロック812に進み、その段階で、システムは、ユーザを識別する。方法800は、ブロック814に進み、その段階で、システムは、ユーザ識別およびソーシャルネットワーク情報に基づいて、場所を修正する。方法800は、ブロック816に進み、その段階で、ユーザインターフェースモジュール258は、修正された場所を「ヒント」として提供する。
ここで、例示的データ記憶208およびその中に記憶される例示的データのグラフィカル表現(参照番号900によって図示される)のいくつかの実施形態である、図9を参照する。図示される実施例では、データ記憶は、所在地A902におけるレストランの写真、所在地B904データ、所在地C906データ、および所在地D908データを含む。例えば、所在地A902におけるレストランの写真は、食事(優良、良好、不可)、サービス(優良、良好、不可)、雰囲気(優良、良好、不可)、価格(非常に高価、高価、安価)、および星の数に対する評価基準910を含む。データはまた、例えば「良い点:食事/サービス/雰囲気−悪い点:価格−美味しい食事であるが、非常に高価である」のようなユーザ132dからのレビュー912を含んでもよい。
ここで図10Aを参照すると、ユーザインターフェース(参照番号1000によって図示される)のグラフィカル表現のいくつかの実施形態が、図示される。本実施例では、ユーザインターフェースは、ディスプレイ1010と、画像1020と、マップ1015と、レビュー1030と、評価1040とを伴う、モバイルデバイスを含む。いくつかの実装では、ユーザは、ユーザデバイスを用いて、画像1020を捕捉し、画像をオンラインコミュニティにアップロードする。EXIFデータが、判定され、画像が捕捉された場所の所在地が、受信され、施設の所在地を含むマップ1015が、オンラインコミュニティ上に表示される。ユーザは、次いで、施設のレビューおよび評価(例えば、5つ星から)を提供し、提供されるサービスの品質を記述してもよい。
ここで図10Bを参照すると、ユーザインターフェース(参照番号1050によって図示される)のグラフィカル表現のいくつかの実施形態が、図示される。本実施例では、ユーザインターフェースは、写真インターフェース1060と、共有インターフェース1070と、リンク付けインターフェース1080とを含む、ウェブブラウザを含む。いくつかの実装では、ユーザは、写真インターフェース1060を使用して、オンラインコミュニティから施設に関連する画像を選択する。ユーザは、次いで、共有インターフェース1070を使用して、施設の選択された写真を共有する、1人以上のユーザを選択する。ユーザは、次いで、写真から得られたEXIFデータを使用して、施設の所在地にリンクしてもよい。リンク付けインターフェース1080は、次いで、EXIFデータに基づいて、ユーザがいた施設に対する提案を提供してもよい。リンク付けインターフェース1080はまた、システムが所在地情報を得た方法を記述する情報へのリンクを提供してもよい。前述の説明される実施形態は、自動的に、視覚画像の捕捉の所在地に関連する地理的データをリンク付けおよび送信し、画像とともにそのようなデータをソーシャルネットワークサーバに送信する効果を有する。これは、ユーザのプロファイル上にアップロードされ、適切なプライバシー設定および許可を受けてもよく、捕捉された画像は、該当する地理的所在地に関連する情報を要求する検索クエリの結果内に含まれてもよい。
前述の説明では、説明の目的のために、多数の具体的詳細が、説明される技術の完全な理解を提供するために示される。しかしながら、本技術が、これらの具体的詳細を伴わずに実践されることができることは、当業者に明白となるはずである。他の事例では、構造およびデバイスが、本技術を曖昧にすることを回避するために、ブロック図形態で示される。例えば、本技術は、ユーザインターフェースおよび特定のハードウェアを参照して前述で示されたいくつかの実施形態を用いて説明される。しかしながら、本技術は、データおよびコマンドを受信することができる、任意のタイプのコンピューティングデバイス、およびサービスを提供する任意のデバイスに適用される。さらに、本技術は、主に、視覚コンテンツとともに、測位「ヒント」を提供するためのサポートを提供する文脈において前述されている。しかしながら、当業者は、本技術が、任意のタイプの通信に適用され、視覚コンテンツ以外の他の用途のために使用されることができることを理解するはずである。特に、視覚コンテンツとともに、測位「ヒント」を提供するための本技術は、視覚コンテンツ以外の他の用途のために使用され得る。
本明細書では、「一実施形態」、「ある実施形態」、または「いくつかの実施形態」という言及は、単に、1つ以上の実施形態と併せて説明される、1つ以上の特定の特徴、構造、または特性が、説明される少なくとも1つ以上の実施形態に含まれることを意味する。本明細書内の種々の場所における語句「一実施形態では」の表出は、必ずしもすべて、同一の実施形態を参照するわけではない。
以下の発明を実施するための形態のいくつかの部分は、1つ以上のコンピューティングデバイスのいずれかのコンピュータメモリ内のデータビットに関して、動作のアルゴリズムおよび象徴的表現の観点で提示されている。これらのアルゴリズムの説明および表現は、他の当業者にその研究の実体を最も効果的に伝えるために、データ処理技術の当業者によって使用される手段である。アルゴリズムは、本明細書に示されるように、概して、所望の結果につながる自己矛盾のない、一連のステップと見なされる。ステップとは、ある物理的量の物理的操作を要求するものである。通常、必ずしもではないが、これらの量は、記憶、転送、組み合わせ、比較、および別様に操作されることが可能な電気または磁気信号の形態をとる。時として、主に、一般的使用の理由から、これらの信号をビット、値、要素、記号、文字、用語、数字、または同等物として参照することが便宜的であることが証明されている。
しかしながら、これらおよび類似用語はすべて、適切な物理的量と関連付けられるべきであって、単に、これらの量に適用された便宜的標識であることを理解されたい。具体的にそうでないことが記載されない限り、前述の議論から明白であるように、説明全体を通して、「処理」、「コンピューティング」、「計算」、「判定」、または「表示」、あるいは同等物等の用語を利用する議論は、コンピュータシステム、あるいはコンピュータシステムのレジスタおよびメモリ内の物理的(電子)量として表されるデータを操作し、コンピュータシステムメモリまたはレジスタあるいは他のそのような情報記憶、伝送、またはディスプレイデバイス内の物理的量として表される他のデータに変換する、類似電子コンピューティングデバイスのアクションおよびプロセスを指すことを理解されたい。
本技術はまた、本明細書に説明される動作を行なうための装置に関する。本装置は、要求される目的のために特別に構築されてもよく、あるいは選択的に、コンピュータ内に記憶されたコンピュータプログラムによってアクティブ化または再構成される、汎用コンピュータを備えてもよい。そのようなコンピュータプログラムは、コンピュータ可読記憶媒体、例えば、制限されないが、フロッピー(登録商標)ディスク、光ディスク、CD−ROM、磁気ディスクを含む、任意のタイプのディスク、読取専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気または光学カード、それぞれ、コンピュータシステムバスに結合される、不揮発性メモリまたは電子命令を記憶するために好適な任意のタイプの媒体を伴う、USBキーを含む、フラッシュメモリ内に記憶されてもよい。
本技術は、全体的にハードウェア実施形態、全体的にソフトウェア実施形態、またはハードウェアおよびソフトウェア構成要素の両方を含有する実施形態の形態をとることができる。いくつかの実施形態では、本技術は、制限ではないが、ファームウェア、常駐ソフトウェア、マイクロコード等を含む、ソフトウェア内に実装される。
さらに、本技術は、コンピュータまたは任意の命令実行システムによって、あるいはそれと併せて、使用するためのプログラムコードを提供する、コンピュータ使用可能またはコンピュータ可読媒体からアクセス可能なコンピュータプログラム製品の形態をとることができる。本説明の目的のために、コンピュータ使用可能またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスによって、あるいはそれと併せて使用するために、プログラムを含有、記憶、通信、伝搬、またはトランスポートすることができる、任意の装置であってもよい。
プログラムコードを記憶および/または実行するために好適なデータ処理システムは、直接または間接的に、システムバスを通して、メモリ要素に結合される、少なくとも1つのプロセッサを含む。メモリ要素は、プログラムコードの実際の実行の際に採用されるローカルメモリ、バルク記憶、およびコードが、実行の間、バルク記憶から読み出されなければならない回数を減少させるために、少なくともいくつかのプログラムコードの一時的記憶を提供する、キャッシュメモリを含んでもよい。
入力/出力またはI/Oデバイス(キーボード、ディスプレイ、ポインティングデバイス等を含むが、それらに制限されない)は、直接または介在I/Oコントローラを通してのいずれかにおいて、システムに結合されることができる。
ネットワークアダプタを含む、通信ユニットもまた、介在するプライベートまたは公衆ネットワークのいずれかを通して、他のデータ処理システム、遠隔プリンタ、または記憶デバイスにそれらを結合させることが可能なシステムに結合されてもよい。モデム、ケーブルモデム、およびEthernet(登録商標)カードは、現在利用可能なタイプのネットワークアダプタのいくつかの実施例にすぎない。
最後に、本願に提示されるアルゴリズムおよびディスプレイは、本質的に、任意の特定のコンピュータまたは他の装置に関連しない。種々の汎用システムが、本明細書における教示に従うプログラムと併用されてもよく、または要求される方法ステップを行なうために、より特殊な装置を構築することが便宜的であることも証明され得る。種々のこれらのシステムのために要求される構造は、前述の説明に概略されている。加えて、本技術は、任意の特定のプログラミング言語を参照して説明されない。種々のプログラミング言語が、本明細書に説明されるような技術を実装するために使用されてもよいことを理解されたい。
本技術の実施形態の前述の説明は、例証および説明の目的のために提示されている。包括的であること、または本技術を開示される精密な形態に制限することを意図するものではない。多くの修正および変形例が、前述の教示に照らして、可能性として考えられる。本技術の範囲は、本発明を実施するための形態によってではなく、本願の請求項によって制限されることが意図される。当業者によって理解されるはずであるように、本技術は、その精神または本質的特性から逸脱することなく、他の具体的形態において具現化されてもよい。同様に、モジュール、ルーチン、特徴、属性、方法論、および他の側面の特定の名称および分割は、必須または重要ではなく、本開示またはその特徴を実装する機構は、異なる名称、分割、および/または形式を有してもよい。さらに、当業者に明白となるはずであるように、モジュール、ルーチン、特徴、属性、方法論、および本技術の他の側面は、ソフトウェア、ハードウェア、ファームウェア、またはそれら3つの任意の組み合わせとして実装されることができる。また、その実施例がモジュールである、本技術のどの構成要素が、ソフトウェアとして実装されようとも、構成要素は、独立型プログラムとして、より大きなプログラムの一部として、複数の別個のプログラムとして、静的または動的にリンクされたライブラリとして、カーネルロード可能モジュールとして、デバイスドライバとして、および/またはコンピュータプログラミングの当業者に現在または将来公知となるあらゆる他の方法として実装されることができる。加えて、本技術は、任意の具体的プログラミング言語における、あるいは任意の具体的オペレーティングシステムまたは環境のための実装にいかようにも制限されない。故に、本技術の開示は、以下の請求項に記載される本開示の範囲の制限ではなく、例証であることが意図される。

Claims (19)

  1. モバイルデバイスによって捕捉された視覚画像または視覚記録と地理的所在地を関連付けるためのコンピュータ実装方法であって、前記方法は、ネットワーク内の通信リンクを介して、1つ以上のコンピューティングデバイスと通信可能に結合される1つ以上のモバイルデバイスを備える、ネットワークシステム内に実装され、
    前記方法は、
    少なくとも1つのコンピューティングデバイスを使用して、通信リンクを介して、遠隔所在地から、ユーザによってモバイルデバイスを介して捕捉された着目地点に関連する視覚コンテンツを受信するステップと、
    前記コンピューティングデバイスを使用して、それを介して前記ユーザが前記着目地点に関連する視覚コンテンツを捕捉した前記モバイルデバイスの所在地を判定するステップと、
    前記コンピューティングデバイスを使用して、前記所在地をマッピングし、前記所在地に関する測位データを判定するステップであって、前記所在地のマッピングのための測位データは、前記視覚コンテンツからの所在地および時間データを受信することによって得られる、ステップと、
    前記コンピューティングデバイスを使用して、前記測位データと前記視覚コンテンツを相関させるステップと、
    通信リンクを介して、前記コンピューティングデバイスを使用して、前記測位データとともに前記視覚コンテンツを表示のための別の電子デバイスに伝送するステップと、
    前記コンピューティングデバイスを使用して、前記着目地点のユーザレビューを前記視覚コンテンツに追加するステップと、
    前記コンピューティングデバイスを使用して、前記着目地点の評価を前記視覚コンテンツに追加するステップと
    を含む、方法。
  2. コンピュータ実装方法であって、
    少なくとも1つのコンピューティングデバイスを使用して、遠隔所在地から、ユーザによってモバイルデバイスを介して捕捉された着目地点に関連する視覚コンテンツを受信するステップと、
    前記コンピューティングデバイスを使用して、それを介して前記ユーザが前記着目地点に関連する視覚コンテンツを捕捉した前記モバイルデバイスの所在地を判定するステップと、
    前記コンピューティングデバイスを使用して、前記所在地をマッピングし、前記所在地に関する測位データを判定するステップと、
    前記コンピューティングデバイスを使用して、前記測位データと前記視覚コンテンツを相関させるステップと、
    前記コンピューティングデバイスを使用して、前記測位データとともに前記視覚コンテンツを表示のための別の電子デバイスに伝送するステップと
    を含む、方法。
  3. 前記コンピューティングデバイスを使用して、前記着目地点に関連する検索結果を受信するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
  4. 前記所在地のマッピングのための測位データは、前記視覚コンテンツからの所在地および時間データを受信することによって得られる、請求項2に記載のコンピュータ実装方法。
  5. 前記コンピューティングデバイスを使用して、前記モバイルデバイスから、前記着目地点に関連するウェブリンクの指示情報を受信するステップと、
    前記リンクを使用して、前記着目地点に関する複数の提案される所在地を識別するステップと
    をさらに含む、請求項2に記載のコンピュータ実装方法。
  6. 前記視覚コンテンツは、テキスト説明を含む、請求項2に記載のコンピュータ実装方法。
  7. 前記コンピューティングデバイスを使用して、前記着目地点のユーザレビューを前記視覚コンテンツに追加するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
  8. 前記コンピューティングデバイスを使用して、前記着目地点の評価を前記視覚コンテンツに追加するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
  9. 前記コンピューティングデバイスを使用して、前記所在地のウェブリンクを前記視覚コンテンツに追加するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
  10. 前記コンピューティングデバイスを使用して、前記所在地に関連するメタデータを前記視覚コンテンツに追加するステップをさらに含む、請求項2に記載のコンピュータ実装方法。
  11. システムであって、
    プロセッサと、
    命令を記憶するメモリであって、前記命令は、
    実行されると、前記システムに、
    遠隔所在地から、ユーザによってモバイルデバイスを介して捕捉された着目地点に関連する視覚コンテンツを受信することと、
    それを介して前記ユーザが前記着目地点に関連する視覚コンテンツを捕捉した前記モバイルデバイスの所在地を判定することと、
    前記所在地をマッピングし、前記所在地に関する測位データを判定することと、
    前記測位データと前記視覚コンテンツを相関することと、
    前記測位データを前記視覚コンテンツとともに、表示のための別の電子デバイスに伝送することと
    を行わせる、メモリと
    を備える、システム。
  12. 実行されると、前記システムに、
    前記着目地点に関連する検索結果を受信すること
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
  13. 前記所在地のマッピングのための測位データは、前記視覚コンテンツからの所在地および時間データを受信することによって得られる、請求項11に記載のシステム。
  14. 実行されると、前記システムに、
    前記モバイルデバイスから、前記着目地点に関連するウェブリンクの指示情報を受信することと、
    前記リンクを使用して、前記着目地点に関する複数の提案される所在地を識別することと
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
  15. 前記視覚コンテンツは、テキスト説明を含む、請求項11に記載のシステム。
  16. 実行されると、前記システムに、
    前記着目地点のユーザレビューを前記視覚コンテンツに追加すること
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
  17. 実行されると、前記システムに、
    前記着目地点の評価を前記視覚コンテンツに追加すること
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
  18. 実行されると、前記システムに、
    前記所在地のウェブリンクを前記視覚コンテンツに追加すること
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
  19. 実行されると、前記システムに、
    前記所在地に関連するメタデータを前記視覚コンテンツに追加すること
    を行わせる命令を記憶するメモリをさらに備える、請求項11に記載のシステム。
JP2015539722A 2012-10-23 2013-10-22 視覚コンテンツと測位データとの相関付け Pending JP2016502707A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/658,193 US20140115055A1 (en) 2012-10-23 2012-10-23 Co-relating Visual Content with Geo-location Data
US13/658,193 2012-10-23
PCT/US2013/066253 WO2014066436A1 (en) 2012-10-23 2013-10-22 Co-relating visual content with geo-location data

Publications (1)

Publication Number Publication Date
JP2016502707A true JP2016502707A (ja) 2016-01-28

Family

ID=49641838

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015539722A Pending JP2016502707A (ja) 2012-10-23 2013-10-22 視覚コンテンツと測位データとの相関付け

Country Status (8)

Country Link
US (1) US20140115055A1 (ja)
EP (1) EP2912574A1 (ja)
JP (1) JP2016502707A (ja)
KR (1) KR20150079723A (ja)
CN (1) CN104838380A (ja)
AU (1) AU2013334708A1 (ja)
CA (1) CA2889187A1 (ja)
WO (1) WO2014066436A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8886625B1 (en) * 2012-10-31 2014-11-11 Google Inc. Methods and computer-readable media for providing recommended entities based on a user's social graph
US10679264B1 (en) * 2015-11-18 2020-06-09 Dev Anand Shah Review data entry, scoring, and sharing
US10296525B2 (en) * 2016-04-15 2019-05-21 Google Llc Providing geographic locations related to user interests
CN108241690A (zh) * 2016-12-26 2018-07-03 北京搜狗信息服务有限公司 一种数据处理方法和装置、一种用于数据处理的装置
US11587097B2 (en) * 2017-08-17 2023-02-21 James A. STOB Organization location verification
CN107766432A (zh) * 2017-09-18 2018-03-06 维沃移动通信有限公司 一种数据交互方法、移动终端及服务器
US10986169B2 (en) * 2018-04-19 2021-04-20 Pinx, Inc. Systems, methods and media for a distributed social media network and system of record
CN112739995A (zh) * 2018-07-24 2021-04-30 弗兰克公司 用于标记和链接声学图像的***和方法
KR102118462B1 (ko) * 2018-09-12 2020-06-03 네이버 주식회사 관심지점을 이용하여 이미지를 필터링하기 위한 방법 및 시스템
KR102427830B1 (ko) * 2018-09-12 2022-08-01 네이버 주식회사 관심지점을 이용하여 이미지를 필터링하기 위한 방법 및 시스템
CN111413722A (zh) * 2020-03-17 2020-07-14 新石器慧通(北京)科技有限公司 定位方法、装置、无人驾驶车辆、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080126961A1 (en) * 2006-11-06 2008-05-29 Yahoo! Inc. Context server for associating information based on context
JP2010171973A (ja) * 2009-01-22 2010-08-05 Kotatsu Kokusai Denshi Kofun Yugenkoshi モバイル機器において画像及び地理的位置データを管理する方法及びシステム
JP2010225123A (ja) * 2009-03-25 2010-10-07 Sony Ericsson Mobile Communications Ab データ登録システム、サーバ、端末装置及びデータ登録方法
US20120150871A1 (en) * 2010-12-10 2012-06-14 Microsoft Corporation Autonomous Mobile Blogging

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020143769A1 (en) * 2001-03-23 2002-10-03 Kirk Tecu Automatic content generation for images based on stored position data
US20030095681A1 (en) * 2001-11-21 2003-05-22 Bernard Burg Context-aware imaging device
CN101017485A (zh) * 2006-02-07 2007-08-15 环达电脑(上海)有限公司 储存及共享gps照片的方法与***
US7978207B1 (en) * 2006-06-13 2011-07-12 Google Inc. Geographic image overlay
US9282446B2 (en) * 2009-08-06 2016-03-08 Golba Llc Location-aware content and location-based advertising with a mobile device
IL184179A0 (en) * 2007-06-24 2008-03-20 Rdc Rafael Dev Corp Ltd A method and apparatus for connecting a cellular telephone user to the internet
US8238693B2 (en) * 2007-08-16 2012-08-07 Nokia Corporation Apparatus, method and computer program product for tying information to features associated with captured media objects
US8131118B1 (en) * 2008-01-31 2012-03-06 Google Inc. Inferring locations from an image
US8447769B1 (en) * 2009-10-02 2013-05-21 Adobe Systems Incorporated System and method for real-time image collection and sharing
US9189774B2 (en) * 2010-10-21 2015-11-17 Bindu Rama Rao System that supports automatic blogging and social group interactions
US9058331B2 (en) * 2011-07-27 2015-06-16 Ricoh Co., Ltd. Generating a conversation in a social network based on visual search results
US9165017B2 (en) * 2011-09-29 2015-10-20 Google Inc. Retrieving images
US8983973B2 (en) * 2011-10-12 2015-03-17 Mapquest, Inc. Systems and methods for ranking points of interest
US8688782B1 (en) * 2012-05-22 2014-04-01 Google Inc. Social group suggestions within a social network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080126961A1 (en) * 2006-11-06 2008-05-29 Yahoo! Inc. Context server for associating information based on context
JP2010171973A (ja) * 2009-01-22 2010-08-05 Kotatsu Kokusai Denshi Kofun Yugenkoshi モバイル機器において画像及び地理的位置データを管理する方法及びシステム
JP2010225123A (ja) * 2009-03-25 2010-10-07 Sony Ericsson Mobile Communications Ab データ登録システム、サーバ、端末装置及びデータ登録方法
US20120150871A1 (en) * 2010-12-10 2012-06-14 Microsoft Corporation Autonomous Mobile Blogging

Also Published As

Publication number Publication date
AU2013334708A1 (en) 2015-05-14
CA2889187A1 (en) 2014-05-01
US20140115055A1 (en) 2014-04-24
EP2912574A1 (en) 2015-09-02
CN104838380A (zh) 2015-08-12
WO2014066436A1 (en) 2014-05-01
KR20150079723A (ko) 2015-07-08

Similar Documents

Publication Publication Date Title
JP2016502707A (ja) 視覚コンテンツと測位データとの相関付け
US9275272B2 (en) Tag suggestions for images on online social networks
KR101770857B1 (ko) 부가 설명된 정보의 생성 및 전파
AU2016201243B2 (en) Pushing suggested search queries to mobile devices
US9230287B2 (en) Real-time notifications and sharing of photos among users of a social network
KR101668045B1 (ko) 이미지에서 태그 통합
KR101936201B1 (ko) 예측된 위치 알림
WO2017107672A1 (zh) 一种信息处理方法和装置、一种用于信息处理的装置
US11095696B2 (en) Social networking system and method
US9269079B2 (en) Social network stealth and counter messaging
US20140351354A1 (en) Method and apparatus for sharing point of interest information as a weblink
US20150358390A1 (en) Method and system to share visual content across a plurality of mobile devices to generate interest, support and funding for philanthropic and for social causes
KR101120737B1 (ko) 모바일 단말기를 이용한 소셜 동영상 서비스 방법
US10242047B2 (en) Systems, methods, and apparatuses for performing search queries
US20180239806A1 (en) System and method for editing dynamically aggregated data
US9684936B2 (en) Methods, systems, and user interfaces for presenting local favorites
Hannay et al. GeoIntelligence: Data mining locational social media content for profiling and information gathering
US20170310629A1 (en) Providing Reverse Preference Designations In a Network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161021

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171211

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180709