(57)【特許請求の範囲】
【請求項１】
電子デバイスのコントロールのもとで実行される方法であって、
前記電子デバイス上でのコンテンツファイル作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイス上の第１の情報または前記１つもしくは複数のデバイスからの第１の情報を収集すること、
前記電子デバイス上でのコンテンツリスト作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイス上の第２の情報または前記１つもしくは複数のデバイスからの第２の情報を収集すること、
前記第１の情報と前記第２の情報との間における類似度を計算すること、および
前記第１の情報と前記第２の情報との間における前記類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含み、
前記第１の情報と前記第２の情報との間における前記類似度を前記計算することが、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのクラスタの面積を計算することを含み、前記計算された面積が低減すると、前記類似度が増大する
前記方法。
【請求項２】
電子デバイスのコントロールのもとで実行される方法であって、
前記電子デバイス上でのコンテンツファイル作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイス上の第１の情報または前記１つもしくは複数のデバイスからの第１の情報を収集すること、
前記電子デバイス上でのコンテンツリスト作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイス上の第２の情報または前記１つもしくは複数のデバイスからの第２の情報を収集すること、
前記第１の情報と前記第２の情報との間における類似度を計算すること、および
前記第１の情報と前記第２の情報との間における前記類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含み、
前記第１の情報と前記第２の情報との間における前記類似度を前記計算することが、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのうちの任意の２つのデバイスの間における距離を計算することを含み、前記計算された距離が低減すると、前記類似度が増大する
前記方法。
【請求項３】
前記コンテンツファイル作成イベントが、ユーザ入力によってトリガーされる、請求項１又は２に記載の方法。
【請求項４】
前記コンテンツリスト作成イベントが、ユーザ入力によってトリガーされる、請求項１又は２に記載の方法。
【請求項５】
前記コンテンツファイル作成イベントが、写真を取り込むことを含み、前記コンテンツリスト作成イベントが、写真閲覧アプリケーションまたは写真編集アプリケーションをアクティブ化することを含む、請求項１又は２に記載の方法。
【請求項６】
前記コンテンツファイル作成イベントが、ビデオを取り込むことを含み、前記コンテンツリスト作成イベントが、ビデオ再生アプリケーションまたはビデオエディタアプリケーションをアクティブ化することを含む、請求項１又は２に記載の方法。
【請求項７】
前記コンテンツファイル作成イベントが、ファイルを受信することを含み、前記コンテンツリスト作成イベントが、前記受信されたファイルのためのエディタまたはビューアをアクティブ化することを含む、請求項１又は２に記載の方法。
【請求項８】
前記第１の情報の前記収集が、ブルートゥース、Ｗｉ−Ｆｉ、およびグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを使用して前記第１の情報を収集することを含む、請求項１又は２に記載の方法。
【請求項９】
前記第２の情報の前記収集が、ブルートゥース、Ｗｉ−Ｆｉ、およびＧＰＳのうちの少なくとも１つを使用して前記第２の情報を収集することを含む、請求項１又は２に記載の方法。
【請求項１０】
前記第１の情報が、前記コンテンツファイル作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスの識別子に関連付けられている、請求項１又は２に記載の方法。
【請求項１１】
前記識別子が、前記コンテンツファイル作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのメディアアクセスコントロール（ＭＡＣ）アドレスを含む、請求項１０に記載の方法。
【請求項１２】
前記識別子が、前記コンテンツファイル作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのサービスセット識別子（ＳＳＩＤ）を含む、請求項１０に記載の方法。
【請求項１３】
前記第２の情報が、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスの識別子に関連付けられている、請求項１又は２に記載の方法。
【請求項１４】
前記識別子が、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのメディアアクセスコントロール（ＭＡＣ）アドレスを含む、請求項１３に記載の方法。
【請求項１５】
前記識別子が、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスのサービスセット識別子（ＳＳＩＤ）を含む、請求項１３に記載の方法。
【請求項１６】
前記第１の情報と前記第２の情報との間における前記類似度を前記計算することが、前記コンテンツファイル作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスの識別子の第１のセットと、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスの識別子の第２のセットとの間における類似度を計算することを含む、請求項１又は２に記載の方法。
【請求項１７】
前記１つまたは複数の近隣デバイスの前記クラスタの前記面積を前記計算することが、Ｗｉ−Ｆｉ信号およびＧＰＳ信号のうちの少なくとも１つの強度に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項１８】
前記１つまたは複数の近隣デバイスのうちの任意の２つのデバイスの間における前記距離を前記計算することが、Ｗｉ−Ｆｉ信号およびブルートゥース信号のうちの少なくとも１つの強度に少なくとも部分的に基づく、請求項２に記載の方法。
【請求項１９】
電子デバイスのコントロールのもとで実行される方法であって、
コンテンツリスト作成イベントを検知すること、
前記電子デバイスの近隣の１つもしくは複数のデバイスからの情報であって、前記１つもしくは複数のデバイスの識別子に関連付けられた情報を収集すること、  
前記１つもしくは複数の近隣デバイスからの前記情報と、ストレージ内に格納されている１つまたは複数のコンテンツファイルに対応するメタデータであって、前記１つまたは複数のコンテンツファイルを格納した時点での１つもしくは複数の近隣デバイスの識別子に関連付けられたメタデータとの間における１つまたは複数の類似度を計算することであって、当該計算は、
前記１つまたは複数のコンテンツファイルを格納した時点での前記１つもしくは複数の近隣のデバイスの第１のセットの識別子と、前記コンテンツリスト作成イベントが検知された時点での前記１つもしくは複数の近隣のデバイスの第２のセットの識別子との間の差の大きさを計算し、
前記第１のセットの識別子と前記第２のセットの識別子の交差の大きさから、前記差の前記計算された大きさを減じ、かつ
前記減算結果を前記第１のセットの識別子の大きさで除することで、結果としてセットカバレッジレシオを計算し、前記計算された１つまたは複数の類似度は、前記計算されたセットカバレッジレシオに比例して増加する、前記セットカバレッジレシオを計算することと、
前記コンテンツリスト作成イベントが検知された時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの位置を識別することと、
前記コンテンツリスト作成イベントが検知された時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの前記識別された位置によって形成される面積に基づいて、前記１つもしくは複数の近隣のデバイスのクラスタの面積であって、前記計算された１つまたは複数の類似度が前記計算された面積に反比例して増加する、前記クラスタの面積を計算することと
を含む、前記類似度を計算すること、および
前記計算された１つまたは複数の類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含む方法。
【請求項２０】
前記コンテンツリストを前記生成することが、前記１つまたは複数のコンテンツファイルのうちの少なくとも一部およびそれらのサムネイルのリストを作成することを含む、請求項１９に記載の方法。
【請求項２１】
電子デバイスにオペレーションを実行させるためのプログラムであって、
前記電子デバイスの近隣の１つまたは複数のデバイスに関する情報であって、前記１つまたは複数の近隣デバイスの識別子に関連付けられた情報を入手するように構成されている近隣デバイス情報収集機能と、
ストレージに格納されている１つまたは複数のコンテンツファイルの関連度を、格納された前記１つまたは複数のコンテンツファイルに対応するメタデータであって、前記１つまたは複数のコンテンツファイルを格納した時点で１つまたは複数の近隣デバイスの識別子に関連付けられたメタデータと、コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスに関する前記情報とに少なくとも部分的に基づいて特定するように構成されているコンテンツランキング機能であって、
前記１つまたは複数のコンテンツファイルの前記１つまたは複数のメタデータと、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスについての前記取得された情報との間における１つまたは複数の類似度を計算することとであって、
前記１つまたは複数のコンテンツファイルを格納した時点での前記１つもしくは複数の近隣のデバイスの第１のセットの識別子と、前記コンテンツリスト作成イベントが検知された時点での前記１つもしくは複数の近隣のデバイスの第２のセットの識別子との間の差の大きさを計算し、
前記第１のセットの識別子と前記第２のセットの識別子の交差の大きさから、前記差の前記計算された大きさを減じ、かつ
前記減算結果を前記第１のセットの識別子の大きさで除することで、結果として前記１つまたは複数の類似度を計算し、前記特定された関連度が前記計算された１つまたは複数の類似度に比例して増加する、前記類似度を計算し、
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの位置を識別し、かつ
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つまたは複数のデバイスの前記識別された位置によって形成される面積に基づいて、前記１つまたは複数の近隣のデバイスのクラスタの面積であって、前記特定された関連度が前記計算された面積に反比例して増加する、前記クラスタの面積を計算する
ようにさらに構成された、前記コンテンツランキング機能と、
前記コンテンツリスト作成イベントがトリガーされた時点で前記コンテンツランキング機能によって特定された前記特定された関連度の順にコンテンツリストを提示するように構成された、コンテンツリスト提示機能と
をコンピュータに実現させるための前記プログラム。
【請求項２２】
前記ストレージが、前記１つまたは複数のコンテンツファイルを、前記近隣デバイス情報収集機能によって入手された前記１つまたは複数の近隣デバイスに関する前記情報とともに格納するように構成されている、請求項２１に記載のプログラム。
【請求項２３】
前記近隣デバイス情報収集機能が、コンテンツファイル作成イベントおよび前記コンテンツリスト作成イベントのうちの少なくとも１つがトリガーされた時点での前記１つまたは複数の近隣デバイスに関する前記情報を入手するように構成されている、請求項２１に記載のプログラム。
【請求項２４】
前記近隣デバイス情報収集機能が、ブルートゥース、Ｗｉ−Ｆｉ、およびＧＰＳのうちの少なくとも１つを使用して前記１つまたは複数の近隣デバイスに関する前記情報を入手するように構成されている、請求項２１に記載のプログラム。
【請求項２５】
コンテンツリストを提示することを電子デバイスに行わせるためのプログラムであって、
前記電子デバイスの近隣の１つまたは複数のデバイスに関する情報であって、前記１つまたは複数の近隣デバイスの識別子に関連付けられた情報を入手するように構成されている近隣デバイス情報収集機能と、
前記電子デバイス内に格納されている１つまたは複数のコンテンツファイルの関連度を、コンテンツリスト作成イベントがトリガーされた時点での、前記格納されている１つまたは複数のコンテンツファイルに対応するメタデータであって、前記１つまたは複数のコンテンツファイルを格納した時点で１つまたは複数の近隣デバイスの識別子に関連付けられたメタデータと、前記１つまたは複数の近隣デバイスに関する前記情報とに、少なくとも部分的に基づいて特定するように構成されているコンテンツランキング機能であって、
前記１つまたは複数のコンテンツファイルの前記１つまたは複数のメタデータと、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つまたは複数の近隣デバイスについての前記取得された情報との間における１つまたは複数の類似度を計算することとであって、
前記１つまたは複数のコンテンツファイルを格納した時点での前記１つもしくは複数の近隣のデバイスの第１のセットの識別子と、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つもしくは複数の近隣のデバイスの第２のセットの識別子との間の差の大きさを計算し、
前記第１のセットの識別子と前記第２のセットの識別子の交差の大きさから、前記差の前記計算された大きさを減じ、かつ
前記減算結果を前記第１のセットの識別子の大きさで除することで、結果として前記１つまたは複数の類似度を計算し、前記特定された関連度が前記計算された類似度に比例して増加する、前記類似度を計算し、
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの位置を識別し、かつ
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つまたは複数のデバイスの前記識別された位置によって形成される面積に基づいて、前記１つまたは複数の近隣のデバイスのクラスタの面積であって、前記特定された関連度が前記計算された面積に反比例して増加する、前記クラスタの面積を計算する
ようにさらに構成されている前記コンテンツランキング機能と、
をコンピュータに実現させるための前記プログラム。
【請求項２６】
請求項２１乃至２５の何れか一項記載のプログラムが記録されたコンピュータ可読記録媒体。
【請求項２７】
電子デバイスのコントロールのもとで実行される方法であって、
前記電子デバイス上でのコンテンツファイル作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイスからの第１の情報であって、前記１つもしくは複数のデバイスの識別子に関連付けられた第１の情報を収集すること、
前記電子デバイス上でのコンテンツリスト作成イベントに応答して前記電子デバイスの近隣の１つもしくは複数のデバイスからの第２の情報であって、前記コンテンツファイル作成イベントがトリガーされた時点での前記１つもしくは複数の近隣のデバイスの識別子に関連付けられた第２の情報を収集すること、
前記第１の情報と前記第２の情報との間における類似度を計算することであって、当該計算は、
前記コンテンツリスト作成イベントがトリガーされた時点での前記１つもしくは複数の近隣のデバイスの第１のセットの識別子と、前記コンテンツリスト作成イベントがトリガーされた時点での前記１つもしくは複数の近隣のデバイスの第２のセットの識別子との間の差の大きさを計算し、
前記第１のセットの識別子と前記第２のセットの識別子の交差の大きさから、前記差の前記計算された大きさを減じ、かつ
前記減算結果を前記第１のセットの識別子の大きさで除することで、結果としてセットカバレッジレシオを計算し、前記計算された類似度は、前記計算されたセットカバレッジレシオに比例して増加する、前記セットカバレッジレシオを計算することと、
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの位置を識別することと、
前記コンテンツリスト作成イベントがトリガーされた時点での前記電子デバイスの近隣の前記１つもしくは複数のデバイスの前記識別された位置によって形成される面積（に基づいて、前記１つもしくは複数の近隣のデバイスのクラスタの面積であって、前記計算された類似度が前記計算された面積に反比例して増加する、前記クラスタの面積を計算することと、を含む、前記類似度を計算すること、および
前記第１の情報と前記第２の情報との間における前記計算された類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含む方法。
【発明の詳細な説明】
【背景技術】
【０００１】
現在、スマートフォンおよびタブレットコンピュータなどのハイエンドモバイルデバイスは、大容量のメモリをそれぞれのデバイスに提供することによって、またはクラウドベースのストレージへの接続をそれぞれのデバイスに提供することによって、アプリケーション、メディアファイル、およびドキュメントなどを格納するための豊富なストレージを提供している。さらに、ユーザはしばしば、モバイルデバイス内に含まれているカメラを使用して写真および／またはビデオを撮り、また、大量のそのような写真および／またはビデオを自分のモバイルデバイスおよび／またはクラウドベースのストレージ内に格納する。また、ユーザはしばしば、たとえばサーバまたはその他のモバイルデバイスなどのその他のデバイスから、たとえばメディアファイルおよびドキュメントなどのさまざまなファイルをダウンロードし、それらのダウンロードされたファイルを自分のモバイルデバイスおよび／またはクラウドベースのストレージ内に格納する。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
一部のユーザは、たとえばフォルダ分類および／またはキーワードベースのタグ付けなどの従来のファイル管理スキームを使用して、自分のコンテンツファイルを管理している。しかしながら、そのような従来のファイル管理スキームは、適切なフォルダ内にデータを格納すること、ならびに／または適切なキーワードおよびタグを事前に付加することをユーザが行うべきであるという点で、ユーザの余分な手間を必要とする。さらに、そのファイル管理スキームをもってしても、ユーザにとって、多数のファイルが格納されているストレージから所望のファイルを容易に見つけ出して選択することは、依然として困難である。
【課題を解決するための手段】
【０００３】
一例においては、電子デバイスのコントロールのもとで実行される方法が、電子デバイス上でのコンテンツファイル作成イベントに応答して電子デバイスの近隣の１つもしくは複数のデバイス上の第１の情報またはその１つもしくは複数のデバイスからの第１の情報を収集すること、電子デバイス上でのコンテンツリスト作成イベントに応答して電子デバイスの近隣の１つもしくは複数のデバイス上の第２の情報またはその１つもしくは複数のデバイスからの第２の情報を収集すること、第１の情報と第２の情報との間における類似度を計算すること、および第１の情報と第２の情報との間における類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含むことができる。
【０００４】
一例においては、電子デバイスのコントロールのもとで実行される方法が、コンテンツファイル作成イベントを検知すること、電子デバイスの近隣の１つもしくは複数のデバイス上の情報またはその１つもしくは複数のデバイスからの情報を収集すること、およびコンテンツファイルを、その作成されたコンテンツファイルに対応するメタデータとしてのその１つもしくは複数の近隣デバイス上の情報またはその１つもしくは複数の近隣デバイスからの情報とともに格納することを含むことができる。
【０００５】
一例においては、電子デバイスのコントロールのもとで実行される方法が、コンテンツリスト作成イベントを検知すること、電子デバイスの近隣の１つもしくは複数のデバイス上の情報またはその１つもしくは複数のデバイスからの情報を収集すること、その１つもしくは複数の近隣デバイス上の情報またはその１つもしくは複数の近隣デバイスからの情報と、ストレージ内に格納されている１つまたは複数のコンテンツファイルに対応するメタデータとの間における１つまたは複数の類似度を計算すること、およびその計算された１つまたは複数の類似度に少なくとも部分的に基づいてコンテンツリストを生成することを含むことができる。
【０００６】
一例においては、電子デバイスが、その電子デバイスの近隣の１つまたは複数のデバイスに関する情報を入手するように構成されている近隣デバイス情報収集ユニットと、ストレージ内に格納されている１つまたは複数のコンテンツファイルの関連度を、コンテンツリスト作成イベントがトリガーされた時点での１つまたは複数の近隣デバイスに関する情報に少なくとも部分的に基づいて特定するように構成されているコンテンツランキングユニットと、コンテンツリスト作成イベントがトリガーされた時点でのコンテンツランキングユニットによって特定された関連度の順にコンテンツリストを提示するように構成されているコンテンツリスト提示ユニットとを含むことができる。
【０００７】
一例においては、コンピュータ可読記憶媒体が、コンテンツリストを提示することを電子デバイスに行わせるためのプログラムを格納することができ、そのプログラムは、電子デバイスの近隣の１つまたは複数のデバイスに関する情報を入手するように構成されている近隣デバイス情報収集モジュールと、電子デバイス内に格納されている１つまたは複数のコンテンツファイルの関連度を、コンテンツリスト作成イベントがトリガーされた時点での１つまたは複数の近隣デバイスに関する情報に少なくとも部分的に基づいて特定するように構成されているコンテンツランキングモジュールとを含む。
【０００８】
前述の概要は、例示的なものにすぎず、いかなる形であれ限定することを意図されているものではない。上述の例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面および以降の詳細な説明を参照することによって明らかになるであろう。
【０００９】
本開示の前述の特徴およびその他の特徴は、添付の図面とともに以降の説明および添付の特許請求の範囲を理解すれば、さらに明らかになるであろう。これらの図面は、本開示によるいくつかの実施形態を示しているにすぎず、したがって、本開示の範囲を限定するものとみなされるべきではないということを理解して、添付の図面の使用を通じたさらなる具体性および詳細を伴って本開示について説明する。
【図面の簡単な説明】
【００１０】
【図１】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスがコンテンツファイルを作成および格納することができる環境の説明例を概略的に示す図である。
【図２】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスがコンテンツリストを作成することができる環境の説明例を概略的に示す図である。
【図３（Ａ）−３（Ｂ）】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされているコンテンツリスト作成の説明例を概略的に示す図である。
【図４】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するための例示的なアーキテクチャーを示す概略ブロック図である。
【図５】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するためにコンテンツファイルを作成するプロセスの例示的な流れ図である。
【図６】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するためにコンテンツリストを作成するプロセスの例示的な流れ図である。
【図７】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテンツリスト生成スキームを提供するために利用されることが可能であるコンピュータプログラム製品を示す図である。
【図８】本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテンツリスト生成スキームを提供するために利用されることが可能である例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【００１１】
以降の詳細な説明においては、添付の図面に対する参照が行われ、それらの図面は、本明細書の一部を形成している。それらの図面においては、同様のシンボルは、文脈によって別段の内容が示されない限り、典型的には同様のコンポーネントを識別する。詳細な説明、図面、および特許請求の範囲に記載されている例示的な実施形態は、限定することを意図されてはいない。本明細書において提示されている主題の趣旨または範囲から逸脱することなく、その他の実施形態を利用することができ、その他の変更を行うことができる。一般的に本明細書において説明され図において示されている本開示の複数の態様は、さまざまな異なる構成でアレンジすること、代用すること、組み合わせること、分割すること、および設計することが可能であり、それらの構成のすべては、本明細書において明示的に考慮されているということが容易に理解できるであろう。
【００１２】
本開示は一般に、とりわけ、コンテキストベースのコンテンツリスト生成スキームに関連した方法、装置、システム、デバイス、およびコンピュータプログラム製品に引き付けられている。
【００１３】
電子デバイス、たとえば、スマートフォンおよびタブレットコンピュータなどにおいて、コンテンツファイルのリスト、たとえば、写真、ビデオ、またはドキュメントのリストなどを生成するためのテクノロジーについて一般的に説明する。いくつかの例においては、電子デバイスは、コンテンツファイルを生成した時点でのコンテキストと、コンテンツファイルのリストを生成した時点でのコンテキストとの間における類似度または関連度の順にコンテンツファイルのリストを生成することができる。いくつかの例においては、電子デバイスは、コンテンツファイルを生成した時点、およびコンテンツファイルのリストを生成した時点の両方で、その電子デバイスがどこに位置しているか、その電子デバイスの近くにどのデバイスが位置しているかなどを考慮することによって、コンテンツファイルのリストの表示順を特定することができる。
【００１４】
いくつかの例においては、コンテンツファイル作成イベントが電子デバイス上でトリガーされた場合には、電子デバイスは、その電子デバイスの近隣の１つもしくは複数のデバイス上の第１の情報またはその１つもしくは複数のデバイスからの第１の情報（たとえば、それらの近隣デバイスのＷｉ−Ｆｉおよび／またはブルートゥースＭＡＣアドレス）を収集すること、ならびにコンテンツファイルを、その作成されたコンテンツファイルに対応するメタデータとしての第１の情報とともに格納することが可能である。次いで、コンテンツリスト作成イベントが電子デバイス上でトリガーされた場合には、電子デバイスは、その電子デバイスの近隣の１つもしくは複数のデバイス上の第２の情報またはその１つもしくは複数のデバイスからの第２の情報（たとえば、それらの近隣デバイスのＷｉ−Ｆｉおよび／またはブルートゥースＭＡＣアドレス）を収集することができる。次いで、電子デバイスは、第１の情報と第２の情報との間における類似度を計算すること、および第１の情報と第２の情報との間における類似度に少なくとも部分的に基づいてコンテンツファイルのリストを生成することが可能である。
【００１５】
いくつかの例においては、コンテンツファイル作成イベントおよびコンテンツリスト作成イベントはそれぞれ、電子デバイスのユーザからの入力によってトリガーされる。いくつかの例においては、コンテンツファイル作成イベントは、ユーザが電子デバイス内のカメラを用いて写真を取り込んだ場合にトリガーされることが可能であり、コンテンツリスト作成イベントは、ユーザが電子デバイスにおいて写真閲覧アプリケーションまたは写真編集アプリケーションをアクティブ化した場合にトリガーされることが可能である。その他の例においては、コンテンツファイル作成イベントは、ユーザが電子デバイス内のカメラを用いてビデオを取り込んだ場合にトリガーされることが可能であり、コンテンツリスト作成イベントは、ユーザが電子デバイスにおいてビデオ再生アプリケーションまたはビデオエディタアプリケーションをアクティブ化した場合にトリガーされることが可能である。さらに別の例においては、コンテンツファイル作成イベントは、ユーザがその他のデバイスからファイルを受信した場合または受信しようと試みた場合にトリガーされることが可能であり、コンテンツリスト作成イベントは、ユーザが、受信されたファイルのためのエディタまたはビューアをアクティブ化した場合にトリガーされることが可能である。
【００１６】
いくつかの例においては、電子デバイスは、ユーザがコンテンツファイル（たとえば、写真、ビデオ、またはドキュメント）を作成または格納した時点、およびユーザがコンテンツファイルを閲覧しようと試みた時点の両方での近隣デバイスのＷｉ−Ｆｉおよび／またはブルートゥースＭＡＣアドレスを検知することによってその電子デバイスの付近の１つまたは複数の近隣デバイスを識別すること、ならびにそれらの近隣デバイスの類似度の順にコンテンツファイルのリストを生成または表示することが可能である。したがってユーザは、余分な手間、たとえば、タグを付加すること、フォルダを分類すること、および／またはファイル名を管理することなどを伴わずに、複数のコンテンツファイルの間で所望のコンテンツファイルをすぐに選択することができる。
【００１７】
限定ではなく、例として、スマートフォンなどの電子デバイスのユーザは、大学の授業で配布された資料を自分のスマートフォン内に格納すること、自分の家族および／または友人たちと一緒に写真を撮って、それらの写真を自分のスマートフォンおよび／またはクラウドベースのストレージ内に格納すること、ならびに自分のオフィスで配布されたドキュメントファイルを自分のスマートフォンおよび／またはクラウドベースのストレージ内に保存することが可能である。ユーザが、自宅において自分のスマートフォン上で写真閲覧アプリケーションまたは写真編集アプリケーションをアクティブ化した場合には、そのスマートフォンは、そのユーザの付近に位置しているその他のユーザたち（たとえば、家族のメンバーたち）のスマートフォンを検知して、家族のメンバーたちのスマートフォンの情報、たとえば、ＭＡＣアドレスなどを収集することができ、家族のメンバーたちと一緒に撮った写真および／またはそれらのリストを優先的に表示することができる。
【００１８】
そのユーザの友人たちが、そのユーザのもとを訪れて、そのユーザに対して家族のメンバーたちよりも近くに位置している場合には、そのユーザのスマートフォンは、それらの友人たちのスマートフォンを検知して、それらの友人たちのスマートフォンの情報、たとえば、ＭＡＣアドレスなどを収集することができる。そのようなケースにおいては、そのユーザが、写真閲覧アプリケーションまたは写真編集アプリケーションをアクティブ化した場合には、そのユーザのスマートフォンは、（そのユーザに対して家族のメンバーたちよりも近くに位置している）友人たちとの写真が１位にランクされて家族のメンバーたちとの写真が２位にランクされるコンテンツリストを表示することができる。
【００１９】
そのユーザが、教室またはオフィス環境において自分のスマートフォン上でファイルビューアまたはエディタをアクティブ化した場合には、そのユーザのスマートフォンは、そのユーザの付近に位置しているその他のユーザたち（たとえば、クラスメートたちおよび／または職場の同僚たち）のスマートフォンのＭＡＣアドレスを検知して、授業またはミーティングのための資料のリストを優先的に表示することができ、その一方で、ユーザが、別の教室またはミーティング環境において自分のスマートフォン上でファイルビューアまたはエディタをアクティブ化したケースにおいては、そのユーザのスマートフォンは、そのユーザの付近に位置しているその他のユーザたち（たとえば、クラスメートたちおよび／または同僚たち）のスマートフォンのＭＡＣアドレスを検知して、その別の授業またはミーティングのための資料のリストを優先的に表示することができる。
【００２０】
図１は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスがコンテンツファイルを作成および格納することができる環境の説明例を概略的に示している。
【００２１】
示されているように、コンテンツファイルを作成したいと望んでいるユーザ１２０によって電子デバイス１１０においてコンテンツファイル作成イベント１００がトリガーされた場合には、電子デバイス１１０は、そのコンテンツファイルを生成する時点でのコンテキストを識別するために、電子デバイス１１０の付近に位置しているその他のデバイス上の情報またはその他のデバイスからの情報を収集することができる。図１を参照しながら説明する例示的な実施形態においては、電子デバイス１１０は、電子デバイス１１０の付近のデバイス１３０ａ、１３０ｂ、および１３０ｃ上の情報またはデバイス１３０ａ、１３０ｂ、および１３０ｃからの情報を収集することができる。限定ではなく、例として、デバイス１３０ａ、１３０ｂ、および１３０ｃは、他のユーザによってコントロールされるモバイルデバイス、または、たとえばワイヤレスローカルエリアネットワーク（ＬＡＮ）の基地局を含む非モバイルデバイスであることが可能である。
【００２２】
いくつかの実施形態においては、コンテンツファイル作成イベント１００は、電子デバイス１１０内のカメラ（図示せず）を用いて写真またはビデオを取り込むことや、その他の任意のデバイスからファイルを受信またはダウンロードすることなどをユーザ１２０が行った場合に、トリガーされることが可能である。
【００２３】
いくつかの実施形態においては、電子デバイス１１０は、ブルートゥース、Ｗｉ−Ｆｉ、およびグローバルポジショニングシステム（ＧＰＳ）のうちの少なくとも１つを使用して、電子デバイス１１０の付近に位置しているその他のデバイスを識別することができる。限定ではなく、例として、Ｗｉ−Ｆｉを使用するケースにおいては、電子デバイス１１０は、（典型的には、屋内で約１００ｆｔ（３０ｍ）または屋外で約３００ｆｔ（９０ｍ）の半径の）Ｗｉ−Ｆｉ範囲内に位置しているデバイス上の情報またはそれらのデバイスからの情報を収集することができ、その一方で、ブルートゥースを使用するケースにおいては、電子デバイス１１０は、電子デバイス１１０から（典型的には、３２ｆｔ（１０ｍ）以下の）ブルートゥース範囲内に位置しているデバイス上の情報またはそれらのデバイスからの情報を収集することができる。
【００２４】
いくつかの実施形態においては、デバイス１３０ａ、１３０ｂ、および１３０ｃ上の情報またはデバイス１３０ａ、１３０ｂ、および１３０ｃからの情報は、デバイス１３０ａ、１３０ｂ、および１３０ｃの識別子に関連付けられることが可能である。限定ではなく、例として、デバイス１３０ａ、１３０ｂ、および１３０ｃ上の情報またはデバイス１３０ａ、１３０ｂ、および１３０ｃからの情報は、デバイス１３０ａ、１３０ｂ、および１３０ｃのメディアアクセスコントロール（ＭＡＣ）アドレスまたはサービスセット識別子（ＳＳＩＤ）であることが可能である。
【００２５】
いくつかの実施形態においては、電子デバイス１１０は、コンテンツファイルを、その作成されたコンテンツファイルに対応するメタデータとしてのデバイス１３０ａ、１３０ｂ、および１３０ｃ上の情報またはデバイス１３０ａ、１３０ｂ、および１３０ｃからの情報とともにストレージ１５０内に格納することができる。ストレージ１５０は、電子デバイス１１０のコンポーネントまたは別個のクラウドベースのストレージであることが可能である。
【００２６】
電子デバイス１１０は、電子デバイス１１０の付近の３つのデバイス１３０ａ、１３０ｂ、および１３０ｃ上の情報またはデバイス１３０ａ、１３０ｂ、および１３０ｃからの情報を収集することができるということを図１は示しているが、電子デバイス１１０は、電子デバイス１１０の付近の任意の数のデバイス上の情報または任意の数のデバイスからの情報を収集することができるということを当業者なら理解するであろう。
【００２７】
図２は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスがコンテンツリストを作成することができる環境の説明例を概略的に示している。
【００２８】
示されているように、コンテンツファイルを閲覧すること、および／またはそれらのコンテンツファイルのコンテンツリストを作成することを望んでいるユーザ１２０によって電子デバイス１１０においてコンテンツリスト作成イベント２００がトリガーされた場合には、電子デバイス１１０は、そのコンテンツリストを生成する時点でのコンテキストを識別するために、電子デバイス１１０の付近に位置しているその他のデバイス上の情報またはその他のデバイスからの情報を収集することができる。図２を参照しながら説明する例示的な実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００がトリガーされた場合には、電子デバイス１１０の付近に位置しているデバイス２３０ａ、２３０ｂ、および２３０ｃ上の情報またはデバイス２３０ａ、２３０ｂ、および２３０ｃからの情報を収集することができる。いくつかの実施形態においては、コンテンツリスト作成イベント２００は、写真閲覧アプリケーションもしくは写真編集アプリケーション、ビデオ再生アプリケーションもしくはビデオエディタアプリケーション、またはドキュメントエディタもしくはドキュメントビューアなどをユーザ１２０がアクティブ化した場合に、トリガーされることが可能である。
【００２９】
いくつかの実施形態においては、電子デバイス１１０は、ブルートゥース、Ｗｉ−Ｆｉ、およびＧＰＳのうちの少なくとも１つを使用して、電子デバイス１１０の付近に位置しているその他のデバイスを識別することができる。限定ではなく、例として、Ｗｉ−Ｆｉを使用するケースにおいては、電子デバイス１１０は、（典型的には、屋内で約１００ｆｔ（３０ｍ）または屋外で約３００ｆｔ（９０ｍ）の半径の）Ｗｉ−Ｆｉ範囲内に位置しているデバイス上の情報またはそれらのデバイスからの情報を収集することができ、その一方で、ブルートゥースを使用するケースにおいては、電子デバイス１１０は、電子デバイス１１０から（典型的には、３２ｆｔ（１０ｍ）以下の）ブルートゥース範囲内に位置しているデバイス上の情報またはそれらのデバイスからの情報を収集することができる。
【００３０】
いくつかの実施形態においては、デバイス２３０ａ、２３０ｂ、および２３０ｃ上の情報またはデバイス２３０ａ、２３０ｂ、および２３０ｃからの情報は、デバイス２３０ａ、２３０ｂ、および２３０ｃの識別子に関連付けられることが可能である。限定ではなく、例として、デバイス２３０ａ、２３０ｂ、および２３０ｃ上の情報またはデバイス２３０ａ、２３０ｂ、および２３０ｃからの情報は、デバイス２３０ａ、２３０ｂ、および２３０ｃのＭＡＣアドレスまたはＳＳＩＤであることが可能である。
【００３１】
次いで、いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００に応答して識別されたコンテキストを、以前に１つまたは複数のコンテンツファイル作成イベント１００に応答して識別されてストレージ１５０内に格納された１つまたは複数のコンテキストと比較することができる。いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００がトリガーされた時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）上の情報またはそれらのデバイスからの情報と、ストレージ１５０内に格納されている１つまたは複数のコンテンツファイルに対応するメタデータとの間における１つまたは複数の類似度を計算することができる。いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のＭＡＣアドレスまたはＳＳＩＤと、コンテンツファイル作成イベント１００を検知した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤとの間における類似度を計算することができる。
【００３２】
いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のＭＡＣアドレスまたはＳＳＩＤと、コンテンツファイル作成イベント１００を検知した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤとの間における類似度を、セットカバレッジレシオを使用して計算することができる。Ｓｉが、コンテンツファイルのうちのｉ番目のコンテンツファイルを作成または格納した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤのセットを表しており、Ｒが、コンテンツリストを作成した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤのセットを表しているケースにおいては、セットカバレッジレシオは、下記のような例示的な式１によって定義されることが可能である。
［式１］
【００３３】
【数１】
0005923626.tif 000002
【００３４】
したがって、セットカバレッジレシオは、ＳｉとＲの交わりの大きさから、ＲとＳｉの差集合の大きさを差し引いて、その結果をＳｉの大きさで割ることによって計算されることが可能である。いくつかの実施形態においては、ＳｉとＲとの間における類似度は、セットカバレッジレシオに関連付けられていること（たとえば、セットカバレッジレシオに比例していること）が可能である。
【００３５】
いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のＭＡＣアドレスまたはＳＳＩＤと、コンテンツファイル作成イベント１００を検知した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤとの間における類似度を、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のクラスタの面積を使用して計算することができる。いくつかの実施形態においては、デバイスのクラスタの面積は、ＧＰＳを使用することによって検知されることが可能である複数のデバイスの位置どうしによって形成される多角形の面積として計算されることが可能である。
【００３６】
たとえば、
【数２】
0005923626.tif 000003
が、ｎ個のデバイスのうちのｋ番目のデバイスの位置の位置ベクトルを表しているケースにおいては、それらのデバイスの位置どうしによって形成される多角形の面積は、下記のような例示的な式２によって計算されることが可能である。
［式２］
【００３７】
【数３】
0005923626.tif 000004
、ただし
【数４】
0005923626.tif 000005
【００３８】
いくつかの実施形態においては、式２に従って計算された、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のクラスタの面積を使用して、電子デバイス１１０は、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のＭＡＣアドレスまたはＳＳＩＤと、コンテンツファイル作成イベント１００を検知した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤとの間における類似度を計算することができる。デバイスのクラスタの面積に少なくとも部分的に基づいて計算された類似度を使用したコンテンツリスト作成の説明例について、以降で図３（Ａ）〜図３（Ｂ）を参照しながらさらに詳しく説明する。
【００３９】
いくつかの実施形態においては、電子デバイス１１０は、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のＭＡＣアドレスまたはＳＳＩＤと、コンテンツファイル作成イベント１００を検知した時点での電子デバイス１１０の付近のデバイスのＭＡＣアドレスまたはＳＳＩＤとの間における類似度を、コンテンツリスト作成イベント２００を検知した時点での電子デバイス１１０の付近のデバイス（たとえば、デバイス２３０ａ、２３０ｂ、および２３０ｃ）のうちの任意の２つのデバイスの間における距離を使用して計算することができる。いくつかの実施形態においては、デバイスどうしの間における距離は、Ｗｉ−Ｆｉ信号およびブルートゥース信号のうちの少なくとも１つの強度を使用して計算されることが可能である。
【００４０】
いくつかの実施形態においては、電子デバイス１１０は、計算された類似度に少なくとも部分的に基づいてコンテンツリスト２５０を生成することができる。いくつかの実施形態においては、電子デバイス１１０は、ストレージ１５０内に格納されている１つまたは複数のコンテンツファイルのうちの少なくとも一部を、デバイス２３０ａ、２３０ｂ、および２３０ｃ上の情報またはデバイス２３０ａ、２３０ｂ、および２３０ｃからの情報と、１つまたは複数のコンテンツファイルに対応するメタデータとの間における類似度の順にリストアップすることができる。いくつかの実施形態においては、電子デバイス１１０は、ストレージ１５０内に格納されている１つまたは複数のコンテンツファイルのうちの少なくとも一部のサムネイルを含むリストを作成することができる。
【００４１】
電子デバイス１１０は、電子デバイス１１０の付近の３つのデバイス２３０ａ、２３０ｂ、および２３０ｃ上の情報またはデバイス２３０ａ、２３０ｂ、および２３０ｃからの情報を収集することができるということを図２は示しているが、電子デバイス１１０は、電子デバイス１１０の付近の任意の数のデバイス上の情報または任意の数のデバイスからの情報を収集することができるということを当業者なら理解するであろう。
【００４２】
図３（Ａ）〜図３（Ｂ）は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされているコンテンツリスト作成の説明例を概略的に示している。
【００４３】
図３（Ａ）〜図３（Ｂ）を参照しながら説明する例示的な実施形態においては、ユーザ１２０が、複数の写真をストレージ（たとえば、ストレージ１５０）内に格納しており、それらの写真のうちの１枚は、３つのデバイス３１０ａ、３１０ｂ、および３１０ｃの付近で撮られたものであり、それらの写真のうちの別の１枚は、２つのデバイス３１０ａおよび３１０ｃの付近で撮られたものであると想定する。図３（Ａ）〜図３（Ｂ）においては、クラスタ（Ａ、Ｂ、Ｃ）は、デバイス３１０ａ、３１０ｂ、および３１０ｃから構成されているクラスタを示しており、その一方で、クラスタ（Ａ、Ｃ）は、デバイス３１０ａおよび３１０ｃから構成されているクラスタを示している。電子デバイス１１０は、クラスタ（Ａ、Ｂ、Ｃ）が、コンテンツリスト（たとえば、写真のリスト）を作成した時点でのコンテキストに最も類似していると判定したケースにおいては、３つのデバイス３１０ａ、３１０ｂ、および３１０ｃの付近で撮られた写真を一番上にリストアップすることができ、その一方で、クラスタ（Ａ、Ｃ）が、コンテンツリストを作成した時点でのコンテキストに最も類似していると判定したケースにおいては、２つのデバイス３１０ａおよび３１０ｃの付近で撮られた写真を一番上にリストアップすることができる。
【００４４】
図３（Ａ）〜図３（Ｂ）において示されているように、電子デバイス１１０は、それぞれのクラスタの面積および純度を計算して、純度を面積で割った値として類似度を定義することができる。いくつかの実施形態においては、クラスタの面積は、上述の式２を使用して計算されることが可能である。
【００４５】
図３（Ａ）に示されている例示的な実施形態においては、クラスタ（Ａ、Ｂ、Ｃ）の面積は、クラスタ（Ａ、Ｃ）の面積と同じであると言えるが、クラスタ（Ａ、Ｂ、Ｃ）の純度は、クラスタ（Ａ、Ｃ）の純度よりも高いと言える。そのようなケースにおいては、電子デバイス１１０は、クラスタ（Ａ、Ｂ、Ｃ）に関する類似度が、クラスタ（Ａ、Ｃ）に関する類似度よりも高いと言えると判定することができ、ひいては、デバイス３１０ａ、３１０ｂ、および３１０ｃの付近で撮られた写真を一番上にリストアップすることができる。
【００４６】
図３（Ｂ）に示されている例示的な実施形態においては、クラスタ（Ａ、Ｂ、Ｃ）の純度は、クラスタ（Ａ、Ｃ）の純度と同じであると言えるが、クラスタ（Ａ、Ｂ、Ｃ）の面積は、クラスタ（Ａ、Ｃ）の面積よりも大きいと言える。そのようなケースにおいては、電子デバイス１１０は、クラスタ（Ａ、Ｃ）に関する類似度が、クラスタ（Ａ、Ｂ、Ｃ）に関する類似度よりも高いと言えると判定することができ、ひいては、デバイス３１０ａおよび３１０ｃの付近で撮られた写真を一番上にリストアップすることができる。
【００４７】
電子デバイス１１０は、デバイスのクラスタの面積を使用して類似度を計算することができるということを図３（Ａ）〜図３（Ｂ）は示しているが、電子デバイス１１０は、デバイスのクラスタの面積の代わりにデバイスどうしの間における距離を使用することもできるということを当業者なら理解するであろう。
【００４８】
図４は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するための例示的なアーキテクチャーを示す概略ブロック図を示している。
【００４９】
示されているように、電子デバイス１１０は、近隣デバイス情報収集ユニット４１０、コンテンツランキングユニット４２０、およびコンテンツリスト提示ユニット４３０を含むことができる。さまざまなコンポーネントは、別々のコンポーネントとして示されているが、さらなるコンポーネントへと分割されること、より少ないコンポーネントへと統合されること、または完全に省略されることが可能であり、それと同時に、開示されている主題の範囲内であると考えられる。
【００５０】
近隣デバイス情報収集ユニット４１０は、電子デバイス１１０の付近の１つまたは複数の近隣デバイスに関する情報を入手するように構成されることが可能である。いくつかの実施形態においては、近隣デバイス情報収集ユニット４１０は、コンテンツファイル作成イベント（たとえば、コンテンツファイル作成イベント１００）およびコンテンツリスト作成イベント（たとえば、コンテンツリスト作成イベント２００）のうちの少なくとも１つがトリガーされた場合には、１つまたは複数の近隣デバイスに関する情報を入手することができる。
【００５１】
いくつかの実施形態においては、近隣デバイス情報収集ユニット４１０は、ブルートゥース、Ｗｉ−Ｆｉ、およびＧＰＳのうちの少なくとも１つを使用して、１つまたは複数の近隣デバイスに関する情報を入手することができる。限定ではなく、例として、近隣デバイスに関する情報は、近隣デバイスの識別子、たとえば、近隣デバイスのＭＡＣアドレスまたはＳＳＩＤなどに関連付けられることが可能である。
【００５２】
コンテンツランキングユニット４２０は、ストレージ（たとえば、ストレージ１５０）内に格納されている１つまたは複数のコンテンツファイルの関連度を、コンテンツリスト作成イベントがトリガーされた場合に近隣デバイス情報収集ユニット４１０によって入手されることが可能である１つまたは複数の近隣デバイスに関する情報に少なくとも部分的に基づいて特定するように構成されることが可能である。いくつかの実施形態においては、コンテンツランキングユニット４２０は、以前にストレージ内に格納された１つまたは複数のコンテンツファイルの１つまたは複数のメタデータと、コンテンツリスト作成イベントがトリガーされた時点での１つもしくは複数の近隣デバイス上の新たに入手された情報またはそれらの近隣デバイスからの新たに入手された情報との間における１つまたは複数の類似度を計算することができる。
【００５３】
コンテンツリスト提示ユニット４３０は、コンテンツリスト作成イベントがトリガーされた場合にコンテンツランキングユニット４２０によって特定されることが可能である関連度の順にコンテンツリストを提示するように構成されることが可能である。いくつかの実施形態においては、コンテンツリスト提示ユニット４３０は、コンテンツランキングユニット４２０によって計算された類似度の順に１つまたは複数のコンテンツファイルのうちの少なくとも一部をリストアップすることができる。
【００５４】
いくつかの実施形態においては、電子デバイス１１０は、任意選択でストレージを含むことができる。いくつかの実施形態においては、ストレージは、１つまたは複数のコンテンツファイルを、１つまたは複数のコンテンツファイル作成イベントに応答して近隣デバイス情報収集ユニット４１０によって入手された近隣デバイスに関する情報とともに格納することができる。
【００５５】
図５は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するためにコンテンツファイルを作成するプロセスの例示的な流れ図を示している。
【００５６】
図５における方法は、近隣デバイス情報収集ユニット４１０と、コンテンツランキングユニット４２０と、コンテンツリスト提示ユニット４３０とを含む電子デバイス（たとえば、電子デバイス１１０）において実施されることが可能である。ある例示的なプロセスは、１つまたは複数のブロック５００、５１０、および／または５２０によって示されているような１つまたは複数のオペレーション、アクション、または機能を含むことができる。さまざまなブロックは、別々のブロックとして示されているが、所望の実施態様に応じて、さらなるブロックへと分割されること、より少ないブロックへと統合されること、または省略されることが可能である。処理は、ブロック５００において開始することができる。
【００５７】
ブロック５００において、電子デバイスは、コンテンツファイル作成イベントを検知することができる。いくつかの実施形態においては、コンテンツファイル作成イベントは、電子デバイスのユーザが、たとえば、電子デバイス内のカメラを用いて写真もしくはビデオを取り込むこと、またはその他の任意のデバイスからファイルを受信もしくはダウンロードすることなどによってコンテンツファイルを作成しようと試みた場合に、トリガーされることが可能である。処理は、ブロック５００からブロック５１０へ続くことができる。
【００５８】
ブロック５１０において、電子デバイスは、その電子デバイスの付近の１つもしくは複数の近隣デバイス上の情報またはそれらの近隣デバイスからの情報を収集することができる。限定ではなく、例として、それらの近隣デバイスは、他のユーザによってコントロールされるモバイルデバイス、または、たとえばワイヤレスローカルエリアネットワーク（ＬＡＮ）の基地局を含む非モバイルデバイスであることが可能である。いくつかの実施形態においては、電子デバイスは、ブルートゥース、Ｗｉ−Ｆｉ、およびＧＰＳのうちの少なくとも１つを使用して、近隣デバイス上の情報または近隣デバイスからの情報を入手することができる。限定ではなく、例として、それらの情報は、近隣デバイスの識別子、たとえば、近隣デバイスのＭＡＣアドレスまたはＳＳＩＤなどに関連付けられることが可能である。処理は、ブロック５１０からブロック５２０へ続くことができる。
【００５９】
ブロック５２０において、電子デバイスは、コンテンツファイルを、その作成されたコンテンツファイルに対応するメタデータとしての近隣デバイス上の情報または近隣デバイスからの情報とともに格納することができる。ストレージは、電子デバイスのコンポーネントまたは別個のクラウドベースのストレージであることが可能である。
【００６０】
図６は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテキストベースのコンテンツリスト生成スキームを提供するためにコンテンツリストを作成するプロセスの例示的な流れ図を示している。
【００６１】
図６における方法は、近隣デバイス情報収集ユニット４１０と、コンテンツランキングユニット４２０と、コンテンツリスト提示ユニット４３０とを含む電子デバイス（たとえば、電子デバイス１１０）において実施されることが可能である。ある例示的なプロセスは、１つまたは複数のブロック６００、６１０、６２０、および／または６３０によって示されているような１つまたは複数のオペレーション、アクション、または機能を含むことができる。さまざまなブロックは、別々のブロックとして示されているが、所望の実施態様に応じて、さらなるブロックへと分割されること、より少ないブロックへと統合されること、または省略されることが可能である。処理は、ブロック６００において開始することができる。
【００６２】
ブロック６００において、電子デバイスは、コンテンツリスト作成イベントを検知することができる。いくつかの実施形態においては、コンテンツリスト作成イベントは、ユーザが、たとえば、写真閲覧アプリケーション、写真編集アプリケーション、ビデオ再生アプリケーション、ビデオエディタアプリケーション、ドキュメントエディタ、またはドキュメントビューアなどをアクティブ化することによって、ストレージ内に格納されているコンテンツファイルを閲覧しようと試みた場合に、トリガーされることが可能である。処理は、ブロック６００からブロック６１０へ続くことができる。
【００６３】
ブロック６１０において、電子デバイスは、その電子デバイスの付近の１つもしくは複数の近隣デバイス上の情報またはそれらの近隣デバイスからの情報を収集することができる。限定ではなく、例として、それらの近隣デバイスは、他のユーザによってコントロールされるモバイルデバイス、または、たとえばワイヤレスローカルエリアネットワーク（ＬＡＮ）の基地局を含む非モバイルデバイスであることが可能である。処理は、ブロック６１０からブロック６２０へ続くことができる。
【００６４】
ブロック６２０において、電子デバイスは、近隣デバイス上の情報または近隣デバイスからの情報と、ストレージ内に格納されている１つまたは複数のコンテンツファイルに対応するメタデータとの間における１つまたは複数の類似度を計算することができる。限定ではなく、例として、電子デバイスは、上述の式１に従ってセットカバレッジレシオを計算することによって、または１つもしくは複数の近隣デバイスのクラスタの面積を計算することによって、または近隣デバイスのうちの任意の２つのデバイスの間における距離を計算することによって、類似度を計算することができる。処理は、ブロック６２０からブロック６３０へ続くことができる。
【００６５】
ブロック６３０において、電子デバイスは、計算された１つまたは複数の類似度に少なくとも部分的に基づいてコンテンツリストを生成することができる。いくつかの実施形態においては、電子デバイスは、計算された類似度の順に１つまたは複数のコンテンツファイルのうちの少なくとも一部をリストアップすることができる。いくつかの実施形態においては、電子デバイスは、１つまたは複数のコンテンツファイルのうちの少なくとも一部のサムネイルを含むリストを作成することができる。
【００６６】
本明細書において開示されているこのプロセスおよび方法ならびにその他のプロセスおよび方法にとって、それらのプロセスおよび方法において実行される機能は、別の順序で実施されることも可能であるということを当業者なら理解するであろう。さらに、概説されているステップおよびオペレーションは、例として提供されているにすぎず、それらのステップおよびオペレーションのうちのいくつかは、開示されている実施形態の本質を損なうことなく、任意選択とすること、より少ないステップおよびオペレーションへと統合すること、またはさらなるステップおよびオペレーションへと拡張することが可能である。
【００６７】
図７は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテンツリスト生成スキームを提供するために利用されることが可能であるコンピュータプログラム製品７００を示している。
【００６８】
プログラム製品７００は、信号伝達媒体７０２を含むことができる。信号伝達媒体７０２は、たとえば、プロセッサによって実行されたときに、図１〜図６に関連して上述した機能を提供することができる１つまたは複数の命令７０４を含むことができる。例として、命令７０４は、電子デバイスの付近の１つまたは複数の近隣デバイスに関する情報を入手するための１つまたは複数の命令、電子デバイス内に格納されている１つまたは複数のコンテンツファイルの関連度を、コンテンツファイル作成イベントがトリガーされた時点での１つまたは複数の近隣デバイスに関する情報、およびコンテンツリスト作成イベントがトリガーされた時点での１つまたは複数の近隣デバイスに関する情報に少なくとも部分的に基づいて特定するための１つまたは複数の命令を含むことができる。したがって、たとえば、図４を参照すると、電子デバイス１１０は、命令７０４に応答して、図５および図６において示されているブロックのうちの１つまたは複数を行うことができる。
【００６９】
いくつかの実装形態においては、信号伝達媒体７０２は、コンピュータ可読媒体７０６を含むことができ、コンピュータ可読媒体７０６は、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、メモリなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体７０２は、記録可能媒体７０８を含むことができ、記録可能媒体７０８は、メモリ、Ｒ／Ｗ（ｒｅａｄ／ｗｒｉｔｅ）  ＣＤ、Ｒ／Ｗ  ＤＶＤなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体７０２は、通信媒体７１０を含むことができ、通信媒体７１０は、デジタル通信媒体および／またはアナログ通信媒体（たとえば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンク等）などであるが、それらには限定されない。したがって、たとえば、プログラム製品７００は、ＲＦ信号伝達媒体７０２によって電子デバイス１１０の１つまたは複数のモジュールに搬送されることが可能であり、この場合、信号伝達媒体７０２は、ワイヤレス通信媒体７１０（たとえば、ＩＥＥＥ８０２．１１標準に準拠しているワイヤレス通信媒体）によって搬送される。
【００７０】
図８は、本明細書に記載されている少なくともいくつかの実施形態に従ってアレンジされている、電子デバイスのためのコンテンツリスト生成スキームを提供するために利用されることが可能である例示的なコンピューティングデバイス８００を示すブロック図である。
【００７１】
これらの例においては、コンピューティングデバイス８００の要素は、電子デバイス（たとえば、電子デバイス１１０）用にアレンジまたは構成されることが可能である。非常に基本的な構成８０２においては、コンピューティングデバイス８００は典型的に、１つまたは複数のプロセッサ８０４と、システムメモリ８０６とを含む。プロセッサ８０４と、システムメモリ８０６との間において通信するために、メモリバス８０８が使用されることが可能である。
【００７２】
所望の構成に応じて、プロセッサ８０４は、任意のタイプのものであることが可能であり、それらのタイプには、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、またはそれらの任意の組合せが含まれるが、それらには限定されない。プロセッサ８０４は、レベル１キャッシュ８１０およびレベル２キャッシュ８１２など、もう１つのレベルのキャッシングと、プロセッサコア８１４と、レジスタ８１６とを含むことができる。例示的なプロセッサコア８１４は、演算ロジックユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらの任意の組合せを含むことができる。例示的なメモリコントローラ８１８が、プロセッサ８０４とともに使用されることも可能であり、または、いくつかの実装形態においては、メモリコントローラ８１８は、プロセッサ８０４の内部の一部分であることが可能である。
【００７３】
所望の構成に応じて、システムメモリ８０６は、任意のタイプのものであることが可能であり、それらのタイプには、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）、またはそれらの任意の組合せが含まれるが、それらには限定されない。システムメモリ８０６は、オペレーティングシステム８２０と、１つまたは複数のアプリケーション８２２と、プログラムデータ８２４とを含むことができる。アプリケーション８２２は、図４において示されている電子デバイス１１０のアーキテクチャーに関連して説明したアクションを含む、または図５〜図６において示されているフローチャートに関連して説明したアクションを含む、本明細書に記載されている機能を実行するようにアレンジされることが可能である命令８２６を含むことができる。プログラムデータ８２４は、命令８２６を実施するために利用されることが可能である任意のデータを含むことができる。いくつかの例においては、アプリケーション８２２は、オペレーティングシステム８２０上でプログラムデータ８２４とともに機能するようにアレンジされることが可能であり、それによって、本明細書に記載されている電子デバイスのための命令に関する実施態様が実現される。
【００７４】
コンピューティングデバイス８００は、基本構成８０２と、必要とされるあらゆるデバイスおよびインターフェースとの間における通信を容易にするためのさらなる特徴または機能およびさらなるインターフェースを有することができる。たとえば、ストレージインターフェースバス８３４を介した、基本構成８０２と、１つまたは複数のデータ記憶装置８３２との間における通信を容易にするために、バス／インターフェースコントローラ８３０が使用されることが可能である。データ記憶装置８３２は、取外し式記憶装置８３６、非取外し式記憶装置８３８、またはそれらの組合せであることが可能である。取外し式記憶装置および非取外し式記憶装置の例としては、いくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光学ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するための任意の方法またはテクノロジーにおいて実装される揮発性媒体および不揮発性媒体ならびに取外し式媒体および非取外し式媒体を含むことができる。
【００７５】
システムメモリ８０６、取外し式記憶装置８３６、および非取外し式記憶装置８３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリテクノロジー、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくはその他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶装置、または、所望の情報を格納するために使用されることが可能な、かつコンピューティングデバイス８００によってアクセスされることが可能なその他の任意の媒体を含むが、それらには限定されない。そのような任意のコンピュータ記憶媒体は、コンピューティングデバイス８００の一部であることが可能である。
【００７６】
コンピューティングデバイス８００は、さまざまなインターフェースデバイス（たとえば、出力装置８４２、周辺インターフェース８４４、および通信デバイス８４６）からバス／インターフェースコントローラ８３０を介して基本構成８０２へ至る通信を容易にするためのインターフェースバス８４０を含むこともできる。例示的な出力装置８４２は、グラフィック処理ユニット８４８およびオーディオ処理ユニット８５０を含み、グラフィック処理ユニット８４８およびオーディオ処理ユニット８５０は、１つまたは複数のＡ／Ｖポート８５２を介して、ディスプレイまたはスピーカーなどのさまざまな外部デバイスに通信するように構成されることが可能である。例示的な周辺インターフェース８４４は、シリアルインターフェースコントローラ８５４またはパラレルインターフェースコントローラ８５６を含み、シリアルインターフェースコントローラ８５４またはパラレルインターフェースコントローラ８５６は、１つまたは複数のＩ／Ｏポート８５８を介して、入力デバイス（たとえば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）またはその他の周辺デバイス（たとえば、プリンタ、スキャナ等）などの外部デバイスと通信するように構成されることが可能である。例示的な通信デバイス８４６は、ネットワークコントローラ８６０を含み、ネットワークコントローラ８６０は、１つまたは複数の通信ポート８６４を経由したネットワーク通信リンクを介した１つまたは複数のその他のコンピューティングデバイス８６２との通信を容易にするようにアレンジされることが可能である。
【００７７】
ネットワーク通信リンクは、通信媒体の一例であると言える。通信媒体は、典型的には、搬送波またはその他の伝送メカニズムなどの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具体化されることが可能であり、任意の情報伝達媒体を含むことができる。「変調されたデータ信号」とは、その信号の特性のうちの１つまたは複数が、その信号内で情報をエンコードするような様式で設定または変更されている信号であると言える。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音波媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、およびその他のワイヤレス媒体などのワイヤレス媒体を含むことができる。コンピュータ可読媒体という用語は、本明細書において使用される際には、記憶媒体および通信媒体の両方を含むことができる。
【００７８】
コンピューティングデバイス８００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤデバイス、ワイヤレスウェブ閲覧デバイス、パーソナルヘッドセットデバイス、アプリケーション固有のデバイス、または、上記の機能のうちの任意のものを含むハイブリッドデバイスなど、スモールフォームファクタのポータブル（またはモバイル）電子デバイスの一部分として実装されることが可能である。コンピューティングデバイス８００は、ラップトップコンピュータの構成およびラップトップコンピュータ以外の構成の両方を含めて、パーソナルコンピュータとして実装されることも可能である。
【００７９】
本開示は、本出願において説明されている特定の実施形態の観点から限定されるものではなく、それらの実施形態は、さまざまな態様の例示として意図されている。当業者にとっては明らかであろうが、本開示の趣旨および範囲から逸脱することなく、多くの修正および変形を行うことができる。本明細書において列挙されている方法および装置に加えて、本開示の範囲内にある機能的に均等な方法および装置は、前述の説明から当業者にとって明らかであろう。そのような修正および変形は、添付の特許請求の範囲の範疇内に収まるように意図されている。本開示は、添付の特許請求の範囲、ならびに、そのような特許請求の範囲が付与される均等物の全範囲という観点によってのみ限定されるものである。本開示は、特定の方法、試薬、化合物、組成、または生体系（これらは、もちろん、さまざまなものでありうる）に限定されるものではないということを理解されたい。本明細書において使用されている用語は、特定の実施形態を説明することのみを目的としており、限定することを意図されているものではないということも理解されたい。
【００８０】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００８１】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（たとえば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（たとえば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（たとえば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステ���を含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００８２】
加えて、本開示の特徴または態様がマーカッシュグループの点から記載されている場合には、それによって、本開示は、そのマーカッシュグループの任意の個々のメンバーまたはメンバーのサブグループの点からも記載されているということを当業者なら認識するであろう。
【００８３】
当業者なら理解するであろうが、書面による説明を提供するという点からなど、ありとあらゆる目的のために、本明細書において開示されているすべての範囲は、ありとあらゆる可能なサブ範囲およびそれらのサブ範囲の組合せも包含する。列挙されているいかなる範囲も、その同じ範囲が、少なくとも２等分、３等分、４等分、５等分、１０等分などへと分割されることを十分に記述するものとして、かつ可能にするものとして容易に認識されることが可能である。非限定的な例として、本明細書において論じられているそれぞれの範囲は、下の３分の１、真ん中の３分の１、および上の３分の１などへと容易に分割されることが可能である。やはり当業者なら理解するであろうが、たとえば「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」などのすべての言葉は、挙げられている数を含み、上述のように後でサブ範囲へと分割されることが可能な範囲を指す。最後に、当業者なら理解するであろうが、範囲は、それぞれの個々のメンバーを含む。したがって、たとえば、１〜３個のセルを有するグループは、１、２、または３個のセルを有するグループを指す。同様に、１〜５個のセルを有するグループは、１、２、３、４、または５個のセルを有するグループを指す、といった具合である。
【００８４】
本開示のさまざまな実施形態は、例示の目的で本明細書に記載されているということ、ならびに、本開示の範囲および趣旨から逸脱することなく、さまざまな修正を行うことができるということが、前述の内容からわかるであろう。したがって、本明細書において開示されているさまざまな実施形態は、限定することを意図されているものではなく、真の範囲および趣旨は、添付の特許請求の範囲によって示されている。
【図１】
0005923626.tif 000006
【図２】
0005923626.tif 000007
【図３】
0005923626.tif 000008
【図４】
0005923626.tif 000009
【図５】
0005923626.tif 000010
【図６】
0005923626.tif 000011
【図７】
0005923626.tif 000012
【図８】
0005923626.tif 000013