(57)【要約】  モバイルデバイスによってキャプチャされたコンテンツのような、コンテンツを管理するための装置および方法が提供される。装置および方法は、タグ情報、たとえば、日付およびロケーション情報ならびにモバイルデバイスの識別子を含む、複数のコンテンツを受信するステップを含む。加えて、装置および方法は、タグ情報に基づいてコンテンツを自動的にグルーピングするステップと、タグ情報に基づいてコンテンツを自動的にラベリングするステップとを含むことができる。たとえば、コンテンツの決定されたグルーピングを、フォルダに配置し、タグ情報に基づいてラベリングすることができる。
2013541064.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを管理するための方法であって、
1つまたは複数のコンテンツを受信するステップと、
前記1つまたは複数のコンテンツの各々に対応するタグ情報を作成するステップと、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するステップと、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するステップと、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするステップと
を含む方法。
【請求項２】
前記タグ情報は、前記それぞれの1つまたは複数のコンテンツに対応する時間的情報、空間情報、またはそれらの任意の組合せを含む、請求項1に記載の方法。
【請求項３】
前記タグ情報を作成するステップは、
前記それぞれの1つまたは複数のコンテンツにおける1つまたは複数のアイテムを識別するために、前記それぞれの1つまたは複数のコンテンツに対しパターン認識を実行するステップであって、前記パターン認識は、物体認識、オーディオ認識、ビデオ認識、またはそれらの任意の組合せのうちの1つである、ステップ
をさらに含む、請求項1に記載の方法。
【請求項４】
前記グルーピングのうちの1つまたは複数を決定するステップは、前記決定に基づいて前記1つまたは複数のコンテンツに関連する1つまたは複数のグループ識別子を記憶するステップをさらに含む、請求項1に記載の方法。
【請求項５】
1つまたは複数のグループを作成するステップは、前記1つまたは複数のグループ識別子に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するステップをさらに含む、請求項4に記載の方法。
【請求項６】
前記グルーピングのうちの1つまたは複数を決定するステップは、前記1つまたは複数のコンテンツに対応する空間情報に基づいて前記1つまたは複数のコンテンツをグルーピングするステップをさらに含む、請求項1に記載の方法。
【請求項７】
前記空間情報に基づいてグルーピングするステップは、注目ポイントとの関係でグルーピングするステップをさらに含む、請求項6に記載の方法。
【請求項８】
グルーピングするステップは、
第1の注目ポイントに関連する前記1つまたは複数のコンテンツの第1の部分を、前記第1の部分の各々の前記空間情報が、前記第1の注目ポイントの第1の距離範囲内にあるときにグルーピングするステップ
をさらに含む、請求項7に記載の方法。
【請求項９】
グルーピングするステップは、
第2の注目ポイントに関連する前記1つまたは複数のコンテンツの第2の部分を、前記第2の部分の各々の前記空間情報が、前記第2の注目ポイントの第2の距離範囲内にあるときにグルーピングするステップ
をさらに含む、請求項8に記載の方法。
【請求項１０】
前記グルーピングするステップは、
前記1つまたは複数のコンテンツのうちの少なくとも1つが当初、前記第1の注目ポイントまたは前記第2の注目ポイントに関連していない場合に、
前記1つまたは複数のコンテンツの前記第1の部分に関する第1の地理的中心を計算するステップと、
前記1つまたは複数のコンテンツの前記第2の部分に関する第2の地理的中心を計算するステップと、
前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第1の地理的中心までの第1の距離が、前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第2の地理的中心までの第2の距離を下回るか、前記第2の距離に等しい場合に、前記1つまたは複数のコンテンツの前記第1の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングするステップと、
前記第1の距離が前記第2の距離を上回る場合に、前記1つまたは複数のコンテンツの前記第2の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングするステップと
をさらに含む、請求項9に記載の方法。
【請求項１１】
前記空間情報に基づいてグルーピングするステップは、
前記空間情報に基づいて1つまたは複数の空間的に別個のグルーピングを決定するステップと、
前記1つまたは複数の空間的に別個のグルーピングのうちの1つに、前記空間情報に基づく前記1つまたは複数のコンテンツを関連付けるステップと
をさらに含む、請求項6に記載の方法。
【請求項１２】
前記関連付けは、前記1つまたは複数のコンテンツから前記1つまたは複数の空間的に別個のグルーピングに関する計算された地理的中心までの距離に基づく、請求項11に記載の方法。
【請求項１３】
前記グルーピングのうちの1つまたは複数を決定するステップは、
前記時間的情報に基づいて前記1つまたは複数のコンテンツをグルーピングするステップ
をさらに含む、請求項1に記載の方法。
【請求項１４】
前記グルーピングのうちの1つまたは複数を決定するステップは、
前記空間情報と前記時間的情報の両方に基づいて前記1つまたは複数のコンテンツをグルーピングするステップ
をさらに含む、請求項1に記載の方法。
【請求項１５】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記1つまたは複数のコンテンツに関するロケーション情報をリバースジオコーディングするステップと、
前記リバースジオコーディングに基づいて前記1つまたは複数のコンテンツに関するアドレス情報を生成するステップと、
前記アドレス情報をロケーションの名前に解決するステップと、
前記ロケーションの前記名前により1つまたは複数のグループをラベリングするステップと
をさらに含む、請求項1に記載の方法。
【請求項１６】
前記アドレス情報を解決するステップは、前記ロケーションの前記名前を求めて検索するステップ、前記ロケーションの前記名前を求めて注目ポイントのデータリポジトリを検索するステップ、前記ロケーションの前記名前を求めて連絡先リストを検索するステップ、前記ロケーションの前記名前を求めてカレンダーを検索するするステップ、または前記ロケーションの前記名前を求めてディレクトリを検索するステップ、のうちの少なくとも1つを含む、請求項15に記載の方法。
【請求項１７】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記空間情報と連絡先リスト内の連絡先との間の合致を判断するステップと、
前記連絡先リスト内の前記連絡先により、1つまたは複数のグループをラベリングするステップと
をさらに含む、請求項1に記載の方法。
【請求項１８】
前記判断するステップは、
前記連絡先リスト内の前記連絡先のアドレスをジオコーディングするステップと、
前記ジオコーディングに基づいて前記アドレスの空間座標を生成するステップと、
前記アドレスの前記空間座標と前記空間情報とを比較するステップと
をさらに含む、請求項17に記載の方法。
【請求項１９】
前記判断するステップは、
前記空間情報をリバースジオコーディングするステップと、
前記リバースジオコーディングに基づいて前記空間情報のアドレスを生成するステップと、
前記空間情報の前記アドレスと前記連絡先リスト内の前記連絡先のアドレスとを比較するステップと
をさらに含む、請求項17に記載の方法。
【請求項２０】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記それぞれの1つまたは複数のコンテンツに対応する前記時間的情報によりラベリングするステップ
をさらに含む、請求項1に記載の方法。
【請求項２１】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記それぞれの1つまたは複数のコンテンツの前記時間的情報の時間期間中に生じたカレンダーの約束に関連するアドレスによりラベリングするステップ
をさらに含む、請求項1に記載の方法。
【請求項２２】
前記方法はワイヤレスデバイスによって実行される、請求項1に記載の方法。
【請求項２３】
前記方法はネットワークベースのサーバによって実行される、請求項1に記載の方法。
【請求項２４】
コンテンツを管理するように構成された少なくとも1つのプロセッサであって、
1つまたは複数のコンテンツを受信するための第1のモジュールと、
前記1つまたは複数のコンテンツの各々に対応するタグ情報を作成するための第2のモジュールと、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための第3のモジュールと、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための第4のモジュールと、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするための第5のモジュールと
を含むプロセッサ。
【請求項２５】
コンテンツを管理するための、コンピュータにより実行可能な命令からなるコンピュータプログラムであって、
1つまたは複数のコンテンツを受信することをコンピュータに行わせるための少なくとも1つの命令と、
前記1つまたは複数のコンテンツの各々に対応するタグ情報を作成することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングすることを前記コンピュータに行わせるための少なくとも1つの命令と
を含む、コンピュータプログラム。
【請求項２６】
コンテンツを管理するための装置であって、
1つまたは複数のコンテンツを受信するための手段と、
前記1つまたは複数のコンテンツの各々に対応するタグ情報を作成するための手段と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための手段と、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための手段と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするための手段と
を含む装置。
【請求項２７】
コンテンツを管理するための装置であって、
コンテンツキャプチャ構成要素によってキャプチャされた1つまたは複数のコンテンツを受信するように構成された通信構成要素と、
前記1つまたは複数のコンテンツの各々に対応するタグ情報を作成するように構成されたタグ生成構成要素と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定し、前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するように構成されたグルーピング構成要素と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするように構成されたラベリング構成要素と
を含む装置。
【請求項２８】
前記タグ情報は、前記それぞれの1つまたは複数のコンテンツに対応する時間的情報、空間情報、またはそれらの任意の組合せを含む、請求項27に記載の装置。
【請求項２９】
前記タグ情報を作成するステップは、
前記それぞれの1つまたは複数のコンテンツにおける1つまたは複数のアイテムを識別するために、前記それぞれの1つまたは複数のコンテンツに対しパターン認識を実行するステップであって、前記パターン認識は、物体認識、オーディオ認識、ビデオ認識、またはそれらの任意の組合せのうちの1つである、ステップ
を含む、請求項27に記載の装置。
【請求項３０】
前記グルーピング構成要素は、前記決定に基づいて前記1つまたは複数のコンテンツに関連する1つまたは複数のグループ識別子を記憶するようにさらに構成される、請求項27に記載の装置。
【請求項３１】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツに関連する前記1つまたは複数のグループ識別子に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項30に記載の装置。
【請求項３２】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツに対応する空間情報に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項３３】
前記グルーピング構成要素は、注目ポイントとの関係でグルーピングするようにさらに構成される、請求項32に記載の装置。
【請求項３４】
前記グルーピング構成要素は、第1の注目ポイントに関連する前記1つまたは複数のコンテンツの第1の部分を、前記第1の部分の各々の前記空間情報が、前記第1の注目ポイントの第1の距離範囲内にあるときにグルーピングするようにさらに構成される、請求項33に記載の装置。
【請求項３５】
前記グルーピング構成要素は、第2の注目ポイントに関連する前記1つまたは複数のコンテンツの第2の部分を、前記第2の部分の各々の前記空間情報が、前記第2の注目ポイントの第2の距離範囲内にあるときにグルーピングするようにさらに構成される、請求項34に記載の装置。
【請求項３６】
前記1つまたは複数のコンテンツのうちの少なくとも1つが当初、前記第1の注目ポイントまたは前記第2の注目ポイントに関連していない場合に、前記グルーピング構成要素は、
前記1つまたは複数のコンテンツの前記第1の部分に関する第1の地理的中心を計算し、
前記1つまたは複数のコンテンツの前記第2の部分に関する第2の地理的中心を計算し、
前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第1の地理的中心までの第1の距離が、前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第2の地理的中心までの第2の距離を下回るか、前記第2の距離に等しい場合に、前記1つまたは複数のコンテンツの前記第1の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングし、
前記第1の距離が前記第2の距離を上回る場合に、前記1つまたは複数のコンテンツの前記第2の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングする
ようにさらに構成される、請求項35に記載の装置。
【請求項３７】
前記グルーピング構成要素は、前記空間情報に基づいて1つまたは複数の空間的に別個のグルーピングを決定し、前記1つまたは複数の空間的に別個のグルーピングのうちの1つに、前記空間情報に基づく前記1つまたは複数のコンテンツを関連付けるようにさらに構成される、請求項32に記載の装置。
【請求項３８】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツから前記1つまたは複数の空間的に別個のグルーピングに関する計算された地理的中心までの距離に基づいて関連付けるようにさらに構成される、請求項37に記載の装置。
【請求項３９】
前記グルーピング構成要素は、前記時間的情報に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項４０】
前記グルーピング構成要素は、前記空間情報と前記時間的情報の両方に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項４１】
前記1つまたは複数のコンテンツに関するロケーション情報をリバースジオコーディングし、前記リバースジオコーディングに基づいて前記1つまたは複数のコンテンツに関するアドレス情報を生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記アドレス情報をロケーションの名前に解決し、前記ロケーションの前記名前により前記グループの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４２】
前記アドレス情報を解決するステップは、前記ロケーションの前記名前を求めて検索するステップ、前記ロケーションの前記名前を求めて注目ポイントのデータリポジトリを検索するステップ、前記ロケーションの前記名前を求めて連絡先リストを検索するステップ、前記ロケーションの前記名前を求めてカレンダーを検索するするステップ、または前記ロケーションの前記名前を求めてディレクトリを検索するステップ、のうちの少なくとも1つを含む、請求項41に記載の装置。
【請求項４３】
前記ラベリング構成要素は、前記空間情報と連絡先リスト内の連絡先との間の合致を判断し、前記連絡先リスト内の前記連絡先により、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４４】
前記連絡先リスト内の前記連絡先のアドレスをジオコーディングし、前記ジオコーディングに基づいて前記アドレスの空間座標を生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記アドレスの前記空間座標と前記空間情報とを比較するようにさらに構成される、請求項43に記載の装置。
【請求項４５】
前記空間情報をリバースジオコーディングし、前記リバースジオコーディングに基づいて前記空間情報のアドレスを生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記空間情報の前記アドレスと前記連絡先リスト内の前記連絡先のアドレスとを比較するようにさらに構成される、請求項43に記載の装置。
【請求項４６】
前記ラベリング構成要素は、前記それぞれの1つまたは複数のコンテンツに対応する前記時間的情報により、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４７】
前記ラベリング構成要素は、前記それぞれの1つまたは複数のコンテンツの前記時間的情報の時間期間中に生じたカレンダーの約束に関連するアドレスにより、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４８】
ワイヤレスデバイスをさらに含む、請求項27に記載の装置。
【請求項４９】
ネットワークベースのサーバをさらに含む、請求項27に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下は、一般にはデータ管理に関し、より詳細には、メディアデバイスからキャプチャされたコンテンツをセットおよびフォルダに自動的に編成するための方法およびシステムに関する。
【背景技術】
【０００２】
画像およびビデオなどのコンテンツをキャプチャするために、メディアデバイスが広く活用されている。たとえば、メディアデバイスは、カメラ、ビデオレコーダ、ビデオカメラ、携帯情報端末、ゲーム機などのモバイルデバイスを含むことができる。典型的な場合には、ユーザが大量の画像またはビデオクリップを受け取ったとき、対応するファイルを賢明に編成するために、ユーザは手動でフォルダを作成し、フォルダの名前を付け、画像/ビデオファイルをフォルダに移動する。さらに、ユーザはしばしば、特定のフォルダまたは画像/ビデオファイルに関する追加情報の提供を希望し、その場合ユーザは、フォルダまたはファイルのラベルを手動で作成する。コンテンツファイルの数が増えるにつれて、有意味な方法でコンテンツファイルを編成するのに必要な時間および労力の量も増加する。したがって、関連技術において、コンテンツファイルおよび他の生成されたメディアを有意味なグルーピングに編成し、管理する際の効率性を高めることに関する問題が存在する。
【発明の概要】
【課題を解決するための手段】
【０００３】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００４】
一態様は、コンテンツを管理するための方法に関する。本方法は、1つまたは複数のコンテンツを受信するステップを含む。本方法はまた、1つまたは複数のコンテンツの各々に対応するタグ情報を作成するステップを含むことができる。加えて、本方法は、タグ情報に基づいて1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するステップを含むことができる。さらに、本方法は、タグ情報に従って1つまたは複数のコンテンツの1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するステップを含むことができる。加えて、本方法は、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングするステップを含むことができる。
【０００５】
別の態様は、コンテンツを管理するように構成された少なくとも1つのプロセッサに関する。プロセッサは、1つまたは複数のコンテンツを受信するための第1のモジュールを含むことができる。加えて、プロセッサは、1つまたは複数のコンテンツの各々に対応するタグ情報を作成するための第2のモジュールを含むことができる。プロセッサはまた、タグ情報に基づいて1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための第3のモジュールを含むことができる。さらに、プロセッサは、タグ情報に従って1つまたは複数のコンテンツの1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための第4のモジュールを含むことができる。加えて、プロセッサは、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングするための第5のモジュールを含むことができる。
【０００６】
さらに別の態様は、コンテンツを管理するためのコンピュータプログラム製品に関する。コンピュータプログラム製品は、1つまたは複数のコンテンツを受信することをコンピュータに行わせるための少なくとも1つの命令を含むコンピュータ可読媒体を含むことができる。コンピュータ可読媒体はまた、1つまたは複数のコンテンツの各々に対応するタグ情報を作成することをコンピュータに行わせるための少なくとも1つの命令を含むことができる。加えて、コンピュータ可読媒体は、タグ情報に基づいて1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定することをコンピュータに行わせるための少なくとも1つの命令を含むことができる。コンピュータ可読媒体はまた、タグ情報に従って1つまたは複数のコンテンツの1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成することをコンピュータに行わせるための少なくとも1つの命令を含むことができる。加えて、コンピュータ可読媒体は、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングすることをコンピュータに行わせるための少なくとも1つの命令を含むことができる。
【０００７】
別の態様は、コンテンツを管理するための装置に関する。装置は、1つまたは複数のコンテンツを受信するための手段を含むことができる。さらに、装置は、1つまたは複数のコンテンツの各々に対応するタグ情報を作成するための手段を含むことができる。装置はまた、タグ情報に基づいて1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための手段を含むことができる。さらに、装置は、タグ情報に従って1つまたは複数のコンテンツの1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための手段を含むことができる。加えて、装置は、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングするための手段を含むことができる。
【０００８】
さらに別の態様は、コンテンツを管理するための装置に関する。装置は、コンテンツキャプチャ構成要素によってキャプチャされた1つまたは複数のコンテンツを受信するように構成された通信構成要素を含むことができる。装置はまた、1つまたは複数のコンテンツの各々に対応するタグ情報を作成するように構成されたタグ生成構成要素を含むことができる。さらに、装置は、タグ情報に基づいて1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定し、タグ情報に従って1つまたは複数のコンテンツの1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するように構成されたグルーピング構成要素を含むことができる。装置は、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングするように構成されたラベリング構成要素を含むことができる。
【０００９】
上記のおよび関連の目的の達成のために、1つまたは複数の態様は、以下で十分に説明し、特許請求の範囲で具体的に指摘する特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が使用され得る様々な方法のうちのほんのいくつかしか示しておらず、この説明は、そのようなすべての態様およびそれらの均等物を含むものとする。
【００１０】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１１】
【図１】一態様によるコネクティビティシステムの図である。
【図２】一態様によるコンテンツを管理する一態様を示すフローチャートである。
【図３ａ】一態様による空間アルゴリズムを示すフローチャートである。
【図３ｂ】一態様による時間的アルゴリズムを示すフローチャートである。
【図４】一態様による空間アルゴリズムを示すフローチャートである。
【図５】一態様による自動ラベリングリバースジオコーディング動作を示すフローチャートである。
【図６】一態様による自動ラベリング連絡先リスト動作を示すフローチャートである。
【図７】さらに別の態様による自動ラベリング連絡先リスト動作を示すフローチャートである。
【図８】一態様によるコネクティビティシステム内で動作可能な例示的なモバイルデバイスの図である。
【図９】一態様によるコネクティビティシステム内で動作可能な例示的なサーバの図である。
【図１０】さらに別の態様によるコンテンツの管理を容易にする例示的なシステムの図である。
【発明を実施するための形態】
【００１２】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような態様をこれらの具体的な詳細なしに実施できることは明白であり得る。
【００１３】
説明する態様は、モバイルデバイスによってキャプチャされたコンテンツのような、コンテンツを管理するための方法および装置に関係する。方法および装置は、タグ情報、たとえば、日付およびロケーション情報ならびにモバイルデバイスの識別子を含む、複数のコンテンツを受信するステップを含むことができる。加えて、方法および装置は、タグ情報に基づいてコンテンツをグルーピングするステップと、タグ情報に基づいてコンテンツをラベリングするステップとを含むことができる。たとえば、コンテンツのグルーピングを、フォルダに配置し、タグ情報に基づいてラベリングすることができる。
【００１４】
本開示における「例示的」という単語は、例、事例、または例示の働きをすることを意味するために本明細書で使用する。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。むしろ、例示的という単語の使用は、概念を具体的な形で提示するものである。
【００１５】
次に、図1を参照すると、1つまたは複数のワイヤレスデバイス102、1つまたは複数のアクセスネットワーク106、および1つまたは複数のサーバまたはコンピューティングデバイス108を含む例示的なコネクティビティシステム100が示されている。ワイヤレスデバイス102は、あるアクセスネットワーク106に接続することができる、セルラーデバイスなどの任意のモバイルコンピューティングデバイスもしくはモバイル通信デバイスまたはポータブルコンピューティングデバイスもしくはポータブル通信デバイスを含んでもよい。ワイヤレスデバイス102はまた、メディアコンテンツ、たとえば、メディアコンテンツのうちでもとりわけ、画像、ビデオ、およびサウンドファイルをキャプチャすることが可能な任意のデバイスを含むことができる。ワイヤレスデバイス102は、たとえば、デバイスのうちでもとりわけ、ワイヤレス接続機能を有するセルラー電話、ナビゲーションシステム、コンピューティングデバイス、カメラ、PDA、音楽デバイス、またはハンドヘルドデバイスであってもよい。さらに、アクセスネットワーク106は、ワイヤレスデバイス102およびコンピューティングデバイス108との1つまたは複数の種類の通信接続を提供してもよい。サーバ/コンピューティングデバイス108は、ネットワークに接続された固定デバイスであってもよい。一態様では、たとえば、ワイヤレスデバイス102は、様々な形態のメディアコンテンツをキャプチャし、コンテンツの長期保存および/または管理などのために、アクセスネットワーク106を介してコンピューティングデバイス108に送ることができる。
【００１６】
次に、図2のフロー図200を参照すると、コンテンツを管理する方法の一態様は、202において、複数のコンテンツおよび対応するコンテンツタグを受信するステップを含む。たとえば、ワイヤレスデバイス102はコンテンツ、たとえば画像ファイル、オーディオファイルまたはビデオファイルをキャプチャし、コンテンツにタグを付け、コンテンツをサーバまたはコンピューティングデバイス108に送る。コンテンツタグは、以下のうちの1つまたは複数を含むことができるが、これらに限定されない。コンテンツがキャプチャされた日付および時間を示す日付/時間スタンプ。ロケーションスタンプ、たとえばコンテンツがキャプチャされた座標を示す、ワイヤレスデバイス上の位置/ロケーション構成要素(たとえば、全地球測位システム(GPS)モジュール)からの緯度および経度座標、または識別され得るロケーションを有するネットワーク構成要素に対応するネットワーク識別子。ユーザ識別情報(ID)、たとえば、家族の休暇または誕生日パーティーのようなキャプチャされたコンテンツを識別するためのユーザ入力情報。たとえば、物体認識、オーディオ認識、および/またはビデオ認識を用いて、キャプチャされたコンテンツ内のアイテム、たとえば画像内の人々を識別するためのパターン認識スタンプ。コンテンツをキャプチャしたワイヤレスデバイスを識別するためのデバイス識別情報、たとえば、カメラハンドセット、またはコンテンツを最初に作成および/もしくはキャプチャした他のデバイスのソースデバイスタグ。コンテンツを作成および/またはキャプチャした人の身元を示す、たとえばコンテンツを創造および/またはキャプチャしたデバイスに人の名前を関連付けるコンテンツ創造者タグ(content originator tag)。たとえば、キャプチャされたコンテンツがたとえば電子メール、SMS(ショートメッセージサービス)、MMS(マルチメディアメッセージングサービス)またはインスタントメッセージングを介して個人によって受信された場合に、キャプチャされたコンテンツを転送した個人に関する情報を識別するコンテンツ送信者タグ。送信者に関するユーザ情報は、送信者タグ、たとえば電話番号または電子メールアドレス、ならびにコンテンツが共有された個人を示す共有コンテンツタグのセット、たとえば、中でもとりわけ個
人の名前、電話番号および/または電子メールアドレスに、使用され得る。1つまたは複数の態様において、コンテンツを創造および/またはキャプチャしたデバイスに人の名前を関連付けることは、たとえば、デバイスに記憶されている連絡先リストまたはアドレス帳からの、コンテンツをキャプチャしたデバイスの電話番号を関連付けることを含み得ることを諒解されたい。さらに、コンテンツがたとえば電子メール、SMS(ショートメッセージサービス)、MMS(マルチメディアメッセージングサービス)またはインスタントメッセージングを介してある人から受信された場合、送信者に関する情報は、たとえば、人の身元、たとえばデバイスに記憶されている連絡先リストおよび/またはアドレス帳の中の名前にも関連付けられ得る送信者の電話番号または電子メールアドレスをたとえば含むことができ、その場合、人の名前は、送信者タグとして使用され得る。さらに、コンテンツタグは、コンテンツの送信者および/または受信者に関連付けられ得るカレンダーシステムへの統合によって取得できる。たとえば、カレンダーは、コンテンツがキャプチャされた時間に関連するイベントの名前を提供することができる。カレンダーはまた、コンテンツがキャプチャされたロケーションの名前を提供することができる。加えて、カレンダーは、コンテンツがキャプチャされたカレンダーのイベントに参加した個人の追加の名前をさらに提供することができる。コンテンツタグはまた、コンテンツとともにサーバに転送される追加のメタデータを定義することができる。
【００１７】
次のステップ204において、本方法は、コンテンツタグに基づいて複数のコンテンツの1つまたは複数のグループを決定するステップを含む。たとえば、コンピューティングデバイス108は、コンテンツタグに対して1つまたは複数のグルーピングアルゴリズムを実行することによって、受信したコンテンツのグループを作成する。言い換えれば、コンテンツタグによって定義される1つまたは複数の属性に基づいて、最初の複数のコンテンツファイルを、コンテンツファイルの1つまたは複数のグループ(各グループは、最初の複数のコンテンツファイルのサブセットを含む)に分割することができる。たとえば、グループまたは論理クラスタが、受信したコンテンツの異なるものの間の1つまたは複数の空間関係、時間的関係または両方のうちの1つまたは複数を判断するための1つまたは複数のアルゴリズムを使用することによって形成され得る。
【００１８】
たとえば、一態様では、複数のコンテンツの第1の部分が、ある時間期間中に、ただし様々なロケーションにおいて、キャプチャされ得る。その場合、複数のコンテンツの第1の部分は、実質的に同様の時間的データを持つことができ、これをクラスタリングアルゴリズムが使用して、コンテンツがキャプチャされたロケーションの代わりにコンテンツがキャプチャされた時間に基づいて、複数のコンテンツの第1の部分をグルーピングすることができる。
【００１９】
代替的に、一態様では、コンテンツの第2の部分が、様々な時間期間にわたって同じロケーションまたはエリアにおいてキャプチャされ得る。その場合、複数のコンテンツの第2の部分は、実質的に同様の空間データ、たとえば位置またはロケーション情報を持つことができ、これをクラスタリングアルゴリズムが使用して、コンテンツがキャプチャされた時間の代わりにコンテンツがキャプチャされたロケーションおよび/またはエリアに基づいて、複数のコンテンツの第2の部分をグルーピングすることができる。
【００２０】
別の代替では、一態様において、コンテンツの第3の部分が、同じ時間期間中に同じロケーションまたはエリアにおいてキャプチャされ得る。その場合、複数のコンテンツの第3の部分は、実質的に同様の時間的データおよび実質的に同様の空間またはロケーションデータを持つことができる。この場合、クラスタリングアルゴリズムは、コンテンツがいつキャプチャされたかに基づいて、またコンテンツがキャプチャされたロケーションおよび/またはエリアに基づいて、複数のコンテンツの第3の部分をグルーピングすることができる。
【００２１】
したがって、複数のコンテンツのグループを作成するための1つまたは複数のアルゴリズムは、時間データ、ロケーションデータに基づいて、またはコンテンツに関連する時間データとロケーションデータの両方に基づいて、コンテンツをグルーピングすることができる。
【００２２】
空間データおよび時間的データを見る様々な組合せを使用することによって、コンテンツのグループを決定するために、様々なアルゴリズムを使用できることを諒解されたい。加えて、アルゴリズムは、たとえば時間的データのより小さい範囲もしくはより大きい範囲に対応する、またはロケーションデータのより小さい範囲もしくはより大きい範囲に対応する、コンテンツのより小さいグルーピングまたはより大きいグルーピングを決定するように調整され得る。データをグルーピングするためのアルゴリズムの例は、図3および図4に関して以下でより詳細に論じる。
【００２３】
次に、206において、本方法は、コンテンツの1つまたは複数のグループを記憶するために1つまたは複数のフォルダを作成するステップを含む。各フォルダの作成は、コンテンツのグループの存在に基づく。言い換えれば、コンテンツの論理グルーピングが識別されると、論理グルーピングは、その論理グルーピングに固有のフォルダに記憶される。フォルダは、ユーザの好みおよび/または上記のステップ204で使用したアルゴリズムのタイプに応じて、コンテンツの単一のグループまたはコンテンツの複数のサブグループを含み得ることを諒解されたい。
【００２４】
208において、本方法は、フォルダのラベルを作成するステップ、コンテンツのラベルを作成するステップ、または両方を含むことができる。一態様では、たとえば、ユーザはフォルダ内のコンテンツを調べて、フォルダ内のグルーピングされたコンテンツについて記述するフォルダの名前/ラベルを作成し、コンテンツを定義する個別ファイルのラベルまたは記述子を作成することができる。別の態様では、たとえば、フォルダおよび/またはコンテンツのラベルを作成するステップは、少なくとも1つのラベリングアルゴリズムを使用して自動的に生じる。たとえば、ラベリングアルゴリズムは、対応するコンテンツタグに基づいてコンテンツに関連付けるためのラベリング情報を決定するためにフォワードジオコーディングまたはリバースジオコーディングを使用することを含み得る。フォワードジオコーディングは、ジオコーディング構成要素またはエンジンにアドレスを提供すること、ならびにアドレスに対応する緯度および経度座標を受信することを含む。リバースジオコーディングは、ジオコーディング構成要素またはエンジンに緯度および経度座標を入力すること、ならびに、所在地住所、都市名、州の名前もしくは略称、または郵便番号のうちの1つまたは複数のような、対応するアドレス情報を受信することを含む。加えて、一態様では、ラベリングアルゴリズムは、コンテンツに関連付けるためのラベリング情報を決定するために、ワイヤレスデバイス102に記憶されている、またはコンピューティングデバイス108に記憶されているユーザ連絡先リストおよび/またはカレンダー(いずれも個人情報マネージャとも呼ばれる)にアクセスすることができる。たとえば、連絡先リストまたはカレンダーは、コンテンツのロケーションまたは時間に相関し得る情報を持つことができ、したがって当該情報を使用して、フォルダまたはコンテンツファイルのラベルを補完することができる。ラベリングアルゴリズムの例は、図5〜図7に関して以下で論じる。
【００２５】
随意の態様では、210において、本方法は、コンテンツのグルーピング、またはコンテンツのラベリング、または両方が満足できるものであるか否かに関する指示を受信するステップを含むことができる。たとえば、デバイスは、コンテンツのグループおよび/またはフォルダのラベリングがユーザにとって受け入れられるものであるか否かに関するユーザ判断に基づくユーザからの指示を受信することができる。指示が、コンテンツのグループに対し変更を行う必要があるという内容であった場合、プロセスは212をたどって204に戻り、プロセスは、コンテンツのグルーピングがユーザにとって満足できるものになるまで、同じもしくは異なるグルーピングアルゴリズム、またはそのようなアルゴリズムに関する異なるユーザ判断パラメータもしくはアルゴリズム判断パラメータを使用して、グルーピングを反復することができる。代替的に、デバイスは、コンテンツを異なるフォルダに移動させること、および/またはコンテンツのために新しいフォルダを作成することを求めるマニュアル命令(manual instructions)をユーザから受信することができる。指示が、フォルダのラベリングに対し変更を行う必要があるという内容であった場合、プロセスは216をたどって208に戻り、プロセスは、フォルダのラベリングがユーザにとって満足できるものになるまで、同じまたは異なるラベリングアルゴリズムを使用して、ラベリングを反復することができる。代替的に、デバイスは、フォルダのラベルに対する特定の変更を指示する、またはフォルダに追加のラベルを加えるマニュアル命令を、ユーザから受信することができる。
【００２６】
場合によっては、214において、本方法は、追加のコンテンツをフォルダに加えるべきか否かを判断するステップを含むことができる。たとえば、ユーザは、ワイヤレスデバイス102から追加の画像をアップロードしていること、追加の画像を受け取っていること、または異なるワイヤレスデバイスからの追加の画像を加えていることがある。一態様では、本方法が、追加のコンテンツをフォルダに加えるべきだと判断した場合、212において、プロセスは204に戻り、追加のコンテンツにより、または追加のコンテンツと以前に受信された複数のコンテンツとの組合せにより、同じステップを反復することができる。たとえば、ユーザは、作成されたフォルダに追加のコンテンツを加えるべきだと判断することがあり、その場合、コンテンツをグルーピングするためのアルゴリズムは、グルーピングプロセス中にすでに受信されたコンテンツとともに追加のコンテンツを含めることができる。コンテンツがどのようにグルーピングされているかを定義したメタデータのセットを、フォルダとともに記憶することができる。一態様では、メタデータのデータは、追加のコンテンツをグループに加えるべきか否かを判断する際に使用することができ、これによりグループ定義に一貫性をもたらすことができる。追加または代替として、ユーザは、以前に受信されたコンテンツを伴わずに追加のコンテンツをグルーピングすべきだと判断することができる。したがって、グルーピングするためのアルゴリズムは、グルーピングプロセス中に追加情報を単独で使用し、以前にグルーピングされたコンテンツによりフォルダを維持する、またはコンテンツのすべてを組み合わせる、または両方を行うことができる。一態様では、ユーザは、作成されたフォルダおよび/または新しいフォルダに追加のコンテンツを加えるべきだと判断した場合、それぞれのフォルダにコンテンツを手動で加えることができる。
【００２７】
次に、図3aのフロー図300を参照すると、一態様による空間アルゴリズムを実行する方法が開示されている。302において、本方法は、キャプチャされたコンテンツに関するロケーション情報を受信するステップを含む。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102(図1)から、キャプチャされたコンテンツに関するロケーション情報、たとえば緯度および経度座標を受信することができる。随意の態様では、304において、本方法は、キャプチャされたコンテンツに関するロケーション情報が頻繁に訪れているロケーションであるか否かを判断するステップを含むことができる。たとえば、コンピューティングデバイス108は、キャプチャされたコンテンツに関するロケーション情報が、ワイヤレスデバイス102が頻繁に訪れているロケーション、たとえば、ワイヤレスデバイスが何度も訪れているロケーション、またはいくつかの画像および/もしくはビデオが、当該コンテンツがキャプチャされた時間にかかわりなく、ワイヤレスデバイスによってキャプチャされているロケーションであるか否かを判断することができる。一態様では、コンピューティングデバイス108は、コンテンツがキャプチャされたロケーションが、ワイヤレスデバイス102が頻繁に訪れているロケーションであるか否かを判断する際に、ワイヤレスデバイス102のロケーション履歴、たとえば、ワイヤレスデバイス102が頻繁に訪れているロケーションのセットを含むデータリポジトリを調べることができる。ロケーション履歴を含むデータリポジトリはまた、ワイヤレスデバイス102が頻繁に訪れているロケーションの名前を含み得ることを諒解されたい。306において、キャプチャされたコンテンツのロケーションが、頻繁に訪れているロケーションである場合、本方法は、頻繁に訪れているロケーションに基づいてグループにコンテンツを配置するステップを含むことができる。たとえば、キャプチャされたコンテンツが、ロケーション履歴データリポジトリに記憶されているロケーションと合致する場合、コンピューティングデバイス108は、ワイヤレスデバイス102のロケーション履歴に基づいてグループに、キャプチャされたコンテンツを配置することができる。
【００２８】
別の態様では、308において、本方法は、1つまたは複数のロケーションまたは注目ポイントに関してグルーピングの距離または空間範囲を設定するステップを含むことができる。各ロケーションは、たとえば、動物園の近くに中心を有する写真コンテンツのグルーピングの第1の部分、および公園の近くに中心を有する写真コンテンツのグルーピングの第2の部分のような、グルーピングの少なくとも一部分に対応する既知のロケーションであり得る。いくつかの態様では、コンピューティングデバイス108は、ロケーションからの距離または空間範囲、たとえば、グルーピングの距離または範囲のうちでもとりわけ、50ヤード、10マイル、都市に対応する距離範囲もしくは空間エリア、または国に対応する距離範囲もしくは空間エリアを設定することができる。310において、本方法は、キャプチャされたコンテンツのロケーションがグルーピングの距離範囲内にあるか否かを判断するステップを含む。たとえば、コンピューティングデバイス108は、キャプチャされたコンテンツのロケーションの座標が距離範囲、たとえば、グループの距離のうちでもとりわけ、50ヤード、10マイル、都市または国の中にあるか否かを判断する。次に、312において、本方法は、キャプチャされたコンテンツのロケーションが、あるグループの距離範囲内にある場合、当該グループにコンテンツを配置するステップを含む。たとえば、コンピューティングデバイス108が、キャプチャされたコンテンツに関するロケーション情報がグループの距離範囲内にあると判断した場合、キャプチャされたコンテンツは当該グループに配置される。コンテンツは1つまたは複数のグループに関連付けられ得ることを諒解されたい。一態様では、コンテンツが属し得るグループを識別するために、コンテンツにグループ識別子が関連付けられ得る。したがって、同じコンテンツの複数のコピーを様々なグループに配置する代わりに、グループ識別子を使用して、コンテンツが属するグループを識別することができる。
【００２９】
一方、本方法が、キャプチャされたコンテンツに関するロケーション情報がグループの距離範囲内にないと判断した場合、314において、本方法は、キャプチャされたコンテンツを別のグループに配置するために、ロケーション情報に対し追加処理を実行するステップを含むことができる。追加処理は、グルーピングされていないコンテンツを最も近いグループに関連付けるステップ、またはキャプチャされたコンテンツをマップに配置し、グループにコンテンツを配置するに際し使用するためのマニュアル命令をユーザから受信するステップ、または異なるフォルダにコンテンツを移動すること、および/もしくはコンテンツのために新しいフォルダを作成することを求めるマニュアル命令をユーザから受信するステップ、のうちの1つまたは複数を含むことができる。他の態様では、コンテンツをグループに配置するために使用できる追加処理のうちでもとりわけ、アルゴリズムが、あいまいさまたは不確かさの度合いを含むか否か、またグルーピングされていないコンテンツが、グループに配置されるにあたってのあいまいさまたは不確かさの度合いの想定内にあるか否かを判断するステップを、追加処理は含むこともできる。不確かさの判断はまた、ロケーションデータの精度の評価を含むことができる。たとえば、精度が落ちるロケーションデータは、分析される空間範囲に入る確率がより低いことを示し得る。
【００３０】
随意の態様では、本方法は、316をたどって308に戻るステップを含むことができ、プロセスは、グルーピングの異なる範囲により、グルーピングの距離または空間範囲を決定するステップを反復することができる。本方法は、318をたどって312に行くことができ、プロセスはコンテンツを、キャプチャされたコンテンツのために決定されたグループに配置することができる。
【００３１】
次に、図3bのフロー図320を参照すると、一態様による時間的アルゴリズムを実行する方法が開示されている。322において、本方法は、キャプチャされたコンテンツに関する時間的情報を受信するステップを含む。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102(図1)から、キャプチャされたコンテンツに関する時間的情報、たとえば時間および日付情報を受信することができる。随意の態様では、324において、本方法は、キャプチャされたコンテンツに関する時間的情報が、コンテンツが頻繁にキャプチャされている時間であるか否かを判断するステップを含むことができる。たとえば、コンピューティングデバイス108は、キャプチャされたコンテンツに関する時間的情報が、ワイヤレスデバイス102がコンテンツを頻繁にキャプチャしている時間または日付、たとえば、各年の同じ日または同じ週内もしくは月内であるか否かを判断することができる。一態様では、コンピューティングデバイス108は、コンテンツがキャプチャされた時間が、ワイヤレスデバイス102がコンテンツを頻繁にキャプチャしている時間中であるか否かを判断する際に、ワイヤレスデバイス102の時間的履歴、たとえば、ワイヤレスデバイス102がコンテンツをキャプチャした時間および日付のセットを含むデータリポジトリを調べることができる。時間的履歴を含むデータリポジトリはまた、ワイヤレスデバイス102がコンテンツを頻繁にキャプチャしている場所のロケーションの名前を含み得ることを諒解されたい。ステップ326において、キャプチャされたコンテンツの時間的情報が、コンテンツが頻繁にキャプチャされている時間中である場合、本方法は、コンテンツにタグが付けられた時間および/または日付に基づいてグループにコンテンツを配置するステップを含むことができる。たとえば、キャプチャされたコンテンツの時間および/または日付が、時間的履歴データリポジトリに記憶されている時間および/または日付と合致する場合、コンピューティングデバイス108は、ワイヤレスデバイス102の時間的履歴に基づいてグループに、キャプチャされたコンテンツを配置することができる。
【００３２】
別の態様では、328において、本方法は、1つまたは複数の時間期間および/または日付に関してグルーピングの時間または時間的範囲を設定するステップを含むことができる。たとえば、コンピューティングデバイス108は、時間および/または日付範囲、たとえば、グルーピングの時間および/または日付範囲のうちでもとりわけ、1週間、1ヵ月、数年の範囲、または1日のうちの時間期間を設定することができる。330において、本方法は、キャプチャされたコンテンツの時間的情報がグルーピングの時間および/または日付範囲内にあるか否かを判断するステップを含む。たとえば、コンピューティングデバイス108は、キャプチャされたコンテンツの時間および/または日付が、時間および/または日付範囲、たとえば、グルーピングの時間および/または日付範囲のうちでもとりわけ、1週間、1ヵ月、または1日のうちの時間期間の中にあるか否かを判断する。332において、本方法は、キャプチャされたコンテンツの時間的情報が、あるグループの時間および/または日付範囲内にある場合、当該グループにコンテンツを配置するステップを含む。たとえば、コンピューティングデバイス108が、キャプチャされたコンテンツの時間的情報がグループの時間および/または日付範囲内にあると判断した場合、キャプチャされたコンテンツは当該グループに配置される。
【００３３】
一方、本方法が、キャプチャされたコンテンツの時間的情報がグループの時間および/または日付範囲内にないと判断した場合、334において、本方法は、キャプチャされたコンテンツを別のグループに配置するために、時間的情報に対して追加処理を実行するステップを含むことができる。追加処理は、グルーピングされていないコンテンツを最も近いグループに関連付けるステップ、またはグループにコンテンツを配置するに際し使用するためのマニュアル命令をユーザから受信するステップ、または異なるフォルダにコンテンツを移動すること、および/もしくはコンテンツのために新しいフォルダを作成することを求めるマニュアル命令をユーザから受信するステップ、のうちの1つまたは複数を含むことができる。1つまたは複数の他の態様では、コンテンツをグループに配置するために使用できる追加処理のうちでもとりわけ、アルゴリズムが、あいまいさまたは不確かさの度合いを含むか否か、またグルーピングされていないコンテンツが、グループに配置されるにあたってのあいまいさまたは不確かさの度合いの想定内にあるか否かを判断するステップを、追加処理は含むこともできる。
【００３４】
随意の態様では、本方法は、336をたどって328に戻るステップを含むことができ、プロセスは、グルーピングの異なる範囲により、グルーピングの時間および/または日付範囲を決定するステップを反復することができる。本方法は、338をたどって332に行くことができ、プロセスはコンテンツを、キャプチャされたコンテンツのために決定されたグループに配置することができる。
【００３５】
次に、図4のフロー図400を参照すると、コンテンツがグループに最初にグルーピングされた後に空間アルゴリズムを実行する方法の態様が開示されている。本方法400は、たとえば、上述した図3aの314における追加処理の一態様において使用され得る。402において、本方法は、コンテンツの複数のグルーピングを受信するステップを含む。たとえば、コンピューティングデバイス108は、コンテンツの複数のグループ、たとえばコンテンツの少なくとも2つのグループを受信する。404において、本方法は、複数の最初に受信されたコンテンツのうちのいずれかがグルーピングのうちのいずれとも合致しないか否かを判断するステップを含む。406において、本方法が、コンテンツのすべてがグループ間で合致すると判断し場合、本方法は、コンテンツを様々なグループにグルーピングして終了する。
【００３６】
一方、408において、一態様では、本方法が、コンテンツの一部が既存グループの範囲外にあると判断した場合、本方法は、各グループの空間データを計算することができる。たとえば、空間データは、グループの空間データのうちでもとりわけ、コンテンツの各グループの空間的中心、たとえば、地理的中心または中央ポイントを計算するステップを含むことができる。たとえば、コンピューティングデバイス108は、グループの各々につき空間的中心を計算することができ、たとえば、2つのグループがある場合、コンピューティングデバイス108は、グループごとに別個の空間的中心を計算する。次に、410において、本方法は、グループの空間データおよび範囲外コンテンツの空間データに基づいて、既存グループに範囲外コンテンツを配置するステップを含む。たとえば、コンピューティングデバイス108は、各範囲外コンテンツアイテムから各グループの計算された中心までの地理的距離を判断し、地理的距離に基づいて範囲外コンテンツに最も近いグループにコンテンツを配置することができる。
【００３７】
別の態様では、412において、一態様では、本方法が406の後、コンテンツの一部が既存グループの範囲外にあると判断した場合、本方法は、各グループの時間データを計算することができる。たとえば、時間データは、コンテンツの各グループの時間中心、たとえば、平均時間または中央時間を計算するステップを含むことができる。たとえば、コンピューティングデバイス108は、グループの各々につき時間中心を計算することができ、たとえば、2つのグループがある場合、コンピューティングデバイス108は、グループごとに別個の時間中心を計算する。次に、414において、本方法は、グループの時間データに基づいて、既存グループに範囲外コンテンツを配置するステップを含む。たとえば、コンピューティングデバイス108は、各範囲外コンテンツアイテムから各グループの計算された時間中心までの時間差を判断し、時間差に基づいて、最も近い時間中心を有するグループにコンテンツを配置することができる。
【００３８】
別の態様では、416において、本方法が406の後、コンテンツの一部が既存グループの範囲外にあると判断した場合、本方法は、各グループの境界を決定することができる。各グループの境界は、各グループのコンテンツの周囲に最良適合多角形(best-fit polygon)のような包含的構造を作成することによって決定され得る。次に、418において、本方法は、各グループの境界および範囲外コンテンツの空間データに基づいて、既存グループに範囲外コンテンツを配置するステップを含む。たとえば、コンピューティングデバイス108は、各範囲外コンテンツアイテムから各グループの境界までの地理的距離を判断し、地理的距離に基づいて範囲外コンテンツに最も近いグループにコンテンツを配置することができる。
【００３９】
方法400は空間データ、時間データ、または両方の何らかの組合せに基づいて、範囲外コンテンツのグルーピングを実行できることに留意されたい。
【００４０】
次に、図5のフロー図500を参照すると、リバースジオコーディングを使用してコンテンツのフォルダをラベリングする方法の一態様が開示されている。502において、本方法は、キャプチャされたコンテンツに関するロケーション情報を受信するステップを含む。たとえば、コンピューティングデバイス108は、コンテンツに関するロケーション情報、たとえば、コンテンツがキャプチャされたロケーションを示す、ワイヤレスデバイス102上の位置/ロケーション構成要素(たとえば、全地球測位システム(GPS)モジュール)からの緯度および経度座標を受信する。504において、本方法は、ジオコーディングエンジンにロケーション情報を提供するステップと、所在地住所、都市名、州の名前もしくは略称、または郵便番号のうちの1つまたは複数のような、対応するアドレス情報を受信するステップとを含む。たとえば、コンピューティングデバイス108は、キャプチャされたコンテンツの緯度および経度座標をジオコーディング構成要素またはエンジンに入力し、提供された座標の対応するアドレス情報を受信することによって、ロケーション情報をリバースジオコーディングすることができる。アドレスを生成するためにロケーション情報を使用するための任意の方法が、リバースジオコーディングプロセス中に使用され得ることを諒解されたい。
【００４１】
次に、506において、本方法は、名前を生成されたアドレスに解決する(resolving)ステップを含む。一態様では、コンピューティングデバイス108は、会社または場所、たとえば場所のうちでもとりわけ、病院、公園、ホテルまたは空港の名前にアドレスを関連付けるためにインターネット接続にアクセスすることができる。たとえば、ユーザは、アドレスを会社または場所の名前に解決するために、アドレスによりインターネットを検索することがある。別の態様では、コンピューティングデバイス108は、アドレスを名前に解決するためにPOI(注目ポイント)データベースを使用することができる。POIデータベースは、たとえば、アドレスに関連する既知の注目ポイント、ロケーションの緯度/経度、またはロケーションの地球空間的中心を含むことができる。既知の注目ポイントは、既知の注目ポイントのうちでもとりわけ、会社、空港、ホテル、レストラン、および病院を含むことができる。したがって、コンピューティングデバイス108は、POIデータベースにアドレスを入力し、POIのアドレスリスティングに基づいてアドレスをロケーションの名前に解決することができる。代替的に、コンピューティングデバイス108は、アドレスをPOIに入力し、アドレスに最も近い注目ポイントの名前を含むリストを受信することができる。コンピューティングデバイス108は、キャプチャされたコンテンツのロケーションをロケーションの名前に解決するために、追加のロケーション情報をPOIデータベースに入力することができることを諒解されたい。たとえば、コンピューティングデバイス108は、ロケーション情報のうちでもとりわけ、コンテンツの緯度および経度座標、または郵便番号のような他のロケーションタグをPOIデータベースに入力することができる。コンピューティングデバイス108は、グループ内で最も頻繁に生じている注目ポイントがグループの名前に最適であると判断することができる。加えて、コンピューティングデバイス108はまた、グループの地理的中心を判断することができる。地理的中心を、グループの注目ポイントを判断するために、またグループの名前を生成するために使用することができ、たとえば、地理的中心に最も近い注目ポイントが、グループに関連付けられ得る。別の態様では、コンピューティングデバイ
ス108は、パブリックディレクトリを使用し、ロケーションの名前に関するアドレス情報によりパブリックディレクトリを検索することができる。1つまたは複数のさらなる態様では、コンピューティングデバイス108は、図6に関して以下でより詳細に説明するように、コンテンツの空間情報を連絡先リスト内の対応する情報と相関させるために、デバイスまたはコンテンツの所有者に関連する連絡先リストにアクセスすることができる。アドレスをラベリングする目的でアドレスを名前に解決するために任意の数の方法を使用できることを諒解されたい。
【００４２】
次に、508において、本方法は、アドレスが名前に解決するか否かを判断するステップを含む。解決する場合、510において、本方法は、アドレスが解決する名前によりフォルダのラベルを作成するステップを含むことができる。たとえば、コンピューティングデバイス108は、506で生成されたアドレスの名前によりフォルダおよび/またはコンテンツをラベリングすることができる。一態様では、入力されたアドレスに複数の名前が合致した場合、コンピューティングデバイス108はユーザに対し、フォルダおよび/またはコンテンツをラベリングするために利用可能な名前のリストから名前を選択するよう促すことができる。
【００４３】
アドレスが解決しなかった場合、512において、本方法は、ロケーション情報に対し追加処理を実行するステップを含むことができる。たとえば、コンピューティングデバイス108は、ロケーション情報に対し追加処理を実行して、名前をロケーション情報に関連付けることを試みること、たとえば、コンテンツがキャプチャされた時間期間中のカレンダーを調べて、コンテンツがキャプチャされた時間期間中のカレンダーにロケーションの名前が入力されているか否かを判断することができる。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102に関連するカレンダーを調べることができる。さらに、追加処理は、追加処理のうちでもとりわけ、フォルダのラベルを手動で入力するようユーザに促すこと、グループにおいて最も頻繁に生じているロケーションがグループの名前に最適であると判断すること、またはコンテンツを異なるグループに再グルーピングすること(図2)、のうちの1つまたは複数を含むことができる。514において、本方法は、ロケーション情報に関連する名前により、フォルダおよび/またはフォルダ内のコンテンツをラベリングするステップを含む。一態様では、本方法は516をたどって506に戻り、たとえば時間的データのより小さい範囲もしくはより大きい範囲に対応する、またはロケーションデータのより小さい範囲もしくはより大きい範囲に対応する、コンテンツのより小さいグルーピングまたはより大きいグルーピングにより、同じステップを反復することができる。
【００４４】
次に、図6のフロー図600を参照すると、ユーザの連絡先リストを使用して、コンテンツのフォルダをラベリングする一態様が示されている。602において、本方法は、ワイヤレスデバイスのユーザに関係する個人情報、たとえば、連絡先リストまたはカレンダーを受信し、調べるステップを含む。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102から、たとえば、連絡先リストに記載されている個人または会社の名前、アドレスおよび電話番号、またはこれらの組合せを含む連絡先リストを受信し、調べることができる。
【００４５】
随意の態様では、604において、本方法は、連絡先リスト内の情報に対しアドレスクリーニングを実行するステップを含むことができる。アドレスクリーニングは、たとえば、アドレスクリーニング方法のうちでもとりわけ、都市および州を見ることによって郵便番号が正しいことを確かめること、スペルミスを訂正すること、およびアドレス情報を一貫したフォーマットに修正することを含み得る。連絡先リストに記憶されているアドレスをクリーニングするために任意のクリーニング方法を使用できることを諒解されたい。
【００４６】
次に、606において、本方法は、ジオコーディング構成要素またはエンジンに連絡先リストからの情報を提供するステップ、ならびにアドレスに対応する緯度および経度座標を受信するステップを含む。たとえば、コンピューティングデバイス108は、アドレス情報を受信し、アドレスに対応する緯度および経度座標を生成するジオコーディング構成要素を有し得る。一態様では、電話番号に対応する緯度および経度座標を生成するためにアドレス情報を利用することができないとき、電話番号をジオコーディングエンジンに提供することができる。
【００４７】
608において、本方法は、ジオコーディングエンジンから生成された受信した座標を、連絡先リストに記載されている名前に関連付けるステップを含むことができる。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102に記憶されている連絡先リストのコピーを受信し、ジオコーディングエンジンから受信した緯度および経度座標を、連絡先リストに記載されている名前に関連付けることができる。したがって、注目ポイントとして連絡先リストに記憶されている名前および対応する情報を使用すると、連絡先リストは効果的に注目ポイント(POI)データベースになる。アドレス情報をアドレス情報に関する名前に解決するための代替措置として、図5で説明したプロセスとともに連絡先リストPOIデータベースを使用できることを諒解されたい。
【００４８】
次に、図7のフロー図700を参照すると、ワイヤレスデバイスに記憶されているユーザの連絡先リストまたはカレンダーを使用してコンテンツのフォルダをラベリングする別の態様が示されている。702において、本方法は、キャプチャされたコンテンツに関するロケーション情報を受信するステップを含む。たとえば、コンピューティングデバイス108は、コンテンツに関するロケーション情報、たとえば、コンテンツがキャプチャされた座標を示す、ワイヤレスデバイス102上の位置/ロケーション構成要素(たとえば、全地球測位システム(GPS)モジュール)からの緯度および経度座標を受信する。704において、本方法は、ワイヤレスデバイスのユーザに関係する個人情報、たとえば、個人情報のうちでもとりわけ、連絡先リストまたはカレンダーを受信するステップを含む。たとえば、コンピューティングデバイス108は、ワイヤレスデバイス102から連絡先リスト、たとえば、連絡先リストに記載されている個人および/または会社の名前、アドレスおよび電話番号、またはこれらの任意の組合せのリストを受信することができる。次に、706において、本方法は、受信したコンテンツロケーション情報を、連絡先リストまたはカレンダー内の情報と突き合わせるステップを含む。たとえば、連絡先リストまたはカレンダーは、コンテンツのロケーションまたは時間に相関し得る情報を持つことができ、したがって当該情報を使用して、フォルダまたはコンテンツファイルのラベルを補完することができる。一態様では、コンピューティングデバイス108は、受信したコンテンツロケーション情報を、カレンダー内の約束に関連するアドレスと突き合わせることができる。別の態様では、コンピューティングデバイス108は、受信したコンテンツロケーション情報を、連絡先リスト内のアドレス情報と突き合わせることができる。一態様では、コンピューティングデバイス108は、ジオコーディング構成要素またはエンジンを使用して、キャプチャされたコンテンツロケーション情報をリバースジオコーディングすること、たとえば、図5に関して論じたように、緯度および経度座標をジオコーディングエンジンに提供して、座標のアドレスを受信することができる。コンピューティングデバイス108は、ジオコーディングエンジンによって生成されたアドレスを、連絡先リストまたはカレンダー内の情報と比較して、連絡先リストまたはカレンダー内のアドレスとの合致が存在するか否かを判断することができる。別の態様では、図6に関して論じたように、コンピューティングデバイス108は、連絡先リストまたはカレンダーからのアドレスをジオコーディング構成要素またはエンジンに提供して、アドレスの緯度および経度座標を受信することができる。コンピューティングデバイス108は、コンテンツの座標を、連絡先リストまたはカレンダー内のアドレスの生成された座標と比較して、連絡先リストまたはカレンダー内のアドレスとの合致が存在するか否かを判断することができる。
【００４９】
708において、本方法は、コンテンツに関するロケーション情報が連絡先リストまたはカレンダー内の名前のアドレスに解決するか否かを判断するステップを含む。たとえば、コンピューティングデバイスは706において、コンテンツロケーション情報と連絡先リストまたはカレンダーに記憶されている情報との間に合致が存在するか否かを判断する。710において、本方法は、フォルダおよび/またはコンテンツのラベルを、ロケーション情報と合致する連絡先リストまたはカレンダーからの名前により作成するステップを含む。たとえば、コンピューティングデバイス108は、フォルダおよび/またはコンテンツのラベルを、連絡先リストまたはカレンダーからの名前により作成することができる。712において、本方法は、512(図5)で述べたように、連絡先リストまたはカレンダー内の情報がコンテンツロケーション情報と合致しない場合、ロケーション情報に対し追加処理を実行するステップを含む。追加処理を実行した後にロケーション情報の名前が生成された場合、本方法は、716をたどって710に戻り、その名前によりフォルダおよび/またはコンテンツのラベルを作成することができる。一方、追加処理を実行した後にロケーション情報の名前が生成されなかった場合、本方法は、714をたどって706に戻ることができ、本方法は、ロケーション情報と連絡先リスト内のアドレスとを合致させる試みを反復することができる。カレンダー情報はまた、コンテンツがキャプチャされたときに存在した個人の追加の名前を明らかにすることができる。加えて、カレンダー情報はまた、グループに含めるコンテンツの最終セットを分析する際に使用する適切なロケーションおよび/または時間範囲を解決するのに役立ち得る。
【００５０】
次に、図8を参照すると、一態様による例示的なワイヤレスデバイス102が示されている。ワイヤレスデバイス102はユーザに対し、アクセスネットワーク106への通信アクセスおよびシステム100の他の構成要素を提供する。ワイヤレスデバイス102は、ワイヤレス通信システムで動作可能なモバイル通信デバイスを含む。諒解され得るように、様々なワイヤレス通信システムがあり、そのようなワイヤレス通信システムは、異なるスペクトル帯域幅および/または異なるエアインターフェース技術をしばしば採用する。例示的なシステムは、限定はしないが、CDMA(CDMA 2000、EV DO、WCDMA)、OFDM、またはOFDMA(Flash-OFDM、802.20、WiMAX、LTE)、FDDまたはTDD認可スペクトルを使用するFDMA/TDMA(GSM(登録商標))システム、不対無認可スペクトル、および802.xxワイヤレスLANまたはBLUETOOTH技法をしばしば使用するピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムを含む。
【００５１】
ワイヤレスデバイス102は、本明細書で説明する構成要素および機能のうちの1つまたは複数に関連する処理機能を実行するためのプロセッサ構成要素50を含む。プロセッサ構成要素50は、プロセッサまたはマルチコアプロセッサの単一セットまたは複数セットを含んでもよい。さらに、プロセッサ構成要素50は、統合処理システムおよび/または分散処理システムとして実装されてもよい。
【００５２】
ワイヤレスデバイス102は、プロセッサ構成要素50によって実行されているアプリケーションのローカルバージョンを記憶することなどを目的としたメモリ52をさらに含む。メモリ52は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、およびそれらの組合せを含み得る。
【００５３】
さらに、ワイヤレスデバイス102は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し維持することを可能にする通信構成要素54を含み得る。通信構成要素54は、ワイヤレスデバイス102上の構成要素同士間、ならびにワイヤレスデバイス102と、通信ネットワーク上に位置するデバイスおよび/またはワイヤレスデバイス102に直列もしくはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。
【００５４】
さらに、ワイヤレスデバイス102は、本明細書で説明する態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にするハードウェアおよび/またはソフトウェアの任意の適切な組合せであり得るデータ記憶装置56をさらに含んでもよい。たとえば、データ記憶装置56は、現在実行されていないアプリケーションのためのデータリポジトリであり得る。さらに、ワイヤレスデバイス102は、アプリケーション62を含み得る。
【００５５】
ワイヤレスデバイス102は、ワイヤレスデバイス102のユーザからの入力を受信するように、またユーザへの提示のための出力を生成するように動作可能なユーザインターフェース構成要素58をさらに含み得る。ユーザインターフェース構成要素58は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザからの入力を受信することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース構成要素58は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、ユーザに出力を提示することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の出力デバイスを含み得る。
【００５６】
加えて、ワイヤレスデバイス102は、コンテンツ、たとえば、画像、ビデオ、録音、または任意の他のタイプのメディアコンテンツをキャプチャするように動作可能なコンテンツキャプチャ構成要素40を含み得る。ワイヤレスデバイス102は、ワイヤレスデバイス102の緯度および経度座標を生成するように動作可能なGPS/ロケーション構成要素42を含み得る。ワイヤレスデバイス102はまた、現在の日付および/または時間を生成するように動作可能なクロック/カレンダー構成要素44を含み得る。さらに、ワイヤレスデバイス102は、連絡先リスト構成要素46を含むことができ、これは連絡先情報、たとえば、個人および/または会社のアドレスおよび電話番号を含み得る。ワイヤレスデバイス102はまた、ワイヤレスデバイス102の一意の識別情報を生成するように動作可能なデバイス識別構成要素48を含み得る。さらに、ワイヤレスデバイス102は、コンテンツキャプチャ構成要素40によってキャプチャされたコンテンツに添付するためのタグを生成するように動作可能なタグ生成構成要素60を含み得る。たとえば、タグは、ワイヤレスデバイス102のロケーション、現在の日付および/もしくは時間、ワイヤレスデバイス102の識別情報、ユーザ入力情報、またはコンテンツキャプチャ構成要素40によってキャプチャされたコンテンツに関係する任意の他の情報を含み得る。加えて、ワイヤレスデバイス102は、ワイヤレスデバイス102が以前に訪れたロケーションのセットを記憶するように動作可能なロケーション履歴データ記憶装置62を含み得る。ワイヤレスデバイス102はまた、コンテンツが以前にキャプチャされた時間および/または日付のセットを記憶するように動作可能な時間的履歴データ記憶装置68を含み得る。加えて、ワイヤレスデバイス102はまた、キャプチャされたコンテンツを共有するように動作可能な共有構成要素64を含み得る。
【００５７】
次に、図9を参照すると、一態様による例示的なサーバ108が示されている。サーバ108は、アクセスネットワーク106に関するネットワーク接続性問題を管理する。サーバ108は、本明細書で説明する構成要素および機能のうちの1つまたは複数に関連する処理機能を実行するためのプロセッサ構成要素70を含む。プロセッサ構成要素70は、プロセッサまたはマルチコアプロセッサの単一セットまたは複数セットを含んでもよい。さらに、プロセッサ構成要素70は、統合処理システムおよび/または分散処理システムとして実装されてもよい。
【００５８】
サーバ108は、プロセッサ構成要素70によって実行されているアプリケーションのローカルバージョンを記憶することなどを目的としたメモリ72をさらに含む。メモリ72は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、およびそれらの組合せを含み得る。
【００５９】
さらに、サーバ108は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し維持することを可能にする通信構成要素74を含む。通信構成要素74は、サーバ108上の構成要素同士間、ならびにサーバ108と、通信ネットワーク上に位置するデバイスおよび/またはサーバ108に直列もしくはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。
【００６０】
さらに、サーバ108は、本明細書で説明する態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にするハードウェアおよび/またはソフトウェアの任意の適切な組合せであり得るデータ記憶装置76をさらに含んでもよい。たとえば、データ記憶装置76は、現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００６１】
サーバ108は、ワイヤレスデバイス102からキャプチャされたコンテンツを、タグ生成構成要素60(図8)によって生成され得るタグとともに記憶するように動作可能なコンテンツライブラリ78をさらに含んでもよい。加えて、サーバ108は連絡先リスト80を含むことができ、これは個人および/または会社の名前、アドレス、および電話番号のリストを含み得る。連絡先リスト80は、連絡先リスト46(図8)と同じデータを含んでよく、または連絡先リスト46のコピーであってもよいことを諒解されたい。さらに、サーバ108は、アドレスおよびロケーション情報、たとえば、様々なアドレスおよびロケーションの緯度および経度座標のフォワード処理および/またはリバース処理を行うように動作可能なジオコーディング構成要素82を含み得る。さらに、サーバ108は、個人および/もしくは会社または他の注目場所の名前およびアドレスを記憶するように動作可能な注目ポイント(POI)データリポジトリ84をさらに含み得る。サーバ108はまた、アドレス内のエラーを修復するように、またはアドレス情報を標準的なフォーマットに修正するように動作可能なアドレスクリーニング構成要素86を含み得る。加えて、サーバ108は、ワイヤレスデバイス102によってキャプチャされたコンテンツをグルーピングおよび/またはクラスタリングするように動作可能なグルーピング構成要素88を含み得る。サーバ108は、コンテンツ、たとえば、コンテンツのグループおよび/もしくはクラスタまたは個別のコンテンツをラベリングするように動作可能なラベリング構成要素90をさらに含み得る。さらに、サーバ108はまた、ユーザがグルーピングまたはラベリングプロセスに対する編集および/または変更を実行するのを許可するように動作可能なユーザ編集構成要素92を含み得る。
【００６２】
上記で説明した態様の1つの変形形態は、キャプチャされた画像を、画像内の個人または画像がキャプチャされたロケーションに存在した個人と共有するための共有機構を含むことができる。たとえば、画像がモバイルデバイスによってキャプチャされたとき、モバイルデバイスは、エリア内のモバイルデバイスのセットに自動的に通知して(ping)、画像がキャプチャされたときにユーザとともにどのような個人が存在したかを定義する情報を含む応答を取得することができる。この情報は、画像がキャプチャされたときにエリア内のモバイルデバイスと画像を自動的に共有するために、または画像に関連するコンテンツタグの一部として含めるために使用され得る。加えて、顔認識、物体認識、およびオーディオ認識のアルゴリズムを、画像内にキャプチャされた個人、ロケーション、および/またはアイテムを判断するために使用できる。これらのアルゴリズムは、画像を画像内の個人と自動的に共有するために使用され得る。別の変形形態では、顔認識、オーディオ認識、および物体認識のアルゴリズムは、画像のグルーピングおよびラベリングにおいてクラスタリングアルゴリズムを支援する形で、画像内のコンテンツを再処理するために使用され得る。
【００６３】
ワイヤレスデバイスまたはコンピューティングデバイスとの関係で上述した機能は、様々なロケーションで実行され得ることを諒解されたい。たとえば、ワイヤレスデバイスは、コンピューティングデバイスとの関係で上述した様々な機能の全部または一部を実行することができる。加えて、コンピューティングデバイスは、ワイヤレスデバイスとの関係で上述した機能の全部または一部を実行することができる。
【００６４】
次に、図10を参照すると、一態様によるコンテンツを管理するように構成されたシステム1000が示されている。たとえば、システム1000は、送信機、モバイルデバイスなどの中に少なくとも部分的に存在してもよい。システム1000は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム1000は、コンテンツの管理を容易にする電気的構成要素の論理グルーピング1002を含む。たとえば、論理グルーピング1002は、複数のコンテンツを受信するための構成要素1004を含み得る。さらに、論理グルーピング1002は、複数のコンテンツの各々に対応するタグ情報を作成するための構成要素1006を備え得る。さらに、論理グルーピング1002は、タグ情報に基づいて複数のコンテンツのグルーピングを決定するための構成要素1008を含んでもよい。論理グルーピング1002はまた、タグ情報に従って複数のコンテンツのグルーピングの各々を編成するためにグループを作成するための構成要素1010を含んでもよい。論理グルーピング1002は、それぞれのグルーピングのためにタグ情報に従ってグループのうちの1つまたは複数をラベリングするための構成要素1012をさらに含むことができる。さらに、システム1000は、電気的構成要素1004、1006、1008、1010、および1012に関連する機能を実行するための命令を保持するメモリ1014を含んでもよい。電気的構成要素1004、1006、1008、1010、および1012は、メモリ1014の外部にあるものとして示されているが、これらの電気的構成要素1004、1006、1008、1010、および1012のうちの1つまたは複数は、メモリ1014内に存在し得ることを理解されたい。
【００６５】
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が、構成要素であり得る。1つまたは複数の構成要素がプロセスおよび/もしくは実行スレッド内に常駐することができ、1つの構成要素が1つのコンピュータ上に配置され得、ならびに/または2つ以上のコンピュータ間に分散され得る。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、信号を介して、ローカルシステム、分散システム内の別の構成要素と相互作用し、ならびに/あるいはインターネットなどのネットワーク上で他のシステムと相互作用する1つの構成要素からのデータのような、1つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび/またはリモートプロセスを介して通信し得る。
【００６６】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末であり得る端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器(UE)と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、様々な態様について、基地局に関して本明細書で説明する。基地局は、ワイヤレス端末と通信するために使用されてもよく、アクセスポイント、ノードB、またはある他の用語で呼ばれることもある。
【００６７】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「XはAまたはBを使用する」という句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という句は、以下の例のいずれかによって成立する。XはAを使用する。XはBを使用する。XはAとBの両方を使用する。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
【００６８】
本明細書で説明する技法は、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多元接続(OFDMA)、シングルキャリアFDMA(SC-FDMA)および他のシステムなどの様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、ユニバーサル地上無線アクセス(UTRA)、cdma2000などの無線技術を実装することができる。UTRAは、Wideband-CDMA(W-CDMA)およびCDMAの他の変形態を含む。さらに、cdma2000は、Information System (IS) 2000 (IS-2000)規格、IS-95規格、およびIS-856規格を対象とする。TDMAシステムは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装し得る。OFDMAシステムは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.11(WiFi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDMなどの無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)は、ダウンリンク上ではOFDMAを採用し、アップリンク上ではSC-FDMAを採用するE-UTRAを使用するUMTSのリリースである。UTRA、E-UTRA、UMTS、LTEおよびGSM(登録商標)は、「3rd Generation Partnership Project」(3GPP)と称する組織からの文書に記載されている。さらに、cdma2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無認可スペクトル、802.xxワイヤレスLAN、BLUETOOTHおよび任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムをさらに含み得る。
【００６９】
いくつかのデバイス、構成要素、モジュールなどを含み得るシステムに関して、様々な態様または特徴を提示する。様々なシステムが、追加のデバイス、構成要素、モジュールなどを含んでもよく、ならびに/あるいは各図に関連して論じるすべてのデバイス、構成要素、モジュールなどを含むとは限らないことを理解され諒解されたい。これらの手法の組合せも使用され得る。
【００７０】
本明細書で開示する実施形態に関して説明する様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲート論理もしくは個別トランジスタ論理、個別ハードウェア構成要素、または、本明細書で説明する機能を実行するように設計されたそれらの任意の組合せによって実装または実行されてもよい。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、汎用プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。さらに、少なくとも1つのプロセッサは、上述のステップおよび/またはアクションの1つまたは複数を実行するように動作可能な1つまたは複数のモジュールを含み得る。
【００７１】
さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムのステップおよび/またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体はASIC中に常駐し得る。さらに、ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび/またはアクションは、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、あるいはそのセットとして常駐し得る。
【００７２】
1つまたは複数の態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。各機能は、ソフトウェアで実装される場合、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)、およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００７３】
上記の開示は、例示的な態様および/または実施形態について論じたが、添付の特許請求の範囲によって定義される、説明した態様および/または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、説明した態様および/または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および/または実施形態の全部または一部は、別段に記載されていない限り、任意の他の態様および/または実施形態の全部または一部とともに利用され得る。
【符号の説明】
【００７４】
100  コネクティビティシステム
102  ワイヤレスデバイス
106  アクセスネットワーク
108  サーバまたはコンピューティングデバイス
40  コンテンツキャプチャ構成要素
42  GPS/ロケーション構成要素
44  クロック/カレンダー構成要素
46  連絡先リスト構成要素、連絡先リスト
48  デバイス識別構成要素
50  プロセッサ構成要素
52  メモリ
54  通信構成要素
56  データ記憶装置
58  ユーザインターフェース構成要素
60  タグ生成構成要素
62  アプリケーション、ロケーション履歴データ記憶装置
64  共有構成要素
68  時間的履歴データ記憶装置
70  プロセッサ構成要素
72  メモリ
74  通信構成要素
76  データ記憶装置
78  コンテンツライブラリ
80  連絡先リスト
82  ジオコーディング/構成要素
84  注目ポイント(POI)データリポジトリ
86  アドレスクリーニング構成要素
88  グルーピング構成要素
90  ラベリング構成要素
92  ユーザ編集構成要素
1000  システム
1002  論理グルーピング
1004  電気的構成要素
1006  電気的構成要素
1008  電気的構成要素
1010  電気的構成要素
1012  電気的構成要素
1014  メモリ
【図１】
2013541064.tif 000003
【図２】
2013541064.tif 000004
【図３ａ】
2013541064.tif 000005
【図３ｂ】
2013541064.tif 000006
【図４】
2013541064.tif 000007
【図５】
2013541064.tif 000008
【図６】
2013541064.tif 000009
【図７】
2013541064.tif 000010
【図８】
2013541064.tif 000011
【図９】
2013541064.tif 000012
【図１０】
2013541064.tif 000013
【手続補正書】
【提出日】平成25年2月5日(2013.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを管理するための方法であって、
1つまたは複数のコンテンツを受信するステップと、
前記1つまたは複数のコンテンツの各々に対応する、前記1つまたは複数のコンテンツのソースを識別する情報を含むタグ情報を作成するステップと、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するステップと、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するステップと、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするステップと
を含む方法。
【請求項２】
前記タグ情報は、前記それぞれの1つまたは複数のコンテンツに対応する時間的情報、空間情報、またはそれらの任意の組合せを含む、請求項1に記載の方法。
【請求項３】
前記タグ情報を作成するステップは、
前記それぞれの1つまたは複数のコンテンツにおける1つまたは複数のアイテムを識別するために、前記それぞれの1つまたは複数のコンテンツに対しパターン認識を実行するステップであって、前記パターン認識は、物体認識、オーディオ認識、ビデオ認識、またはそれらの任意の組合せのうちの1つである、ステップ
をさらに含む、請求項1に記載の方法。
【請求項４】
前記グルーピングのうちの1つまたは複数を決定するステップは、前記決定に基づいて前記1つまたは複数のコンテンツに関連する1つまたは複数のグループ識別子を記憶するステップをさらに含む、請求項1に記載の方法。
【請求項５】
1つまたは複数のグループを作成するステップは、前記1つまたは複数のグループ識別子に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するステップをさらに含む、請求項4に記載の方法。
【請求項６】
前記グルーピングのうちの1つまたは複数を決定するステップは、前記1つまたは複数のコンテンツに対応する空間情報に基づいて前記1つまたは複数のコンテンツをグルーピングするステップをさらに含む、請求項1に記載の方法。
【請求項７】
前記空間情報に基づいてグルーピングするステップは、注目ポイントとの関係でグルーピングするステップをさらに含む、請求項6に記載の方法。
【請求項８】
グルーピングするステップは、
第1の注目ポイントに関連する前記1つまたは複数のコンテンツの第1の部分を、前記第1の部分の各々の前記空間情報が、前記第1の注目ポイントの第1の距離範囲内にあるときにグルーピングするステップ
をさらに含む、請求項7に記載の方法。
【請求項９】
グルーピングするステップは、
第2の注目ポイントに関連する前記1つまたは複数のコンテンツの第2の部分を、前記第2の部分の各々の前記空間情報が、前記第2の注目ポイントの第2の距離範囲内にあるときにグルーピングするステップ
をさらに含む、請求項8に記載の方法。
【請求項１０】
前記グルーピングするステップは、
前記1つまたは複数のコンテンツのうちの少なくとも1つが当初、前記第1の注目ポイントまたは前記第2の注目ポイントに関連していない場合に、
前記1つまたは複数のコンテンツの前記第1の部分に関する第1の地理的中心を計算するステップと、
前記1つまたは複数のコンテンツの前記第2の部分に関する第2の地理的中心を計算するステップと、
前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第1の地理的中心までの第1の距離が、前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第2の地理的中心までの第2の距離を下回るか、前記第2の距離に等しい場合に、前記1つまたは複数のコンテンツの前記第1の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングするステップと、
前記第1の距離が前記第2の距離を上回る場合に、前記1つまたは複数のコンテンツの前記第2の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングするステップと
をさらに含む、請求項9に記載の方法。
【請求項１１】
前記空間情報に基づいてグルーピングするステップは、
前記空間情報に基づいて1つまたは複数の空間的に別個のグルーピングを決定するステップと、
前記1つまたは複数の空間的に別個のグルーピングのうちの1つに、前記空間情報に基づく前記1つまたは複数のコンテンツを関連付けるステップと
をさらに含む、請求項6に記載の方法。
【請求項１２】
前記関連付けは、前記1つまたは複数のコンテンツから前記1つまたは複数の空間的に別個のグルーピングに関する計算された地理的中心までの距離に基づく、請求項11に記載の方法。
【請求項１３】
前記グルーピングのうちの1つまたは複数を決定するステップは、
前記時間的情報に基づいて前記1つまたは複数のコンテンツをグルーピングするステップ
をさらに含む、請求項1に記載の方法。
【請求項１４】
前記グルーピングのうちの1つまたは複数を決定するステップは、
前記空間情報と前記時間的情報の両方に基づいて前記1つまたは複数のコンテンツをグルーピングするステップ
をさらに含む、請求項1に記載の方法。
【請求項１５】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記1つまたは複数のコンテンツに関するロケーション情報をリバースジオコーディングするステップと、
前記リバースジオコーディングに基づいて前記1つまたは複数のコンテンツに関するアドレス情報を生成するステップと、
前記アドレス情報をロケーションの名前に解決するステップと、
前記ロケーションの前記名前により1つまたは複数のグループをラベリングするステップと
をさらに含む、請求項1に記載の方法。
【請求項１６】
前記アドレス情報を解決するステップは、前記ロケーションの前記名前を求めて検索するステップ、前記ロケーションの前記名前を求めて注目ポイントのデータリポジトリを検索するステップ、前記ロケーションの前記名前を求めて連絡先リストを検索するステップ、前記ロケーションの前記名前を求めてカレンダーを検索するするステップ、または前記ロケーションの前記名前を求めてディレクトリを検索するステップ、のうちの少なくとも1つを含む、請求項15に記載の方法。
【請求項１７】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記空間情報と連絡先リスト内の連絡先との間の合致を判断するステップと、
前記連絡先リスト内の前記連絡先により、1つまたは複数のグループをラベリングするステップと
をさらに含む、請求項1に記載の方法。
【請求項１８】
前記判断するステップは、
前記連絡先リスト内の前記連絡先のアドレスをジオコーディングするステップと、
前記ジオコーディングに基づいて前記アドレスの空間座標を生成するステップと、
前記アドレスの前記空間座標と前記空間情報とを比較するステップと
をさらに含む、請求項17に記載の方法。
【請求項１９】
前記判断するステップは、
前記空間情報をリバースジオコーディングするステップと、
前記リバースジオコーディングに基づいて前記空間情報のアドレスを生成するステップと、
前記空間情報の前記アドレスと前記連絡先リスト内の前記連絡先のアドレスとを比較するステップと
をさらに含む、請求項17に記載の方法。
【請求項２０】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記それぞれの1つまたは複数のコンテンツに対応する前記時間的情報によりラベリングするステップ
をさらに含む、請求項1に記載の方法。
【請求項２１】
前記グループのうちの1つまたは複数をラベリングするステップは、
前記それぞれの1つまたは複数のコンテンツの前記時間的情報の時間期間中に生じたカレンダーの約束に関連するアドレスによりラベリングするステップ
をさらに含む、請求項1に記載の方法。
【請求項２２】
前記方法はワイヤレスデバイスによって実行される、請求項1に記載の方法。
【請求項２３】
前記方法はネットワークベースのサーバによって実行される、請求項1に記載の方法。
【請求項２４】
コンテンツを管理するように構成された少なくとも1つのプロセッサであって、
1つまたは複数のコンテンツを受信するための第1のモジュールと、
前記1つまたは複数のコンテンツの各々に対応する、前記1つまたは複数のコンテンツのソースを識別する情報を含むタグ情報を作成するための第2のモジュールと、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための第3のモジュールと、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための第4のモジュールと、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするための第5のモジュールと
を含むプロセッサ。
【請求項２５】
コンテンツを管理するための、コンピュータにより実行可能な命令からなるコンピュータプログラであって、
1つまたは複数のコンテンツを受信することをコンピュータに行わせるための少なくとも1つの命令と、
前記1つまたは複数のコンテンツの各々に対応する、前記1つまたは複数のコンテンツのソースを識別する情報を含むタグ情報を作成することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成することを前記コンピュータに行わせるための少なくとも1つの命令と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングすることを前記コンピュータに行わせるための少なくとも1つの命令と
を含む、コンピュータプログラム。
【請求項２６】
コンテンツを管理するための装置であって、
1つまたは複数のコンテンツを受信するための手段と、
前記1つまたは複数のコンテンツの各々に対応する、前記1つまたは複数のコンテンツのソースを識別する情報を含むタグ情報を作成するための手段と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定するための手段と、
前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するための手段と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするための手段と
を含む装置。
【請求項２７】
コンテンツを管理するための装置であって、
コンテンツキャプチャ構成要素によってキャプチャされた1つまたは複数のコンテンツを受信するように構成された通信構成要素と、
前記1つまたは複数のコンテンツの各々に対応する、前記1つまたは複数のコンテンツのソースを識別する情報を含むタグ情報を作成するように構成されたタグ生成構成要素と、
前記タグ情報に基づいて前記1つまたは複数のコンテンツの1つまたは複数のグルーピングを決定し、前記タグ情報に従って前記1つまたは複数のコンテンツの前記1つまたは複数のグルーピングの各々を編成するために1つまたは複数のグループを作成するように構成されたグルーピング構成要素と、
前記それぞれのグルーピングのために前記タグ情報に従って前記グループのうちの1つまたは複数をラベリングするように構成されたラベリング構成要素と
を含む装置。
【請求項２８】
前記タグ情報は、前記それぞれの1つまたは複数のコンテンツに対応する時間的情報、空間情報、またはそれらの任意の組合せを含む、請求項27に記載の装置。
【請求項２９】
前記タグ情報を作成するステップは、
前記それぞれの1つまたは複数のコンテンツにおける1つまたは複数のアイテムを識別するために、前記それぞれの1つまたは複数のコンテンツに対しパターン認識を実行するステップであって、前記パターン認識は、物体認識、オーディオ認識、ビデオ認識、またはそれらの任意の組合せのうちの1つである、ステップ
を含む、請求項27に記載の装置。
【請求項３０】
前記グルーピング構成要素は、前記決定に基づいて前記1つまたは複数のコンテンツに関連する1つまたは複数のグループ識別子を記憶するようにさらに構成される、請求項27に記載の装置。
【請求項３１】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツに関連する前記1つまたは複数のグループ識別子に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項30に記載の装置。
【請求項３２】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツに対応する空間情報に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項３３】
前記グルーピング構成要素は、注目ポイントとの関係でグルーピングするようにさらに構成される、請求項32に記載の装置。
【請求項３４】
前記グルーピング構成要素は、第1の注目ポイントに関連する前記1つまたは複数のコンテンツの第1の部分を、前記第1の部分の各々の前記空間情報が、前記第1の注目ポイントの第1の距離範囲内にあるときにグルーピングするようにさらに構成される、請求項33に記載の装置。
【請求項３５】
前記グルーピング構成要素は、第2の注目ポイントに関連する前記1つまたは複数のコンテンツの第2の部分を、前記第2の部分の各々の前記空間情報が、前記第2の注目ポイントの第2の距離範囲内にあるときにグルーピングするようにさらに構成される、請求項34に記載の装置。
【請求項３６】
前記1つまたは複数のコンテンツのうちの少なくとも1つが当初、前記第1の注目ポイントまたは前記第2の注目ポイントに関連していない場合に、前記グルーピング構成要素は、
前記1つまたは複数のコンテンツの前記第1の部分に関する第1の地理的中心を計算し、
前記1つまたは複数のコンテンツの前記第2の部分に関する第2の地理的中心を計算し、
前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第1の地理的中心までの第1の距離が、前記1つまたは複数のコンテンツのうちの前記少なくとも1つから前記第2の地理的中心までの第2の距離を下回るか、前記第2の距離に等しい場合に、前記1つまたは複数のコンテンツの前記第1の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングし、
前記第1の距離が前記第2の距離を上回る場合に、前記1つまたは複数のコンテンツの前記第2の部分とともに、前記1つまたは複数のコンテンツのうちの前記少なくとも1つをグルーピングする
ようにさらに構成される、請求項35に記載の装置。
【請求項３７】
前記グルーピング構成要素は、前記空間情報に基づいて1つまたは複数の空間的に別個のグルーピングを決定し、前記1つまたは複数の空間的に別個のグルーピングのうちの1つに、前記空間情報に基づく前記1つまたは複数のコンテンツを関連付けるようにさらに構成される、請求項32に記載の装置。
【請求項３８】
前記グルーピング構成要素は、前記1つまたは複数のコンテンツから前記1つまたは複数の空間的に別個のグルーピングに関する計算された地理的中心までの距離に基づいて関連付けるようにさらに構成される、請求項37に記載の装置。
【請求項３９】
前記グルーピング構成要素は、前記時間的情報に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項４０】
前記グルーピング構成要素は、前記空間情報と前記時間的情報の両方に基づいて前記1つまたは複数のコンテンツをグルーピングするようにさらに構成される、請求項27に記載の装置。
【請求項４１】
前記1つまたは複数のコンテンツに関するロケーション情報をリバースジオコーディングし、前記リバースジオコーディングに基づいて前記1つまたは複数のコンテンツに関するアドレス情報を生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記アドレス情報をロケーションの名前に解決し、前記ロケーションの前記名前により前記グループの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４２】
前記アドレス情報を解決するステップは、前記ロケーションの前記名前を求めて検索するステップ、前記ロケーションの前記名前を求めて注目ポイントのデータリポジトリを検索するステップ、前記ロケーションの前記名前を求めて連絡先リストを検索するステップ、前記ロケーションの前記名前を求めてカレンダーを検索するするステップ、または前記ロケーションの前記名前を求めてディレクトリを検索するステップ、のうちの少なくとも1つを含む、請求項41に記載の装置。
【請求項４３】
前記ラベリング構成要素は、前記空間情報と連絡先リスト内の連絡先との間の合致を判断し、前記連絡先リスト内の前記連絡先により、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４４】
前記連絡先リスト内の前記連絡先のアドレスをジオコーディングし、前記ジオコーディングに基づいて前記アドレスの空間座標を生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記アドレスの前記空間座標と前記空間情報とを比較するようにさらに構成される、請求項43に記載の装置。
【請求項４５】
前記空間情報をリバースジオコーディングし、前記リバースジオコーディングに基づいて前記空間情報のアドレスを生成するように構成されたジオコーディング構成要素をさらに含み、
前記ラベリング構成要素は、前記空間情報の前記アドレスと前記連絡先リスト内の前記連絡先のアドレスとを比較するようにさらに構成される、請求項43に記載の装置。
【請求項４６】
前記ラベリング構成要素は、前記それぞれの1つまたは複数のコンテンツに対応する前記時間的情報により、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４７】
前記ラベリング構成要素は、前記それぞれの1つまたは複数のコンテンツの前記時間的情報の時間期間中に生じたカレンダーの約束に関連するアドレスにより、前記グループのうちの1つまたは複数をラベリングするようにさらに構成される、請求項27に記載の装置。
【請求項４８】
ワイヤレスデバイスをさらに含む、請求項27に記載の装置。
【請求項４９】
ネットワークベースのサーバをさらに含む、請求項27に記載の装置。
【請求項５０】
前記1つまたは複数のコンテンツの前記ソースを識別する前記情報は、
ユーザ識別情報、
前記コンテンツをキャプチャしたデバイスを識別する情報、
前記コンテンツをキャプチャおよび/または作成した人を識別する情報、および
前記コンテンツを転送した個人を識別する情報
のうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項５１】
前記1つまたは複数のコンテンツの前記ソースを識別する前記情報は、
ユーザ識別情報、
前記コンテンツをキャプチャしたデバイスを識別する情報、
前記コンテンツをキャプチャおよび/または作成した人を識別する情報、および
前記コンテンツを転送した個人を識別する情報
のうちの1つまたは複数を含む、請求項24に記載の少なくとも1つのプロセッサ。
【請求項５２】
前記1つまたは複数のコンテンツの前記ソースを識別する前記情報は、
ユーザ識別情報、
前記コンテンツをキャプチャしたデバイスを識別する情報、
前記コンテンツをキャプチャおよび/または作成した人を識別する情報、および
前記コンテンツを転送した個人を識別する情報
のうちの1つまたは複数を含む、請求項25に記載のコンピュータプログラム。
【請求項５３】
前記1つまたは複数のコンテンツの前記ソースを識別する前記情報は、
ユーザ識別情報、
前記コンテンツをキャプチャしたデバイスを識別する情報、
前記コンテンツをキャプチャおよび/または作成した人を識別する情報、および
前記コンテンツを転送した個人を識別する情報
のうちの1つまたは複数を含む、請求項26または請求項27に記載の装置。
【国際調査報告】
2013541064.tif 000014
2013541064.tif 000015
2013541064.tif 000016