(57)【要約】  本開示の諸実施形態は、ユーザーが文書および他のデータを保存する、開く、および／または検索するために１つまたは複数のストレージサービス（例えば、クラウドストレージサービスまたはローカルストレージサービス）をより容易に識別して使用できるようにするユーザーインターフェイスを提供する。諸実施形態は、ユーザーを識別し、またユーザーが利用できる１つまたは複数のストレージサービスを識別する、ユーザーからのユーザー資格情報を受け取ることを含む。文書を保存する要求に応じて、利用できるサービスのリストがユーザーに提供される。一実施形態では、サービスのリストは、ユーザーインターフェイスを介してユーザーに提供される。ユーザーは、リストからストレージサービスを選択し、選択したサービスを使用して文書を保存することができる。
2015505383.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]いくつかの実施形態では、ユーザーによって使用されるローカルストレージサービスおよび外部ストレージサービスは、それぞれ最近使用された文書、フォルダ、および／または場所の個々のリストを管理する。したがって、ユーザーがあるストレージサービス間（例えば、ローカルストレージサービス３１０および「ＳｋｙＤｒｉｖｅ」４２０（図４））を選択的にナビゲートするとき、最近使用された文書、場所、および／またはフォルダのリストは、これに応じて更新される。
【００３１】
[0035]ユーザーの最近使用されたリストが（例えば、ユーザーがこれまで特定のサービスにアクセスしたことがない結果として）空である状況では、ユーザーインターフェイスは自動的に、例えば「マイドキュメント」フォルダのような、様々なデフォルトの場所を用いて最近使用されたリストを作成することができる。いくつかの実施形態では、ローカルストレージサービスとリモートストレージサービスの両方が、このような機能を利用することができる。ユーザーインターフェイス３００は、ユーザーが、表示されていない、選択したサービス上の他の場所（例えば、追加フォルダ）を検索できるようにする参照機能３３０を含むこともできる。
【００３２】
[0036]ユーザーインターフェイス３００はまた、ユーザーが場所の追加機能３４０を利用できるようにすることができる。場所の追加機能により、ユーザーは、１つまたは複数のサービスをユーザーインターフェイス３００に追加することができる。図３Ｂを参照すると、保存要求（例えば「名前を付けて保存（Ｓａｖｅ  Ａｓ）」要求３４５）に応じて、およびユーザーが「場所を追加する」３４０機能を選択することに応じて、ユーザーインターフェイス３００Ｂは、ユーザーが利用できる可能性がある１つまたは複数のストレージサービス３６０のリストを表示する。図３Ｂに示すように、ユーザーは、ユーザー資格情報を提供し、「Ｋａｉｔｌｉｎ」としてサインインしている。その結果、ユーザーインターフェイス３００Ｂは、利用できる外部ストレージサービスとして「ＫａｉｔｌｉｎのＳｋｙＤｒｉｖｅ」を表示し、また追加の利用できるストレージサービス３６０と共にユーザーに提示している。上述のように、利用できるストレージサービス３６０のリストは、システムの管理者によって設定された許可に基づくことができる。いくつかの実施形態では、ユーザーが新しいサービスを選択し、追加するとき、新しいサービスは、ユーザー資格情報と関連付けられ、ユーザーインターフェイス３００Ｂの場所セクション３７０に表示されることになる。
【００３３】
[0037]ユーザーインターフェイス３００によって新しいサービスを追加しようとするとき、ユーザーが選択した新しいサービスと以前対話したことがあると仮定すると、ユーザーは、新しいサービスと関連するユーザー資格情報を提供するだけでよい。選択したサービスの資格情報が確認されると、新しいサービスは、ユーザーのユーザー資格情報と関連付けられる。その後、ユーザーがユーザーのユーザー資格情報を提示するたびに、新しいストレージサービスが利用できる。しかしながら、ユーザーが新しいサービスにアクセスできない（例えば、ユーザーにはサービスとの既存のアカウントがない）場合、ユーザーインターフェイス３００Ｂは、ユーザーに新しいストレージサービスとのアカウントをセットアップするよう促すことができる。アカウントが確認されると、ユーザーのユーザー資格情報を、新しいサービスと関連付けることができる。その後、ユーザーがユーザーのユーザー資格情報を提示するたびに、新しいストレージサービスがユーザーに利用可能である。
【００３４】
[0038]図２に戻ると、外部サービスなどのサービスのリストがユーザーに表示されると、フローは動作２５０に進み、コンピューティングデバイスは、サービスのユーザー選択、および文書を保存するための、選択したサービス内の場所（例えば、特定の場所またはフォルダ）を受け取る。選択が行われると、フローは動作２６０に進み、文書は選択したサービスの選択された場所に保存される。
【００３５】
[0039]図４を参照すると、図４は、１つまたは複数の実施形態により外部ストレージサービスまたはローカルストレージサービスを使用して文書を保存するための例示的ユーザーインターフェイス４００を示す。例示的ユーザーインターフェイス４００は、上述したように、ユーザーがストレージサービスを選択することに応じて表示することができる。
【００３６】
[0040]図４に示すように、保存要求（例えば、「名前を付けて保存」４０５）に応じて、ユーザーインターフェイス４００は、ユーザーが利用できる外部ストレージサービスおよびローカルストレージサービスのリスト４１０を表示する。この例では、ユーザーは、外部ストレージサービスを表す「ＫａｉｔｌｉｎのＳｋｙＤｒｉｖｅ」４２０を選択している。この例では、ユーザー（例えば、Ｋａｉｔｌｉｎ）は、ユーザー資格情報の確認を行っている。ユーザー資格情報を提供した結果として、Ｋａｉｔｌｉｎは自分の外部ストレージサービスにアクセスすることができる。いくつかの実施形態では、ユーザーのユーザー資格情報と利用できる外部ストレージサービスとの間の関連付けは、リモートで管理される。したがって、ユーザーがユーザーのユーザー資格情報を提供する場所またはデバイスにかかわらず、ユーザーは、外部ストレージサービスおよび外部ストレージサービスと関連する最近使用された文書もしくは場所のリストにアクセスすることができる可能性がある。
【００３７】
[0041]選択に応じて、ユーザーインターフェイス４００は、最近使用された「ＳｋｙＤｒｉｖｅ」フォルダを表示する。ユーザーは表示されたフォルダの１つを選択する、あるいは、参照機能４３５を使用して異なるフォルダを選ぶことができる。所望の場所が選択されると、ユーザーは、選択したサービスの所望の場所に文書を保存することができる。ユーザーの混乱を避けるために、選択したサービス（例えば、「Ｋａｉｔｌｉｎ’ｓ  ＳｋｙＤｒｉｖｅ（ＫａｉｔｌｉｎのＳｋｙＤｒｉｖｅ）」４２０）および選択されたストレージサービスと関連する最近使用された場所４３０を含む、すべての利用できるストレージサービスが、ユーザーインターフェイス４００に目立つように示される。
【００３８】
[0042]いくつかの実施形態では、最近使用された場所４３０、ならびに各場所からの１つまたは複数の最近アクセスした文書のリストは、文書または場所がアクセスされたとき、ユーザーがどのコンピューターまたはデバイスにログインしたかにかかわらず、すべてのコンピューターおよびデバイスにわたってアクセスされ、更新されることが可能なグローバルリストである。したがって、ユーザーが第１の機械を使用して第１の場所にアクセスし、第２の機械で第２の場所にアクセスする場合、両方の場所がその後のログイン中にユーザーに表示されることになる。
【００３９】
[0043]図５を参照すると、いくつかの実施形態では、保存要求が受け取られるとき、ユーザーインターフェイス５００は、デフォルトの保存場所を提示することができる。デフォルトの保存場所は、ローカルストレージサービスの設定または外部ストレージサービスの設定において使用することができる。いくつかの実施形態では、デフォルトの場所は、ユーザーが新しく作成した文書（例えば、それまでの保存場所または関連付けがない文書）を保存するときにのみ使用される。しかしながら、ユーザーが新しい文書以外の文書を保存するとき、デフォルトの場所が使用されることも可能であると考えられる。例えば、ユーザーが第１の場所に保存された文書を開いて、この文書を異なる場所に保存したい場合、ユーザーは、（例えば、「名前を付けて保存」機能を使用して）文書を新しい場所に移動したいというユーザーの希望を示す保存要求を提示することができる。保存要求に応じて、ユーザーインターフェイスは、デフォルトの保存場所、および／またはデフォルトのストレージサービスを、たとえこのようなデフォルトの保存場所が、文書を最後に保存した場所とは異なるものであっても、ユーザーに提示することができる。
【００４０】
[0044]ユーザーインターフェイス５００に示すように、この特定のユーザーは、文書を保存するために利用できるいくつかの場所５１０を有する。この例では、デフォルトの場所は、「Ｋａｉｔｌｉｎ’ｓ  ＭｙＳｉｔｅ（ＫａｉｔｌｉｎのＭｙＳｉｔｅ）」５２０に設定されている。図にも示すように、「ＫａｉｔｌｉｎのＭｙＳｉｔｅ」５２０にはそれと関連する「Ｄｏｃｕｍｅｎｔｓ（文書）」フォルダ５３０がある。したがって、ユーザーは、（ｉ）文書を「Ｄｏｃｕｍｅｎｔｓ」フォルダ５３０（もしくは「Ｄｏｃｕｍｅｎｔｓ」フォルダ５３０と関連するサブフォルダ）に保存する、（ｉｉ）「ＫａｉｔｌｉｎのＭｙＳｉｔｅ」５２０内の新しいフォルダを参照する、または（ｉｉｉ）利用できるサービス５１０のリストから別のサービスを選択することができる。
【００４１】
[0045]図６は、１つまたは複数の実施形態により特定の場所に保存された文書を開くための例示的ユーザーインターフェイス６００を示す。本明細書に記載する実施形態は主として１つまたは複数のストレージサービスを使用して特定の場所に文書を保存することに焦点を当てたが、本明細書に記載する特徴はまた、特定のストレージサービスを使用して特定の場所に保存された文書を開くために使用されることもある。いくつかの実施形態では、例えば、ユーザーインターフェイス６００を使用して文書が開かれるとき、ユーザーインターフェイス６００を使用してアクセスされた文書および／または場所は、保存ユーザーインターフェイス（図示せず）上の最近使用されたリストに表示されることも可能であり、逆の場合も同じである。したがって、ある文書または場所が、保存ユーザーインターフェイスまたは開くユーザーインターフェイスにおいてアクセスされたかどうかにかかわらず、ユーザーがアクセスするとき、その場所および／または文書が、ユーザーインターフェイス上に表示されることが可能である。文書を保存することと同様に、文書が、詳細には外部サービスから開かれるとき、上述のようにユーザーはユーザー資格情報を提示済みであると考えられる。またユーザーは、１つまたは複数の外部ストレージサービスにアクセスできると考えられる。
【００４２】
[0046]図６に示すように、開く要求６０５に応じて、ユーザーインターフェイス６００は、最近使用された文書６２０のリスト６１０をユーザーに提示する。リスト６１０はまた、ピン留め文書６１５のリストを含み、これについては以下にさらに詳細に説明する。いくつかの実施形態では、最近使用された文書６２０は、特定のアプリケーション（例えば、文書処理アプリケーション）と関連付けられる。代替的実施形態では、ユーザーインターフェイス６００は、どのアプリケーションがその特定の文書または文書の形式を使用するかにかかわらず、すべての最近使用された文書６２０のリストを提示することができる。したがって、最近使用された文書のリスト６１０は、様々なアプリケーションからの文書を含む可能性がある。ユーザーが、開く要求を受け取ったアプリケーションによって対応されていない文書の１つを選択することに応じて、コンピューティングデバイスは、選択された文書と関連付けられたアプリケーションを実行し、文書の内容をユーザーに表示することができる。
【００４３】
[0047]ユーザーインターフェイス６００は、利用できる各ストレージサービスからの最近使用されたフォルダまたは場所６４０のリストを目立つように表示することもできる。ユーザーインターフェイス６００はまた、各場所に対するファイルパスを目立つように表示することもできる。例えば、ユーザーインターフェイス６００は、「Ｄｏｃｕｍｅｎｔｓ」６４５と名前を付けられた最近使用された「ＳｋｙＤｒｉｖｅ」フォルダを示し、これは「Ｋａｉｔｌｉｎ’ｓ  ＳｋｙＤｒｉｖｅ＞Ｄｏｃｕｍｅｎｔｓ」に位置している。さらに、最近使用されたフォルダまたは場所６４０のリストは、コンピューティングデバイスにローカルに保存された「Ｄｏｃｕｍｅｎｔｓ」６５０と名前を付けられた最近使用されたローカルフォルダも示す。図のように、ユーザーインターフェイス６００は、ローカルに格納された「Ｄｏｃｕｍｅｎｔｓ」６５０フォルダと関連付けられたファイルパス（例えば、「Ｃｏｍｐｕｔｅｒ＞Ｌｉｂｒａｒｉｅｓ＞Ｄｏｃｕｍｅｎｔｓ」）を明確に表示する。
【００４４】
[0048]簡単に説明したように、最近使用された文書６２０のリスト６１０を表示するとき、ユーザーインターフェイス６００は、最近使用された文書６２０が格納された場所のファイルパス６３０もまた表示する。例えば、「Ｕｎｃｌｅ  Ｂｏｂ’ｓ  Ｂｉｒｔｈｄａｙ  Ｓｌｉｄｅｓｈｏｗ」が「ＳｋｙＤｒｉｖｅ＞Ｓｃｈｏｏｌ  Ｐｒｏｊｅｃｔ＞Ｗｒｉｔｉｎｇ  Ｃｌａｓｓ」に保存されており、「Ｐｏｒｔｆｏｌｉｏ  Ｐｒｅｓｅｎｔａｔｉｏｎ」は、「Ｍｙ  Ｃｏｍｐｕｔｅｒ＞Ｍｙ  Ｄｏｃｕｍｅｎｔｓ＞Ｒｅｓｕｍｅ  Ｗｏｒｋ」というファイルパスを有する。ファイルパスの確認により、ユーザーはどのサービスにアクセスしたかをより容易に確認することができ、さらにユーザーは文書がどこに格納されているかを確認することができる。このような確認は、１つもしくは複数の文書、フォルダ、または場所が同じ名前または識別子を有する場合に役立つ可能性がある。
【００４５】
[0049]いくつかの実施形態では、ユーザーインターフェイス６００は、スクロールバー６３５もまた含み、スクロールバー６３５を使用して、（ｉ）追加の最近使用された文書、または（ｉｉ）様々なストレージサービス６４０と関連する追加の最近使用されたフォルダを示すことができる。
【００４６】
[0050]ユーザーインターフェイス６００は、１つまたは複数のピン６６０を含むこともできる。いくつかの実施形態では、ピン６６０により、ユーザーが選択した文書またはフォルダを最近使用されたリスト６１０の上部に、または上部付近に配置することができる。図６に示すように、２つの文書がピン留めリスト６１５にピン留めされ、リスト６１０の上部に位置している。文書またはフォルダがピン留めリスト６１５にピン留めされるとき、文書またはフォルダは、最近使用された文書のリスト６２０から削除され、ピン留めリスト６１５に追加される。したがって、実施形態では、ピン留めリスト６１５と文書リスト６２０との間に同じものはないことになる。文書またはフォルダがピン留めリスト６１５からピン留め解除されるとき、文書またはフォルダはピン留めリスト６１５から削除され、文書またはフォルダの場所は、文書６２０のリストから見えるようになり、いくつかの実施形態では文書６２０のリストは、最終アクセスの日／時によってソートされる。
【００４７】
[0051]特定の機能について、図６のユーザーインターフェイス６００に関して提示したが、図６に関して説明した特徴は、図３Ａ〜５に関して説明したユーザーインターフェイスによって実現されることもあると考えられる。例えば、開くユーザーインターフェイス６６０の１つまたは複数のピン６６０は、保存ユーザーインターフェイス上に設けられることも可能である。さらに、１つまたは複数のピン６６０は、ユーザーが開くユーザーインターフェイスと閉じるユーザーインターフェイスで切り換えるとき、維持されることも可能である。同様に、図３Ａ〜５に関して上述した特徴は、図６に関して示され、説明される実装で使用されることもある。
【００４８】
[0052]図７は、本明細書に説明する実施形態を実現するために使用することができる汎用コンピューターシステム７００を示す。コンピューターシステム７００は、コンピューティング環境の一例にすぎず、コンピューターおよびネットワークアーキテクチャの使用または機能の範囲に関するいかなる制限を示唆することも意図していない。またコンピューターシステム７００は、例示的コンピューターシステム７００で説明する構成要素のいずれか１つまたはその組合せに関連するなんらかの依存または要件を有すると解釈されるべきではない。諸実施形態では、システム７００は、図１に関して上述したコンピューティングデバイス１２０として使用されることもある。
【００４９】
[0053]最も基本的な構成においてシステム７００は、典型的には、少なくとも１つの処理装置７０２と、メモリ７０４とを含む。コンピューティングデバイスの正確な構成および型に応じて、メモリ７０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリ、その他など）、または何らかの組合せである場合がある。この最も基本的な構成は、図７において点線７０６で示している。システムメモリ７０４は、ユーザー資格情報を１つまたは複数のストレージサービスと関連付ける命令のような命令７２０、ならびにユーザー資格情報の関連付けおよびストレージ７０８のようなストレージを用いてファイルストレージシステムに格納することができる最近使用されたリストのようなデータ７２２を格納する。
【００５０】
[0054]本明細書で使用するコンピューター可読媒体という用語は、コンピューター記憶媒体を含むことができる。コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納する方法または技術で実現された揮発性および不揮発性の、取り外し可能および取り外し不可能な媒体を含むことができる。システムメモリ７０４、取り外し可能なストレージ、および取り外し不可能なストレージ７０８は、すべてコンピューター記憶媒体の例（例えば、メモリストレージ）である。コンピューター記憶媒体には、ＲＡＭ、ＲＯＭ、電気的消去可能なリードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または情報を保存するために使用することができ、コンピューターシステム７００によってアクセスされることが可能な任意の他の媒体が含まれるが、これらに限定されない。このようないかなるコンピューター記憶媒体も、コンピューターシステム７００の一部とすることが可能である。コンピューターシステム７００は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどのような（１つまたは複数の）入力デバイス７１４を有することもある。別の実施形態では、コンピューターシステム７００は、ユーザーを記録し、ユーザーが示した動きおよび／または身振りを取り込むように動作可能であるカメラ（図示せず）に結合することができる。本明細書に記載する他の実施形態と一致して、カメラは、ユーザーの動作を検出することができる任意の動き検出装置を含むことができる。例えば、カメラは、複数のカメラと、複数のマイクとを備えたＭｉｃｒｏｓｏｆｔ（登録商標）のＫｉｎｅｃｔ（登録商標）モーションキャプチャデバイスを含むことができる。ディスプレイ、スピーカー、プリンターなどの（１つまたは複数の）出力デバイス７１６が含まれることもある。前述の装置は例であって、他のデバイスが使用されることもある。
【００５１】
[0055]本明細書で使用するコンピューター可読媒体という用語は、通信媒体を含むこともある。通信媒体は、搬送波または他の搬送機構などの変調されたデータ信号中のコンピューター可読命令、データ構造、プログラムモジュール、または他のデータによって具体化されることが可能であり、あらゆる情報伝達媒体を含む。「変調されたデータ信号」という用語は、信号中の情報を符号化するような方法で１つまたは複数の特性を設定した、または変更した信号を意味する。一例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響、無線周波数（ＲＦ）、赤外線、およびその他の無線媒体などの無線媒体を含むが、これらに限定されない。
【００５２】
[0056]開示した実施形態は、システムオンチップ（ＳＯＣ）によって実施することができ、図７に示す構成要素のそれぞれを、またはそのうちの多くを単一の集積回路に集積することができる。このようなＳＯＣデバイスには、１つまたは複数の処理ユニット、グラフィックスユニット、通信ユニット、システム仮想化ユニット、および様々なアプリケーション機能が含まれ、これらのすべてが、単一の集積回路としてチップ基板に集積される（または「焼かれる」）。ＳＯＣによって動作するとき、本明細書に記載する、リソースへ連続的にアクセスすることに関する機能は、単一集積回路（チップ）上でコンピューティングデバイス／システム７００の他の構成要素と統合された特定用途の論理によって動作することができる。
【００５３】
[0057]本明細書を通して、「１つの実施形態」または「実施形態」を参照しており、記載した特定の特徴、構造、または特性が、少なくとも１つの実施形態に含まれていることを意味する。したがって、このような表現を使用して、単に１つの実施形態にとどまらず、言及することができる。さらに、記載した特徴、構造、または特性は、１つまたは複数の実施形態において任意の好適な方法で結合される場合がある。
【００５４】
[0058]しかしながら、諸実施形態は、特定の詳細の１つまたは複数がない状態で、または他の方法、資源、材料などを用いて実施される場合があることを、当業者は理解することができる。他の例では、単に実施形態の態様を曖昧にしないようにするために、よく知られている構造、資源、または動作について、詳細に示していない、または説明していない。
【００５５】
[0059]例示的実施形態および利用について図示し、説明したが、実施形態は、上述の詳細な構成および資源に限定されないことを理解されたい。特許請求の範囲に記載する実施形態の範囲から逸脱することなく、本明細書に開示する方法およびシステムの配置、動作、および詳細の中で、当業者には明らかである様々な修正形態、変更形態、および変形形態を作成することができる。
【図１】
2015505383.tif 000003
【図２】
2015505383.tif 000004
【図３Ａ】
2015505383.tif 000005
【図３Ｂ】
2015505383.tif 000006
【図４】
2015505383.tif 000007
【図５】
2015505383.tif 000008
【図６】
2015505383.tif 000009
【図７】
2015505383.tif 000010
【国際調査報告】
2015505383.tif 000011
2015505383.tif 000012