(57)【要約】      （修正有）【課題】クラウド・ストレージ・サービスに分散保存されたデータを容易に検索する方法を提供する。【解決手段】デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けＳ５０１、集約サービスのデバイスによってリトリーブされ、かつ、リモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するＳ５０２。デバイスにおいて、集約サービスのデバイスに認証入力を提供した後、集約サービスのデバイスからファイル・システム・データを受信するＳ５０３ＹＥＳと、デバイス上で、要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するＳ５０４。【選択図】図５
2016091547.tif 000002
【特許請求の範囲】
【請求項１】
デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けるステップと、
前記集約サービスのデバイスによってリトリーブされ、かつ、リモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するステップと、
前記デバイスにおいて、前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信するステップと、
前記デバイス上で、前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するステップと
を含むことを特徴とする方法。
【請求項２】
前記デバイスにおいて、１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信するステップをさらに含み、前記データは、前記集約サービスのデバイスによって取得されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記データを受信するステップは、前記データを要求するユーザー入力の受け付けに応答することを特徴とする、請求項２に記載の方法。
【請求項４】
１または複数の前記クラウド・ストレージ・デバイスおよび前記リモート・デバイスから１または複数の別のクラウド・ストレージ・デバイスおよび別のリモート・デバイスへデータを転送するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記データを転送するステップは、前記ユーザー・インターフェースにおいて、データ転送を要求するユーザー入力の受け付けに応答することを特徴とする、請求項４に記載の方法。
【請求項６】
前記ユーザー・インターフェースは、第１のデバイス上でユーザーによってカスタマイズされ、当該カスタマイズされたユーザー・インターフェースは、前記集約サービスへのアクセスに応じて第２のデバイス上で表示されることを特徴とする、請求項１に記載の方法。
【請求項７】
前記ユーザー・インターフェースは、リモート・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、およびローカル・デバイスからなる群から選択された少なくとも１つのストレージ・デバイスから得られるデータを含むことを特徴とする、請求項１に記載の方法。
【請求項８】
前記集約サービスのデバイスに対してユーザーを認証するトークンを受け付けるステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項９】
前記集約サービスのデバイスによって取得可能なデータのインデックスを検索するために、前記集約サービスに検索基準を送信するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１０】
格納されたデータに類似する前記ファイル・システム・データは、タイトル、要約、作成者、キーワード、ファイルのサイズ、データの種類、データの場所、作成日、クラウド・データ、リモート・デバイス・データ、階層データ、およびファイル・データからなる群から選択されたデータであることを特徴とする、請求項１に記載の方法。
【請求項１１】
プロセッサーと、
前記プロセッサーが
集約サービスのデバイスに送信される認証入力を受け付け、
前記集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求し、
前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信し、
前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示する、
ことを実行可能な命令を格納するメモリー・デバイスと
を備えることを特徴とするデバイス。
【請求項１２】
前記プロセッサーはさらに、前記命令を実行して、１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信することが可能であり、前記データは、前記集約サービスのデバイスによって取得されることを特徴とする請求項１１に記載のデバイス。
【請求項１３】
１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信することは、前記データを要求するユーザー入力の受け付けに応答することを特徴とする、請求項１２に記載のデバイス。
【請求項１４】
前記プロセッサーはさらに、前記命令を実行して、１または複数の前記クラウド・ストレージ・デバイスおよび前記リモート・デバイスから１または複数の別のクラウド・ストレージ・デバイスおよび別のリモート・デバイスへデータを転送することが可能であることを特徴とする、請求項１１に記載のデバイス。
【請求項１５】
前記データを転送することは、前記ユーザー・インターフェースにおいて、データ転送を要求するユーザー入力の受け付けに応答することを特徴とする、請求項１４に記載のデバイス。
【請求項１６】
前記ユーザー・インターフェースは、第１のデバイス上で前記ユーザーによってカスタマイズされ、前記カスタマイズされたユーザー・インターフェースは、前記集約サービスへのアクセスに応じて第２のデバイス上で表示されることを特徴とする、請求項１１に記載のデバイス。
【請求項１７】
前記ユーザー・インターフェースは、リモート・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、およびローカル・デバイスからなる群から選択された少なくとも１つのストレージ・デバイスから得られるデータを含むことを特徴とする、請求項１１に記載のデバイス。
【請求項１８】
前記プロセッサーはさらに、前記命令を実行して、前記集約サービスのデバイスに対してユーザーを認証するトークンを受信することが可能であることを特徴とする、請求項１１に記載のデバイス。
【請求項１９】
前記プロセッサーはさらに、前記命令を実行して、前記集約サービスによって取得可能なデータのインデックスを検索するために、前記集約サービスに検索基準を送信することが可能であることを特徴とする、請求項１１に記載のデバイス。
【請求項２０】
プロセッサーが実行可能なコードが格納されたストレージ・デバイスを備え、
デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けるコードと、
前記集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するコードと、
前記デバイスにおいて、前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信するコードと、
前記デバイス上で、前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するコードと、
を備えることを特徴とするプロダクト。
【発明の詳細な説明】
【背景技術】
【０００１】
情報（例えば、画像、文書、スプレッドシート、音楽ファイル、ビデオ等）は、情報処理デバイス（例えば、スマートフォン、パーソナル・コンピューター（Personal  Computer：ＰＣ）、ラップトップ・コンピューター、タブレット、携帯情報端末、ｅリーダー等）上のファイルおよびフォルダーに格納される。クラウド・ストレージにより、ユーザーは、遠隔の記憶領域を使用して利便性よく情報を格納できる。ユーザーはさらに、複数の情報処理デバイスから、遠隔の記憶領域に格納された情報にアクセスできる。一般に、このような遠隔の記憶領域には、ユーザーがローカルのマシンからファイルを移動するか、または遠隔の記憶領域で直接情報を格納する必要がある。ファイルが遠隔の記憶領域に置かれた後、ユーザーは、認証情報を入力してリモート・ストレージ・デバイスによるユーザー認証を受けることで、任意の情報処理デバイスから遠隔の記憶領域にアクセスできる。
【発明の概要】
【課題を解決するための手段】
【０００２】
要約すると、一つの態様では、デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けるステップと、集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するステップと、デバイスにおいて、集約サービスのデバイスに認証入力を提供した後、集約サービスのデバイスからファイル・システム・データを受信するステップと、デバイス上で、要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するステップと、を含む方法を提供する。
【０００３】
別の態様では、プロセッサーと、メモリー・デバイスとを備えるデバイスを提供する。メモリー・デバイスは、プロセッサーが、集約サービスのデバイスに送信される認証入力を受け付け、集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求し、集約サービスのデバイスに認証入力を提供した後、集約サービスのデバイスからファイル・システム・データを受信し、要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示することを実行可能な命令を格納する。
【０００４】
さらに別の態様では、コードが格納されたストレージ・デバイスを備えるプロダクトを提供する。コードは、プロセッサーが実行可能であり、デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けるコードと、集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するコードと、デバイスにおいて、集約サービスのデバイスに認証入力を提供した後、集約サービスのデバイスからファイル・システム・データを受信するコードと、デバイス上で、要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するコードと、を含む。
【０００５】
前記は概要であるため、詳細が簡略化、一般化、および省略されている場合がある。したがって、概要は単なる例示にすぎず、何ら限定するものではないことは、当業者には明らかであろう。
【０００６】
その他および追加の機能とその利点と共に実施形態をよりよく理解するために、添付の図面と共に以下の説明が参照される。本発明の範囲は、添付の特許請求の範囲において示す。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理デバイス回路機構の例を示す。
【図２】図２は、情報処理デバイス回路機構の別の例を示す。
【図３】図３は、集約サーバーによって使用されるファイル・マネージャー・システムの例を示す。
【図４】図４は、記憶領域にある情報をローカル・デバイスで表示するフロー図の例を示す。
【図５】図５は、ユーザー・インターフェースを備えた集約サービスの方法の例を示す。
【発明を実施するための形態】
【０００８】
実施形態の各構成要素は、本明細書の図面において概して説明および例示されているが、説明された例示的実施形態に加えて、様々な異なる構成で配置および設計が可能であることが容易に理解されるであろう。したがって、以下の例示的実施形態のより詳細な説明は、図示されているが、特許請求の範囲に記載されている実施形態の範囲を限定するものではなく、単に例示的実施形態を表すにすぎない。
【０００９】
本明細書全体にわたって「一実施形態」または「ある実施形態」（等）について言及されるが、これは、当該の実施形態に関連して説明される特定の機能、構造、または特性が少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書の様々な箇所で「一実施形態において」または「ある実施形態において」等の表現が出てきても、必ずしも全てが同一の実施形態を指しているわけではない。
【００１０】
さらに、説明される機能、構造、または特性は、１または複数の実施形態において任意の適切な方法で組み合わされてもよい。以下の説明において、実施形態に対する完全な理解を促すために、多数の具体的な詳細が提示される。しかし、当業者であれば、１または複数の具体的な詳細がなくても、または他の方法、構成要素、材料等を用いて、様々な実施形態が実施できるということを理解すべきである。その他の例では、不明瞭にすることを避けるために、既知の構造、材料、またはオペレーションは図示及び詳細な説明を省略する。
【００１１】
ハード・ディスク・ストレージの低コスト化、ブロードバンドの高速化、および場所を問わず個人データにアクセスしたいという人々の欲求により、無料または安価なクラウド・ストレージの利用が過去数年において急増した。ユーザーは、目的ごとに異なるクラウド・ストレージ・サービス（例えば、Ｄｒｏｐｂｏｘ、ＡｍａｚｏｎＳ３、Ｇｏｏｇｌｅドライブ、ＯｎｅＤｒｉｖｅ、ＳｕｇａｒＳｙｎｃ等）を利用することができる。例えば、私用のクラウド・ストレージと仕事用のクラウド・ストレージを持つことができ、一方のクラウド・ストレージのアカウントについては他者にアクセスを許可し、他方のクラウド・ストレージのアカウントについてはこれを許可しない、といったことができる。加えて、または代わりに、ユーザーは複数のクラウド・ストレージ・サービス／アカウントを使用することを希望するかもしれない。各企業またはクラウド・ストレージ・サービスは異なる利点を提供するからである。複数のクラウド・ストレージ・サービスの使用に関わる問題として、各サービスが独自の認証サービスを必要とする可能性があることが挙げられる。加えて、別々のアカウント全てを管理するのは困難でありうる。Ｄｒｏｐｂｏｘは、Ｄｒｏｐｂｏｘ，Ｉｎｃ．の米国およびその他の国における登録商標である。Ａｍａｚｏｎは、Ａｍａｚｏｎ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，Ｉｎｃ．の米国およびその他の国における登録商標である。Ｇｏｏｇｌｅは、Ｇｏｏｇｌｅ  Ｉｎｃ．の米国およびその他の国における登録商標である。ＯｎｅＤｒｉｖｅは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの米国およびその他の国における登録商標である。ＳｕｇａｒＳｙｎｃは、Ｓｈａｒｐｃａｓｔ，Ｉｎｃ．の米国およびその他の国における登録商標である。
【００１２】
加えて、ユーザーは、複数のファイルを区分する（例えば、仕事のファイルと家庭のファイルを分けておく等）ために、１つのクラウド・サービスで複数のアカウントを使用することを希望するかもしれない。ユーザーが有効なアカウントを複数持っている場合、それらアカウントと、そこに格納されたファイル全てを管理することは、困難になりうる。加えて、認証情報（例えば、ユーザー名、パスワード、生体認証データ等）はクラウド・ストレージ・サービスごとに異なる可能性がある。ソリューションとして、１つのアプリケーションから複数のアカウントへのアクセスを可能にするアプリケーションが挙げられる。しかし、このようなアプリケーションでは一般に、特定のプロバイダーから１つのアカウントしか追加できない。すなわち、ユーザーは、同じクラウド・ストレージ・サービス（「クラウド・ストレージ・プロバイダー」）がホストするアカウントを複数持っている場合（例えば、私用のＧｏｏｇｌｅドライブ・アカウントおよび学校用のＧｏｏｇｌｅドライブ・アカウント等）、これら複数のアカウントに１つのアプリケーションからアクセスすることはできない。同じサービス・プロバイダーがホストする別のアカウント（例えば、仕事、家庭、家族、個人、友人等）からコンテンツを見たい場合、一般に、ユーザーは現在使用しているアカウントからログアウトし、別のアカウントを使用して再度ログインする必要がある。したがって、情報処理デバイスからクラウド・リソースにアクセスしたりクラウド・リソースを活用したりするための、現在利用可能なアプリケーション／メカニズムは、非効率的である。加えて、クラウド・ストレージ・サービスとのインタラクションに関わる問題（例えば、コンテンツ配信の遅延、クラウド・リソースとのインタラクションにおけるパフォーマンス等）のため、インタラクションから得られる顧客体験は全体として不満足なものになりうる。
【００１３】
このようなアプリケーションに関わるさらなる問題として、一般に、アプリケーションではクラウド・ストレージ・サービスへのアクセスしか許可されないことが挙げられる。しかし、ユーザーは、自分の情報処理デバイスのうちの１つ（例えば、自宅のコンピューター、職場のコンピューター、スマートフォン、タブレット等）（「非ローカルのユーザー・デバイス」または「リモート・デバイス」）に格納されたファイルに、別の情報処理デバイス（「クライアント・デバイス」または「ローカル・デバイス」）からアクセスすることを希望するかもしれない。例えば、ユーザーは、スマートフォンまたはタブレットから、自宅のＰＣに格納された写真にアクセスすることを希望するかもしれない。単一のグラフィカル・ユーザー・インターフェース（Graphical  User  Interface：ＧＵＩ）で、パーソナル・デバイスやクラウド・ストレージ・サービス／アカウント、ならびにこれらのデバイスに含まれるデータの全てを閲覧できるようにすると、ユーザーは、情報にアクセスするために使用しているデバイスに関係なく全てのファイルにアクセスできるようになるであろう。加えて、ユーザーは任意の場所から情報にアクセスできる。現在、複数のクラウド・ストレージ・サービスとの効率的なインタラクションに必要なあらゆるものを提供する単一のソリューションはない。
【００１４】
ユーザーは、多数のクラウド・ストレージ・サービス／アカウントの管理に関する問題に加えて、急増する電子データ量の問題も抱えている。このため、所望のデータにアクセスしたとしても、特定のデータを見つけるのに苦労する可能性がある。現在のソリューションでは、ローカル検索を実行し、その検索で所望のデータが見つからない場合、検索の対象をクラウドベースのデータまたは他のユーザー・デバイスに格納されたデータへと広げて同じ検索を実行するということが容易にはできない。したがって、ユーザーは、所望のデータが格納されていると思われるデバイスそれぞれに対して複数の検索を実行しなければならないことがある。このため、複数のクラウド・サービスやユーザー・デバイスにわたって検索機能を提供する検索ソリューションが必要とされる。
【００１５】
多数のストレージ・デバイス（例えば、非ローカルのユーザー・デバイス、ローカル・デバイス、リムーバブル・デバイス、クラウド・ストレージ・デバイス等）に情報を格納した場合、ユーザーは他の人とデータを共有しづらいと感じるかもしれない。これは、ユーザーが記憶容量の小さいモバイル・デバイスを使用する場合に特に問題となる。例えば、ユーザーがソーシャル・メディアに写真を掲載したいと思っても、その写真は自宅のコンピューターに格納されていて、ユーザーは現在、スマートフォンを使用しているということがある。代わりに、または加えて、遠隔の場所（例えば、クラウド・ストレージ・デバイス、非ローカルのユーザー・デバイス等）に格納されたファイルを共有しようとする場合、ユーザーは、煩雑で時間のかかる手順を踏まなければならないことがある。例えば、ユーザーは、リモート・デバイスまたはクラウド・アカウントを特定し、認証情報を入力し、共有アプリケーションを開き、場合によっては共有アプリケーションで認証情報を入力した後、デバイスに格納された共有対象のデータを見つけなければならないことがある。リモート・デバイスまたはクラウド・ストレージに存在するファイルを、集約されたコンソールにおいて共有する機能を持つソリューションが必要とされる。
【００１６】
したがって、ある実施形態は、複数のリモートおよびローカル・デバイス（例えば、デスクトップ、ラップトップ、スマートフォン、タブレット等）ならびにクラウド・ストレージ・サービス／アカウント／デバイスを単一の集約サービス／アプリケーションに接続する方法を提供する。一実施形態において、デバイス（例えば、リモート、ローカル、クラウド・サービス等）が集約サービスに接続される場合、集約サービスがアクセスするデータは、集約サービスに接続されたデバイスによって制限されてもよい。例えば、デバイスは、デバイスに格納されたデータへのアクセスを、認証情報やデバイスに設定されたアカウントによって制限してもよい（例えば、ユーザーは、同じデバイス上の、別のユーザーが所有するファイルを共有できない）。一実施形態において、ユーザーは、デバイスを集約サービスに接続する場合、集約サービスと共有するファイルまたはフォルダーを選択することができる。例えば、ユーザーは、コンピューターに保存された写真を共有するが、財務文書は共有しないことを選択してもよい。さらなる実施形態において、共有対象として選択されるデータは、所定の構成に基づいて集約サービスによって選択されてもよい。例えば、集約サービスはユーザーのフォルダー（例えば、「マイ・ドキュメント」、「マイ・ミュージック」、「マイ・ピクチャ」、「マイ・ビデオ」等）を自動的に共有してもよい。
【００１７】
一例示的実施形態において、集約サービスは、リモート・デバイス（例えば、集約サービス情報処理デバイスに接続されたデバイス）に格納されている、選択されたデータ（例えば、共有対象としてユーザーが選択したデータ）に対するアクセスを受け付けてもよい。選択されたデータは、特定のユーザーがアクセス可能なデータで構成されてもよい。すなわち、集約サービスがデータ（例えば、ファイル、フォルダー等）に対するアクセスを受け付けるには、ユーザーが、例えば、リモート・デバイスのオペレーティング・システムの認証情報によって、ファイルにアクセスできる必要がある。一実施形態において、集約サービスは、アクセスを受け付けた後、デバイスに格納されたデータに類似するデータを記録および格納してもよい。この類似するデータは、デバイス上のファイルに関連したメタデータ（例えば、タイトル、要約、作成者、キーワード、ファイルのサイズ、データの種類、データの場所、作成日等）を含んでもよい。一実施形態において、類似するデータは、デバイスに格納されたデータのコピーであってもよい。代わりに、または加えて、類似するデータは、デバイスに格納された実際のデータであってもよい。この類似するデータは、ユーザーが１つの場所で全てのファイルを閲覧できるように、集約サービスによって格納されてもよい。その単一の場所にファイルを実際に格納する必要がないため、リソースの消費を抑え、ユーザーにかかるコストを低減することができる。
【００１８】
一実施形態において、集約サービスは、集約サービスへのアクセス要求をユーザーから受け付けてもよい。アクセス要求を受け付ける際、集約サービスはユーザーを認証してもよい。一実施形態において、認証は、ユーザーが入力した認証情報を使用して行ってもよい。加えて、または代わりに、認証は、１または複数のトークンを使用して行ってもよい。トークンは、ユーザーが以前に入力した認証情報から得てもよく、集約サービスへのアクセスを要求しているユーザーの特定に使用してもよい。代わりに、トークンに、ユーザーが以前に入力した認証情報を格納してもよい。ユーザーが認証されると、集約サービス内に含まれるデータがユーザーに提供されてもよい。この提供は、ディスプレイ・デバイス（例えば、コンピューターのモニター、スマートフォンのディスプレイ、タブレットのディスプレイ等）上のデータの表示を含んでもよい。代わりに、または加えて、この提供は、何らかの形式でのデータの転送または出力を含んでもよい。
【００１９】
一実施形態によると、ユーザーが認証情報を入力し、集約サービスへのアクセスが許可された後、ユーザーは集約サービスを使用して、デバイス上のデータを選択してもよい。ユーザーが選択できるデータは、ユーザーにアクセス権があるデータに制限されてもよい。集約サービスは、ユーザーが選択したデータに関連付けられたデータ転送を容易にするよう支援してもよい。例えば、ユーザーは、集約サービスに接続された既知の任意のリモート・デバイスからのファイルの転送を要求可能であってもよい。例えば、ユーザーは、閲覧のために自宅のＰＣ上の写真をスマートフォンに転送するよう要求することができる。さらなる実施形態において、ユーザーは、ローカル・デバイスから、集約サービスに接続された既知の任意の他のデバイス（例えば、非ローカルのユーザー・デバイス、クラウド・ストレージ・デバイス等）へのファイル転送を要求可能であってもよい。例えば、ユーザーは、長期保存のために、職場のＰＣから自宅のＰＣへの写真の送信を要求できる。別の実施形態において、ユーザーはローカル・デバイスを使用して、集約サービスに接続された既知の複数のデバイス間におけるファイルの転送を要求可能であってもよい。例えば、ユーザーは職場のＰＣを使用して、ＳｕｇａｒＳｙｎｃのアカウントからスマートフォンへの写真の移動を要求できる。
【００２０】
ある実施形態において、集約サービスに接続されたリモートおよびローカル・デバイスは、集約サービスへのアクセスのための、少なくとも１つの認証トークンを維持してもよい。代わりに、または加えて、集約サービスは、接続された既知の全てのデバイス（例えば、パーソナル・デバイス、クラウド・ストレージ・サービス等）のための、少なくとも１つの認証トークンを維持してもよい。これにより、ユーザー体験が向上し、定期的にデータにアクセスするためにユーザーが認証情報を提供しなければならない回数が削減される。特定の実施形態において、リモート・デバイス（例えば、ＰＣ、スマートフォン、タブレット等）に格納された選択データにユーザーがアクセスするために、リモート・デバイスは、集約サービスと通信接続されていてもよい。リモート・デバイスは、集約サービスに（１または複数の）認証トークンを提供することによって、通信接続を維持してもよい。このトークンは、ユーザーが以前に入力した認証情報を含んでもよいし、代わりに、ユーザーが以前に入力した認証情報から得られた情報を含んでもよい。
【００２１】
一実施形態において、トークンは、所定の期間（例えば、週、日、月等）、特定のリモート・デバイスの認証情報を維持するリフレッシュ・トークンを含んでもよい。リフレッシュ・トークンの期限または認証期間は実施形態によってあらかじめ設定されても、ユーザーが変更しても、あるいは別の基準が用いられてもよい。これにより、電子データのセキュリティについてより懸念しているユーザーは、データにアクセス可能な期間をより厳しく（例えば、より短く）設定することができる。さらに、例えば、ユーザーが後に集約サービスへのアクセスを要求する場合、またはリモート・デバイスにログインする場合、リフレッシュ・トークンをリフレッシュ（すなわち、更新）してもよい。このように、一例として、１か月に１回、集約サービスへのアクセスを要求する限り、ユーザーは認証情報を再入力する必要はない。
【００２２】
加えて、ある実施形態は、集約サービスが、クラウド・ストレージ・サービス／アカウント／デバイスに格納されたデータへのアクセス認証を受ける方法を提供する。例えば、クラウド・アカウントを集約サービスに接続する場合、ユーザーは、アカウントの認証情報を入力することで、集約サービスがクラウド・アカウントに含まれる全てまたは一部のファイルにアクセスできるようにしてもよい。一実施形態において、ユーザーはその後、ユーザーの選択に基づいて選択されたデータ（例えば、共有対象としてユーザーが選択したデータ）へのアクセスを集約サービスに許可してもよい。
【００２３】
一実施形態において、クラウド・ストレージ・サービスに関するユーザーの認証情報は、集約サービスによって確認されずに、クラウド・ストレージ・サービス・プロバイダーに直接渡される。例えば、一実施形態において、ユーザーは集約サービスにログインしてもよく、また、クラウド・アカウントを集約サービスに接続してもよい。接続が開始されると、クラウド・アカウント／サービスの認証サービスがユーザーに提示されてもよい。ユーザーはその後、クラウド・サービスの認証サービスに直接、認証情報を入力してもよく、集約サービスはこの情報に全く関知しない。一実施形態において、認証情報の入力が正常に完了すると、集約サービスとクラウド・ストレージ・サービスとの間のその後のあらゆる認証に使用できるトークンが集約サービスに提示されてもよい。これにより、ユーザーの個人情報がさらに保護される。
【００２４】
加えて、ある実施形態において、１つのプロバイダーがホストする複数のクラウド・ストレージ・システム（例えば、仕事、家庭、家族、個人、友人等のＧｏｏｇｌｅアカウント）へのユーザーのアクセスが認証されるようにしてもよい。一実施形態において、集約サービスは、複数のクラウド・ストレージ・アカウントのデータに類似するデータを格納してもよい。この類似するデータは、例えば、メタデータ（例えば、タイトル、要約、作成者、キーワード、ファイルのサイズ、データの種類、データ、場所、作成日等）、階層データ等を含んでもよい。代わりに、または加えて、類似するデータは、クラウド・デバイスの実際のデータを含んでもよい。例えば、集約サービスは、クラウド・デバイスからデータをコピーし、集約サービスのメモリーにデータを格納してもよい。代わりに、または加えて、集約サービスに含まれるデータは、クラウド・アカウントに格納された実際のデータを含んでもよい。この類似するデータは、ユーザーが１つの場所で、あらゆるデバイスおよびクラウド・ストレージ・サービスにわたって格納された全てのファイルを閲覧できるように、集約サービスによって格納されてもよい。類似するデータを格納することで、ユーザーはすぐに情報を利用でき、単一の集約場所にファイルを実際に格納する必要がないため、サーバーのリソースの消費を抑え、コストを最小限に抑えることができる。
【００２５】
さらなる実施形態において、ユーザーに集約サービスへのアクセスが許可された後、集約サービスは類似するデータを提供してもよい。この提供はデータの表示を含んでもよく、また、何らかの形式でのデータの出力を含んでもよい。一実施形態は、選択されたデータを受け付けてもよい。例えば、ユーザーは、クラウド・ストレージ・デバイスに格納されたデータを選択してもよい。一実施形態は、その後、選択されたデータに関連付けられたデータ転送を容易にしてもよい。例えば、ユーザーは、集約サービスに接続された既知のクラウド・ストレージ・サービスからローカル・デバイスへのファイル転送を要求してもよい。例えば、ユーザーは、Ｇｏｏｇｌｅドライブ上の写真をスマートフォンに転送するよう要求することができる。さらなる実施形態において、ユーザーは、ローカル・デバイスから、集約サービスに接続された既知の任意のクラウド・ストレージ・サービスへのファイル転送を要求してもよい。例えば、ユーザーは、スマートフォン上の写真をＧｏｏｇｌｅドライブに転送するよう要求することができる。一実施形態において、ユーザーはローカル・デバイスを使用して、集約サービスに接続された既知の複数のクラウド・ストレージ・システム間においてファイルを転送可能であってもよい。例えば、ユーザーはスマートフォンを使用して、ＧｏｏｇｌｅドライブからＤｒｏｐｂｏｘへの写真の移動を要求できる。
【００２６】
一実施形態において、集約サービスは、集約サービスへのアクセス要求をユーザーから受け付けてもよい。アクセス要求を受け付ける際、集約サービスはユーザーを認証してもよい。一実施形態において、認証は、ユーザーが入力した認証情報を使用して行ってもよい。加えて、または代わりに、認証は、１または複数のトークンを使用して行ってもよい。トークンは、ユーザーが以前に入力した認証情報を含むか、またはユーザーが以前に入力した認証情報から得てもよく、集約サービスへのアクセスを要求しているユーザーの特定に使用してもよい。例えば、一実施形態は、ユーザーが集約サービスにアクセスしようとする度に認証情報を入力しなくてもよいように、集約サービスからローカル・デバイスにトークンを提供してもよい。いったんユーザーが認証されると、集約サービスに含まれるデータがユーザーに提供（例えば、ディスプレイ・デバイス（例えば、コンピューターのモニター、スマートフォンのディスプレイ、タブレットのディスプレイ等）上でユーザーに対して表示）されてもよい。ユーザーの認証後、ユーザーは、例えば、上述のように、データを操作可能になってもよい。
【００２７】
様々なプラットフォーム（例えば、ＰＣ、タブレット、スマートフォン、クラウド・ストレージ・サービス等）にわたって多数のファイルを管理することは、ユーザーが整理および維持する上で困難になりうる。したがって、ユーザーが集約サービス内のファイルまたは集約サービスがアクセス可能なファイルを管理できるようにするには、直観的なユーザー・インターフェースが役に立つことがある。一実施形態において、ファイル・マネージャー形式のＧＵＩが提供されてもよい。ある実施形態は、ファイル・システム・データを受信し、このデータを、例えば、ファイル・マネージャー・アプリケーション（例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｅｘｐｌｏｒｅｒ、Ｍａｃ  ＯＳ  ＸのＦｉｎｄｅｒ、ＫＤＥのＤｏｌｐｈｉｎ、ＧＮＯＭＥのＮａｕｔｉｌｕｓ等）の形式でユーザー・インターフェースに表示する方法を提供してもよい。ファイル・マネージャー・アプリケーションは、例えば、一般的なユーザーが楽に操作できるものに類似するフォルダー構成（例えば、標準のオペレーティング・システムのフォルダー構成）で、集約サービスに格納されたデータまたは集約サービスがアクセス可能なデータを全て表示してもよい。例えば、ファイル・マネージャーは、集約サービスに関連付けられたユーザーの全てのパーソナル・デバイス、集約サービスに関連付けられた全てのクラウド・ストレージ・サービス、および任意の他のストレージ・デバイスを表示してもよい。Ｗｉｎｄｏｗｓ（登録商標）は、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの米国およびその他の国における登録商標である。ＭａｃおよびＯＳ  Ｘは、Ａｐｐｌｅ  Ｉｎｃ．の米国およびその他の国における登録商標である。Ｄｏｌｐｈｉｎは、ＫＤＥ  ｅ．Ｖ．の米国およびその他の国における登録商標である。ＮａｕｔｉｌｕｓおよびＧＮＯＭＥは、ＧＮＯＭＥ  Ｆｏｕｎｄａｔｉｏｎの米国およびその他の国における登録商標である。
【００２８】
さらなる実施形態において、ユーザーは、例えば、ユーザー・インターフェースを使用して、あるデバイスから別のデバイスへデータをドラッグ・アンド・ドロップする等、データを処理可能であってもよい。例えば、ファイル・マネージャーは、集約サービスを使用して、任意のストレージ・デバイス（例えば、パーソナル・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、ローカル・デバイス等）に格納されたデータを受信可能であってもよい。一実施形態において、ユーザーは、ファイル・マネージャーを使用して、集約サービスに接続された既知の任意のリモート・デバイスまたはクラウド・ストレージ・デバイスからローカル・デバイスへのファイル転送を要求可能であってもよい。例えば、ユーザーは、ＧｏｏｇｌｅドライブからＰＣのデスクトップにファイルをドラッグしてもよい。さらなる実施形態において、ユーザーは、ローカル・デバイスから、集約サービスに接続された既知の任意のリモート・デバイスまたはクラウド・ストレージ・デバイスへのファイル転送を要求してもよい。例えば、ユーザーは、保存のために、デスクトップからＧｏｏｇｌｅドライブへ写真を転送するよう要求してもよい。一実施形態において、ユーザーはローカル・デバイスを使用して、集約サービスに接続された既知の複数のリモート・デバイスおよびクラウド・ストレージ・サービス間でファイルを転送してもよい。例えば、ユーザーはスマートフォンを使用して、自宅のＰＣからＧｏｏｇｌｅドライブへの写真の転送を要求できる。
【００２９】
一般的に、ユーザーは、記憶容量の小さいモバイル・デバイスを使用している場合、クラウド・サービスを使用して、または代替のデバイス上にデータのほとんどを格納することがある。しかし、ユーザーは、実際にモバイル・デバイスにデータを転送せずに、モバイル・デバイスを使用しながら、代替のストレージ・デバイス（例えば、クラウド・サービス、リムーバブル・ストレージ・デバイス、リモート・デバイス等）に格納されたデータを利用することを希望するかもしれない。例えば、ユーザーは、モバイル・デバイスを使用して、自宅のコンピューターに格納された写真またはファイルをソーシャル・メディア・サービスに掲載することを希望するかもしれない。したがって、ある実施形態は、集約されたコンソールにおいて、任意の接続されたストレージ・デバイス（例えば、パーソナル・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、集約サービスのローカル・デバイス等）に存在するファイルを共有する機能を提供する。一実施形態は、ユーザーによる集約サービスでのデータの選択を受けて、例えば、ポインター（例えば、要求されたファイルのリンク、物理アドレス、または物理的な場所）を含む配布コマンドを送信してもよい。一実施形態において、配布コマンドはその後、ポインターの配布方法を指示するために、集約サービスに渡されてもよい。
【００３０】
一実施形態において、ポインターの配布は、アプリケーションの何らかの所定の機能に基づいて自動的に行われてもよい。加えて、または代わりに、ユーザーによって決定されてもよい（例えば、ユーザーがＦａｃｅｂｏｏｋまたはＴｗｉｔｔｅｒに写真を掲載する）。一実施形態において、配布コマンドは、ポインターを電子通信（例えば、Ｅメールまたはテキスト・メッセージ）に添付するための情報を含んでもよい。別の実施形態において、配布コマンドは、ファイルの場所に直接リンクするハイパーリンクを配布するための情報を含んでもよい。ハイパーリンクは、一般からのアクセス用に設計されてもよいし、ユーザーのニーズに応じて閲覧のための認証情報を要求してもよい。一実施形態において、配布コマンドは、追加のハードウェアまたは伝送プロトコルを必要とすることなく１または複数の近傍のデバイスに迅速に配布できるよう、近距離通信プロトコル（例えば、ＮＦＣ（Near  Field  Communication）、無線認証（Radio  Frequency  IDentification：ＲＦＩＤ）等）またはＳＨＡＲＥｉｔ（Ｌｅｎｏｖｏのアプリケーション）等のツールを利用するための情報を含んでもよい。別の実施形態において、配布コマンドは、デバイス上の共有アプリケーション（例えば、Ａｎｄｒｏｉｄ  Ｓｈａｒｅ）の利用を含み、既存のアプリケーション（例えば、Ｇｏｏｇｌｅハングアウト、Ｔｗｉｔｔｅｒ、ショート・メッセージ・サービス（Short  Message  Service：ＳＭＳ）等）に関連付けられた配布手段をユーザーが選択できるようにしてもよい。Ｆａｃｅｂｏｏｋは、Ｆａｃｅｂｏｏｋ，Ｉｎｃ．の米国およびその他の国における登録商標である。Ｔｗｉｔｔｅｒは、Ｔｗｉｔｔｅｒ，Ｉｎｃ．の米国およびその他の国における登録商標である。
【００３１】
一実施形態において、ユーザーは、集約サービスにアクセスした後、検索基準を入力してもよい。ある実施形態は、ユーザーが提供した検索基準を利用して、集約サービスのデバイスに格納された類似するデータを検索してもよい。例えば、ユーザーは「グランド・キャニオンの写真」という検索語を入力してもよく、ある実施形態は、その後、集約サービスのデバイスに格納されたデータまたは集約サービスのデバイスがアクセス可能なデータにおいて「グランド・キャニオンの写真」という語を検索してもよい。一実施形態において、検索は、インデックスを使用して行われてもよい。インデックスは、集約サービスのデバイスに格納されたデータの詳細を含んでもよい。例えば、一実施形態は、１または複数のストレージ・デバイスに格納されたデータを監視してもよい。ある実施形態は、更新されたデータを受信次第、データを詳述するインデックスを作成してもよく、そのデータはその後、ある実施形態によって検索されてもよい。
【００３２】
ある実施形態は、検索によって生成された結果を受信次第、デバイス上で検索結果を表示してもよい。さらなる実施形態において、結果の表示後、ユーザーが結果を選別または並べ替え可能であってもよい。ユーザーによる選別および並べ替えは、上述のように、データに関連付けられた類似するデータを使用して行われてもよいし、デバイスの種類を使用して行われてもよい。一実施形態は、検索の完了後、最も関連性のある検索結果を判定してもよい。判定が行われた後、表示される検索結果は、あらかじめ選択される、最も関連性のある結果を含んでもよい。あらかじめ選択される結果は、デフォルトまたはユーザー設定の数値を含んでもよい。加えて、または代わりに、あらかじめ選択される結果は、データに含まれる類似するデータに基づいてもよい。例えば、あらかじめ選択される結果は、前の週に作成されたデータのみを含んでもよい。一実施形態は、結果のサブセットを表示した後、より広範囲の結果を要求するユーザー入力を受信してもよい。より広範囲の結果は、検索によって返された追加の結果を含んでもよい。
【００３３】
例示的実施形態は、図面を参照することによって最もよく理解されるであろう。以下の説明は、単なる例示目的であり、単に特定の例示的実施形態を示すにすぎない。
【００３４】
スマートフォンおよび／またはタブレット回路機構（smart  phone  and/or  tablet  circuitry）１００に関して、情報処理デバイスにおいて様々な回路、回路機構、または構成要素が利用されてもよいが、図１に示す例は、例えば、タブレットまたは他のモバイル・コンピューティング・プラットフォームに見られるシステム・オン・チップ設計を備える。シングル・チップ（single  chip）１１０において、ソフトウェアと、（１または複数の）プロセッサーとが組み合わされる。当該技術分野において公知であるように、プロセッサーは、内部演算装置、レジスター、キャッシュ・メモリー、バス、Ｉ／Ｏ（入力／出力）ポート等を備える。内部バス等は様々なベンダーに依存するが、実質的に全ての周辺装置（peripheral  device）（１２０）はシングル・チップ１１０に接続されてもよい。スマートフォンおよび／またはタブレット回路機構１００は、プロセッサー、メモリ・コントローラー、およびＩ／Ｏコントローラー・ハブ全てをシングル・チップ１１０に統合する。また、この種のシステム１００は通常はシリアルＡＴＡ（Serial  AT  Attachment：ＳＡＴＡ）もＰＣＩ（Peripheral  Component  Interconnect）もＬＰＣ（Low  Pin  Count）も使用しない。一般的なインターフェースとしては、例えば、ＳＤＩＯ（Secure  Digital  Input  Output）およびＩ２Ｃ（Inter-Integrated  Circuit）が挙げられる。
【００３５】
（１または複数の）電力管理チップ（power  management  chip）１３０（例えば、バッテリー管理ユニット（Battery  Management  Unit：ＢＭＵ）が存在する。電力管理チップ１３０は、例えば、充電式バッテリー（rechargeable  battery）１４０により供給される電力を管理する。充電式バッテリー１４０は、電源（図示せず）との接続により充電されてもよい。少なくとも１つの設計において、１１０のようなシングル・チップを使用して、基本入出力システム（Basic  Input-Output  System：ＢＩＯＳ）のような機能およびＤＲＡＭ（Dynamic  Random  Access  Memory）が供給される。
【００３６】
システム１００は通常、通信ネットワークや無線インターネット・デバイス（例えば、アクセス・ポイント）等の様々なネットワークに接続するために、１または複数の無線広域ネットワーク（Wireless  Wide  Area  Network：ＷＷＡＮ）トランシーバー（WWAN  transceiver）１５０および無線ローカル・エリア・ネットワーク（Wireless  Local  Area  Network：ＷＬＡＮ）トランシーバー（WLAN  transceiver）１６０を備える。加えて、周辺装置１２０は通常、例えば、カメラ、マイク、生体スキャナー等の画像センサーを備える。システム１００は、データの入力および表示／レンダリング用にタッチ・スクリーン（touch  screen）１７０を備えることが多い。また、システム１００は通常、例えば、フラッシュ・メモリー（flash  memory）１８０およびＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）１９０等の様々なメモリー・デバイスを備える。
【００３７】
図２は、情報処理デバイス回路、回路機構、または構成要素の別の例のブロック図を示す。図２に示す例は、米国ノースカロライナ州モリスビルのＬｅｎｏｖｏが販売するＴｈｉｎｋＰａｄシリーズのＰＣやその他のデバイス等のコンピューティング・システムに相当してもよい。本明細書での説明から明らかなように、実施形態は、他の機能を備えてもよいし、図２に示す例の機能の一部のみを備えてもよい。
【００３８】
図２の例は、メーカー（例えば、Ｉｎｔｅｌ、ＡＭＤ、ＡＲＭ等）によって異なるアーキテクチャを備える、いわゆるチップセット（chipset）２１０（一体となって機能する集積回路すなわちチップの集まり）を備える。Ｉｎｔｅｌは、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎの米国およびその他の国における登録商標である。ＡＭＤは、Ａｄｖａｎｃｅｄ  Ｍｉｃｒｏ  Ｄｅｖｉｃｅｓ，Ｉｎｃ．の米国およびその他の国における登録商標である。ＡＲＭは、ＡＲＭ  Ｈｏｌｄｉｎｇｓ  ｐｌｃの米国およびその他の国における登録商標である。チップセット２１０のアーキテクチャは、コアおよびメモリー・コントロール・グループ（core  and  memory  control  group）２２０と、ＤＭＩ（direct  management  interface）２４２またはリンク・コントローラー（link  controller）２４４を介して情報（例えば、データ、信号、コマンド等）を交換するＩ／Ｏコントローラー・ハブ（I/O  controller  hub）２５０とを備える。図２において、ＤＭＩ２４２は、チップ間のインターフェースである（「ノースブリッジ」と「サウスブリッジ」との間のリンクと呼ばれることもある）。コアおよびメモリー・コントロール・グループ２２０は、１または複数のプロセッサー（processor）２２２（例えば、シングルコアまたはマルチコア）と、フロント・サイド・バス（Front  Side  Bus：ＦＳＢ）２２４を介して情報を交換するメモリー・コントローラー・ハブ（memory  controller  hub）２２６とを備える。なお、コアおよびメモリー・コントロール・グループ２２０の構成要素は、従来の「ノースブリッジ」式アーキテクチャに取って代わるチップに統合されてもよい。当該技術分野において公知であるように、１または複数のプロセッサー２２２は、内部演算装置、レジスター、キャッシュ・メモリー、バス、Ｉ／Ｏポート等を備える。
【００３９】
図２において、メモリー・コントローラー・ハブ２２６はメモリー（memory）２４０のインターフェースとなる（例えば、「システム・メモリー」または「メモリー」と呼ばれるＲＡＭ（Random  Access  Memory）の一種をサポートするために）。メモリー・コントローラー・ハブ２２６はさらに、ディスプレイ・デバイス（display  device）２９２（例えば、ＣＲＴ（Cathode-Ray  Tube）、フラット・パネル、タッチ・スクリーン等）用のＬＶＤＳ（Low  Voltage  Differential  Signaling）インターフェース（LVDS  interface）２３２を備える。ブロック（block）２３８は、ＬＶＤＳインターフェース２３２によってサポートされる技術（例えば、シリアル・デジタル・ビデオ、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）／ＤＶＩ（Digital  Visual  Interface）、ディスプレイ・ポート）を備える。また、メモリー・コントローラー・ハブ２２６は、ディスクリート・グラフィックス（discrete  graphics）２３６をサポートするＰＣＩ−Ｅインターフェース（PCI-express  interface）２３４を備える。
【００４０】
図２において、Ｉ／Ｏハブ・コントローラー２５０は、ＳＡＴＡインターフェース（SATA  interface）２５１（例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＤＤ等２８０用）と、ＰＣＩ−Ｅインターフェース（PCI-express  interface）２５２（例えば、無線接続２８２用）と、ＵＳＢ（Universal  Serial  Bus）インターフェース（USB  interface）２５３（例えば、デバイス２８４（デジタイザー、キーボード、マウス、カメラ、スマートフォン、マイク、ストレージ、その他の接続されたデバイス等）用）と、ネットワーク・インターフェース（network  interface）２５４（例えば、ＬＡＮ）と、ＧＰＩＯ（General  Purpose  Input/Output）インターフェース（GPIO  interface）２５５と、ＬＰＣインターフェース（LPC  interface）２７０（特定用途向け集積回路（Application  Specific  Integrated  Circuit：ＡＳＩＣ）２７１、ＴＰＭ（Trusted  Platform  Module）２７２、スーパーＩ／Ｏ（super  I/O）２７３、ファームウェア・ハブ（firmware  hub）２７４、ＢＩＯＳサポート（BIOS  support）２７５、および様々な種類のメモリー（memory）２７６（読み取り専用メモリー（Read-Only  Memory：ＲＯＭ）２７７、フラッシュ（Flash）２７８、不揮発性ＲＡＭ（Non-Volatile  Random  Access  Memory：ＮＶＲＡＭ）２７９等）用）と、電力管理インターフェース（power  management  interface）２６１と、クロック・ジェネレーター・インターフェース（clock  generator  interface）２６２と、オーディオ・インターフェース（audio  interface）２６３（例えば、スピーカー（speaker）２９４用）と、ＴＣＯ（Total  Cost  of  Ownership）インターフェース（TCO  interface）２６４と、システム・マネージメント・バス・インターフェース（system  management  bus  interface）２６５と、ＳＰＩ（Serial  Peripheral  Interface）フラッシュ（SPI  Flash）２６６（ＢＩＯＳ２６８およびブート・コード（boot  code）２９０を備えうる）とを備える。Ｉ／Ｏハブ・コントローラー２５０はギガビット・イーサネット（登録商標）・サポートを備えてもよい。
【００４１】
システムは、電源投入時に、ＳＰＩフラッシュ２６６に格納されたＢＩＯＳ２６８のブート・コード２９０を実行するように構成されてもよい。その後、システムは、１または複数のオペレーティング・システムおよびアプリケーション・ソフトウェア（例えば、メモリー２４０に格納されている）の制御下でデータを処理する。オペレーティング・システムは、様々な場所のうちのどこに格納されてもよく、例えば、ＢＩＯＳ２６８の命令に従ってアクセスされてもよい。本明細書に記載のとおり、デバイスは、図２のシステムに示すよりも少ないまたは多い機能を備えてもよい。
【００４２】
情報処理デバイス回路機構は、図１または図２に概略を示す例のように、タブレット、スマートフォン、ＰＣデバイス全般等のデバイスや、情報にアクセスするためにユーザーが使用する電子デバイスにおいて使用されてもよい。例えば、図１に概略を示す情報処理デバイス回路機構は、タブレットまたはスマートフォンの実施形態において実施されてもよく、図２に概略を示す情報処理デバイス回路機構は、ＰＣの実施形態において実施されてもよい。加えて、図１および／または図２に概略を示すような情報処理デバイス回路機構は、集約サービスによって使用されてもよい。
【００４３】
図３は、集約サービスが提供するユーザー・インターフェースの例を示す。システム（system）３００はファイル・マネージャー・システムである。ある実施形態では別の種類の管理システムであってもよい。ユーザー・インターフェースの左側に、集約サービスがアクセス可能な様々なデバイスが示されている。例えば、現在デバイスに認証されているユーザーは、クラウド・ストレージ・デバイス（cloud  storage  device）３０１、リムーバブル・ストレージ・デバイス（removable  storage  device）３０２、ローカル・ストレージ・デバイス（local  storage  device）３０３、およびリモート・ストレージ・デバイス（remote  storage  device）３０４等にアクセスできる。加えて、検索機能（search  functionality）３０５が提供されてもよい。ユーザーがデバイスを選択すると、ユーザー・インターフェースの右側に、選択されたデバイスに含まれるファイル、フォルダー、およびデータが示されてもよい。他のレイアウトも可能である。ユーザーは、デバイス（例えば、３０１、３０２、３０３、３０４等）を選択（例えば、強調表示、マウスによる右クリック、ファンクション・クリック等）でき、ユーザー・インターフェースにおいてオプションまたは選択項目が提供されてもよい。例えば、ユーザーは、デバイス上で右クリックすることで、デバイスを切断可能であってもよい。
【００４４】
図４は、デバイスからユーザーへのデータの流れを示す。集約サービス（aggregate  service）４０４は、複数のストレージ・デバイスへのアクセスを受け付けてもよい。集約サービス４０４は、図１および／または図２に示す回路機構を含む情報処理デバイスであってもよい。例えば、集約サービス４０４は、１または複数のクラウド・ストレージ・デバイス（cloud  storage  device）４０１、リモート・デバイス上の１または複数のストレージ・デバイス（storage  device  on  remote  device）（「リモート・ストレージ・デバイス」）４０２、ローカル・デバイス上の１または複数のストレージ・デバイス（storage  device  on  local  device）（「ローカル・ストレージ・デバイス」）４０３等にアクセスできてもよい。
【００４５】
リモートおよびローカル・ストレージ・デバイスは、そのデバイスに内蔵のストレージ・デバイス（例えば、ハード・ドライブ、メモリー等）を備えてもよいし、リムーバブル・ストレージ・デバイス（例えば、フラッシュ・ストレージ、外付けハード・ドライブ、ＵＳＢストレージ・デバイス、メモリー・スティック等）を備えてもよい。これらのデバイスは、有線、無線、または仮想接続を使用して、集約サービス４０４に接続されてもよい。例えば、ユーザーは、集約サービスのデバイスと通信するためのリモート・デバイスを設定してもよい。集約サービスはその後、ネットワーク接続を使用して、リモート・デバイスおよびリモート・デバイスに格納されたデータにアクセスしてもよい。一実施形態において、集約サービス４０４は、ローカル・デバイス（local  device）４０５にアプリケーションを提供してもよい。このアプリケーション４０５はその後、集約サービス４０４にアクセスするためにユーザーがアクセスしてもよい。アプリケーション４０５はさらに、図３に示すようなユーザー・インターフェースとして提示されてもよい。
【００４６】
ここで図５を参照する。ある実施形態は、５０１において、集約サービスのデバイスに送信される認証入力を受け付けてもよい。例えば、ユーザーが集約サービスを示すアプリケーションにアクセスするか、または集約サービスを示すアプリケーションを開くと、ユーザーに対する認証表示が行われてもよい。一実施形態において、集約サービスのデバイスは、認証入力を受信次第、ユーザーを認証してもよい。認証は、集約サービスのデバイスにアクセスしようとしているユーザーが、集約サービスのデバイスと通信中のストレージ・デバイスにアクセス可能なユーザーであることを判定するために行われてもよい。認証は、ユーザーによる認証情報（例えば、ユーザー名、パスワード、指紋データ、音声データ、映像データ、画像データ等）の入力を必要としてもよく、認証情報は、認証のために集約サービスのデバイスに送信されてもよい。一実施形態において、認証情報は、トークンとしてパッケージ化して、認証のために集約サービスのデバイスに送信されてもよい。一実施形態において、この認証情報は、ユーザーがアクセス可能なデータおよびデバイスを特定するために、集約サービスのデバイスに格納された認証情報と比較されてもよい。
【００４７】
代わりに、または加えて、ある実施形態は、認証情報を受信し認証次第、（１または複数の）トークンをローカル・デバイスに提供してもよい。この（１または複数の）トークンにより、その後、ユーザーが認証情報を入力せずに集約サービスにアクセスできるようにしてもよい。例えば、ユーザーは、集約サービスのデバイスへのその後のアクセス要求時に認証情報を入力する必要がなく、代わりに、（１または複数の）トークンが認証のために集約サービスのデバイスに提示されてもよい。（１または複数の）トークンは、ユーザーの認証情報を含んでもよく、代わりに、または加えて、ユーザーの認証情報から得られた情報を含んでもよい。一実施形態において、（１または複数の）トークンは、ユーザーがアクセスしてもよいデータを示すアクセス・トークンを含んでもよい。（１または複数の）トークンは、ユーザーが集約サービスにログインする必要がないように、継続的に認証をリフレッシュするリフレッシュ・トークンを含んでもよい。リフレッシュ・トークンは、ユーザーが所定の期間（例えば、週、月等）、集約サービスのデバイスにログインしたままの状態でいることができるようにしてもよい。トークンは、上述したようなもの（例えば、アクセス・トークン、リフレッシュ・トークン等）であってもよいし、別の形式のトークンを含んでもよい。加えて、または代わりに、ある実施形態は、シングル・サインオン（Single  Sign-On：ＳＳＯ）認証という別の方法を使用してもよい。
【００４８】
集約サービスのデバイスは、１または複数のストレージ・デバイスに格納されたデータにアクセス可能としてもよい。ユーザーは、集約サービスのデバイスに接続されて集約サービスのデバイスと通信する、少なくとも１つのストレージ・デバイスを前もって設定しておいてもよい。例えば、ある実施形態は、ユーザーからストレージ・デバイスへのアクセスを受け付けて、アクセスを許可してもよい。例えば、ユーザーは、ストレージ・デバイスから、集約サービスと通信するようにストレージ・デバイスを設定してもよい。例えば、ユーザーは、ストレージ・デバイスを使用して、集約サービスにアクセスしてもよい。ユーザーは、集約サービスにアクセスするために、認証情報を入力する必要があってもよい。ユーザーが認証情報を入力すると、ストレージ・デバイスは、集約サービスのデバイスから（１または複数の）トークンを受信してもよい。これにより、ユーザーは、集約サービスへのその後のアクセス時に認証情報を入力する必要がなくなる。加えて、トークンにより、ユーザーからの入力なしで、ストレージ・デバイスが集約サービスのデバイスに接続されたままの状態でいることが可能になってもよい。
【００４９】
代わりに、または加えて、ユーザーは、デバイス固有のラベル（例えば、ＩＰ（Internet  Protocol）アドレス、ＭＡＣ（Media  Access  Control）アドレス、デバイス名等）を認識していてもよく、集約サービスから、集約サービスと通信するようにストレージ・デバイスを設定してもよい。例えば、ユーザーは、ストレージ・デバイスの認証情報を集約サービスに提供してもよく、集約サービスは、その認証情報を使用してストレージ・デバイスにアクセスしてもよい。例えば、ユーザーは、集約サービスからストレージ・デバイスにアクセスし、ユーザーに対してストレージ・デバイスに関連する認証情報（例えば、ユーザー名、パスワード、指紋スキャン、音声記録等）の入力を求める表示が行われてもよい。一実施形態において、認証情報はストレージ・デバイスに送信されてもよい。加えて、トークンはストレージ・デバイスから受信されてもよい。ある実施形態において、認証により、ストレージ・デバイスへのアクセスが許可されてもよい。トークンにより、ユーザーが認証情報を入力する必要なく、ユーザーの認証が可能であってもよい。例えば、ある実施形態は、ユーザーがアクセス可能なデータを示すアクセス・トークンを受信してもよい。加えて、または代わりに、ある実施形態は、ユーザーが所定の期間（例えば、週、月等）、ストレージ・デバイスにログインしたままの状態でいることができるようにするリフレッシュ・トークンを受信してもよい。
【００５０】
代わりに、または加えて、ユーザーは、認証情報を集約サービスに提供してもよく、集約サービスは、その認証情報を使用してストレージ・デバイスにアクセスしてもよい。代わりに、ユーザーは、集約サービスからストレージ・デバイスにアクセスし、ユーザーに対してストレージ・デバイスに関連する認証情報（例えば、ユーザー名、パスワード、指紋スキャン、音声記録等）の入力を求める表示が行われてもよい。すなわち、認証情報は、集約サービスによって解析されることは全くなく、ストレージ・デバイスに直接送信されてもよい。ある実施形態は、ユーザーが認証情報を提供した後、認証情報をストレージ・デバイスに送信し、ストレージ・デバイスからトークンを受信する。
【００５１】
５０２において、ある実施形態は、集約サービスのデバイスによってリトリーブ（retrieve）され、、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求してもよい。加えて、または代わりに、ファイル・システム・データは、複数のリモート・デバイス、複数のクラウド・ストレージ・デバイス、ローカル・ストレージ・デバイス、リムーバブル・ストレージ・デバイス等のファイル・システム・データを含んでもよい。ファイル・システム・データは、例えば、タイトル、要約、作成者、キーワード、ファイルのサイズ、データの種類、データの場所、作成日時、変更日時等、データに関するメタデータを含んでもよい。加えて、または代わりに、この類似するデータ（ファイル・システム・データ）は、ストレージ・デバイスに格納されている実際のデータの何らかの形を含んでもよい。例えば、ある実施形態は、ストレージ・デバイスからファイルをコピーし、集約サービスのデバイスのメモリーにそのファイルを格納してもよい。類似するデータ（ファイル・システム・データ）は、例えば、階層データやインデックス・データ等、データを表示するために集約サービスが使用する他の種類のデータを含んでもよい。
【００５２】
集約サービスのデバイスは、ストレージ・デバイス（例えば、図４の４０１、４０２、および４０３）に格納されたデータにアクセスできてもよい。集約サービスのデバイスがアクセス可能なデータは、ストレージ・デバイスに格納された全てのデータを含んでもよいし、代わりに、集約サービスのデバイスへのアクセスを要求したユーザーがアクセス可能なデータに制限されてもよい。例えば、ストレージ・デバイスにおける一連の権限（例えば、許可）により、ユーザーは、ストレージ・デバイス上の特定のファイルにのみアクセス可能であってもよい（例えば、リモート・デバイスに対するユーザーのログイン認証情報により、特定のファイルにのみアクセスが許可される）。代わりに、または加えて、集約サービスのデバイスがアクセス可能なデータは、ユーザーによって制限されてもよい。例えば、ユーザーは、例えば、ストレージ・デバイスと集約サービスとの接続を設定する際に、集約サービスがアクセスしてよいデータを選択してもよい。例えば、ユーザーは、集約サービスに音楽ファイルへのアクセスを許可するが、ワープロ文書へのアクセスは許可しないようにしてもよい。代わりに、または加えて、集約サービスのデバイスがアクセス可能なデータは、集約サービスのデバイスによって決定されてもよい。例えば、集約サービスは、アクセス対象としてデフォルトで設定されたフォルダーやファイルを有してもよい。一例として、集約サービスは、ユーザーが作成者であるフォルダーにのみアクセスしてもよい。集約サービスがアクセス可能なデータは、ストレージ・デバイスごとに異なってもよい。例えば、あるストレージ・デバイスは全てのデータへのアクセスを許可するが、別のストレージ・デバイスは制限付きでアクセスを許可してもよい。
【００５３】
５０３において、ある実施形態は、集約サービスのデバイスからファイル・システム・データが受信されたか否かを判定してもよい。ファイル・システム・データの受信は、集約サービスのデバイスにおいてユーザーが認証されているか否かによって決まってもよい。５０３においてファイル・システム・データが受信されない場合、ある実施形態は、５０５において何もせず、５０１において認証入力が受信されるまで待つ。一方、５０３において集約サービスのデバイスからファイル・システム・データが受信された場合、ある実施形態は、５０４において、例えば、ディスプレイ・デバイス（例えば、モニター、タッチ・スクリーン、ディスプレイ、液晶ディスプレイ等）を使用して、要求されたファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示する（例えば、図３に示す）。ファイル・マネージャー・アプリケーションは、要求されたファイル・システム・データだけでなく、他のストレージ・デバイスからのファイル・システム・データも含んでもよい。例えば、一実施形態において、ファイル・マネージャー・アプリケーションは、クライアント・デバイスに格納されたデータに関するデータを付加的に表示してもよい。加えて、または代わりに、ファイル・マネージャー・アプリケーションは、集約サービスのデバイスと通信するか、または集約サービスのデバイスに接続される、他のストレージ・デバイス（例えば、ローカル・ストレージ、リモート・ストレージ、クラウド・ストレージ、リムーバブル・ストレージ等）に格納されたデータを表示してもよい。
【００５４】
一実施形態において、要求されたファイル・システム・データは、集約サービスのデバイスによって取得され、その後、ユーザー・インターフェースにアクセスするためにユーザーが使用しているデバイスによって受信されてもよい。要求されたファイル・システム・データは、特定のデータを要求するユーザー入力の受信に応じて表示されてもよい。例えば、ユーザーは、ユーザー・インターフェースを使用して（例えば、３０１等のストレージ・デバイスをダブル・クリックして）、ストレージ・デバイスを選択してもよい。ストレージ・デバイスが選択され次第、ある実施形態は、ユーザー・インターフェースに（例えば、図３に示すユーザー・インターフェースの右側に）、ストレージ・デバイスのコンテンツを表示してもよい。
【００５５】
一実施形態において、ユーザーは、集約サービスに接続された任意のストレージ・デバイスに格納されたデータを操作可能であってもよい。一実施形態において、集約サービスのデバイスと通信中のストレージ・デバイスに格納されたファイルは、クライアント・デバイス（例えば、集約サービスのデバイスにアクセスするためにユーザーが使用しているデバイス）によって受信されてもよい。この転送は、例えば、ユーザーの要求に応じて行われてもよい。この受信は、集約サービスのデバイスによって容易にされてもよい。例えば、集約サービスのデバイスは、例えば、送信元のデバイスから集約サービスのデバイスにファイルをコピーまたは移動することによって、ストレージ・デバイスからファイルを取得してもよい。ファイルはその後、集約サービスのデバイスから送信先のデバイス（例えば、クライアント・デバイス）にコピーされてもよい。加えて、または代わりに、例えば、送信元から送信先へポインターを提供することで容易にしてもよい。データ転送を容易にする他の方法も可能であり、公知である。
【００５６】
一例示的実施形態は、ストレージ・デバイス（例えば、クラウド・ストレージ、リモート・ストレージ、ローカル・ストレージ、リムーバブル・ストレージ等）間でファイルを転送してもよい。例えば、ある実施形態は、リムーバブル・ストレージ・デバイス３０２に格納されたデータにアクセスするユーザー入力を受信してもよい。ある実施形態は、その後、ローカル・ストレージ・デバイス３０３にファイルを移動するユーザー入力を受信してもよい。ユーザー入力は、ファイルのドラッグ・アンド・ドロップ、ファイルの選択、ファイルのコピー・アンド・ペースト、ファイルのカット・アンド・ペースト等を含んでもよい。ユーザー入力を受けて、集約サービスのデバイスは、第１のストレージ・デバイスから第２のストレージ・デバイスへデータを転送してもよい。一実施形態において、ユーザーは、検索、並べ替え、および選別機能を使用して、データを操作可能であってもよい。例えば、ある実施形態は、ユーザーから検索基準が提供された後、集約サービスのデバイスに格納されたデータ、または集約サービスのデバイスがアクセス可能なデータを検索してもよい。集約サービスのデバイスに格納されたデータは、検索の高速化を可能にするインデックス・データを含んでもよい。
【００５７】
一実施形態において、ユーザー・インターフェースはユーザーがカスタマイズしてもよい。例えば、ユーザーは、所望のデータ表示方法（例えば、アイコン、単語、テキストを使用、メタデータを含む等）を選択してもよい。加えて、または代わりに、ユーザーは、表示対象のファイルまたは表示するファイル数を設定してもよい。いったんユーザー・インターフェースがユーザーによってカスタマイズされると、カスタマイズされたユーザー・インターフェースは、ユーザーが集約サービスにアクセスする度に表示されてもよい。例えば、ユーザーがラップトップを使用してユーザー・インターフェースをカスタマイズした場合に、ユーザーがスマートフォンを使用して情報処理デバイスにアクセスすると、カスタマイズされた同じユーザー・インターフェースが提示される。
【００５８】
したがって、例示的実施形態および図面によって示したように、ある実施形態は集約サービスを提供する。集約サービスは、ユーザーによるリモート・デバイス、クラウド・ストレージ・デバイス、ローカル・ストレージ・デバイス、リムーバブル・ストレージ・デバイス等へのアクセスを可能にするアプリケーションを提供する。集約サービスは、ユーザーが、これらのデバイスとサーバーとの間の通信リンクを提供する集約サービスにデバイスを接続することにより、これらのデバイスへのアクセスを受け付けてもよい。ある実施形態は、集約サービスが１種類のストレージ・デバイスに接続するだけでなく、同じ種類の複数のストレージ・デバイスを含む、複数のストレージ・デバイス（例えば、同じプロバイダーがホストする２つ以上のリモート・デバイス、２つ以上のクラウド・ストレージ・デバイス、２つ以上のクラウド・ストレージ・デバイス等）に接続できるようにしてもよい。これらのデバイスが接続されたら、ある実施形態は、ユーザーが単一のインターフェースを使用して複数のデバイスにアクセスできるユーザー・インターフェースを提供してもよい。一実施形態において、ユーザーはさらに、場合によってはインターフェースを使用して、複数のデバイス間でファイルを共有および検索可能であってもよい。したがって、ある実施形態は、ユーザーが、複数の場所にある複数のストレージ・デバイスにアクセスし、ストレージ・デバイスに格納されたデータを容易かつシームレスに操作可能なアプリケーションを提供する。
【００５９】
上述の実施形態に関する追加の詳細は、同一譲受人に譲渡された同時係属中の米国特許出願「改良リモート・デバイス管理を備えた集約サービス（AGGREGATE  SERVICE  WITH  ENHANCED  REMOTE  DEVICE  MANAGEMENT）」代理人整理番号ＲＰＳ９２０１４００３３−ＵＳ−ＮＰ、「改良クラウド・デバイス管理を備えた集約サービス（AGGREGATE  SERVICE  WITH  ENHANCED  CLOUD  DEVICE  MANAGEMENT）」代理人整理番号ＲＰＳ９２０１４００３４−ＵＳ−ＮＰ、「ファイル共有を備えた集約サービス（AGGREGATE  SERVICE  WITH  FILE  SHARING）」代理人整理番号ＲＰＳ９２０１４００３６−ＵＳ−ＮＰ、および「検索機能を備えた集約サービス（AGGREGATE  SERVICE  WITH  SEARCH  CAPABILITIES）」代理人整理番号ＲＰＳ９２０１４００３７−ＵＳ−ＮＰを参照できる。これらは全て、本明細書と同時に出願され、参照することにより本明細書に組み込まれる。
【００６０】
当業者には明らかなように、種々の態様は、システム、方法、またはデバイス・プログラム製品として具体化が可能である。それに応じて、態様は、完全にハードウェアの実施形態、または、ソフトウェアを含む実施形態の形を取ってもよく、本明細書では全体的に、これらのそれぞれを、「回路」、「モジュール」、または「システム」と呼ぶことがある。さらに、態様は、デバイス可読プログラム・コードが具体化された１または複数のデバイス可読媒体において具体化されるデバイス・プログラム製品の形を取ってもよい。
【００６１】
なお、本明細書に記載の種々の機能は、プロセッサーによって実行される、非信号のストレージ・デバイス等のデバイス可読記憶媒体に格納された命令を使用して実施される。ストレージ・デバイスは、例えば、電子的、磁気的、光学的、電磁気的、赤外線、もしくは半導体のシステム、装置、もしくはデバイス、または前述のいずれかの適切な組み合わせであってもよい。記憶媒体のより具体的な例には、携帯用コンピューター・ディスケット、ハード・ディスク、ＲＡＭ、ＲＯＭ、消去可能プログラマブル読み取り専用メモリー（Erasable  Programmable  Read-Only  Memory：ＥＰＲＯＭまたはフラッシュ・メモリー）、光ファイバー、携帯用コンパクト・ディスク読み取り専用メモリー（Compact  Disc  Read-Only  Memory：ＣＤ−ＲＯＭ）、光学的ストレージ・デバイス、磁気的ストレージ・デバイス、または前述のいずれかの適切な組み合わせが含まれる。本明細書の文脈では、ストレージ・デバイスは非信号で、「非一時的」は信号媒体を除く全ての媒体を含む。
【００６２】
記憶媒体において具体化されるプログラム・コードは、無線、有線、光ファイバー・ケーブル、無線周波（Radio  Frequency：ＲＦ）等、または前述のいずれかの適切な組み合わせを含むが、これらに限定されるわけではない、任意の適切な媒体を使用して送信されてもよい。
【００６３】
オペレーションを実行するプログラム・コードは、１または複数のプログラミング言語の任意の組み合わせで書かれていてもよい。プログラム・コードは、単一のデバイス上で完全に、単一のデバイス上で部分的に、独立型のソフトウェア・パッケージとして、単一のデバイスおよび別のデバイス上でそれぞれ部分的に、または別のデバイス上で完全に、実行してもよい。場合によっては、デバイスは、ＬＡＮやＷＡＮを含む任意の種類の接続またはネットワークを通じて接続されていてもよい。あるいは、接続は、他のデバイスを通じて（例えば、インターネット・サービス・プロバイダーを使用してインターネットを通じて）、無線接続（例えば、近距離無線通信）を通じて、またはＵＳＢ接続等のハードワイヤード接続を通じて行われてもよい。
【００６４】
本明細書における例示的実施形態は、種々の例示的実施形態に従って方法、デバイス、およびプログラム製品の例を示す図面を参照して説明される。動作および機能は少なくとも部分的にプログラム命令によって実施されうることが理解されるであろう。これらのプログラム命令は、マシンを実現するために、汎用情報処理デバイス、専用情報処理デバイス、または他のプログラマブル・データ処理装置のプロセッサーに提供されてもよく、プログラム命令は、当該処理装置のプロセッサーを経由して実行されて、指定された機能／動作を実施する。
【００６５】
図面において具体的なブロックが使用されており、ブロックの特定の順序が示されているが、これらの例に限定されるものではないことは特筆すべきである。明確に図示された例は、説明目的にのみ使用され、限定するものとは解釈されないため、特定の文脈において、２つ以上のブロックが組み合わされてもよく、１つのブロックが２つ以上のブロックに分割されてもよく、または、特定のブロックが適宜、再配列または再編されてもよい。
【００６６】
本明細書で使用する際、単数形の「１つの（ａ）」および「１つの（ａｎ）」は、別途明記されない限り、複数形の「１または複数の（one  or  more）」を含むものと解釈されうる。
【００６７】
本開示は、例示および説明のために提示したが、完全に網羅するものでも限定するでもない。多数の改変および変形が当業者には明らかであろう。原則および実際の適用を説明するために、および企図される特定の用途に応じて様々に改変した種々の実施形態を他の当業者が理解できるよう、例示的実施形態を選択し説明した。
【００６８】
したがって、本明細書において、添付の図面を参照して例示的実施形態を説明したが、本説明はこれらに限定されるものではなく、また、本開示の範囲または要旨を逸脱することなく、種々のその他の変更および改変が当業者によって行われうることが理解されるべきである。
【図１】
2016091547.tif 000003
【図２】
2016091547.tif 000004
【図３】
2016091547.tif 000005
【図４】
2016091547.tif 000006
【図５】
2016091547.tif 000007
【手続補正書】
【提出日】平成27年10月22日(2015.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスにおいて、集約サービスのデバイスに送信される認証入力を受け付けるステップと、
前記集約サービスのデバイスによってリトリーブされ、かつ、リモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求するステップと、
前記デバイスにおいて、前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信するステップと、
前記デバイス上で、前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示するステップと
を含むことを特徴とする方法。
【請求項２】
前記デバイスにおいて、１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信するステップをさらに含み、前記データは、前記集約サービスのデバイスによって取得されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記データを受信するステップは、前記データを要求するユーザー入力の受け付けに応答することを特徴とする、請求項２に記載の方法。
【請求項４】
１または複数の前記クラウド・ストレージ・デバイスおよび前記リモート・デバイスから１または複数の別のクラウド・ストレージ・デバイスおよび別のリモート・デバイスへデータを転送するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記データを転送するステップは、前記ユーザー・インターフェースにおいて、データ転送を要求するユーザー入力の受け付けに応答することを特徴とする、請求項４に記載の方法。
【請求項６】
前記ユーザー・インターフェースは、第１のデバイス上でユーザーによってカスタマイズされ、当該カスタマイズされたユーザー・インターフェースは、前記集約サービスへのアクセスに応じて第２のデバイス上で表示されることを特徴とする、請求項１に記載の方法。
【請求項７】
前記ユーザー・インターフェースは、リモート・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、およびローカル・デバイスからなる群から選択された少なくとも１つのストレージ・デバイスから得られるデータを含むことを特徴とする、請求項１に記載の方法。
【請求項８】
前記集約サービスのデバイスに対してユーザーを認証するトークンを受け付けるステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項９】
格納されたデータに類似する前記ファイル・システム・データは、タイトル、要約、作成者、キーワード、ファイルのサイズ、データの種類、データの場所、作成日、クラウド・データ、リモート・デバイス・データ、階層データ、およびファイル・データからなる群から選択されたデータであることを特徴とする、請求項１に記載の方法。
【請求項１０】
プロセッサーと、
前記プロセッサーが
集約サービスのデバイスに送信される認証入力を受け付け、
前記集約サービスのデバイスによってリトリーブされ、かつリモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求し、
前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信し、
前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示する
ことを実行可能な命令を格納するメモリー・デバイスと
を備えることを特徴とするデバイス。
【請求項１１】
前記プロセッサーはさらに、前記命令を実行して、１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信することが可能であり、前記データは、前記集約サービスのデバイスによって取得されることを特徴とする請求項１０に記載のデバイス。
【請求項１２】
１または複数の前記リモート・デバイスおよび前記クラウド・ストレージ・デバイスに格納されたデータを受信することは、前記データを要求するユーザー入力の受け付けに応答することを特徴とする、請求項１１に記載のデバイス。
【請求項１３】
前記プロセッサーはさらに、前記命令を実行して、１または複数の前記クラウド・ストレージ・デバイスおよび前記リモート・デバイスから１または複数の別のクラウド・ストレージ・デバイスおよび別のリモート・デバイスへデータを転送することが可能であることを特徴とする、請求項１０に記載のデバイス。
【請求項１４】
前記データを転送することは、前記ユーザー・インターフェースにおいて、データ転送を要求するユーザー入力の受け付けに応答することを特徴とする、請求項１３に記載のデバイス。
【請求項１５】
前記ユーザー・インターフェースは、第１のデバイス上で前記ユーザーによってカスタマイズされ、前記カスタマイズされたユーザー・インターフェースは、前記集約サービスへのアクセスに応じて第２のデバイス上で表示されることを特徴とする、請求項１０に記載のデバイス。
【請求項１６】
前記ユーザー・インターフェースは、リモート・デバイス、クラウド・ストレージ・デバイス、リムーバブル・ストレージ・デバイス、およびローカル・デバイスからなる群から選択された少なくとも１つのストレージ・デバイスから得られるデータを含むことを特徴とする、請求項１０に記載のデバイス。
【請求項１７】
前記プロセッサーはさらに、前記命令を実行して、前記集約サービスのデバイスに対してユーザーを認証するトークンを受信することが可能であることを特徴とする、請求項１０に記載のデバイス。
【請求項１８】
デバイスに搭載されるプログラムであって、
集約サービスのデバイスに送信される認証入力を受け付ける工程と、
前記集約サービスのデバイスによってリトリーブされ、かつ、リモート・デバイスに格納されたデータおよびクラウド・ストレージ・デバイスに格納されたデータに類似するファイル・システム・データを要求する工程と、
前記集約サービスのデバイスに前記認証入力を提供した後、前記集約サービスのデバイスから前記ファイル・システム・データを受信する工程と、
前記要求したファイル・システム・データから生成されるファイル・マネージャー・アプリケーションの形式でユーザー・インターフェースを表示する工程と
をコンピューターに実行させるためのコンピューターが実行可能なプログラム。
【外国語明細書】
2016091547000001.pdf