(57)【要約】分散したお気入りファイルがお気入りストレージデバイスに格納される。エージェントは、複数のデバイスに配置される複数のファイルについて使用統計を動的にモニタし、第１ファイルの使用統計に基づいて、複数のファイルのうちの第１ファイルをお気に入りファイルとして指定し、第１ファイルをお気に入りファイルとして指定したことに応答して、第１ファイルのコピーをお気に入りストレージデバイスに格納する。
2018505473.tif 000002
【特許請求の範囲】
【請求項１】
命令が格納されるマシン読取可能媒体であって、実行されると、マシンに：
複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタさせ；
お気に入り基準に基づいて、前記複数のファイルのうちの第１ファイルをお気に入りファイルとして指定させ；
前記第１ファイルをお気に入りファイルとして指定したことに応答して、前記第１ファイルのコピーをお気に入りストレージデバイスに格納させる；
命令を備える、マシン読取可能媒体。
【請求項２】
実行されると、前記マシンに：
指定され、かつ前記お気に入りストレージデバイスに格納されたお気に入りファイルを、定期的に更新させる、
命令を更に備える、請求項１に記載のマシン読取可能媒体。
【請求項３】
複数のファイルについての使用統計を動的にモニタするための命令は、前記複数のファイルの利用履歴を識別する命令を備える、
請求項１又は２に記載のマシン読取可能媒体。
【請求項４】
実行されると、前記マシンに：
前記複数のファイルのうちの第２ファイルを、前記お気に入り基準と前記第２ファイルの特性とに基づいて、お気に入りファイルとして指定させ；
前記第２ファイルのコピーを前記お気に入りストレージデバイスに格納させる；
命令を更に備え、前記第１ファイル及び前記第２ファイルは、最初は、異なるストレージデバイスに格納されている、
請求項１又は２に記載のマシン読取可能媒体。
【請求項５】
実行されると、前記マシンに：
複数のストレージデバイスの使用統計に基づいて前記お気に入りストレージデバイスを指定させる、
命令を更に備える、請求項１又は２に記載のマシン読取可能媒体。
【請求項６】
前記お気に入り基準は、特定のファイルが所定の時間内にアクセスされる可能性が高いかどうかを判断するための閾値ヒューリスティックを備える、
請求項１又は２に記載のマシン読取可能媒体。
【請求項７】
分散データを管理するシステムであって：
コンピュータプロセッサと；
前記コンピュータプロセッサに結合されるストレージデバイスであって、前記コンピュータプロセッサによって実行されると、前記コンピュータプロセッサに、
複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタさせ、
お気に入り基準に基づいて、前記複数のファイルのうちの第１ファイルをお気に入りファイルとして指定させ、
前記第１ファイルをお気に入りファイルとして指定したことに応答して、前記第１ファイルのコピーをお気に入りストレージデバイスに格納させる、
命令を備えるストレージデバイスと；
を具備するシステム。
【請求項８】
実行されると、前記コンピュータプロセッサに：
指定され、かつ前記お気に入りストレージデバイスに格納されたお気に入りファイルを、定期的に更新させる、
命令を更に備える、請求項７に記載のシステム。
【請求項９】
複数のファイルについての使用統計を動的にモニタするための命令は、前記複数のファイルの利用履歴を識別する命令を備える、
請求項７又は８に記載のシステム。
【請求項１０】
実行されると、前記コンピュータプロセッサに：
前記複数のファイルのうちの第２ファイルを、前記お気に入り基準と前記第２ファイルの特性とに基づいて、お気に入りファイルとして指定させ；
前記第２ファイルのコピーを前記お気に入りストレージデバイスに格納させる；
命令を更に備え、前記第１ファイル及び前記第２ファイルは、最初は、異なるストレージデバイスに格納されている、
請求項７又は８に記載のシステム。
【請求項１１】
実行されると、前記コンピュータプロセッサに：
複数のストレージデバイスの使用統計に基づいて前記お気に入りストレージデバイスを指定させる、
命令を更に備える、請求項７又は８に記載のシステム。
【請求項１２】
前記お気に入り基準は、特定のファイルが所定の時間内にアクセスされる可能性が高いかどうかを判断するための閾値ヒューリスティックを備える、
請求項７又は８に記載のシステム。
【請求項１３】
分散データを管理する方法であって： 
複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタするステップと；
お気に入り基準に基づいて、前記複数のファイルのうちの第１ファイルをお気に入りファイルとして指定するステップと；
前記第１ファイルをお気に入りファイルとして指定したことに応答して、前記第１ファイルのコピーをお気に入りストレージデバイスに格納するステップと；
を具備する方法。
【請求項１４】
指定され、かつ前記お気に入りストレージデバイスに格納されたお気に入りファイルを、定期的に更新するステップ、
を更に備える、請求項１３に記載の方法。
【請求項１５】
複数のファイルについての使用統計を動的にモニタするステップは、前記複数のファイルの利用履歴を識別するステップを備える、
請求項１３又は１４に記載の方法。
【請求項１６】
前記複数のファイルのうちの第２ファイルを、前記お気に入り基準と前記第２ファイルの特性とに基づいて、お気に入りファイルとして指定するステップと；
前記第２ファイルのコピーを前記お気に入りストレージデバイスに格納するステップと；
を更に備え、前記第１ファイル及び前記第２ファイルは、最初は、異なるストレージデバイスに格納されている、
請求項１３又は１４に記載の方法。
【請求項１７】
複数のストレージデバイスの使用統計に基づいて前記お気に入りストレージデバイスを指定するステップ、
を更に備える、請求項１３又は１４に記載の方法。
【請求項１８】
前記お気に入り基準は、特定のファイルが所定の時間内にアクセスされる可能性が高いかどうかを判断するための閾値ヒューリスティックを備える、
請求項１３又は１４に記載の方法。
【請求項１９】
命令が格納されるマシン読取可能媒体であって、実行されると、マシンに：
ユーザデバイスから、ファイルをお気に入りファイルとして指定するという指示を受け取らせ；
リモート位置から前記ファイルを取得させ；
お気に入りストレージデバイス上に前記ファイルを第１お気に入りファイルとして格納させ；
前記リモート位置から前記ファイルを再取得させ；
前記再取得したファイルで前記第１お気に入りファイルを更新させる；
命令を備える、マシン読取可能媒体。
【請求項２０】
前記命令は、前記マシンに更に：
前記第１お気に入りファイルを取得する要求を、前記ユーザデバイスのユーザから受け取らせ；
前記ユーザが前記第１お気に入りファイルにアクセスする許可を有することを確認させ；
前記ユーザが許可を有することを確認したことに応答して、前記お気に入りストレージデバイス上の前記第１お気に入りファイルへのアクセスを提供させる；
請求項１９に記載のマシン読取可能媒体。
【請求項２１】
前記ファイルは、インターネット接続を介してリモート位置から取得され、前記お気に入りストレージデバイスは、インターネット接続なしで前記ユーザデバイスに対してアクセス可能である、
請求項１９又は２０に記載のマシン読取可能媒体。
【請求項２２】
前記ファイルは、前記第１お気に入りファイルについての使用統計に応答して、お気に入りファイルとして指定される、
請求項１９又は２０に記載のマシン読取可能媒体。
【請求項２３】
前記ファイルは、前記ユーザデバイスのコンテキストに応答して、お気に入りファイルとして指定される、
請求項１９又は２０に記載のマシン読取可能媒体。
【請求項２４】
前記ファイルは、前記ファイルの有効期限情報に基づいて前記リモート位置から再取得される、
請求項１９又は２０に記載のマシン読取可能媒体。
【請求項２５】
前記リモート位置から前記ファイルを再取得することは、前記ファイルの有効期限情報をリセットすることを更に含む、
請求項２４に記載のマシン読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明される実施形態は、一般に、パーソナルデバイス及びクラウドデータのための分散バックアップをセキュアにすることに関し、より具体的には、データの暗号化に対するユーザの完全なコントロールを提供しつつ、任意のユーザデバイスを使用して、任意のデバイス又はサービス上に存在するパーソナルクラウドデータを任意のデバイス又はサービス上でバックアップするための機構に関する。
【背景技術】
【０００２】
多くの研究では、消費者は典型的に、スマートフォン、タブレットコンピュータ及びパーソナルコンピュータといった複数のデバイスを使用し、またクラウドストレージ、ソーシャルネットワーク、写真共有サイト及びチャットサービスといった１つ以上のクラウドサービスも使用するという利用傾向が示されている。ユーザは、デバイスとサービスを簡単に切り替えることができるが、特定のデータに対するユーザのアクセスは、ユーザが現在使用しているデバイスと、他のデバイス又はサービスへ接続するために特定のユーザデバイスが提供しているネットワーク接続の種類に基づいて制約されることがある。
【０００３】
一例として、ラップトップ上の文書を読んでいるユーザが、出張のために空港へ向かうことがある。ユーザはそのラップトップのバッグを頭上のキャビンに入れ、離陸のためにシートベルトを締めているときに、飛行中に読むためにはその文書をタブレットへコピーしなければならないことに気付く。このシナリオは、幾つかの理由で不便である可能性がある。第１に、データを保持しているデバイスは、インターネットからオフラインであるか、ターンオフされ、あるいはユーザの近くにない可能性がある。第２に、データを保持しているサービスは、インターネットがないこと、あるいは高額なインターネットアクセスチャージのために、アクセス可能でない可能性がある。第３に、ユーザは、該ユーザと同行する共通デバイスにお気に入りデータアイテムを手動で集約させる時間がない可能性がある。最後に、さらに、より小さなフォームファクタデバイスは、お気に入りコンテンツの全てを格納するために必要なストレージを有していない可能性がある。
【図面の簡単な説明】
【０００４】
【図１】１つ以上の実施形態によるプログラマブルデバイスのネットワークを示す図である。
【０００５】
【図２】お気に入りパーソナルクラウドデータの自動作成及びアクセスのためのネットワークアーキテクチャを示す図である。
【０００６】
【図３】お気に入りパーソナルクラウドデータの自動作成及びアクセスのためのシステムを示す図である。
【０００７】
【図４】お気に入りパーソナルクラウドデータを自動的に作成する技術を示すフロー図である。
【０００８】
【図５】お気に入りパーソナルクラウドデータへのアクセスを示すフロー図である。
【０００９】
【図６】お気に入りパーソナルクラウドデータへのアクセスを示すフロー図である。
【００１０】
【図７】お気に入りパーソナルクラウドデータへのアクセスを示すフロー図である。
【００１１】
【図８Ａ】全てのお気に入りコンテンツの統合ビューを示す例示のスクリーンショットである。
【００１２】
【図８Ｂ】全てのデバイス及びサービスにわたるお気に入りコンテンツを示す例示のスクリーンショットである。
【００１３】
【図８Ｃ】お気に入りパーソナルクラウドデータの取得を示す例示のスクリーンショットである。
【００１４】
【図８Ｄ】お気に入りストレージデバイスからのコンテンツを示す例示のスクリーンショットである。
【００１５】
【図９】一実施形態による本明細書で説明される技術で使用するコンピューティングデバイスを示す図である。
【００１６】
【図１０】別の実施形態による本明細書で説明される技術で使用するコンピューティングデバイスを示す図である。
【発明を実施するための形態】
【００１７】
１つ以上の実施形態において、本開示は、パーソナルクラウドの全体にわたるユーザデータフットプリントについてお気に入りストレージデバイス上に「お気に入り（favorites）」フォルダを自動的に作成する機構を提供する。お気に入りは、それぞれのソースと継続的に同期されてよく、ユーザがアクセスできる任意のデバイスからアクセス可能である。１つ以上の実施形態において、お気に入りは、単一のデバイス又は単一のクラウドサービスで保持されるデータだけでなく、パーソナルクラウド全体について構築される。  お気に入りストレージデバイスは、簡単なＵＳＢストレージ、スマートストレージ（インテル（登録商標）ＮＡＳＨＵＡデバイス等）又は大容量ストレージを有する別のコンピュータ又はストレージデバイスとすることができる。
【００１８】
以下の記載では、説明の目的で、本発明の完全な理解を提供するために、様々な具体的な詳細が説明される。しかしながら、当業者には、本発明がこれらの具体的な詳細を用いずに実施されてもよいことが認識されよう。他の例では、構造及びデバイスが、本発明を曖昧にすることを避けるために、ブロック図の形で示されている。下付き文字又は添え字のない番号への言及は、言及される数字に対応する下付き文字及び添え字の全てのインスタンスを指すように理解される。加えて、この開示で使用される言語は、主として読みやすさ及び教示目的のために選択されており、本発明に係る主題を画定又は制限するようには選択されておらず、そのような本発明に係る主題を決定するためには特許請求の範囲を用いることが必要とされる。明細書における「一実施形態」又は「実施形態」への言及は、その実施形態に関連して説明される特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味しており、「一実施形態」又は「実施形態」への複数の言及は、必ずしも全て同じ実施形態へ言及するものとして理解されるべきではない。
【００１９】
本明細書で使用されるとき、「パーソナルクラウド」は、複数のデバイス（電話からタブレット、ＰＣまで）及びクラウドサービスにわたるユーザデータのフットプリントを指す。
【００２０】
本明細書で使用されるとき、「コンピュータシステム」という用語は、単一のコンピュータ、あるいはコンピュータシステム上で又はコンピュータシステムによって実行されるように説明される機能を実行するように協働する複数のコンピュータを指すことがある。
【００２１】
本明細書で使用されるとき、「ネットワークデバイス」という用語は、任意のタイプのネットワークにわたって別のコンピュータシステムと通信することができる任意のコンピュータシステムを指すことがある。
【００２２】
図面を参照すると、図１には、実施形態を実装することができる例示のインフラストラクチャ１００が概略的に図示されている。インフラストラクチャ１００はコンピュータネットワーク１０２を含む。コンピュータネットワーク１０２は、インターネット、企業ネットワーク又はローカルエリアネットワーク（ＬＡＮ）といった今日利用可能な多くの異なるタイプのコンピュータネットワークを含んでよい。これらのネットワークの各々は、有線又は無線のプログラマブルデバイスを含むことができ、任意の数のネットワークプロトコル（例えばＴＣＰ／ＩＰ）を使用して動作することができる。ネットワーク１０２は、ゲートウェイ及びルータ（１０８で表される）、エンドユーザコンピュータ１０６及びコンピュータサーバ１０４に接続されてよい。インフラストラクチャ１００は、モバイル通信デバイスとの使用のためにセルラネットワーク１０３も含む。モバイルセルラネットワークは、携帯電話及び多くの他のタイプのモバイルデバイスをサポートする。インフラストラクチャ１００内のモバイルデバイスは、携帯電話１１０、ラップトップ１１２及びタブレット１１４として図示されている。携帯電話１１０のようなモバイルデバイスは、該モバイルデバイスが動くとき、１つ以上のモバイルプロバイダネットワークと相互に作用し、典型的には、セルラネットワーク１０３への接続のために複数のモバイルネットワークタワー１２０、１３０及び１４０と相互に作用する。図１では１つのセルラネットワークとして言及されるが、モバイルデバイスは、２つ以上のプロバイダネットワークのタワーと相互に作用してもよく、並びに無線アクセスポイント及びルータ１０８のような複数の非セルラデバイスと相互に作用してもよい。加えて、モバイルデバイス１１０、１１２及び１１４は、所望のサービスのためにコンピュータ１０４及び１０６のような非モバイルデバイスと相互に作用してもよく、これは、アプリケーション、スクリプト又はウェブページ内のウェブコンテンツをセキュアエンクレーブモジュール（secure  enclave  module）に提供することを含んでよい。ゲートウェイデバイスの機能は、図１に図示される任意のデバイス又はデバイスの組合せで実装されてよいが、最も一般的には、ゲートウェイ又はルータ内のファイヤウォール又は侵入保護システムで実装される。
【００２３】
図２は、お気に入りパーソナルクラウドデータの自動作成及びアクセスのためのネットワークアーキテクチャを示す図である。システムは、ユーザの利用パターンによってパーソナルクラウド内のコンテンツのようなお気に入りコンテンツをコンテンツプロバイダ２２５から識別／検出し、指定されたお気に入りストレージデバイス（ＵＳＢストレージ２１０、スマートストレージ２０５、パーソナルコンピュータ２１５等）にコンテンツを自動的に格納する能力を提供する。ユーザ２２０は、お気に入りストレージデバイス２３０を、お気に入り用のホストとして指定することができる。指定された後、そのデバイスは、全てのエージェントによってお気に入り用のホストとして認識される。
【００２４】
収集される使用統計は、これらに限定されないが：アクセス頻度；最近の作成／更新；ユーザによる、お気に入り、重要、プライベート又は星評価としての明示的なタグ付け；ソーシャルネットワーク上の共有及びソーシャルネットワーク内での積極的なディスカッション（いいね、コメント等）；月単位でフォルダへ保存される請求書（bills）のような、アクセスの周期（periodicity  of  access）；ファイル内の「リンク（links）」に基づくスコアが含まれてよい。エージェントは、パーソナルクラウド内の他のファイルへの「リンク」をまとめて導出する。これらのリンクは、グーグル（登録商標）検索のインバウンド・リンクと同様である。リンクは様々な機構を通して導出される。ある機構は、写真のタグのようなソーシャルネットワークからのデータをローカルディスク上の画像に相関させる。別の例では、同じ地理位置に関連付けられる写真を一緒にリンクさせることであろう。
【００２５】
決定基準に基づいて、お気に入りを日和見的に（opportunistically）同期して、それぞれのホストデバイス／サービスから関連するデータを得る。インターネットに接続する能力を持っていないＵＳＢデバイス２３０（？）のようなお気に入りデバイスは、プラグインされるデバイス（パーソナルコンピュータ等）を介して接続する。
【００２６】
お気に入りへのアクセスは、パスワード、バイオメトリック又は他の方法による認証機構によって保護される。すなわち、１つ以上の実施形態において、１つ以上のお気に入りストレージデバイス２３０は、データにアクセスするために認証を必要とするセキュアなストレージを含むことができる。１つ以上の実施形態では、ワンクリック機構は、お気に入りストレージが失われたとしても、ユーザがそれぞれのデバイス／サービス位置からお気に入りコンテンツの全てを回復することを可能にすることができる。
【００２７】
１つ以上の実施形態において、ユーザ２２０が、コンテンツプロバイダ２２５からのコンテンツの読み出しを要求すると、まずお気に入りストレージデバイス２３０上の可用性を確認し、オフライン又はより効率的なアクセスを提供する。例えばお気に入りストレージデバイス２３０からデータを取得することは、例えばクラウドストレージからではなくローカルネットワークを介してアクセスすることができるので、必要とするリソースがより少なくてよい。
【００２８】
コンテンツはお気に入りストレージデバイス上で利用可能であるため、ユーザ２２０は素早くコンテンツにアクセスすることができる。例えばユーザ２２０は、飛行機で移動している間に、自分のモバイルデバイス２００上で重要な文書を読むことができる。この文書はＰＣ２２５で頻繁に使用されている。この機構は、文書が頻繁に使用されることを識別し、この文書はお気に入りストレージデバイス２３０にキャッシュされることになり、その結果、旅行中にモバイルデバイスからアクセス可能になる。お気に入りストレージデバイス２３０は、Bluetooth（登録商標）接続、ＵＳＢドライブ等のような任意のローカル接続を通してユーザデバイス２００によってアクセス可能であってもよい。
【００２９】
お気に入りストレージデバイス２３０内のパーソナルクラウドデータの収集は、ユーザ２２０が、デバイス及びクラウドサービスにわたって全てのお気に入りコンテンツを見ることも可能にすることができる。例えばお気に入りデータとして識別されるユーザデータは、複数のデバイス及びストレージシステムからのものであってよい。１つ以上の実施形態において、データが最初に格納されていた場所にかかわらず、ユーザが全てのお気に入りデータを見ることを可能にするユーザインタフェースを介して、ユーザ２２０はお気に入りストレージデバイスにアクセスすることができる。ソースデバイスがインターネットからオフラインであっても、ユーザはコンテンツにアクセスすることができる。１つ以上の実施形態において、ユーザは、全てのデバイス、クラウドサービスにわたってコンテンツを検索することができ、任意のファイルをお気に入りとしてタグ付けすることができる。１つ以上の実施形態では、アプリケーション／サーバは、お気に入りフォルダに蓄積されたコンテンツのマップ（アクセスする場所／トークン）を保持するので、ユーザは全てのデバイス及びクラウドサービスにわたって、お気に入りコンテンツの全てを一回のクリックで回復させることができる。
【００３０】
１つ以上の実施形態において、お気に入りコンテンツを、デバイス上に日和見的にキャッシュすることができる。例えばお気に入りは、最適な通信チャネルを使用することによってお気に入りストレージデバイス２３０にキャッシュされてよい。例えばコンテンツプロバイダ２２５が同じネットワーク内の別のデバイスである場合、コンテンツは、Ｐ２Ｐチャネルのような最適な通信チャネルを介してキャッシュされる。別の例として、コンテンツは、デバイスがWi-Fiネットワークに接続されているときにのみ、バッテリを節約するように、デバイスが充電されている間に同期することによって、あるいはユーザによって指定される低料金期間中に同期することによって、お気に入りストレージデバイス２３０にキャッシュされてよい。
【００３１】
図３は、ユーザのデバイス、クラウドサービス、お気に入りストレージデバイス３７０及びメタデータマネージャ３００の間の相互作用を示す。図３に図示されるシステムは、全てのデバイス及びクラウドサービスにわたるお気に入りコンテンツについて、一様かつ場所に依存しないアクセスをマップして提供する能力を提供する。各デバイス上で動作するエージェント、例えばエージェント３７５は、デバイス及びクラウドサービスのメタデータを、サーバ又はメタデータマネージャ３００に同期させる。メタデータマネージャ３００は、メタデータと、データが存在するホストとのマップを維持する。お気に入りストレージデバイス３７０上で動作するエージェント３７５は、認証されていないアクセスを回避するために、認証済みクライアントのマップを保持する。お気に入りストレージデバイス上で動作するエージェント３７５は、お気に入りフォルダをメタデータマネージャ３００と常に同期して保持する。
【００３２】
メタデータマネージャ３００は、メモリ３１０、ストレージ３２０及びプロセッサ３１５を含むように図示されている。加えて、図示されていないが、デバイスＡ、デバイスＢ、デバイスＣ及びお気に入りストレージデバイスも、同様のメモリ、ストレージ及び／又はプロセッサを含んでもよい。プロセッサコア３１５は、マイクロプロセッサ、組込みプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ネットワークプロセッサ又はコードを実行する他のデバイスのような任意のタイプのプロセッサのためのコアであってよい。図３では、１つのプロセッサコアのみが各信頼デバイス内に図示されているが、代替的には、処理要素が、図３に図示されるようなプロセッサコア３１５を２つ以上含んでもよい。プロセッサコア３１５はそれぞれ、シングルスレッドコアであってもよく、少なくとも１つの実施形態では、コア当たり２つ以上のハードウェアスレッドコンテキスト（又は「論理プロセッサ」）を含むことができる点においてマルチスレッド化されてもよい。
【００３３】
メタデータマネージャ３００は、プロセッサ３１５に結合されたメモリ３１０を含む。メモリ３１０は、当業者に公知であるか又は他の方法で利用可能な多種多様なメモリ（メモリ階層の様々な層を含む）のいずれかとすることができる。お気に入りコード３３０などのプログラムコード又は命令は、例えば半導体メモリ、ハードドライブ、フロッピーディスク、光ストレージ、テープ、フラッシュメモリ、メモリスティック、デジタルビデオディスク、デジタル多用途ディスク（ＤＶＤ）等を含むストレージデバイス及び／又は関連するマシン読取可能又はマシンアクセス可能媒体内、並びにマシンアクセス可能な生物学的状態保存ストレージ（biological  state  preserving  storage）のようなよりエキゾチックな媒体（exotic  mediums）内に記憶されてよい。マシン読取可能媒体は、マシンによって読取可能な形で情報を格納、送信又は受信するための任意の機構を含んでよく、媒体は、例えばアンテナ、光ファイバ、通信インタフェース等のようにプログラムコードがその中を通過する有形の非一時的な媒体を含んでもよい。プログラムコードは、パケット、シリアルデータ、パラレルデータ等の形で送信されてよく、圧縮されたフォーマット又は暗号化されたフォーマットで使用されてもよい。プロセッサコア３１５は、コードによって示される命令のプログラムシーケンスに従う。このようにして、プロセッサコア３１５は、コードの実行中に変換される。
【００３４】
モニタされるか、お気に入りファイルであると決定されたファイルは、デバイスＡ３５０、デバイスＢ３５５又はクラウドサービス３６０等のような任意の数のコンテンツプロバイダから来ていることがある。お気に入りコンテンツとして識別されたコンテンツの場所は、お気に入りデータストア３３５内に記憶されてよい。お気に入りデータストア３３５は、メタデータマネージャ３００内のストレージ３２０に記憶されてよい。ストレージ３２０は、ＵＳＢストレージ、スマートストレージデバイス又は任意の他の種類のセキュアストレージデバイスであってよい。図３に図示されるように、処理要素は、プロセッサコア３１５とともにチップ上の他の要素を含んでもよい。例えば処理要素は、プロセッサコアとともにメモリ制御ロジックを含むことができる。処理要素は、Ｉ／Ｏ制御ロジックを含んでよく、かつ／又はメモリ制御ロジックと統合されるＩ／Ｏ制御ロジックを含んでもよい。処理要素は、１つ以上のキャッシュも含むことができる。
【００３５】
図４は、お気に入りパーソナルクラウドデータを自動的に作成する技術を示すフロー図である。４０２において、ユーザデバイスＡ３５０は、ファイルが使用中であることを識別する。例えばユーザが、クラウド上、あるいはローカル又はリモートデバイス上のいずれかのファイルにアクセスすると、ファイルは使用中であると識別される。４０４において、ユーザデバイスＡ３５０は、使用統計をメタデータマネージャに送信する。ユーザデバイスＡ３５０上で動作するエージェントは、アクセス詳細（データのホスト、ファイル操作等）をメタデータマネージャ３００に送信する。
【００３６】
４０６において、メタデータマネージャ３００は、ファイルのアクセス詳細を蓄積し、ファイルがお気に入りの基準に該当するかどうかを決定する。使用統計が蓄積されると、サーバは統計／詳細を、デバイスＢ３５５及びデバイスＣ３６５、並びにモバイルデバイス４５０及びお気に入りストレージデバイス３７０を含む全ての装置に同期させる。
【００３７】
４０８において、お気に入りストレージデバイス３７０上で動作するエージェント３７５は、サーバから日和見的に受信した詳細に基づいて、ホストからファイルを取得する。お気に入りストレージデバイス３７０を、ユーザのデバイスのうちのいずれかとペアにすることができ、お気に入りコンテンツにシームレスにアクセスすることができる。ユーザは、データのホストがオフラインである場合も、お気に入りストレージデバイスからお気に入りコンテンツを取り出してアクセスすることができる。お気に入りストレージデバイスが失われた場合であっても、お気に入りコンテンツとホストのマップを維持しているので、お気に入りコンテンツをサーバから回復することができる。
【００３８】
図５は、お気に入りパーソナルクラウドデータへのアクセスを示すフロー図である。実施形態は、生体認証５０２を使用して、ユーザデバイス３５０からお気に入りコンテンツにアクセスするセキュリティを提供する。コンパニオンのお気に入りストレージデバイス３７０は、生体認証５０２及びプラットフォームルートキー（platform  rooted  key）５０４を使用して、要求が許可されるかどうかを検証することができる。５０８において、鍵はユーザのバイオメトリックハッシュ（biometric  hash）で暗号化され、サーバに記憶される。お気に入りストレージデバイス３７０は、認証されていないアクセスを回避するために、お気に入りコンテンツへのアクセスを提供する前に、ユーザを検証する５１０。５１２においてアクセスが許可される場合、要求されたファイルが提供される５１４。しかしながら、５１２においてアクセスが許可されない場合、５１６において、お気に入りストレージデバイスはコンテンツへのアクセスをブロックする。
【００３９】
図６は、お気に入りパーソナルクラウドデータへのアクセスを示すフロー図である。１００５において、ユーザは、お気に入りファイルにアクセスしようと試みる。ユーザは統合ビューの上（top）でお気に入りフォルダを指定することができる。ユーザがデバイスの統合ビューからお気に入りコンテンツにアクセスすると、現在のデバイス上で実行されているエージェントと、お気に入りストレージデバイスとの双方が、確立されたチャネルを介して通信する。１０１０において、ファイルがお気に入りストレージデバイス上で利用可能であるかどうかを判断する。ファイルがお気に入りストレージデバイス上で利用可能である場合、１０１５において、ファイルがお気に入りストレージデバイスから取り出される。ユーザのデバイス上のエージェントがコンテンツを取り出し、ユーザに対してシームレスに利用可能にする。しかしながら、ファイルがお気に入りストレージデバイス上で利用可能でない場合、１０２０において、ファイルは、そのホストからフェッチされる。ユーザのデバイス上のエージェントは、ホストからファイルを取り出す。
【００４０】
図７は、お気に入りパーソナルクラウドデータへのアクセスを示すフローチャートである。フローチャートは１１０５で開始し、分散ファイルについて使用統計がモニタされる。１つ以上の実施形態において、使用統計は、ユーザの複数のパーソナルストレージデバイス及びユーザのクラウドサービスアカウントを含むことができるユーザのパーソナルクラウドにわたるファイルについてモニタされる。１つ以上の実施形態において、ユーザのパーソナルクラウド内のファイルのサブセットがモニタされてもよい。１つ以上の実施形態において、サブセットは、ユーザ定義コンテンツ又は他の任意の方法に基づいて決定されてよい。
【００４１】
フローチャートは１１１０に続き、特定のファイルがお気に入りの基準を満たすかどうかの判断を行う。例えば１つ以上の実施形態では、お気に入りの基準は、該お気に入りの基準に基づいて、ユーザが近い将来に特定のファイルにアクセスする可能性（likelihood）を決定することができる。１つ以上の実施形態では、お気に入りの基準は、例えば経時的な使用頻度の閾値、現在開かれているファイル、現在のコンテキストに関連するファイル等を満たすことを含んでよい。すなわち、１つ以上の実施形態において、お気に入りの基準は、家庭、オフィス、又は旅行先（車内、飛行機の上、列車又は他の輸送方法等）といったユーザの現在の位置を考慮に入れることができる。お気に入りの基準は、現在の時刻又は曜日を考慮に入れることもできる。例えば仕事の週又は仕事の日には仕事のファイルにアクセスする可能性が高く、夜間や週末は個人ファイルにアクセスする可能性が高いことがある。別の例として、お気に入りの基準は、最近アクセスされた類似するタイプのファイルも考慮に入れることができる。例えばあるフォルダ内の幾つかのファイルがアクセスされた場合、そのフォルダ内の全てのファイルにお気に入りとしてフラグを付けるべきであると判断してもよい。別の例として、類似するサイズ又は同じタイプのように、最近アクセスしたファイルと類似する特性を有する場合、そのファイルをお気に入りとして選択してもよい。
【００４２】
ファイルが基準を満たしていないと判断された場合、フローチャートは１１２５に続き、お気に入りストレージデバイス上のいずれかのファイルの有効期限が切れているかどうかに関する判断を行う。１つ以上の実施形態において、有効期限（expiration）は、個々のファイルの有効期限情報に基づいて決定されてよい。さらに、１つ以上の実施形態では、有効期限情報は、お気に入りストレージデバイス内の利用可能なストレージを考慮に入れることを含むことができる。すなわち、有効期限情報は利用可能なストレージデバイスに結び付けられてもよい。有効期限情報は、ファイルサイズ、ファイルのタイプ等といったファイルの特性に基づいて変化することもある。さらに、１つ以上の実施形態において、有効期限情報は、文書に対する変更に基づいてもよい。例えば１つのデバイス上でお気に入り文書が修正された場合、その文書の有効期限情報が更新され、文書が別の装置によってアクセスされるときに、そのお気に入り文書の有効期限が切れることがわかる。１１２５においてファイルが有効期限切れではないと判断された場合、フローチャートは１１０５に戻り、使用統計が引き続きモニタされる。１つ以上の実施形態では、分散ファイルを、連続的に又は定期的に、あるいは任意の他の頻度で、例えばコンテンツプロバイダと使用デバイスとの間の接続性に基づいて時々モニタすることができる。
【００４３】
１１１０に戻って、ファイルがお気に入りの基準を満たすと判断された場合、フローチャートは１１１５に続き、ファイルはお気に入りファイルとして指定され、１１２０において、ファイルのコピーがお気に入りストレージデバイスに格納される。１１２５に戻り、お気に入りストレージデバイス上のファイルのいずれかの有効期限が切れていると判断された場合、１１３０において、そのファイルの更新されたコピーが、そのファイルを最初に取得したコンテンツプロバイダから取得され、更新されたコピーが、お気に入りストレージデバイスに格納される。
【００４４】
図８Ａは、全てのお気に入りコンテンツの統合ビューを示す例示のスクリーンショット８００である。図８Ｂは、全てのデバイス及びサービスにわたるお気に入りコンテンツを示す例示のスクリーンショット８１０である。図８Ｃは、お気に入りパーソナルクラウドデータの取得を示す例示のスクリーンショット８２０である。例示のスクリーンショット８２０は、お気に入りファイルとして格納されているファイルのサムネイルバージョン８２５を含む。図８Ｄは、お気に入りストレージデバイスからのコンテンツを示す例示のスクリーンショット８３０である。スクリーンショット８３０では、サムネイルファイル８２５が選択され、元の形で表示される。
【００４５】
次に図９を参照すると、ブロック図は、１つ以上の実施形態に従って、コンピューティングデバイス内で使用され得るプログラマブルデバイス６００を図示している。図９に図示されるプログラマブルデバイス６００は、第１の処理要素６７０と第２の処理要素６８０を含むマルチプロセッサプログラマブルデバイスである。２つの処理要素６７０及び６８０が図示されているが、プログラマブルデバイス６００の実施形態は、そのような処理要素を１つだけ含んでもよい。
【００４６】
プログラマブルデバイス６００は、ポイントツーポイント相互接続システムとして図示されており、第１の処理要素６７０及び第２の処理要素６８０は、ポイントツーポイント相互接続６５０を介して結合されている。図９に図示される相互接続のいずれか又は全てが、ポイントツーポイント相互接続ではなく、マルチドロップバスとして実装されてもよい。
【００４７】
図９に図示されるように、処理要素６７０及び６８０の各々は、第１及び第２のプロセッサコア（すなわち、プロセッサコア６７４ａ及び６７４ｂ及びプロセッサコア６８４ａ及び６８４ｂ）を含むマルチコアプロセッサであってもよい。そのようなコア６７４ａ、６７４ｂ、６８４ａ、６８４ｂは、図１〜図８に関連して上述した方法と同様の方法で命令コードを実行するように構成されてよい。しかしながら、他の実施形態では、必要に応じてシングルコアプロセッサである処理要素を使用してもよい。複数の処理要素６７０、６８０を有する実施形態において、各処理要素は、必要に応じて異なる数のコアで実装されてよい。
【００４８】
各処理要素６７０、６８０は、少なくとも１つの共有キャッシュ６４６を含むことができる。共有キャッシュ６４６ａ、６４６ｂは、それぞれコア６７４ａ、６７４ｂ及び６８４ａ、６８４ｂのような処理要素の１つ以上のコンポーネントによって利用されるデータ（例えば命令）を記憶することができる。例えば共有キャッシュは、処理要素６７０、６８０のコンポーネントによる高速アクセスのために、メモリ６３２、６３４に記憶されるデータをローカルにキャッシュしてもよい。１つ以上の実施形態において、共有キャッシュ６４６ａ、６４６ｂは、レベル２（Ｌ２）、レベル３（Ｌ３）、レベル４（Ｌ４）のような１つ以上の中間レベルキャッシュ、あるいは最終レベルキャッシュ（ＬＬＣ）のような他のレベルのキャッシュ又はこれらの組合せを含んでよい。
【００４９】
図９は、図面の明確性のために、２つの処理要素６７０、６８０を有するプログラマブルデバイスを図示しているが、本発明の範囲はそのように限定されず、任意の数の処理要素が存在してもよい。あるいは、処理要素６７０、６８０のうちの１つ以上が、グラフィクス処理ユニット（ＧＰＵ）、デジタル信号処理（ＤＳＰ）ユニット、フィールドプログラマブルゲートアレイ又は任意の他のプログラマブル処理要素のようにプロセッサ以外の要素であってもよい。処理要素６８０は、処理要素６７０に対して異種又は非対称であってよい。アーキテクチャ、マイクロアーキテクチャ、熱、電力消費特性等を含む利点のメトリクスのスペクトル（spectrum  of  metrics  of  merit）に関して、処理要素６７０、６８０の間には様々な差異が存在し得る。これらの差異は、処理要素６７０、６８０間の非対称性及び異種性として効果的に現れる可能性がある。一部の実施形態では、様々な処理要素６７０、６８０が同じダイパッケージ内に存在してもよい。
【００５０】
第１の処理要素６７０は、メモリコントローラロジック（ＭＣ）６７２及びポイントツーポイント（Ｐ−Ｐ）相互接続６７６及び６７８を更に含んでよい。同様に、第２の処理要素６８０は、ＭＣ６８２及びＰ−Ｐ相互接続６８６及び６８８を含んでよい。図１０に図示されるように、ＭＣ６７２及び６８２は、処理要素６７０、６８０をそれぞれのメモリ、すなわちメモリ６３２及びメモリ６３４に結合する。メモリ６３２及びメモリ６３４は、それぞれのプロセッサにローカルに取り付けられる主メモリの部分であってよい。ＭＣロジック６７２及び６８２は、処理要素６７０、６８０に統合されているように示されているが、一部の実施形態では、メモリコントローラロジックは、処理要素６７０、６８０の中に統合されるのではなく、処理要素６７０、６８０の外部の離散ロジックであってもよい。
【００５１】
処理要素６７０及び処理要素６８０は、リンク６５２及び６５４を介してそれぞれのＰ−Ｐ相互接続６７６及び６８６を介してＩ／Ｏサブシステム６９０に結合されてよい。図８に図示されるように、Ｉ／Ｏサブシステム６９０は、Ｐ−Ｐ相互接続６９４及び６９８を含む。さらに、Ｉ／Ｏサブシステム６９０は、Ｉ／Ｏサブシステム６９０を高性能グラフィクスエンジン６３８に結合するためのインタフェース６９２を含む。一実施形態では、バス（図示せず）を使用して、グラフィクスエンジン６３８をＩ／Ｏサブシステム６９０に結合してもよい。あるいは、ポイントツーポイント相互接続６３９は、これらのコンポーネントを結合してもよい。
【００５２】
次に、Ｉ／Ｏサブシステム６９０は、インタフェース６９６を介して第１のリンク６１６に結合されてもよい。一実施形態において、第１のリンク６１６は、ＰＣＩ（Peripheral  Component  Interconnect）バス、あるいはＰＣＩ  Ｅｘｐｒｅｓ又は別のＩ／Ｏ接続バスのようなバスであってもよいが、本発明の範囲はそのように限定されない。
【００５３】
図９に図示されるように、様々なＩ／Ｏデバイス６１４、６２４が、ブリッジ６１８に沿って第１のリンク６１６に結合されてもよく、ブリッジ６１８は第１のリンク６１６を第２のリンク６２０に結合することができる。一実施形態では、第２のリンク６２０は、低ピンカウント（ＬＰＣ）バスであってよい。例えば一実施形態では、キーボード／マウス６１２、（コンピュータネットワーク６０３と通信することができる）通信装置６２６、ディスクドライブ又は他の大容量ストレージデバイスのように、コード６３０を含むことができるデータストレージユニット６２８を含め、様々なデバイスが第２のリンク６２０に結合されてよい。コード６３０は、上述の実施形態の１つ以上の実施形態を実行するための命令を含んでもよい。さらに、オーディオＩ／Ｏ６２４が第２のバス６２０に結合されてもよい。
【００５４】
他の実施形態も考えられることに留意されたい。例えば図９のポイントツーポイント・アーキテクチャの代わりに、システムは、マルチドロップバス又は別のそのような通信トポロジを実装してもよい。リンク６１６及び６２０は、図９ではバスとして図示されているが、任意の所望のタイプのリンクを使用してもよい。また、図９の要素は、代替的に、図９に図示されているものより多くの又はより少ない集積チップを使用して区分されてもよい。
【００５５】
次に図１０を参照すると、ブロック図は、別の実施形態に係るプログラマブルデバイス７００を図示している。図９の特定の側面は、図９の他の側面を不明瞭にすることを避けるために、図１０から省略されている。
【００５６】
図１０は、処理要素７７０、７８０が、それぞれ集積メモリ及びＩ／Ｏ制御ロジック（「ＣＬ」）７７２及び７８２を含むことがあることを図示する。一部の実施形態では、７７２、７８２は、図９に関連して上述したようなメモリ制御ロジック（ＭＣ）を含んでよい。さらに、ＣＬ７７２、７８２はＩ／Ｏ制御ロジックも含んでよい。図１０は、メモリ７３２、７３４が７７２、７８２に結合されるだけでなく、Ｉ／Ｏデバイス７４４も制御ロジック７７２、７８２に結合され得ることを示している。レガシーＩ／Ｏデバイス７１５は、インタフェース７９６によってＩ／Ｏサブシステム７９０に結合されてよい。各処理要素７７０、７８０は、プロセッサコア７７４ａ、７７４ｂ、７８４ａ及び７８４ｂとして、図９に図示される複数のプロセッサコアを含んでよい。図１０に図示されるように、Ｉ／Ｏサブシステム７９０は、リンク７５２及び７５４とともに処理要素７７０及び７８０のＰ−Ｐ相互接続７７６及び７８６に接続するＰ−Ｐ相互接続７９４及び７９８を含む。また、処理要素７７０及び７８０は、それぞれ、リンク７５０及び相互接続７７８及び７８８によって相互接続され得る。
【００５７】
図９及び図１０に示すプログラマブルデバイスは、本明細書で議論される様々な実施形態を実装するために利用することができるプログラマブルデバイスの実施形態の概略図である。図９及び図１０に図示されるプログラマブルデバイスの様々なコンポーネントは、システムオンチップ（ＳｏＣ）アーキテクチャで組み合わせることができる。
【００５８】
プログラム命令を使用して、命令によりプログラムされた汎用又は特殊用途の処理システムに本明細書で説明される動作を実行させることができる。あるいは、動作は、該動作を実行するためのハードワイヤードロジックを含む特定のハードウェアコンポーネントによって、あるいはプログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントの任意の組合せによって実行されてもよい。本明細書で説明される方法は、方法を実行するように処理システム又は他の電子デバイスをプログラムするために使用することができる命令を格納したマシン読取可能媒体を含むことができるコンピュータプログラム製品として提供されてもよい。本明細書で使用される用語「マシン読取可能媒体」は、マシンによって実行される一連の命令を格納又は符号化することができ、マシンに本明細書で説明される方法のうちのいずれか１つを実行させる任意の媒体を含むものとする。したがって、「マシン読取可能媒体」という用語は、これらに限定されないが、半導体メモリ、光及び磁気ディスといった有形の非一時メモリを含むものとする。さらに、アクションをとるか又は結果を生じさせるように、ある形態又は別の形態（例えばプログラム、プロシージャ、プロセス、アプリケーション、モジュール、ロジック等）でソフトウェアを言うことは、当技術分野では一般的である。このような表現は、処理システムによるソフトウェアの実行が、プロセッサにアクションを実行させるか結果を生成させることを言う簡略な方法に過ぎない。
【００５９】
以下の例は更なる実施形態に関する。
【００６０】
例１は、命令が格納されるマシン読取可能媒体であって、実行されると、マシンに：複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタさせ；お気に入り基準に基づいて、複数のファイルのうちの第１ファイルをお気に入りファイルとして指定させ；第１ファイルをお気に入りファイルとして指定したことに応答して、第１ファイルのコピーをお気に入りストレージデバイスに格納させる；命令を備える、マシン読取可能媒体である。
【００６１】
例２において、例１に係る主題は、実行されると、マシンに：指定され、かつお気に入りストレージデバイスに格納されたお気に入りファイルを、定期的に更新させる命令を、任意選択で更に備える。
【００６２】
例３において、例７に係る主題は、分散データを管理するシステムであって：コンピュータプロセッサと；コンピュータプロセッサに結合されるストレージデバイスであって、コンピュータプロセッサによって実行されると、該コンピュータプロセッサに、複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタさせ、お気に入り基準に基づいて、複数のファイルのうちの第１ファイルをお気に入りファイルとして指定させ、第１ファイルをお気に入りファイルとして指定したことに応答して、第１ファイルのコピーをお気に入りストレージデバイスに格納させる、命令を備えるストレージデバイスと；を具備するシステムである。
【００６３】
例８において、例７に係る主題は、コンピュータプロセッサに：指定され、かつお気に入りストレージデバイスに格納されたお気に入りファイルを定期的に更新させる命令を、任意選択で更に備える。
【００６４】
例９において、例１３に係る主題は、分散データを管理する方法であって：  複数のデバイスに配置される複数のファイルについての使用統計を動的にモニタするステップと；お気に入り基準に基づいて、複数のファイルのうちの第１ファイルをお気に入りファイルとして指定するステップと；第１ファイルをお気に入りファイルとして指定したことに応答して、第１ファイルのコピーをお気に入りストレージデバイスに格納するステップと；を具備する方法である。
【００６５】
例１４において、例１３に係る主題は、指定され、かつお気に入りストレージデバイスに格納されたお気に入りファイルを定期的に更新するステップを、任意選択で更に備える。
【００６６】
例１５において、例１９に係る主題は、命令が格納されるマシン読取可能媒体であって、実行されると、マシンに：ユーザデバイスから、ファイルがお気に入りファイルとして指定されたという指示を受け取らせ；リモート位置からファイルを取得させ；お気に入りストレージデバイス上にファイルを第１お気に入りファイルとして記憶させ；リモート位置からファイルを再取得させ；再取得したファイルで前記第１お気に入りファイルを更新させる；命令を備える、マシン読取可能媒体である。
【００６７】
例２０において、例１９に係る主題は、命令がマシンに更に：第１お気に入りファイルを取得する要求を、ユーザデバイス上のユーザから受け取らせ；ユーザが第１お気に入りファイルにアクセスする許可を有することを確認させ；ユーザが許可を有することを確認したことに応答して、お気に入りストレージデバイス上の第１お気に入りファイルへのアクセスを提供させることを任意選択で含む。
【００６８】
例２１において、例２４に係る主題は、リモート位置からファイルを再取得することは、ファイルの有効期限情報をリセットすることを更に備えることを任意選択で含む。
【００６９】
例２６は、分散データを管理するための方法であって：ユーザデバイスから、ファイルをお気に入りファイルとして指定するという指示を受け取るステップと；リモート位置からファイルを取得するステップと；お気に入りストレージデバイス上にファイルを第１お気に入りファイルとして記憶するステップと；リモート位置からファイルを再取得するステップと；再取得したファイルで第１お気に入りファイルを更新するステップと；を含む方法である。
【００７０】
例２７において、例２６に係る主題は、第１お気に入りファイルを取得する要求を、ユーザデバイス上のユーザから受け取るステップと；ユーザが第１お気に入りファイルにアクセスする許可を有することを確認するステップと；ユーザが許可を有することを確認したことに応答して、お気に入りストレージデバイス上の第１お気に入りファイルへのアクセスを提供するステップと；を更に備えることを任意選択で含む。
【００７１】
例２８において、例３１に係る主題は、リモート位置からファイルを再取得するステップが、ファイルの有効期限情報をリセットするステップを更に備えることを任意選択で含む。
【００７２】
例３３は、実行されると、マシンに請求項１３〜１８に記載の方法を実行させるコードを含むマシン読取可能媒体である。
【００７３】
例３４は、実行されると、マシンに請求項２６〜３２に記載の方法を実行させるコードを含むマシン読取可能媒体である。
【００７４】
上記の説明は例示であり、限定ではないように意図されることが理解されよう。例えば上述の実施形態は、互いに組み合わせて使用されてもよい。上記の説明を検討すると、多くの他の実施形態が当業者に明らかになるであろう。したがって、本発明の範囲は、添付の特許請求の範囲を参照して、そのような特許請求の範囲が権利を与えられる均等物の全範囲とともに決定されるべきである。
【図１】
2018505473.tif 000003
【図２】
2018505473.tif 000004
【図３】
2018505473.tif 000005
【図４】
2018505473.tif 000006
【図５】
2018505473.tif 000007
【図６】
2018505473.tif 000008
【図７】
2018505473.tif 000009
【図８Ａ】
2018505473.tif 000010
【図８Ｂ】
2018505473.tif 000011
【図８Ｃ】
2018505473.tif 000012
【図８Ｄ】
2018505473.tif 000013
【図９】
2018505473.tif 000014
【図１０】
2018505473.tif 000015
【国際調査報告】
2018505473.tif 000016
2018505473.tif 000017