【手続補正書】
【提出日】平成25年8月27日(2013.8.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザーに関連付けられるモバイルコンピューティング装置においてコンテンツをプリフェッチするシステムであって、
ユーザーデータを格納するメモリー領域と、
前記ユーザーと前記モバイルコンピューティング装置との間のインタラクションを監視し、
前記監視されたインタラクションを前記ユーザーデータの一部として前記メモリー領域に格納し、
前記メモリー領域に格納された前記ユーザーデータに少なくとも基づいて、各コンテンツプロバイダーについて、前記コンテンツプロバイダーと前記ユーザーとの間の関係を表す社会的距離値を計算し、前記社会的距離値は変数の重みに従って変数の値を組み合わせる適合度関数を使用して計算され、
前記計算された社会的距離値に基づいて前記リスト上の１つ又は複数のコンテンツ項目を選択的に取り出す
ようにプログラムされたプロセッサーと
を備え、前記プロセッサーは、前記１つ又は複数のコンテンツ項目について前記ユーザーから要求を受信する前に前記１つ又は複数のコンテンツ項目を取り出すようにプログラムされ、前記取り出されるコンテンツ項目は、１位にランク付けされたコンテンツプロバイダーからのコンテンツ項目とより低くランク付けされたコンテンツプロバイダーからのコンテンツ項目の一部とを含み、前記一部は、前記１位にランク付けされたコンテンツプロバイダーの社会的距離値に対する前記より低くランク付けされたコンテンツプロバイダーの社会的距離値の比によって決定されるシステム。
【請求項２】
前記プロセッサーは前記モバイルコンピューティング装置に関連付けられる１つ又は複数の制約を決定するようにさらにプログラムされ、前記プロセッサーは前記決定された制約に応じて前記１つ又は複数のコンテンツ項目を取り出すようにプログラムされる請求項１に記載のシステム。
【請求項３】
前記メモリー領域は可変サイズのキャッシュを含み、前記プロセッサーは、前記可変サイズのキャッシュ内の利用可能なストレージに基づいて取り出すコンテンツ項目の量を定義するようにプログラムされる請求項１に記載のシステム。
【請求項４】
前記ユーザーデータは前記ユーザーと前記コンテンツプロバイダーとの間のインタラクションについて記述するインタラクション履歴を含み、前記プロセッサーは前記インタラクション履歴に少なくとも基づいて前記社会的距離値を計算するようにプログラムされる請求項１に記載のシステム。
【請求項５】
前記ユーザーデータは前記ユーザーの閲覧履歴を含み、前記変数の少なくとも１つは前記ユーザーが前記コンテンツプロバイダーのコンタクトカードを開いた時間の量を含む請求項１に記載のシステム。
【請求項６】
前記コンテンツ項目は、画像ファイル、ビデオファイル、テキストファイル、ブログ投稿、電子メールメッセージ、インスタントメッセージ、オーディオクリップ、ハイパーリンク及びマイクロブログ投稿のうちの１つ又は複数を含む請求項１に記載のシステム。
【請求項７】
前記ユーザーと前記コンテンツプロバイダーとの間の社会的距離に基づいて前記モバイルコンピューティング装置のリソースの使用に優先順位をつける手段と、
前記ユーザーと前記コンテンツプロバイダーとの間の社会的距離に基づいて前記モバイルコンピューティング装置におけるコンテンツ取り出しに優先順位をつける手段と
をさらに備える請求項１に記載のシステム。
【請求項８】
各々がコンテンツプロバイダーに関連する、コンテンツ項目のリストへアクセスするステップであって、各コンテンツプロバイダーが自身に関連付けられる社会的距離値を有し、前記社会的距離値は前記コンテンツプロバイダーとユーザーとの間の関係を表し、各々のコンテンツプロバイダーに関連付けられる社会的距離値は、変数の重みに従って変数の値を組み合わせる適合度関数を用いて計算される、ステップと、
前記ユーザーの計算装置に関連付けられる制約を決定するステップと、
前記社会的距離値に基づいて及び前記決定された制約に応じて、前記リスト上の１つ又は複数のコンテンツ項目を選択的に取り出すステップと
を含み、前記アクセスするステップ、前記決定するステップ及び前記取り出すステップは、前記１つ又は複数のコンテンツ項目について前記ユーザーから要求を受信する前に生じ、前記１つ又は複数のコンテンツ項目はユーザーが他のコンテンツ項目を閲覧するときにユーザーから要求を受信することを予期して取り出され、前記取り出されるコンテンツ項目は１位にランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目及びより低くランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目の一部を含み、前記より低くランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目の前記一部は、前記１位にランク付けされたコンテンツプロバイダーの社会的距離値に対する前記より低くランク付けされたコンテンツプロバイダーの社会的距離値の比によって決定される方法。
【請求項９】
前記コンテンツ項目のリストへアクセスするステップは、前記コンテンツ項目の各々に関連付けられるコンテンツプロバイダーの社会的距離値によってソートされたコンテンツ項目のリストを受信するステップを含む請求項８に記載の方法。
【請求項１０】
各コンテンツプロバイダーが前記社会的距離値に基づいてランク付けされる請求項８に記載の方法。
【請求項１１】
前記１つ又は複数のコンテンツ項目を選択的に取り出すステップは、１位にランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目を最初に取り出すステップを含む請求項８に記載の方法。
【請求項１２】
前記１つ又は複数のコンテンツ項目を選択的に取り出すステップは、１位にランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目の取り出しの後に、より低くランク付けされたコンテンツプロバイダーに関連付けられるコンテンツ項目の一部を取り出すステップをさらに含む請求項１１に記載の方法。
【請求項１３】
前記１つ又は複数のコンテンツ項目を選択的に取り出すステップは、前記計算装置上の利用可能な記憶装置、前記計算装置のバッテリーレベル、及び前記計算装置と前記コンテンツプロバイダーに関連付けられるサーバーコンピューティング装置との間の接続の帯域幅のうちの１つ又は複数に基づいて前記１つ又は複数のコンテンツ項目を取り出すステップを含む請求項８に記載の方法。
【請求項１４】
所定のしきい値を超える社会的距離値を有するコンテンツプロバイダーに関連付けられるコンテンツ項目を識別するステップをさらに含み、前記１つ又は複数のコンテンツ項目を選択的に取り出すステップは前記識別されたコンテンツ項目を選択的に取り出すステップを含む請求項８に記載の方法。
【請求項１５】
コンピューター実行可能なコンポーネントを格納する１つ又は複数のコンピューター記憶媒体であって、前記コンポーネントは、
少なくとも１つのプロセッサーによって実行されると、該少なくとも１つのプロセッサーに、複数の設定可能なパラメーターの重みに従って前記複数の設定可能なパラメーターの値を組み合わせる適合度関数を用いて複数のコンテンツプロバイダーの各々についての社会的距離値を計算させるスコアコンポーネントであって、各社会的距離値はコンテンツプロバイダーとユーザーとの間の関係を表す、スコアコンポーネントと、
少なくとも１つのプロセッサーによって実行されると、該少なくとも１つのプロセッサーに、各々が前記コンテンツプロバイダーのうちの１つと関連付けられるコンテンツ項目のリストにアクセスさせる、フィードコンポーネントと、
少なくとも１つのプロセッサーによって実行されると、該少なくとも１つのプロセッサーに、前記計算装置に関連付けられるメモリー領域中の利用可能なストレージを監視させる、リソースコンポーネントと、
少なくとも１つのプロセッサーによって実行されると、該少なくとも１つのプロセッサーに、前記スコアコンポーネントによって計算される前記社会的距離値に基づいて及び前記リソースコンポーネントによって監視される前記利用可能なストレージに基づいて、前記リスト上の前記コンテンツ項目のうちの１つ又は複数を選択的に取り出させる、メンテナンスコンポーネントであって、前記取り出しは前記１つ又は複数のコンテンツ項目について前記ユーザーから要求を受信する前に生じ、前記取り出されたコンテンツ項目は１位にランク付けされたコンテンツプロバイダーからのコンテンツ項目と２位にランク付けされたコンテンツプロバイダーからのコンテンツ項目の一部とを含み、前記一部は前記１位にランク付けされたコンテンツプロバイダーの社会的距離に対する前記２位にランク付けされたコンテンツプロバイダーの社会的距離の比によって決定され、前記取り出されたコンテンツ項目は前記記憶領域に格納される、メンテナンスコンポーネントと
を含む１つ又は複数のコンピューター記憶媒体。