(57)【要約】  一実施形態では、インターネットでアクセス可能なリソースサービスは、インターネットでアクセス可能なデータストレージ１２４に記憶されている最近アクセスされたデータオブジェクトを、データオブジェクトリスト３００上で強調することができる。インターネットでアクセス可能なリソースサービスは、プライマリユーザーによりアクセスできるインターネットでアクセス可能なデータストレージ１２４に記憶されたデータオブジェクトセットを表すデータオブジェクトリスト３００を維持することができる。インターネットでアクセス可能なリソースサービスは、データオブジェクトセットのユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる。インターネットでアクセス可能なリソースサービスは、ユーザーが焦点を合わせているデータオブジェクトを強調するために、データオブジェクトリスト３００の再編成を実行することができる。
2016518671.tif 000002
【特許請求の範囲】
【請求項１】
プライマリユーザーによりアクセスできるインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトセットを表すデータオブジェクトリストを維持するステップと、
前記データオブジェクトリスト上のユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出するステップと、
前記ユーザーが焦点を合わせているデータオブジェクトを強調するために、前記データオブジェクトリストの再編成を実行するステップと、
前記アクセスを警告するために、前記プライマリユーザーにプッシュ通知を送るステップと
を含む、マシンで実施される方法。
【請求項２】
共有ユーザーによる、前記ユーザーが焦点を合わせているデータオブジェクトへの前記アクセスを検出するステップと、
アクティブなプッシュ通知を用いて、前記アクセスを前記プライマリユーザーに警告するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記プライマリユーザーによる、前記ユーザーが焦点を合わせているデータオブジェクトへの前記アクセスを検出するステップと、
パッシブなプッシュ通知を用いて、前記アクセスを前記プライマリユーザーに警告するステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
共有ユーザーから前記データオブジェクトセットに関する共有データオブジェクトを受け取るステップと、
前記データオブジェクトリスト中で前記共有データオブジェクトを強調するステップと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記プライマリユーザーによる最初のアクセス時に、前記ユーザーが焦点を合わせているデータオブジェクトを識別するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記プライマリユーザーにより識別されると、固定されたデータオブジェクトを維持するステップをさらに含む、請求項１に記載の方法。
【請求項７】
アクセスタイプに基づいて再編成順序を決定するステップをさらに含む、請求項１に記載の方法。
【請求項８】
１つまたは複数のプロセッサにより実行されたとき、
プライマリユーザーによりアクセスできるインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトセットを表すデータオブジェクトリストを維持するステップと、
共有ユーザーによる、前記データオブジェクトセットのユーザーが焦点を合わせているフォルダーへのアクセスを検出するステップと、
前記ユーザーが焦点を合わせているフォルダーを強調するために、前記データオブジェクトリストの再編成を実行するステップと、
フォルダーがアクセスされると、前記ユーザーが焦点を合わせているフォルダーを前記データオブジェクトリスト上で移動するステップと
を含む方法を前記１つまたは複数のプロセッサに実施させる、前記方法を詳述する命令のセットが記憶された有形のマシン可読媒体。
【請求項９】
プライマリユーザーによってインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトセットを表すデータオブジェクトリストを記憶するメモリと、
前記データオブジェクトリスト上のユーザーが焦点を合わせているデータオブジェクトを検出し、前記ユーザーが焦点を合わせているデータオブジェクトを強調するために、前記データオブジェクトリストの再編成を実行し、アクセスアノテーションを前記ユーザーが焦点を合わせているデータオブジェクトと関連付けるプロセッサと
を備えるインターネットでアクセス可能なデータストレージマネージャー。
【請求項１０】
前記プロセッサが、前記ユーザーが焦点を合わせているデータオブジェクトに対する複数のアクセスアノテーションを集約することができる、請求項９に記載のインターネットでアクセス可能なデータストレージマネージャー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットでアクセス可能なデータストレージビュー（ｄａｔａ  ｓｔｏｒａｇｅ  ｖｉｅｗ）に関する。
【背景技術】
【０００２】
[0001]ユーザーは、クラウドサービスなど、インターネットでアクセス可能なリソースサービスでユーザーアカウントを作成することができる。インターネットでアクセス可能なリソースサービスは、ユーザーデバイスに常駐するシンクライアントと対話して、クラウドと呼ばれるネットワーク中に分散された１つまたは複数のコンピューティングデバイスにコンピュータサービスをアウトソーシングする。インターネットでアクセス可能なリソースサービスは、複数のユーザーデバイスにわたるユーザーに対して、データ記憶、処理、アプリケーション、または他のコンピューティングサービスなど、インターネットでアクセス可能なリソースを提供することができる。ユーザーは、インターネットでアクセス可能なリソースを、インターネットでアクセス可能なリソースサービスに対する他のユーザーアカウントと共有することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
インターネットでアクセス可能なデータストレージビューを提供する。
【課題を解決するための手段】
【０００４】
[0002]この要約は、発明を実施するための形態において以下でさらに述べられる概念の選択を簡単化した形で導入するように提供される。この要約は、特許請求される主題の重要な特徴または本質的な特徴を特定することを意図しておらず、また特許請求される主題の範囲を限定するために使用されるようにも意図されていない。
【０００５】
[0003]以下で論じられる諸実施形態は、インターネットでアクセス可能なデータストレージに記憶された、最近アクセスされたデータオブジェクトをデータオブジェクトリスト上で強調することに関する。インターネットでアクセス可能なリソースサービスは、プライマリユーザーによりアクセスできるインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトセットを表すデータオブジェクトリストを維持することができる。インターネットでアクセス可能なリソースサービスは、データオブジェクトセットのユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる。インターネットでアクセス可能なリソースサービスは、ユーザーが焦点を合わせているデータオブジェクトを強調するために、データオブジェクトリストの再編成を実行することができる。
【０００６】
[0004]上記のおよび他の利点ならびに特徴が得られる方法を述べるために、添付図面で例示されたその特有の実施形態を参照して、より詳細な説明が述べられ、かつ示される。これらの図面は、典型的な実施形態を示しているに過ぎないこと、したがって、その範囲を限定するものと見なされるべきではないことを理解した上で、添付図面を使用して、諸実施形態がさらなる特殊性および細部を用いて述べられ、かつ説明される。
【図面の簡単な説明】
【０００７】
【図１】[0005]リソースネットワークの一実施形態を示すブロック図である。
【図２】[0006]コンピューティングデバイスの一実施形態を示すブロック図である。
【図３】[0007]プライマリユーザーに関連付けられたデータオブジェクトリストの一実施形態を示すブロック図である。
【図４】[0008]リソースサーバーでデータオブジェクトリスト・ビューを作成する方法の一実施形態を示す流れ図である。
【図５】[0009]ユーザーにデータオブジェクトリストの再編成を警告する方法の一実施形態を示す流れ図である。
【図６】[0010]プライマリユーザーデバイスでデータオブジェクトリスト・ビューを作成する方法の一実施形態を示す流れ図である。
【図７】[0011]ユーザーが焦点を合わせているデータオブジェクトを決定する方法の一実施形態を示す流れ図である。
【図８】[0012]データオブジェクトリストを編成する方法の一実施形態を示す流れ図である。
【発明を実施するための形態】
【０００８】
[0013]諸実施形態を詳細に以下で論ずるものとする。特定の実施形態が論じられるが、それは、例示のために行われるに過ぎないことを理解されたい。当業者であれば、本開示の主題の趣旨および範囲から逸脱することなく、他の構成要素および構成が使用され得ることが理解されよう。実施形態は、機械で実施される方法、少なくとも１つのプロセッサに対して、方法を詳述する１組の命令がその上に記憶された有形の機械可読媒体、またはインターネットでアクセス可能なデータストレージマネージャーとすることができる。
【０００９】
[0014]インターネットでアクセス可能なデータストレージマネージャーは、ユーザーによりインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトのリストを表示するビュー（ｖｉｅｗ）をユーザーデバイス上でユーザーに提示することができる。データオブジェクトはフォルダーまたはデータファイルである。ユーザーデバイスまたはリソースサーバーは、インターネットでアクセス可能なデータストレージマネージャーとして働くことができる。インターネットでアクセス可能なデータストレージマネージャーは、データオブジェクトをユーザーに対して強調するために、プライマリユーザーもしくは他のユーザーによりデータオブジェクトにアクセスされたとき、データオブジェクトをリストの上方に移動することができる。アクセスは、データオブジェクトを対象とする、読み取りアクション、コピーアクション、編集アクション、移動アクション、作成アクション、削除アクション、または共有アクションである。ユーザーは、インターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトに対して他のアクションを共有、閲覧、編集、移動、または実施することができる。前もってインターネットでアクセス可能なリソースサービスにより提示されたデータオブジェクトリストは、ユーザーが、修正された日付、追加された日付、および他の基準により編集するために修正できる静的なリストとすることができる。インターネットでアクセス可能なデータストレージマネージャーは、プライマリユーザーのアクション、およびプライマリユーザーがリスト上のデータオブジェクトを共有している任意の他のユーザーのアクションに基づき、データオブジェクトリストを自動的に再編成することができる。インターネットでアクセス可能なデータストレージマネージャーは、データオブジェクトリストをプライマリユーザーと関連付けて、データオブジェクトへのアクセスと、アクセスを実施するユーザーとを記述するアクセスアノテーション（注釈、ａｎｎｏｔａｔｉｏｎ）を用いて、データオブジェクトリスト上のデータオブジェクトにアノテーションを付けることができる。複数のアクセスが単一のデータオブジェクトに対して行われた場合、アクセスアノテーションは、簡潔にするために、単一の集約体へと集約され得る。インターネットでアクセス可能なリソースデータストレージマネージャーは、データオブジェクトリストが再編成されたとき、プッシュ通知を用いてユーザーに通知することができる。
【００１０】
[0015]したがって、一実施形態では、インターネットでアクセス可能なリソースサービスは、インターネットでアクセス可能なデータストレージに記憶された最近アクセスされたデータオブジェクトをデータオブジェクトリスト上で強調することができる。インターネットでアクセス可能なリソースサービスは、プライマリユーザーによりアクセスできるインターネットでアクセス可能なデータストレージに記憶されたデータオブジェクトセットを表すデータオブジェクトリストを維持することができる。インターネットでアクセス可能なリソースサービスは、共有ユーザーによる、またはプライマリユーザーによる、フォルダーもしくはファイルなど、データオブジェクトセットのユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる。インターネットでアクセス可能なリソースサービスは、ユーザーが焦点を合わせているデータオブジェクトを強調するために、データオブジェクトリストの再編成を実行することができる。インターネットでアクセス可能なリソースサーバーは、プライマリユーザーにプッシュ通知を送り、ユーザーが焦点を合わせているデータオブジェクトのアクセスを警告することができる。
【００１１】
[0016]図１は、リソースネットワーク１００の一実施形態をブロック図で示す。プライマリユーザーデバイス１１０は、データネットワーク接続１３０を介して、インターネットでアクセス可能なリソースサービス１２２を実行する１つまたは複数のリソースサーバー１２０に接続するプライマリクライアント１１２を実行することができる。データネットワーク接続１３０は、インターネット接続、広域ネットワーク接続、ローカルエリアネットワーク接続、または他のタイプのデータネットワーク接続とすることができる。プライマリクライアント１１２は、プライマリユーザーデバイス１１０に固有のシンクライアントアプリケーション、またはブラウザプラットフォームに常駐するウェブアプリケーションとすることができる。プライマリクライアント１１２は、インターネットでアクセス可能なリソースサービス１２２のプライマリユーザーアカウントを用いて、インターネットでアクセス可能なリソースサービス１２２にアクセスすることができる。インターネットでアクセス可能なリソースサービス１２２は、インターネットでアクセス可能なデータストレージ１２４など、１つまたは複数のインターネットでアクセス可能なリソースを管理することができる。インターネットでアクセス可能なリソースサービス１２２は、インターネットでアクセス可能なデータストレージ１２４をプライマリユーザーアカウントに割り振ることができる。
【００１２】
[0017]共有ユーザーデバイス１４０は、インターネットでアクセス可能なリソースサービス１２２の共有ユーザーアカウントを用いて、インターネットでアクセス可能なリソースサービス１２２にアクセスする共有クライアント１４２を実行することができる。共有クライアント１４２は、共有ユーザーデバイス１４０に固有のシンクライアントアプリケーション、またはブラウザプラットフォームに常駐するウェブアプリケーションとすることができる。プライマリユーザーアカウントは、プライマリユーザーによりインターネットでアクセス可能なデータストレージ１２４に記憶されたデータオブジェクトへのアクセスを共有ユーザーアカウントと共有することができる。代替的には、共有ユーザーアカウントは、共有ユーザーにより、インターネットでアクセス可能なデータストレージ１２４に記憶されたデータオブジェクトへのアクセスをプライマリユーザーアカウントと共有することができる。アクセスを共有することにより、共有ユーザーアカウントは、データファイルを編集、コピー、移動、または消去するために、インターネットでアクセス可能なデータストレージ１２４に記憶されたデータファイルにアクセスすることができる。さらに共有ユーザーアカウントは、フォルダーに記憶されたデータファイルを編集、コピー、移動、または消去するために、ならびに新しいデータファイルをフォルダーに追加するために、インターネットでアクセス可能なデータストレージ１２４に記憶された共有フォルダーにアクセスすることができる。
【００１３】
[0018]図２は、プライマリユーザーデバイス１１０、共有ユーザーデバイス１４０、またはリソースサーバー１２０として動作することのできる例示的なコンピューティングデバイス２００のブロック図を示す。コンピューティングデバイス２００は、プライマリユーザーデバイス１１０、共有ユーザーデバイス１４０、またはリソースサーバー１２０を実施するために、ハードウェア、ソフトウェア、ファームウェア、およびシステムオンチップ技術のうちの１つまたは複数のものを組み合わせることができる。コンピューティングデバイス２００は、バス２１０、プロセッサ２２０、メモリ２３０、データストレージ２４０、入力／出力デバイス２５０、および通信インターフェース２６０を含むことができる。バス２１０、または他の構成要素の相互接続は、コンピューティングデバイス２００の構成要素間での通信を可能にする。
【００１４】
[0019]プロセッサ２２０は、１組の命令を解釈し、かつ実行する少なくとも１つの従来のプロセッサまたはマイクロプロセッサを含むことができる。メモリ２３０は、プロセッサ２２０で実行するための情報および命令を記憶するランダムアクセスメモリ（ＲＡＭ）、または他のタイプの動的なデータストレージとすることができる。メモリ２３０はまた、プロセッサ２２０による命令の実行中に使用される一時的な変数または他の中間的な情報を記憶することができる。データストレージ２４０は、プロセッサ２２０に対する静的な情報および命令を記憶する従来のＲＯＭデバイス、または他のタイプの静的なデータストレージを含むことができる。データストレージ２４０は、例えば、デジタルビデオディスクなど、磁気もしくは光記録媒体などの任意のタイプの有形の機械可読媒体と、その対応する駆動装置とを含むことができる。有形の機械可読媒体は、信号とは対照的に、機械可読コードもしくは命令を記憶する物理的な媒体である。本明細書で述べるように命令をコンピュータ可読媒体上に記憶することは、命令を伝播または送信させることとは識別可能であり、伝播させることは命令を転送することであるのに対して、命令を記憶することであり、命令をその上に記憶させたコンピュータ可読媒体を用いて行うことができる。したがって、他の形で述べられない限り、このもしくは類似の形で命令をその上に記憶したコンピュータ可読媒体（複数可）を参照することは、データを記憶または保持できる有形の媒体を参照する。データストレージ２４０は、１つまたは複数のプロセッサにより実行されたとき、１つまたは複数のプロセッサに本方法を実施させる方法を詳述する１組の命令を記憶することができる。データストレージ２４０はまた、データオブジェクトリストもしくはデータオブジェクトセットを記憶するためのデータベースもしくはデータベースインターフェースとすることができる。
【００１５】
[0020]入力／出力デバイス２５０は、キーボード、マウス、音声認識デバイス、マイクロフォン、ヘッドセット、ジェスチャー認識デバイス、タッチスクリーンなど、ユーザーがコンピューティングデバイス２００に情報を入力できるようにする１つまたは複数の従来の機構を含むことができる。入力／出力デバイス２５０は、ディスプレイ、プリンター、１つまたは複数のスピーカー、ヘッドセット、またはメモリもしくは磁気／光ディスクなどの媒体、および対応するディスクドライブを含むユーザーに情報を出力する１つまたは複数の従来の機構を含むことができる。通信インターフェース２６０は、コンピューティングデバイス２００に他のデバイスまたはネットワークと通信できるようにする任意の送受信器と同様の機構を含むことができる。通信インターフェース２６０は、ネットワークインターフェースまたは送受信器インターフェースを含むことができる。通信インターフェース２６０は、無線、有線、または光インターフェースとすることができる。
【００１６】
[0021]コンピューティングデバイス２００は、プロセッサ２２０が、例えば、メモリ２３０、磁気ディスク、または光ディスクなどのコンピュータ可読媒体に含まれる一連の命令を実行するのに応じて、このような機能を実施することができる。このような命令は、データストレージ２４０などの他のコンピュータ可読媒体から、または通信インターフェース２６０を介して別個のデバイスから、メモリ２３０の中に読み取ることができる。
【００１７】
[0022]図３は、データオブジェクトリスト３００の一実施形態をブロック図で示す。データオブジェクトリスト３００は、インターネットでアクセス可能なデータストレージ１２４におけるプライマリユーザー３１０と関連付けられた１つまたは複数のデータオブジェクトを記述することができる。データオブジェクトリスト３００は、ユーザーデバイス１１０で、リソースサーバー１２０で、またはその両方でコンパイル、記憶、または再編成され得る。データオブジェクトは、データファイル３２０またはフォルダー３３０とすることができる。データファイル３２０は、フォルダー３３０に記憶することができる、あるいはインターネットでアクセス可能なデータストレージ１２４に別個に記憶することができる。データオブジェクトリスト３００は、集約されたアクセスアノテーション３４０を、データファイル３２０もしくはフォルダー３３０と関連付けることができる。アクセスアノテーション３４０は、データオブジェクトにアクセスするユーザー３４２、ユーザー３４２がそのデータオブジェクトに対して実施したアクセスアクション３４４、およびアクセスアクションが生じたときのタイムスタンプ３４６を記述することができる。アクセスアクション３４４は、読取り、コピー、編集、作成、移動、削除、共有、再命名、埋込み、復元、または他のデータアクションとすることができる。例えば、アクセスアノテーション３４０は、「ボブが２０１３年３月１日、午後３時４４分にＦａｍｉｌｙ  Ｐｈｏｔｏｓ（家族写真）フォルダーにＢａｂｙ．ｊｐｇを追加した」と記述することができる。複数のユーザーがデータオブジェクトにアクセスした場合、各アクセスアクション３４４に対するアクセスアノテーション３４０は、単一のアクセスアノテーション３４０へと集約され得る。例えば、集約されたアクセスアノテーション３４０は、「５人が、Ｆａｍｉｌｙ  Ｐｈｏｔｏｓフォルダーにアクセスした」と記述することができる。ユーザーは、集約されたアクセスアノテーション３４０を選択して、集約されたアクセスアノテーション３４０を拡大し、各ユーザー３４２に対して各アクセスアクション３４４およびタイムスタンプ３４６を表示することができる。データオブジェクトリスト３００は、プライマリユーザー３１０の指示に従って、データファイル３２０またはフォルダー３３０レベルでアノテーションを集約することができる。
【００１８】
[0023]データオブジェクトリスト３００は、リソースサーバー１２０またはプライマリユーザーデバイス１１０のいずれかで維持され、かつ編成され得る。図４は、リソースサーバー１２０でデータオブジェクトリスト・ビュー（ｖｉｅｗ）を作成する方法４００の一実施形態を流れ図で示す。リソースサーバー１２０は、プライマリユーザー３１０によりアクセスできるインターネットでアクセス可能なデータストレージ１２４に記憶されたデータオブジェクトセットを表すデータオブジェクトリスト３００を維持することができる（ブロック４０２）。リソースサーバー１２０は、プライマリユーザー３１０により識別されたとき固定された（ピン留めされた、ｐｉｎｎｅｄ）データオブジェクトを維持することができる（ブロック４０４）。固定されたデータオブジェクトは、ユーザーの要求に応じてデータオブジェクトリスト３００における静的な位置を維持することができる。リソースサーバー１２０は、データオブジェクトリスト３００上のユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる（ブロック４０６）。ユーザーが焦点を合わせているデータオブジェクトとは、ユーザーがモニターすることに少なくとも最小の関心を示しているデータファイル３２０またはフォルダー３３０のことである。最小の関心とは、データオブジェクトを作成すること、または共有ユーザーから受信したときにデータオブジェクトにアクセスしたことであり得る。例えば、リソースサーバー１２０は、共有ユーザーによる、データオブジェクトセットのプライマリユーザー３１０が作成したフォルダー３３０へのアクセスを検出することができる。
【００１９】
[0024]リソースサーバー１２０は、アクセスタイプに基づいて再編成順序を決定することができる（ブロック４０８）。アクセスタイプは、読取り、編集、移動、作成、または削除とすることができる。リソースサーバー１２０は、ユーザーが焦点を合わせているデータオブジェクトを強調するために、データオブジェクトリスト３００の再編成を実行することができる（ブロック４１０）。リソースサーバー１２０は、ユーザーが焦点を合わせているデータオブジェクトへのアクセスがあると、データオブジェクトリスト３００上でユーザーが焦点を合わせているデータオブジェクトを移動することができる（ブロック４１２）。リソースサーバー１２０がプライマリユーザーからオプトアウト通知を受け取っていない場合（ブロック４１４）、リソースサーバー１２０は、プッシュ通知をプライマリユーザー３１０に送ってアクセスを警告することができる（ブロック４１６）。オプトアウト通知は、プライマリユーザーが、特定のデータオブジェクトへのアクセス、または特定のユーザーによるアクセスに関するプッシュ通知を受け取ることを望まないことを指定することができる。リソースサーバー１２０は、再編成の後、表示するために、データオブジェクトリスト３００をプライマリユーザーデバイス１１０に送ることができる（ブロック４１８）。
【００２０】
[0025]図５は、ユーザーにデータオブジェクトリスト３００の再編成を警告する方法６００の一実施形態を流れ図で示す。リソースサーバー１２０は、データオブジェクトリスト３００上のユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる（ブロック５０２）。リソースサーバー１２０が、ユーザーが焦点を合わせているデータオブジェクトへのアクセスが共有ユーザーによるものであると検出した場合（ブロック５０４）、リソースサーバー１２０は、アクティブなプッシュ通知を用いて、そのアクセスをプライマリユーザー３１０に警告することができる（ブロック５０６）。アクティブなプッシュ通知とは、電子メール、ショートメッセージサービス、ポップアップ通知、またはトーストウィンドウなどのユーザーデバイスの現在のプロセスに割り込むようにして、リソースサーバー１２０によりユーザーデバイスに送られる通知のことである。リソースサーバー１２０が、ユーザーが焦点を合わせているデータオブジェクトへのアクセスがプライマリユーザー３１０によるものであると検出した場合（ブロック５０４）、リソースサーバー１２０は、パッシブなプッシュ通知を用いて、プライマリユーザー３１０にそのアクセスを警告することができる（ブロック５０８）。パッシブなプッシュ通知とは、対話的なアプリケーション起動タイル上のメッセージなど、ユーザーデバイスの現在のプロセスに割り込むことなく、リソースサーバー１２０によりユーザーデバイスに送られる通知のことである。
【００２１】
[0026]図６は、プライマリユーザーデバイス１１０において、データオブジェクトリスト・ビューを維持する方法６００の一実施形態を流れ図で示す。プライマリユーザーデバイス１１０は、プライマリユーザー３１０によりアクセスできるインターネットでアクセス可能なデータストレージ１２４に記憶されたデータオブジェクトセットを表すデータオブジェクトリスト３００を維持することができる（ブロック６０２）。プライマリユーザーデバイス１１０は、プライマリユーザー３１０により識別されると、固定されたデータオブジェクトを維持することができる（ブロック６０４）。プライマリユーザーデバイス１１０は、データオブジェクトリスト３００上のユーザーが焦点を合わせているデータオブジェクトへのアクセスを検出することができる。例えば、プライマリユーザーデバイス１１０は、共有ユーザーによる、データオブジェクトのユーザーが焦点を合わせているフォルダー３３０へのアクセスを検出することができる（ブロック６０６）。プライマリユーザーデバイス１１０は、リソースサーバー１２０がアクセスの通知を送ることによりアクセスを検出することができる。
【００２２】
[0027]プライマリユーザーデバイス１１０は、アクセスタイプに基づいて再編成順序を決定することができる（ブロック６０８）。プライマリユーザーデバイス１１０は、ユーザーが焦点を合わせているデータオブジェクトを強調するために、データオブジェクトリスト３００の再編成を実行することができる（ブロック６１０）。プライマリユーザーデバイス１１０は、フォルダーへのアクセスがあると、データオブジェクトリスト３００上で、ユーザーが焦点を合わせているフォルダー３３０を移動するなど、ユーザーが焦点を合わせているデータオブジェクトを移動することができる。（ブロック６１２）。プライマリユーザーデバイス１１０は、再編成されるとデータオブジェクトリスト３００を表示することができる（ブロック６１４）。
【００２３】
[0028]図７は、ユーザーが焦点を合わせているデータオブジェクトを決定する方法５００の一実施形態を流れ図で示す。プライマリユーザー３１０が、共有ユーザーからデータオブジェクトセットに関する共有データオブジェクトを受け取った場合（ブロック７０２）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、アクセスアノテーション３４０を共有データオブジェクトと関連付けることができる（ブロック７０４）。アクセスアノテーション３４０は、共有ユーザーが、共有データオブジェクトを共有していることをプライマリユーザー３１０に示すことができる。前のアクセスが、共有データオブジェクトで生じていた場合、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、共有データオブジェクトに対する複数のアクセスアノテーション３４０を集約することができる（ブロック７０６）。リソースサーバー１２０またはプライマリユーザーデバイス１１０は、データオブジェクトリスト３００上でユーザーが焦点を合わせているデータオブジェクトを移動させることにより、データオブジェクトリスト３００中で共有データオブジェクトを強調することができる（ブロック７０８）。プライマリユーザー３１０が、共有データオブジェクトへの最初のアクセスを実行した場合（ブロック７１０）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、共有データオブジェクトをユーザーが焦点を合わせているデータオブジェクトとして識別することができる（ブロック７１２）。
【００２４】
[0029]図８は、データオブジェクトリスト３００を編成する方法８００の一実施形態を流れ図で示す。プライマリユーザー３１０が、共有ユーザーからデータオブジェクトセットに関する共有フォルダー３３０を受け取った場合（ブロック８０２）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、アクセスアノテーション３４０を共有フォルダー３３０と関連付けることができる（ブロック８０４）。プライマリユーザー３１０が、ユーザーが焦点を合わせているフォルダー３３０中でアクセスされたデータファイル３２０を検出した場合（ブロック８０６）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、アクセスアノテーション３４０を、アクセスされたデータファイル３２０またはユーザーが焦点を合わせているフォルダー３３０と関連付けることができる（ブロック８０４）。プライマリユーザー３１０が、ユーザーが焦点を合わせているフォルダー３３０に追加されたさらなるデータファイル３２０を検出した場合（ブロック８０８）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、アクセスアノテーション３４０を、さらなるデータファイル３２０またはユーザーが焦点を合わせているフォルダー３３０と関連付けることができる（ブロック８０４）。プライマリユーザー３１０が、共有ユーザーから、データオブジェクトセットに関するユーザーが焦点を合わせているフォルダー３３０における共有データファイル３２０を受け取った場合（ブロック８１０）、リソースサーバー１２０またはプライマリユーザーデバイス１１０は、アクセスアノテーション３４０を、共有データファイル３２０またはユーザーが焦点を合わせているフォルダー３３０と関連付けることができる（ブロック８０４）。リソースサーバー１２０またはプライマリユーザーデバイス１１０は、ユーザーが焦点を合わせているフォルダー３３０またはユーザーが焦点を合わせているデータファイル３２０に対する複数のアクセスアノテーションを集約することができる（ブロック８１２）。リソースサーバー１２０またはプライマリユーザーデバイス１１０は、フォルダーへのアクセスがあると、ユーザーが焦点を合わせているフォルダーをデータオブジェクトリスト３００で上方に移動することができる（ブロック８１４）。
【００２５】
[0030]本主題が、構造的特徴および／または方法論的行為に特有の文言で述べられてきているが、添付の特許請求の範囲における主題は、必ずしも上記で述べられた特有の特徴もしくは行為に限定されないことを理解されたい。そうではなくて、上記で述べた特有の特徴および行為は、特許請求の範囲を実施するための例示的な形態として開示されている。
【００２６】
[0031]本発明の範囲に含まれる実施形態はまた、その上に記憶されたコンピュータ実行可能命令もしくはデータ構造を担持する、または有するためのコンピュータ可読記憶媒体を含むことができる。このようなコンピュータ可読記憶媒体は、汎用もしくは専用コンピュータによりアクセスされ得る任意の利用可能な媒体とすることができる。例としてであり、限定するものではないが、このようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、もしくは他の光ディスクストレージ、磁気ディスクストレージ、もしくは他の磁気データストレージ、またはコンピュータ実行可能命令もしくはデータ構造の形態の望ましいプログラムコード手段を担持もしくは記憶するために使用され得る任意の他の媒体を含むことができる。上記の組合せもまた、コンピュータ可読記憶媒体の範囲内に含まれるべきである。
【００２７】
[0032]諸実施形態はまた、通信ネットワークを介して（ハードワイヤードリンク、無線リンク、またはそれらの組合せのいずれかにより）リンクされたローカルな処理デバイス、および遠隔の処理デバイスにより、タスクが行われる分散コンピューティング環境で実施され得る。
【００２８】
[0033]コンピュータ実行可能命令は、例えば、汎用コンピュータ、専用コンピュータ、または専用処理デバイスに、一定の機能もしくは一群の機能を実施させる命令およびデータを含む。コンピュータ実行可能命令はまた、スタンドアロンで、またはネットワーク環境で、コンピュータにより実行されるプログラムモジュールを含む。一般に、プログラムモジュールは、特定のタスクを行う、または特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、およびデータ構造などを含む。コンピュータ実行可能命令、関連するデータ構造、およびプログラムモジュールは、本明細書で開示された方法の諸ステップを実行するためのプログラムコード手段の例を表している。このような実行可能な命令、または関連するデータ構造の個々のシーケンスは、このようなステップで述べられた機能を実施するための対応する行為の例を表す。
【００２９】
[0034]上記の記述は特有の細部を含むことができるが、それらは、決して特許請求の範囲を限定するものと解釈されるべきではない。前述の実施形態の他の構成も本開示の範囲の一部である。例えば、本開示の原理は、各ユーザーがこのようなシステムを個々に展開できる場合、個々のユーザーにそれぞれ適用することができる。これは、多数の可能な用途のいずれも本明細書で述べた機能を使用しない場合であっても、各ユーザーが本開示の利益を利用できるようにする。電子デバイスの複数のインスタンスがそれぞれ、コンテンツを様々な可能な方法で処理することができる。必ずしもすべてのエンドユーザーによって使用される１つのシステムに実装されることはない。したがって、示されたいずれかの特定の例ではなく、添付の特許請求の範囲およびその法的に同等の形態だけが、本発明を定義すべきである。
【図１】
2016518671.tif 000003
【図２】
2016518671.tif 000004
【図３】
2016518671.tif 000005
【図４】
2016518671.tif 000006
【図５】
2016518671.tif 000007
【図６】
2016518671.tif 000008
【図７】
2016518671.tif 000009
【図８】
2016518671.tif 000010
【国際調査報告】
2016518671.tif 000011
2016518671.tif 000012