(57)【要約】いくつかの実施形態が、第１の電子デバイスが他のコンピューティングデバイスのコンテンツの状態を複製し得るように、第１の電子デバイス（例えば、ノートブックコンピュータ）が別の電子デバイス（例えば、スマートフォン）から直接状態情報を取得することを可能にする。これは、電子デバイスのユーザが、アクティビティを開始し直すことなく、別のデバイス上でアクティビティ（例えば、ビデオゲームをする）を継続し得るように、このユーザが１つのデバイスと別のデバイスとの間で切り替えることを所望する時に有用である。これは、両方のユーザが同一のアクティビティに参加し得るように、第１の電子デバイスのユーザが、別のユーザから第２のデバイス上のアクティビティの状態を複製することを試みる時にもまた有用である。いくつかの実施形態において、デバイスのユーザは、サーバからコンテンツを、および別のデバイスから状態情報を取得して、他のデバイス上のコンテンツの状態を複製し得る。【選択図】図５
2014527732.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンピューティングデバイスのコンテンツの状態を第２のコンピューティングデバイスに転送する方法であって、
前記第２のコンピューティングデバイスから、前記第１のコンピューティングデバイス上に記憶されたデータに対する要求を伝送することと、
前記要求されたデータに関連するコンテンツを、コンテンツのソースから取得することと、
前記要求されたデータに関連する状態情報を、前記第１のコンピューティングデバイスから前記第２のコンピューティングデバイスへ直接受信することと、
前記受信した状態情報に少なくとも部分的に基づいて、前記第２のコンピューティングデバイス上の前記コンテンツの状態へのアクセスを提供することと、を含み、
コンテンツについての前記第１のコンピューティングデバイスの状態は、前記コンテンツの前記状態が、前記第２のコンピューティングデバイス上でアクセス可能であるように、前記第２のコンピューティングデバイスに直接転送される、方法。
【請求項２】
前記第２のコンピューティングデバイスのユーザからの認証情報であって、暗証番号、指紋、顔の特徴入力、ジェスチャ入力、眼球走査入力のうちの少なくとも１つを含む、認証情報を要求することと、
前記認証情報を使用して、前記ユーザが前記第１のコンピューティングデバイスから情報を受信することを許可されるかどうかを判断することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記取得されたコンテンツは、アドレス帳アプリケーションであり、前記コンテンツの前記状態は、前記第１のコンピューティングデバイス上に記憶されたとおりの連絡先情報である、請求項１に記載の方法。
【請求項４】
前記状態情報は、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、およびＷｉ−Ｆｉチャネルのうちの少なくとも１つを含む、無線チャネルを通して受信される、請求項１に記載の方法。
【請求項５】
前記データに対する要求を伝送することは、
前記コンテンツに対する第１の要求を、遠隔サーバである前記ソースに直接送信することと、
前記状態情報に対する第２の要求を、前記第１のコンピューティングデバイスに送信することと、
を含む、請求項１に記載の方法。
【請求項６】
前記要求は、前記遠隔サーバおよび前記第１のコンピューティングデバイスに対する複数の要求に前記要求を翻訳するように動作可能な遠隔サーバである前記ソースに伝送される、請求項１に記載の方法。
【請求項７】
前記第１のコンピューティングデバイスから、統一資源位置指定子（ＵＲＬ）を受信することをさらに含み、前記第２のコンピューティングデバイスのユーザが前記ＵＲＬを選択した時に、前記要求が前記ＵＲＬと関連付けられたアドレスに伝送される、請求項１に記載の方法。
【請求項８】
前記コンテンツは、前記ソースから前記第２のコンピューティングデバイスへと前記コンテンツをダウンロードすることと、前記ソースから前記第２のコンピューティングデバイスへと前記コンテンツをデータストリーミングすることと、ローカルの仮想表示を維持しながら、遠隔アプリケーションを実行するための、ある特定のローカルリソースをロードすることと、のうちの少なくとも１つを通じて取得される、請求項１に記載の方法。
【請求項９】
前記第２のコンピューティングデバイスの１組のパラメータを決定することと、
前記決定された１組のパラメータに少なくとも部分的に基づいて、前記第２のコンピューティングデバイス上の前記コンテンツの前記状態の表示を修正することと、をさらに含み、
前記第２のコンピューティングデバイス上の前記修正された表示は、前記第１のコンピューティングデバイス上の前記コンテンツの前記状態の表示とは異なる表示解像度を持つ、請求項１に記載の方法。
【請求項１０】
前記第２のコンピューティングデバイスは、モニタ、プロジェクタ、テレビ、ノートブックコンピュータおよびパソコンのうちの１つであって、前記第１のコンピューティングデバイスは、スマートフォン、タブレットコンピュータおよび携帯型メディアプレイヤのうちの１つである、請求項１に記載の方法。
【請求項１１】
電子デバイスであって、
プロセッサと、
１組の行為を行うための、前記プロセッサによって実行されるように動作する命令を含む記憶装置であって、前記電子デバイスが、
コンピューティングデバイス上に記憶されたデータに対する要求を伝送することと、
ソースから、前記要求されたデータに関連するコンテンツを取得することと、
前記コンピューティングデバイスから、前記要求されたデータに関連する状態情報を受信することと、
前記状態情報に少なくとも部分的に基づいて、前記電子デバイス上の前記コンテンツの状態へのアクセスを提供することと、を可能にする、記憶装置と、を備え、
前記コンピューティングデバイス上のコンテンツについての前記コンピューティングデバイスの状態は、前記電子デバイスに直接転送される、電子デバイス。
【請求項１２】
前記コンテンツは、前記電子デバイスが前記ソースに通信可能に連結される間に取得され、前記状態情報は、前記電子デバイスが前記ソースに通信可能に連結されない間に受信される、請求項１１に記載のデバイス。
【請求項１３】
前記状態情報は、前記コンピューティングデバイスから直接受信される、請求項１１に記載のデバイス。
【請求項１４】
前記状態情報は、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、およびＷｉ−Ｆｉチャネルのうちの少なくとも１つを含む無線チャネルを通して受信される、請求項１１に記載のデバイス。
【請求項１５】
前記デバイスが、データに対する前記要求を伝送することを可能にすることは、前記デバイスが、
遠隔サーバである前記ソースに、前記コンテンツに対する第１の要求を直接送信することと、
前記コンピューティングデバイスに、前記状態情報に対する第２の要求を送信することと、を可能にすることを含む、請求項１１に記載のデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
人々は、ますます多くのかつ様々なタスクのために、電子デバイスを利用している。ユーザが、複数の電子デバイスを所有する、またはそれへのアクセスを有することは、非一般的なことではない。一日のうちに、ユーザは、自宅のパソコン上で天気を確認し、車に向かう途中でモバイルデバイスを見、ユーザが仕事場に到着すると、職場のデスクトップを使用し、ユーザが仕事場から出た時や帰宅途中には、またモバイルデバイスに切り替え、次いで、ユーザの帰宅後には、自宅のデスクトップまたはラップトップに戻ることから、複数の電子デバイス間で切り替え得る。ユーザが自宅内にいる間でさえ、ユーザは自分の寝室にいる時の自宅のデスクトップから、居間に座っている間は大型テレビ画面に、ダイニングテーブルでは携帯用ラップトップへと切り替えることを選び得る。
【０００２】
多くの場合、ユーザが位置間を移動しており、デバイス間で切り替えている時、ユーザは、新聞記事を４分の３読み終えており、ビデオゲームをしている最中であり、ＹｏｕＴｕｂｅ（登録商標）動画を半分見終えており、または曲を部分的に聞き終えたところであり得る。ユーザは、デバイス間で切り替える時、情報を移転するか、最初から再度開始する必要があり得るため、ユーザは、異なるデバイス間で切り替えることを不便に感じ得る。現在、ユーザのデバイスとの対話を中断することなく、ユーザが複数のデバイスを容易に切り替えるための容易な方法はない。人々は継続してますます多くの電子デバイスと接触するため、デバイス間で切り替える時の、ユーザのための全体的なユーザの経験を改善する必要が存在する。
【図面の簡単な説明】
【０００３】
本開示に従う種々の実施形態が、図を参照して説明される。  
【図１】種々の実施形態に従い、第１のデバイスが第２のデバイスからどのようにデータを取得するかの状況の例を示す。
【図２】（ａ）および（ｂ）は種々の実施形態に従い、ユーザが第２のデバイス上で第１のデバイスからのアクティビティを継続し得るように、コンテンツの状態が第１のデバイス（例えば、携帯用コンピューティングデバイス）から第２のデバイス（例えば、デスクトップ）へと転送された時の状況の例を示す。
【図３】（ａ）および（ｂ）は種々の実施形態に従い、第２のデバイスが第１のデバイスと同一のコンテンツの状態を表示できるように、第１のデバイスから第２のデバイスへとコンテンツの状態を複製する状況の例を示す。
【図４】（ａ）および（ｂ）は種々の実施形態に従い、電子デバイスが、携帯用コンピューティングデバイス上のコンテンツの状態と一致する表示をどのように生成し得るかという状況の別の例を示す。
【図５】種々の実施形態に従い、電子デバイスが、携帯用コンピューティングデバイス上に表示されたコンテンツの現在の状態を表示することを可能にするための処理の例を示す。
【図６】種々の実施形態に従い、状態情報を電子デバイスに送信するための処理の例を示す。
【図７】種々の実施形態に従って使用することができる、電子ユーザデバイスの例の前面および背面を示す。
【図８】図７に図示されるもの等の、コンピューティングデバイスのコンポーネントの例を示す。
【図９】その中に種々の実施形態を実装することができる環境を示す。
【発明を実施するための形態】
【０００４】
本開示の種々の実施形態に従うシステムおよび方法は、コンテンツの同期（シンク）、または２つ以上の電子デバイスの間にわたる状態情報の複製における、従来の手法が直面する、１つ以上の前述のおよび他の欠陥を克服し得る。デバイスの同期は、デバイスがそれぞれ、少なくとも選択されたかまたは決定された情報（例えば、コンテンツまたはアプリケーション内部の状態情報）の最新版を有するように、デバイスのうちの少なくとも１つが更新されるようにすることができる。
【０００５】
いくつかの実施形態は、電子デバイスがコンテンツへのアクセスをまだ有していない場合、電子デバイスにコンテンツ（例えば、モバイルデバイス上に記憶された動画クリップ、音声クリップ、ドキュメント、ウェブページ等のデータ、およびゲーム用アプリケーション、連絡先リストのアプリケーション等のソフトウェアアプリケーション）へのアクセスを取得させ、また、もう一方のデバイスの特定の状態情報（例えば、動画クリップ内の動画フレーム、音声クリップ内のポイント、ドキュメント内のページ、ビデオゲーム内のレベル、ウェブページ内のポイント、更新された連絡先リスト）へのアクセスを取得させることにより、電子デバイス（例えば、デスクトップコンピュータおよびラップトップコンピュータ、タブレットコンピュータ、スマートフォン、メディアプレイヤ、携帯情報端末等の携帯用コンピューティングデバイス）が、別のデバイスのコンテンツの状態を複製することを可能にする。こうすることにより、電子デバイスのユーザは、第１のユーザデバイス（例えば、曲を聞く、ＹｏｕＴｕｂｅ（登録商標）動画を見る、またはスマートフォン上で記事を読む）から別のユーザデバイス（例えば、デスクトップ、ラップトップ、またはインターネット対応テレビ）上へと、最初から開始したり、第１のユーザデバイス上でユーザが中断したところを再位置付けしたりすることなく、アクティビティを都合よく再開し得る。
【０００６】
種々の実施形態に従う手法は、別個のユーザデバイスに、直接接続を通じて電子デバイスに状態情報を送信させる要求を出すことにより、電子デバイスが別個のユーザデバイス（例えば、携帯用コンピューティングデバイス）からコンテンツの状態を取得または複製することを可能にする。次いで、電子デバイスは、電子デバイスによって記憶または取得されていない場合、コンテンツ（例えば、遠隔サーバとのネットワーク接続を通じて）へのアクセスを取得することにより、また、受信した状態情報を使用して、別個のユーザデバイス上で最後にアクセスされたコンテンツの状態にアクセスすることにより、別個のユーザデバイスのコンテンツの状態を複製し得る。
【０００７】
一実施形態において、携帯用コンピューティングデバイス（または他の第１のデバイス）は、１つ以上のハイパーリンク（例えば、統一資源位置指定子（ＵＲＬ））等のインビテーションを電子デバイスに送信することにより、電子デバイス（または他の第２のデバイス）が携帯用コンピューティングデバイス上のコンテンツの状態を複製することを許可し得る。電子デバイスは、いくつかの実施形態において、ハイパーリンクのうちの１つを通じて、サーバからコンテンツへのアクセスを取得し得る。いくつかの実施形態において、サーバは、携帯用コンピューティングデバイスが定期的にサーバとシンクする時、アプリケーションに加えて、アプリケーションデータを含む。次いで、電子デバイスは、携帯用コンピューティングデバイスが、状態または他のかかる情報を電子デバイスに送信することを可能にする情報を提供することができる、ハイパーリンクのうちの１つをたどることにより、コンテンツについての状態情報を携帯用コンピューティングデバイスから直接取得し得る。
【０００８】
いくつかの実施形態において、電子デバイスは、ネットワーク（例えば、インターネット）接続がない時、状態情報を携帯用コンピューティングデバイスから直接取得し得る。例えば、デスクトップは、無線接続チャネル（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ）または有線接続（例えば、汎用シリアルバス（ＵＳＢ）ケーブルを使用して）を使用して、種々の携帯用コンピューティングデバイスと通信するための直接接続を創出し得る。直接接続を経由して、携帯用コンピューティングデバイスは、インターネット接続を有しても有しなくても、接続された電子デバイスに状態情報を送信し得る。いくつかの実施形態において、ユーザはまた、直接接続を通して、携帯用コンピューティングデバイスからコンテンツのコピーを受信し得る。電子デバイスのユーザは、インターネットアクセスを有さずに（例えば、ユーザがキャンプ旅行中であったり、エレベータの中にいたり、車庫の中にいたりして、信号がない時等）、携帯用コンピューティングデバイスからコンテンツの状態を受信することをユーザが望む時、デバイス間の状態情報および／またはコンテンツの直接転送を好都合であると見出し得る。
【０００９】
種々の実施形態に従う手法は、１つ以上のデバイスを、別のデバイスからのコンテンツの状態と一致させることを可能にする。いくつかの実施形態は、電子デバイスのユーザが、遠隔サーバからコンテンツ情報（例えば、ゲーム用アプリケーション、ワープロ用アプリケーション、コンピューティングデバイスのデータ、連絡先リストアプリケーション等）を取得することを可能にする。いくつかの実施形態において、次いで、電子デバイスのユーザは、特定のデバイスから電子デバイス（例えば、別の携帯用コンピューティングデバイス、ラップトップ等）に、状態情報を直接転送することを通じて、特定のデバイス（例えば、携帯用コンピューティングデバイス、ワークステーション、ビデオゲーム機器等）からのコンテンツの情報についての状態情報を取得し得る。次いで、特定のデバイスのユーザは、最初から開始することなく、電子デバイス上で同一のアクティビティを都合よく継続し得る。いくつかの実施形態において、１つのデバイスのユーザは、複数のユーザが同一のポイントから同一のアクティビティに参加し得るように、コンテンツの状態を別のデバイスのユーザに転送し得る。
【００１０】
さらに、電子デバイスのユーザは、別のデバイス（例えば、ユーザまたは別のユーザによって所有される携帯用コンピューティングデバイス）上に記憶されたデータを都合よく取り出し得る。いくつかの実施形態において、電子デバイスは、デバイス間の直接接続が利用可能でない時、携帯用コンピューティングデバイス上に記憶されたデータを遠隔サーバから取得する。電子デバイスは、続いて「クラウドの中の」遠隔サーバからデータを取得する。いくつかの実施形態において、電子デバイスは、アプリケーション（例えば、アドレス帳アプリケーション）のインスタンスおよび／またはローカルに記憶されたデータ（例えば、連絡先リストおよび任意の関連情報）の更新版を、携帯用コンピューティングデバイス（例えば、直接接続を通じて）から直接取得する。
【００１１】
種々の実施形態についての、種々の他のアプリケーション、処理および使用を以下に示す。
【００１２】
図１は、第１のデバイス（本願では電子デバイスと称する）が第２のデバイス（本願では、説明を明確にするために携帯用コンピューティングデバイスと称する）からどのようにデータを取得することができるかという状況の例１００を示す。旧来、シンクは、デバイスのうちの１つのユーザが不注意で秘密情報を他のユーザのデバイス上に記憶させてしまい得るため、デバイス間で状態（例えば、動画の中の動画フレーム）を複製も転送もしない。いくつかの実施形態は、ユーザが有線または無線接続を通して、電子デバイス上のコンテンツを中央の位置（例えば、遠隔サーバ）に転送することを可能にする。同様に、ユーザは、中央の位置に接続し、次いで、同様に、有線または無線接続を通じて情報をダウンロードかストリーミングすることにより、別のデバイスをシンクするか、または更新された情報を取り出し得る。
【００１３】
上述のとおり、アプリケーションおよび関連する状態情報等の、携帯用コンピューティングデバイス１０５上のデータは、中央の位置（例えば、セントラルサーバ）１１０に記憶され得る。いくつかの実施形態において、携帯用コンピューティングデバイスのユーザは、いくつかのまたはすべてのデータを、（例えば、手動で保存したり、データを遠隔サーバとシンクしたりすることによって）中央の位置にある携帯用コンピューティングデバイス上に記憶し得る。定期的に、いくつかの実施形態のデバイスは、携帯用コンピューティングデバイスから自動的にデータ（例えば、状態情報）を記憶のための位置に送信する（例えば、５秒ごと、１分ごと、３０分ごと）。同一のネットワーク上の他のデバイスによってアクセス可能な位置にデータを記憶することにより、ユーザは、データの記憶先に接続することにより、別のデバイスからデータを取り出し得る。ここで、電子デバイス１１５のユーザ（例えば、デスクトップコンピュータ）は、中央の位置（例えば、無線通信チャネル（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ等を通じて）に接続することにより、携帯用コンピューティングデバイス１０５からある特定のコンテンツおよび／または関連する状態情報を取り出し得る。
【００１４】
上述のとおり、いくつかの実施形態は、ユーザアカウントのためのコンテンツのすべてのコピーを遠隔サーバに記憶する。次いで、ユーザは、ユーザアカウントのコンテンツにアクセスする許可を取得する（例えば、ウェブブラウザ上のページにログオンする、デバイス上にインストールされたアプリケーションを通じて認証信用証明を入力する等によって）ことにより、任意の電子デバイスからユーザアカウントのコンテンツを取り出し得る。図１では、デバイス１０５は、ローカルでデバイス上にそのコンテンツのコピーを、遠隔サーバ上に別のコピーを記憶する。電子デバイス１１５は、携帯用コンピューティングデバイス１０５（例えば、ＵＳＢケーブルまたは無線通信チャネルを使用して）とのローカル接続を通じるか、または遠隔サーバ１１０とのネットワーク接続を通じるかによって、コンテンツを取り出し得る。
【００１５】
図２（ａ）および２（ｂ）は、ユーザが、第１のデバイスからのアクティビティを第２のデバイス上で継続し得るように、コンテンツの状態が第１のデバイス（例えば、携帯用コンピューティングデバイス）から第２のデバイス（例えば、デスクトップ）へと転送された時の状況の例２００を示す。これは、例えば、ユーザがビデオゲームの最中であるとか、モバイルデバイス上にメモを書き留めている最中であり、ユーザがアパートに入った際に、デスクトップ上でビデオゲームやメモ取りを継続することを所望する等の状況において有用である。ユーザの進行中のビデオゲームまたはユーザのメモの当時のコンテンツの状態情報等の、モバイルデバイスからデスクトップへの状態情報またはコンテンツの継ぎ目のない転送は、ユーザが継続してゲームをする、または異なるデバイス（例えば、より大型の画面を持つデバイス）上でメモを更新することを可能にする。
【００１６】
図２（ａ）に図示されるように、モバイルデバイス２０５の画面は、進行中のテレビ番組の状況を表示する。別のデバイスに、同一のアプリケーションまたはプログラムがローカルでデバイス上にダウンロードされることを要求することなく、ユーザは、自身のテレビ番組を異なるデバイス上で継続し得る。図２（ｂ）では、ユーザが、モバイルデバイス２０５からのコンテンツおよび／または状態情報を、ユーザのデスクトップ２１０に転送（例えば、モバイルデバイスの画面上に表示された仮想ボタンを選択することによって、デスクトップがデバイスを同期するために必要な情報を取得することを可能にするために、モバイルデバイスからの統一資源位置指定子（ＵＲＬ）リンクをデスクトップに送信することによって等）したところである。ユーザのデスクトップ２１０の画面内に図示されるように、デスクトップは、モバイルデバイス２０５上に表示された続きを表示する。次いで、デスクトップ２１０のユーザは、モバイルデバイス２０５上で中断したまさにその場所から、異なるデバイス上でテレビ番組の視聴を再開し得る。
【００１７】
図３（ａ）および３（ｂ）は、電子デバイスが携帯用コンピューティングデバイスとして特定のアプリケーション内部の同一の状態を表示するように、携帯用コンピューティングデバイス３２０から電子デバイス３１５にコンテンツの状態を複製する状況の例３００を示す。上で言及されるように、電子デバイスは、デスクトップコンピュータであってもよく、携帯用コンピューティングデバイスは、スマートフォンまたはタブレットコンピュータ等のデバイスであってもよい。この図は携帯用コンピューティングデバイス（例えば、携帯電話）から電子デバイス（例えば、デスクトップ）へのコンテンツ情報の転送を示すが、コンテンツ情報の転送およびデバイスに特定のアプリケーション内の同一の状態を表示させることは、逆回りに（すなわち、ユーザがデスクトップから離れて自身のアパートから出た際に、ユーザの携帯電話上でビデオゲームをし続ける）実行され得ることを、当業者であれば認識するであろう。さらに、本例では（および他の例のいたるところで）「携帯用コンピューティングデバイス」および「電子デバイス」という用語が使用されるが、同型のデバイス間でコンテンツの状態を複製し得る（例えば、複数のスマートフォン間でコンテンツの状態を複製する）ということが理解されるものとする。
【００１８】
いくつかの実施形態において、携帯用コンピューティングデバイス３２０は、電子デバイス３１５にリンクを送信する。１つの事例では、リンク（例えば、ＵＲＬ）は、電子デバイス３１５が携帯用コンピューティングデバイス３２０上のコンテンツおよび／または状態情報についての情報を含む遠隔サーバにアクセスすることを可能にする。別の事例では、リンク（例えば、デバイス識別子）は、電子デバイス３１５がコンテンツおよび／または状態情報を携帯用コンピューティングデバイス３２０から直接取り出すことができるように、電子デバイス３１５が携帯用コンピューティングデバイス３２０とのローカル接続を確立することを可能にする。また別の事例では、リンクは、電子デバイス３１５が遠隔サーバからコンテンツ（例えば、ビデオゲームアプリケーション）を、携帯用コンピューティングデバイス３２０から状態情報（例えば、ビデオゲームアプリケーションにおけるユーザの進捗の正確な状態）を取り出すことを可能にする。上述のとおり、コンテンツは、携帯用コンピューティングデバイスのユーザが電子デバイスのユーザと共有することを望むドキュメント等であり得る。いくつかの実施形態において、リンクは、電子メールを通じて、インスタントメッセージを通じて等、電子デバイスに伝送されるＵＲＬであり得る。いくつかの実施形態のリンクは、携帯用コンピューティングデバイスについての情報（例えば、携帯用コンピューティングデバイスのＩＰアドレス、デバイス識別子および／または探知器）、遠隔サーバから、および／または携帯用コンピューティングデバイスからデータを取り出すためのアクセス情報または許可を含み得る。
【００１９】
いくつかの実施形態において、電子デバイスは、携帯用コンピューティングデバイスから、電子デバイスが携帯用コンピューティングデバイス上のコンテンツおよび／または状態情報にアクセスすることを可能にするリンクを受信するのを待機する必要はない。むしろ、電子デバイスは、携帯用コンピューティングデバイスからのコンテンツおよび／または状態情報のための要求を能動的に開始し得る。携帯用コンピューティングデバイスからコンテンツおよび／または状態情報取り出すため、または携帯用コンピューティングデバイス上で動作している、対象となる特定のアプリケーションの状態を取り出すために、いくつかの実施形態の電子デバイスは、デバイスの同期のために「クラウド」に要求を送信する。本願でいう「クラウド」および図に雲の形で示されるものは、コンピュータネットワーク（例えば、インターネット、ＬＡＮ、ＷＡＮ等）を通じてアクセス可能なコンピュータによるリソースを指す。
【００２０】
図３（ａ）の第１の想定場面３０５に図示されるように、いくつかの実施形態は、電子デバイス３１５がクラウド３２５に要求を伝送する（例えば、コンピュータネットワークを通じて）ことを可能にする。いくつかの実施形態において、要求は、電子デバイスが携帯用コンピューティングデバイス上に表示されたコンテンツを再現することを可能にするであろう情報を取得するための要求である。要求は、ユーザが携帯用コンピューティングデバイス上で現在使用しているアプリケーションデータのための要求（例えば、Ａｎｇｒｙ  Ｂｉｒｄｓ（登録商標）等の特定のビデオゲームアプリケーションのための要求）を含み得る。要求はまた、プログラムまたはアプリケーションの中の情報の現在の構成を含む、状態情報のための要求（例えば、進行中のビデオゲームの当時の状態情報のための要求）を含み得る。
【００２１】
１つの例では、動画ファイルの状態情報は、携帯用コンピューティングデバイス上に最近表示された動画フレームを含み得る。別の例では、ビデオゲームの状態情報は、ゲームの中のレベルを含み得る。Ａｎｇｒｙ  Ｂｉｒｄｓ（登録商標）における特定のユーザのための状態情報は、ユーザがいるレベル、ユーザが倒したブタの数、ブタの位置、残りの鳥の数、標的に向かって飛んでいる鳥の場所および軌道等であり得る。
【００２２】
いくつかの実施形態において、要求は、携帯用コンピューティングデバイスから受信されたリンクのユーザの選択時に、クラウドに提出される。いくつかの実施形態は、ウェブブラウザアプリケーションの中での特定のＵＲＬのユーザの入力時にクラウドに要求を伝送する。異なる実施形態は、電子デバイスに、アプリケーションデータおよび／または状態情報のための要求を異なるように提出させ得る。
【００２３】
次いで、いくつかの実施形態のクラウドまたはコンピュータによるリソースは、要求された情報を分析することにより、電子デバイスからの要求を処理し得る。いくつかの実施形態において、要求は、アプリケーションデータのための要求を含み得る。要求はまた、遠隔サーバが携帯用コンピューティングデバイスに別個の要求を必ず送信するように、携帯用コンピューティングデバイスの状態情報のための要求を含み得る。いくつかの実施形態において、遠隔サーバは、携帯用コンピューティングデバイスに、状態情報を要求する別個の要求を伝送する。上で言及されるように、いくつかの実施形態の携帯用コンピューティングデバイスは、現在の状況の遠隔サーバまたは携帯用コンピューティングデバイス上の進行中のアクティビティの状態情報を定期的に更新する。例えば携帯用コンピューティングデバイスは、ドキュメントの中の差分を遠隔サーバに１分ごとに送信してもよく、または動画内の位置（例えば、特定のフレームへのポインタ）を１０秒ごとに送信し得る。遠隔サーバへの定期的な自動保存に加えて、携帯用コンピューティングデバイスのユーザはまた、デバイスの現在の状態のサーバを（例えば、アプリケーションの中で「保存」オプションを選択することにより）手動で保存および更新し得る。
【００２４】
いくつかの実施形態において、携帯用コンピューティングデバイスは、状態情報のための要求を受信した時に、クラウドに状態情報を送信する。次いで、遠隔サーバまたはクラウドは、受信した状態情報を電子デバイスに送信／転出し得る。いくつかの実施形態において、クラウドから状態情報のための要求を受信した時、携帯用コンピューティングデバイスは、クラウドを通過するのではなく、状態情報を電子デバイスに直接送信し得る。電子デバイスと携帯用コンピューティングデバイスとの間のローカル接続が利用可能である時、いくつかの実施形態は、時間およびリソースを節約するために、デバイス間の状態情報の直接伝送を可能にする。さらに、電子デバイスは、状態情報（例えば、ビデオゲームの状態）を携帯用コンピューティングデバイスからローカルで受信してもよく、電子デバイスは、遠隔サーバからなおアプリケーションデータ（例えば、ビデオゲームアプリケーション）を要求し／受信し得る。これは、状態情報を取り出すために、比較的少ない量のデータ転送が関わっているためであり、アプリケーションデータを要求する／受信するためには、大幅に大きい量のデータ転送が要求され得る。電子デバイスと携帯用コンピューティングデバイスとの間のローカル接続は、より大きいデータ転送を扱うには適切さがより低いため、少なくともある特定の事例において、電子デバイスが遠隔サーバからアプリケーションデータを要求する／取り出す時、全体的効率が向上する。さらに、いくつかの実施形態において、電子デバイスは、クラウドサーバに通信可能に連結され、クラウドサーバ上のアプリケーションを利用する。電子デバイスは、アプリケーションをローカルでダウンロードしたりインストールしたりせず、すべてのアプリケーション関連の処理についてクラウドサーバに依存する。
【００２５】
図３（ａ）の第２の想定場面３１０に図示されるように、いくつかの実施形態は、電子デバイス３１５がクラウド３２５にアプリケーションデータのための要求を伝送し、携帯用コンピューティングデバイス３２０に状態情報のための別個の要求を伝送することを可能にする。図面に図示されるように、電子デバイス３１５は、アプリケーション（例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｏｒｄアプリケーション、連絡先リストを表示し、管理するためのアプリケーション、Ａｎｇｒｙ  Ｂｉｒｄｓ（登録商標）等の動画アプリケーション）のための要求をクラウドに送信する。電子デバイス３１５は、状態情報（例えば、最近編集されたドキュメント、連絡先リスト情報、レベル情報）のための別個の要求を、クラウドを通過するのではなく、携帯用コンピューティングデバイス３２０に直接送信する。
【００２６】
いくつかの実施形態において、アプリケーションのための要求は、アプリケーション全体を電子デバイス上にダウンロードする要求であり得る。いくつかの実施形態のデバイスは、電子デバイスの環境上で作動され得るか、または遠隔管理されるデータセンタの中に設置され得るアプリケーション（例えば、サービスとして仮想化されたアプリケーションまたはソフトウェア）の仮想インスタンスを要求し得る。いくつかの実施形態は、ある特定の事例において、携帯用コンピューティングデバイス上に表示されるものを再生するために、アプリケーションのコード、データ、および設定の一部のみが必要であるように、クラウドからアプリケーションをストリームし得る。さらに、いくつかの実施形態において、アプリケーションデータのための要求は、アプリケーション自体のための要求以上であってもよく、しかし携帯用コンピューティングデバイスによってクラウド上に最後に保存されたデータのための要求でもあり得る（例えば、最後の自動保存からのデータ、最後の同期または保存からのデータ）。
【００２７】
図３（ｂ）は、コンテンツおよび状態情報の電子デバイス３１５への転送を示す（例えば、コンピュータネットワークを通じて）。いくつかの実施形態において、携帯用コンピューティングデバイスは、状態情報をクラウドに送信してもよく（例えば、携帯用と電子デバイスとの間の直接接続が利用可能でない時）、これは、次いで、電子デバイスに転出され得る。いくつかの実施形態は、携帯用コンピューティングデバイスが、状態情報を電子デバイスに直接送信することを可能にする。携帯用コンピューティングデバイスが状態情報を電子デバイスに直接送信する時、状態情報は、第三者（例えば、遠隔サーバ）に送信され、電子デバイスに転出されるのではなく、携帯用コンピューティングデバイスから電子デバイスに直接送信される（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ等を通じて）。これは、クラウドとのネットワーク接続を必要とすることにならないため、２つのデバイス間にローカル接続が確立されている限り（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標））、電子デバイスにオフラインで送信することができる。
【００２８】
いくつかの実施形態において、クラウド（例えば、遠隔サーバ）は、コンテンツおよび／または状態情報を電子デバイスに送信する。上で言及されるように、クラウドは、アプリケーションを含むアプリケーションデータおよび最後のシンクかまたはそのアプリケーション自身からのいくつかのコンテンツを送信し得る。次いで、電子デバイスは、アプリケーションをデバイス自体にインストールし得る。いくつかの実施形態において、クラウドは、サーバからアプリケーションをストリーム（すなわち、アプリケーションストリーミング）してもよく、プログラムの一部分を必要に応じて送達する。いくつかの実施形態は、電子デバイスにプログラムまたはアプリケーションをローカルで記憶させたり作動させたりする代わりに、電子デバイスがプログラムまたはアプリケーションを中央のサーバ上で作動させるために必要なコンテンツを送信する。
【００２９】
いくつかの実施形態において、電子デバイスは、受信したコンテンツおよび状態情報を使用して、携帯用コンピューティングデバイスのコンテンツ内部の状態をミラーリングする表示を生成することができる。上で言及されるように、電子デバイスは、状態情報を使用してコンテンツ内部の位置を特定することにより、携帯用コンピューティングデバイスのコンテンツ内部の状態をミラーリングする表示を生成することができる。コンテンツ内の位置は、動画クリップの中のフレーム、音声クリップ内のポイント、ビデオゲーム内のレベル、ドキュメント内のページ等であり得る。いくつかの実施形態の電子デバイスは、携帯用コンピューティングデバイスが中断したコンテンツ内の位置に印を付けるかまたは特定するために、ポインタを使用し得る。
【００３０】
いくつかの実施形態は、電子デバイスが生成された情報を表示することを可能にする。いくつかの実施形態において、携帯用コンピューティングデバイスは、続いてデバイス上のコンテンツをクラウドと同期する。いくつかの実施形態は、この情報を中央で保持できるように、携帯用コンピューティングデバイスがクラウドに状態情報を送信することを可能にする。
【００３１】
図４（ａ）および４（ｂ）は、電子デバイス４１５が、携帯用コンピューティングデバイス４２０上のコンテンツの状態と一致する表示をどのように生成し得るかという状況の別の例４００を示す。いくつかの事例では、電子デバイスは、クラウドとの確立された接続を常に有するとは限らない。電子デバイスは、事前の接続が利用可能であった時に、必要なコンテンツを受信し、次いで、接続が利用可能でない時に、状態情報を携帯用コンピューティングデバイスから受信することにより、それでもなお携帯用コンピューティングデバイス上に表示されたものを再現し得る。これは、インターネット接続が利用可能でないキャンプ旅行の間に、２つのデバイスがシンクを希望する時等の事例において有用となることがある。
【００３２】
図４（ａ）は、コンテンツおよび状態情報を要求している電子デバイス４１５を示す。いくつかの実施形態において、電子デバイスは、インターネットとの接続が利用可能であり確立されている時ｔ１に、クラウドからコンテンツを要求し得る。いくつかの実施形態の電子デバイスは、アプリケーションが電子デバイス上でローカルに作動するために必要な情報をダウンロードする。破線矢印で示したように、電子デバイス４１５は、クラウドにコンテンツを要求し、接続が確立されている間に要求されたデータ（例えば、アプリケーションデータ）を受信する。これは、インターネット接続のない地域に立ち入るのに先立って、キャンプ旅行の前に、または、ラップトップがインターネットとの接続を失う前に行われ得る。
【００３３】
電子デバイスのユーザが、デバイスがコンテンツについての一致する状態を有するように、電子デバイスを携帯用コンピューティングデバイスと同期することを希望する時、電子デバイスのユーザは、携帯用コンピューティングデバイスから状態情報を要求し得る。いくつかの実施形態において、インターネットとの接続が利用可能でない時、時間ｔ２で、電子デバイスは、携帯用コンピューティングデバイスに状態情報を直接要求し得る。いくつかの実施形態は、電子デバイスがＢｌｕｅｔｏｏｔｈ（登録商標）接続またはＷｉ−ＦｉまたはＵＳＢ接続ケーブルを通じたローカル接続を経由して要求を送信することを可能にする。
【００３４】
図４（ｂ）は、電子デバイスが、携帯用コンピューティングデバイスの状態情報を、ローカル接続（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、ＵＳＢ接続ケーブル等）を通じて携帯用コンピューティングデバイスから直接受信し得ることを示す。インターネット接続なしで、電子デバイスは、あらかじめダウンロードしたアプリケーションデータおよび携帯用コンピューティングデバイスから受信した状態情報を使用して、携帯用コンピューティングデバイス上に表示されたものを再現し得る。
【００３５】
携帯用コンピューティングデバイスは、いくつかの実施形態において、状態情報を情報のパケットとして電子デバイスに直接送信し得る。次いで、いくつかの実施形態の電子デバイスは、受信した状態情報を使用して、携帯用コンピューティングデバイスのコンテンツの状態を複製し得る。同じように、携帯用コンピューティングデバイスは、インターネット接続が再び確立した時に、クラウドに状態情報を送信し得る。多くの場合、状態情報は、あらかじめクラウドから取り出されたコンテンツと比較すると、少ない量の情報である。例えば、コンテンツが９０分間の長さの動画であり得るのに対し、状態情報は、動画のためのフレームへ誘導する特定のフレームまたはポインタであり得る。
【００３６】
図５は、電子デバイスが、少なくとも１つの実施形態に従い、別のデバイス（例えば、携帯用コンピューティングデバイス）上に表示されたコンテンツの現在の状態を表示することを可能にするための処理の例５００を示す。本願に記載のいかなる処理も、別様に記載されない限り、種々の実施形態の範囲内において、追加の、より少ない、または代替のステップが、類似のまたは代替の順に、または平行して存在することができるということが理解されるものとする。この例では、電子デバイス５０２は、携帯用コンピューティングデバイス上に記憶されたデータのための要求を伝送する。要求されたデータは、いくつかの実施形態において、コンテンツの状態である。上述のとおり、コンテンツの状態は、ビデオゲーム内のレベル、動画クリップの中のフレーム、曲内のポイント、ドキュメントの中のページ、連絡先リストアプリケーション内の特定の連絡先の情報等であることができる。いくつかの実施形態において、要求されたデータは、状態情報とコンテンツの両方であり得る。例えば、要求されたデータは、アプリケーション（すなわち、コンテンツ）と、アプリケーションについての携帯用コンピューティングデバイスのユーザの現在の状態（例えば、ゲームのレベル、動画フレーム）の両方であり得る。
【００３７】
いくつかの実施形態は、電子デバイスが携帯用コンピューティングデバイスに要求を直接送信することを可能にする。かかる実施形態において、電子デバイスは、携帯用コンピューティングデバイスからコンテンツの状態情報を要求していてもよい。いくつかの実施形態において、要求はまず遠隔サーバに伝送され、次いで、これは、携帯用コンピューティングデバイス上に記憶されたデータを要求する。言及されるように、要求は、コンテンツおよび状態情報のための要求であり得る。次いで、サーバは、携帯用コンピューティングデバイスに、携帯用コンピューティングデバイス上で作動しているアプリケーションの状態情報のための別個の要求を送信し得る。
【００３８】
電子デバイスがデータのための要求を伝送する前に、いくつかの実施形態の電子デバイスは、要求を伝送するためのインビテーションを受信する。いくつかの実施形態において、要求を伝送するためのインビテーションは、携帯用コンピューティングデバイスによって送信される。伝送するためのインビテーションは、電子デバイスをそれが必要なリソースへと誘導する（例えば、遠隔サーバ上に常駐しているアプリケーションデータまたは状態情報）か、または情報を取り出すための機構を定める、１つ以上のＵＲＬの形であり得る。いくつかの実施形態において、電子デバイスは、電子デバイスのユーザがＵＲＬをクリックした時に、要求を伝送する。言及されるように、電子デバイスは、１つ以上の要求を、サーバ、携帯用コンピューティングデバイス、または両方に伝送し得る。さらに、いくつかの実施形態において、電子デバイスは、ユーザが電子デバイス上のウェブブラウザアプリケーションの中へとＵＲＬを直接入力した時に、要求を伝送する。
【００３９】
電子デバイスがデータ要求を伝送したあと、電子デバイスは、第１のソースから要求に関するコンテンツを取得する５０４。いくつかの実施形態において、電子デバイスは、サーバまたは別のクライアントデバイスからアプリケーションデータを取得する。上で言及されるように、電子デバイスは、サーバからアプリケーションデータ全体をダウンロードし、サーバから必要なデータをストリームし、または電子デバイスが中央サーバ上で作動しているアプリケーションにアクセスするために必要な情報を取り出し得る。電子デバイスがすでにデバイス自体に必要なデータを有している場合（例えば、アプリケーションのコピーを電子デバイス上にインストールさせている）であれば、電子デバイスはこのステップを省略し得る。
【００４０】
次いで、電子デバイスは、携帯用コンピューティングデバイスから要求されたデータに関連する状態情報を受信する５０６。いくつかの実施形態において、携帯用コンピューティングデバイスは、クラウドまたは遠隔サーバに状態情報を送信する（例えば、無線通信を通して）。次いで、遠隔サーバは、電子デバイスに状態情報を転出し得る。いくつかの実施形態は、携帯用コンピューティングデバイスが電子デバイスに状態情報を直接送信することを可能にする。電子デバイスは、携帯用コンピューティングデバイスが電子デバイスに状態情報を直接送信し得るように、携帯用コンピューティングデバイスとのローカル接続（例えば、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標））を確立し得る。これは、利用可能なインターネット接続がない時にさえもなされ得る。デバイスが閾値範囲内である時、携帯用コンピューティングデバイスは、第三者（例えば、中央サーバ）を通過しなくても、状態情報を送信し得る。
【００４１】
いくつかの実施形態において、デバイスは、電子デバイスに伝送される状態情報の大きさを測定する。デバイスが、状態情報の大きさが閾値の大きさを超過すると判断する場合、携帯用コンピューティングデバイスは、デバイス間の伝送に時間がかかり過ぎる可能性があるため、状態情報を電子デバイスに直接送信しない。いくつかの実施形態は、その一方で、状態情報が閾値の大きさ以下であると判断してもよく、したがって伝送を許可する。次いで、携帯用コンピューティングデバイスは、電子デバイスに状態情報を送信し得る。
【００４２】
次いで、電子デバイスは、状態情報に少なくとも部分的に基づいて、電子デバイス上のコンテンツの状態へのアクセスを提供する５０８。状態情報を受信すると、電子デバイスは、携帯用コンピューティングデバイス上のコンテンツの状態を複製するか、またはミラーリングし得る。例えば、電子デバイスは、ユーザがデバイス間を継ぎ目なく横断し得るように、携帯用コンピューティングデバイスのユーザが中断した場所の音声クリップの中のポイントを探し出し得る。別の事例では、電子デバイスは、電子デバイスを再構成したり、または電子デバイス上で開始し直したりすることなく、異なるデバイス上でビデオゲームをし続け得る。次いで、いくつかの実施形態の電子デバイスは、電子デバイスのユーザが、本質的に携帯用デバイス上のコンテンツの状態をミラーリングしたものである、電子デバイス上のコンテンツの状態へのアクセスを有することができるようにする。
【００４３】
上で言及されるように、いくつかの実施形態の電子デバイスは、コンテンツ（例えば、アプリケーション）および状態情報を異なる時（例えば、キャンプ場にいる時に対し、自宅にいる間）に取得し得る。電子デバイスは、電子デバイスが状態情報を受信した後にいつでも、携帯型デバイスのコンテンツの状態を複製し得る。
【００４４】
図６は、少なくとも１つの実施形態に従い、状態情報を電子デバイスに送信するための処理の例６００を示す。この例では、要求は、電子デバイスとの通信を確立するために、第１の通信チャネルを通して受信され、電子デバイスは、コンテンツのインスタンスへのアクセスを有する６０２。いくつかの実施形態において、電子デバイスは、データ（例えば、パズルゲームの状態情報）のための要求を、通信チャネル（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉ等の無線通信チャネル、またはＵＳＢケーブルを使用した有線通信チャネル）を通じて、携帯用コンピューティングデバイスに直接送信する。いくつかの実施形態の携帯用コンピューティングデバイスは、要求を電子デバイスから間接的に受信し得る。例えば、携帯用コンピューティングデバイスは、サーバからの要求が、サーバが電子デバイスからの初期要求を受信した時に出された場合、状態情報のための要求を遠隔サーバから（例えば、無線通信チャネルを通して）受信し得る。別の事例では、携帯用コンピューティングデバイスは、電子デバイスからの状態情報のための転出された要求を、遠隔サーバから受信し得る。
【００４５】
いくつかの実施形態において、要求は、電子デバイスに対する識別情報（例えば、ＩＰアドレス、ＭＡＣアドレス）を含む。次いで、いくつかの実施形態の携帯用コンピューティングデバイスは、要求されたデータを返送するために、どの電子デバイスが要求を送信したかを識別する。上で言及されるように、電子デバイスは、インターネットからのストリーミングを通じて、中央サーバ上に保たれ、作動するアプリケーションを通じる等して、電子デバイス上のコンテンツのインスタンス（例えば、電子デバイスがアプリケーションをインストールした時）へのアクセスを有し得る。
【００４６】
次いで、携帯用コンピューティングデバイスは、電子デバイスとの接続を確立するために、電子デバイスへの直接通信チャネルを通して、確認要求を送信し得る６０４。いくつかの実施形態は、データのための要求を受信した時に、電子デバイスが、要求されたデータを受信するために接続を確立することを望むデバイスであることを確認するために、電子デバイスに確認要求を送信する。これは、携帯用コンピューティングデバイスが状態情報を誤って送り出す前に、電子デバイスがかかる要求を間違いなく出したということを確かめるために行われる。接続は、無線接続または有線接続であり得る。
【００４７】
次いで、携帯用コンピューティングデバイスは、電子デバイスから確認を受信し得る６０６。携帯用コンピューティングデバイスが電子デバイスから確認を受信しない場合は、接続は確立されない。携帯用コンピューティングデバイスが電子デバイスから確認を受信した場合は、携帯用コンピューティングデバイスは電子デバイスとの接続を開始し、確立する。いくつかの実施形態において、確立された接続は、２つのデバイス間の直接接続である。
【００４８】
当業者であれば、異なる予防措置が取られ、いくつかの実施形態が６０４および６０６を行わないことがあるという事例を認識するであろう。電子デバイスに、電子デバイスがデータのための要求を出したことを確認するように要求する代わりに、いくつかの実施形態の携帯用コンピューティングデバイスは、ログイン画面によって指示された時に、電子デバイスのユーザが入力し得る生成された暗証番号を（例えば、別個の電子メールまたはテキストメッセージの中に）送信し得る。当業者には明白であるように、両方のデバイスがデバイス間の接続を確立することを希望するということを確認するための多くの方途が存在し得る。
【００４９】
携帯用コンピューティングデバイスは、受信した要求および確認に基づいて、状態情報を送信し得る６０８。確認を受信すると、いくつかの実施形態の携帯用コンピューティングデバイスは、電子デバイスとの接続を確立し、電子デバイスに状態情報を送信する。これは、同様に、電子デバイスが、携帯用コンピューティングデバイスからのコンテンツの状態を電子デバイス上に複製することを可能にする。
【００５０】
図７は、種々の実施形態に従って使用することができる、電子ユーザデバイスの例７００の前面図および背面図を示す。携帯用コンピューティングデバイス（例えば、スマートフォン、電子書籍リーダ、またはタブレットコンピュータ）が図示されるが、入力を受信し、処理し、および提供することができるあらゆる電子デバイスが、本願に記載の種々の実施形態に従って使用することができることが理解されるものとする。デバイスは、例えば、デスクトップコンピュータ、ノートブックコンピュータ、携帯情報端末、スマートフォン、ビデオゲーム機器、テレビセットトップボックス、および携帯型メディアプレイヤをとりわけ含むことができる。
【００５１】
この例では、ユーザデバイス７００は、前面に表示画面７０２を有し、これは通常の操作下において、この表示画面（例えば、ユーザデバイスの表示画面と同一の面）に面しているユーザへの情報を表示する。この例におけるユーザデバイスは、ユーザデバイス７００が、妥当なレンズおよび／または光学によって、ユーザデバイスの周囲の実質的にあらゆる方向において、画像情報を捕捉することができるように、デバイス上に位置付けられた少なくとも１つの前面画面捕捉要素７０４および少なくとも１つの背面画面捕捉要素７１０を含む。ユーザデバイスの例７００はまた、デバイスのユーザによって話された言葉や、デバイスが現在見つけられることができる環境を表す音等の、音声データを捕捉することができる、少なくとも１つのマイク７０６または他の音声捕捉デバイスを含む。
【００５２】
ユーザデバイスの例７００はまた、少なくとも１つの位置および／または方向決定要素７０８を含む。かかる要素は、例えば、ユーザデバイス７００の方位および／または方位の変更を検出するように動作する、加速度計またはジャイロスコープを含むことができる。方向決定要素はまた、電子またはデジタルコンパスを含むことができ、これはデバイスが指していると判断される方向（例えば、北または南）を指し示すことができる（例えば、主軸について、または他のかかる態様）。位置決定要素はまた、コンピューティングデバイスの位置の相対座標を測定するように動作する、全地球測位システム（ＧＰＳ）または類似の測位要素を含むか、または備えることができる。種々の実施形態は、１つ以上のかかる要素を任意の適切な組み合わせで含むことができる。当然理解されるように、相対座標および／または方位を測定するために使用されるアルゴリズムまたは機構は、デバイスが利用可能な要素の選択に少なくとも部分的に基づくことができる。
【００５３】
図７について記載されたもの等の機能性を提供するために、図８は、電子ユーザデバイス８００の１組の基本コンポーネントの例を示す。この例では、デバイスは、少なくとも１つの記憶装置または要素８０４の中に記憶することができる命令を実行するための、少なくとも１つのプロセッサ８０２を含む。当業者には明白であるように、デバイスは、多くの種類のメモリ、プロセッサ８０２による実行のためのプログラム命令のための第１のデータ記憶装置等の、データ記憶装置またはコンピュータで読み取り可能な記憶媒体、を含むことができ、同一または別個の記憶装置を画像またはデータ用に使用することができ、他のデバイス等と情報を共有するために、取り外し可能な記憶装置が利用可能である。携帯型メディアプレイヤ等のデバイスは、音声スピーカを通じる等、他の手段を経由して情報を伝えることもあるが、デバイスは、典型的に、タッチスクリーン、電子インク（ｅインク）、有機発光ダイオード（ＯＬＥＤ）または液晶ディスプレイ（ＬＣＤ）等の、いくつかの種類の表示要素８０６を含むことになる。
【００５４】
述べられるように、多くの実施形態のデバイスは、デバイスの近くにオブジェクトすることができる、カメラまたは赤外線センサ等の少なくとも１つの画像捕捉要素８０８を含むことになる。画像捕捉は、単一の画像、複数の画像、定期的画像、連続画像捕捉、画像ストリーミング等を使用して行われることができるということが理解されるものとする。さらに、デバイスは、ユーザ、アプリケーション、または他のデバイスからのコマンドを受信した等の時に、画像捕捉を開始および／または停止する能力を含むことができる。デバイスはまた、上で述べられるように、加速度計、ジャイロスコープ、電子コンパス、またはＧＰＳデバイス等の１つ以上の方位および／または位置決定要素８１０を含むことができる。これらの要素は、プロセッサに位置決めおよび／または方位データを提供するために、プロセッサと通信していることができる。
【００５５】
いくつかの実施形態において、デバイスは、ユーザから従来の入力を受信することができる、少なくとも１つの追加的な入力デバイス８１２を含むことができる。この従来の入力は、例えば、押しボタン、タッチパッド、タッチスクリーン、ホイール、ジョイスティック、キーボード、マウス、トラックボール、キーパッドまたはそれによってユーザがコマンドをデバイスに入力できる、任意の他のかかるデバイスまたは要素を含むことができる。これらのＩ／Ｏデバイスは、いくつかの実施形態において、無線赤外線またはＢｌｕｅｔｏｏｔｈとも、または他のリンクとも接続することができる。しかしながら、いくつかの実施形態において、かかるデバイスは、いかなるボタンもまったく含まないことがあり、ユーザがデバイスと接触していなくてもデバイスを制御することができるように、視覚コマンドと音声コマンドとの組み合わせを通じてのみ制御されることがある。
【００５６】
デバイスの例はまた、１つ以上の電子デバイスと通信可能に動作する、特定の無線チャネルの交信距離内にある１つ以上の無線コンポーネント８１４を含む。無線チャネルは、デバイスが無線で通信することを可能にする、Ｂｌｕｅｔｏｏｔｈ、セルラ、またはＷｉ−Ｆｉチャネル等の任意の適切なチャネルであることができる。デバイスが、当技術分野で公知の１つ以上の従来の有線通信接続を有することができることは理解されるものとする。
【００５７】
デバイスの例は、コンピューティングデバイスに電源を提供するための、当技術分野で公知の種々の電力コンポーネント８１６を含み、これは、パワーパッドまたは本願の他の場所に記載の類似のデバイスと合わせての使用のための静電容量型充電要素を含むことができる。デバイスの例はまた、デバイスのケースを囲むタッチセンサ材料等の、少なくとも１つのタッチセンサ式および／または感圧式要素８１８、デバイスに圧迫に基づく入力を提供するための、少なくとも１つの領域等を含むことができる。いくつかの実施形態において、この材料は、例えば、デバイスまたはユーザの指等の動きを判定するために使用することができ、一方で他の実施形態において、材料は特定の入力またはコマンドを提供するために使用されることになる。
【００５８】
述べられるように、記載される実施形態に従う種々の環境において、異なる手法を実装することができる。例えば、図９は、種々の実施形態に従う態様を実装するための環境９００の例を示す。当然理解されるように、説明を目的としてウェブ基盤の環境が使用されるが、種々の実施形態を実装するために、必要に応じて異なる環境が使用され得る。システムは、電子クライアントデバイス９０２を含み、これは適切なネットワーク９０４を通して要求、メッセージまたは情報を送信しおよび受信し、情報をデバイスのユーザに再度伝えるように動作する、任意の適切なデバイスを含む。かかるクライアントデバイスの例は、パソコン、携帯電話、手持ち型メッセージングデバイス、ラップトップコンピュータ、セットトップボックス、個人用データ補助装置、電子書籍リーダおよびその類似物を含む。ネットワークは、イントラネット、インターネット、セルラネットワーク、ローカルエリアネットワークまたは任意の他のかかるネットワークまたはその組み合わせを含む、任意の適切なネットワークを含むことができる。かかるシステムのために使用されるコンポーネントは、選択されるネットワークおよび／または環境の種類に少なくとも部分的に依存することができる。かかるネットワークを経由しての通信のためのプロトコルおよびコンポーネントは公知であり、ここでは詳細に記載しない。ネットワークを通しての通信は、有線または無線接続およびその組み合わせを経由して可能となることができる。この例では、ネットワークは、環境が、要求を受信するためにおよびそれに応じてコンテンツを供給するためにウェブサーバ９０６を含むように、インターネットを含むが、当業者には明白であるように、他のネットワークについては、類似の目的を果たす代替のデバイスを使用することができる。
【００５９】
説明の環境は、少なくとも１つのアプリケーションサーバ９０８およびデータストア９１０を含む。さまざまなアプリケーションサーバ、レイヤまたは他の要素、処理またはコンポーネントが存在することができ、これらは連鎖式に、または別様に構成され、これらは適切なデータストアからデータを取得する等のタスクを行うように相互に作用することができるということが理解されるものとする。本願において使用される場合の「データストア」とは、データの記憶、アクセス、および取り出しができる、任意のデバイスまたはデバイスの組み合わせを指し、これは、任意の基準の、分散化された、またはクラスタ化された環境における、任意の組み合わせおよび数のデータサーバ、データベース、データ記憶装置およびデータ記憶媒体を含み得る。アプリケーションサーバ９０８は、クライアントデバイスのための１つ以上のアプリケーションの態様を実行するために必要とされる際にデータストア９１０と統合するための、およびアプリケーションのためのデータアクセスおよびビジネス論理の大部分を扱うための、任意の適切なハードウェアおよびソフトウェアを含むことができる。アプリケーションサーバは、データストアと連携してアクセス制御サービスを提供し、ユーザに転送されるテキスト、グラフィック、音声および／またはビデオ等のコンテンツを生成することができ、これはＨＴＭＬ、ＸＭＬまたはこの例における別の適切な構造化言語の形式でウェブサーバ９０６によってユーザに供給され得る。すべての要求および応答の取り扱い、ならびにクライアントデバイス９０２とアプリケーションサーバ９０８との間のコンテンツの送達は、ウェブサーバ９０６によって取り扱われることができる。ウェブおよびアプリケーションサーバは、本願に記載の構造化コードが、本願の他の場所に記載されるように、任意の適切なデバイスまたはホストマシン上で実行することができるため、必須というわけではなく、単にコンポーネントの例であるということが理解されるものとする。
【００６０】
データストア９１０は、さまざまな別個のデータテーブル、データベースまたは他のデータ記憶機構および特定の態様に関連するデータを記憶するための媒体を含むことができる。例えば、説明されるデータストアは、コンテンツを記憶するための機構（例えば、生産データ）９１２およびユーザ情報９１６を含み、これは生産側にコンテンツを供給するために使用することができる。データストアはまた、ログまたはセッションデータ９１４を記憶するための機構を含むように図示される。必要に応じて上記に列挙した機構のうちの任意のものの中に、またはデータストア９１０の中の追加の機構の中に記憶することができる、ページ画像情報およびアクセス権情報等の、データストアの中に記憶されることを必要とし得る多くの他の態様が存在することができるということが理解されるものとする。データストア９１０は、これと関連付けられた論理を通じて、アプリケーションサーバ９０８から命令を受信し、これに応じてデータを取得、更新または別様に処理するように動作する。１つの例では、ユーザは、ある特定の種類の項目について検索要求を提出することがある。この場合、データストアは、ユーザが本人であるかどうかを照合するためにユーザ情報にアクセスすることがあり、目録の詳細情報にアクセスしてその種類の項目の情報を取得することができる。次いで、情報は、ユーザがユーザデバイス９０２上のブラウザを経由して閲覧することができる、ウェブページ上に列挙された結果等として、ユーザに返送することができる。対象となる特定の項目のための情報は、専用のページ、またはブラウザのウインドウの中で閲覧することができる。
【００６１】
それぞれのサーバは、そのサーバの一般的な管理および操作のための、実行可能なプログラム命令を提供するオペレーティングシステムを典型的に含むことになり、かつ、サーバのプロセッサによって実行された時、サーバがその意図する機能を行うことを許す、命令を記憶するコンピュータで読み取り可能な媒体を典型的に含むことになる。オペレーティングシステムおよびサーバの一般的な機能性のための適切な実装は公知であるか、市販されており、特に本願の開示に照らして、当業者によって容易に実装される。
【００６２】
一実施形態における環境は、１つ以上のコンピュータネットワークまたは直接接続を使用して、通信リンクを経由して相互接続された、いくつかのコンピュータシステムおよびコンポーネントを利用した、分散コンピューティング環境である。しかしながら、図９に図示されたものよりも少ないか、または多い数のコンポーネントを有するシステムの中において、同等に良好に動作することができるということは、当業者によって理解されよう。したがって、図９のシステム９００の描写は、説明的であるという性格として捉えられるべきであり、本開示の範囲に制限するものではない。
【００６３】
種々の実施形態はまた、多岐にわたる動作環境においてさらに実装することができ、いくつかの場合においては、いくらかのアプリケーションのうちの任意のものを動作させるために使用することができる、１つ以上のユーザコンピュータまたはコンピューティングデバイスを含むことができる。ユーザまたはクライアントデバイスは、標準オペレーティングシステムを作動させているデスクトップまたはラップトップコンピュータ等の任意のいくらかの汎用パソコン、ならびにモバイルソフトウェアを動作させ、いくらかのネットワーキングおよびメッセージングプロトコルに対応することが可能な、セルラ、無線および手持ち式デバイスを含むことができる。かかるシステムはまた、開発およびデータベース管理等の目的のために、さまざまな市販のオペレーティングシステムおよび他の公知のアプリケーションのうちの任意のものを動作させているいくらかのワークステーションを含むことができる。これらのデバイスはまた、ダミー端子、シンクライアント、ゲーム用システムおよびネットワークを経由して通信することができる他のデバイス等の他の電子デバイスを含むことができる。
【００６４】
ほとんどの実施形態が、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳおよびＡｐｐｌｅＴａｌｋ等の、さまざまな商用のプロトコルのうちの任意のものを使用した通信に対応するための、当業者によく知られているであろう少なくとも１つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワークおよびその任意の組み合わせであることができる。
【００６５】
ウェブサーバを利用する実施形態において、ウェブサーバは、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａ（登録商標）サーバ、および業務アプリケーションサーバを含む、さまざまなサーバまたは中間階層アプリケーションのうちの任意のものを作動させることができる。サーバはまた、ユーザデバイスからの要求に応じて、Ｊａｖａ（登録商標）、Ｃ、Ｃ＃またはＣ＋＋等の任意のプログラム言語、またはＰｅｒｌ、ＰｙｔｈｏｎまたはＴＣＬ等の任意のスクリプト言語、およびその組み合わせで書かれた１つ以上のスクリプトまたはプログラムとして実装され得る、１つ以上のウェブアプリケーションを実行すること等により、プログラムまたはスクリプトを実行することが可能であり得る。サーバはまた、Ｏｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、およびＩＢＭ（登録商標）から市販されているものを制限されることなく含むデータベースサーバを含み得る。
【００６６】
環境は、上で述べられるように、いろいろなデータストアおよび他のメモリおよび記憶媒体を含むことができる。これらは、１つ以上のコンピュータのローカル（および／もしくは常駐）の記憶媒体上に、またはネットワーク全体の任意のまたはすべてのコンピュータの遠隔等、いろいろな位置に常駐することができる。特定の１組の実施形態において、情報は、当業者によく知られている記憶領域ネットワーク（ＳＡＮ）の中に常駐し得る。同じように、コンピュータ、サーバまたは他のネットワークデバイスに帰属する機能を行うための、任意の必要なファイルは、必要に応じて、ローカルでおよび／または遠隔で記憶され得る。システムがコンピュータ化されたデバイスを含む場合、それぞれのかかるデバイスが、バスを経由して電気的に連結され得るハードウェア要素を含むことができ、この要素は、例えば、少なくとも１つの中央演算処理装置（ＣＰＵ）、少なくとも１つの入力デバイス（例えば、マウス、キーボード、コントローラ、タッチセンサ式の表示要素またはキーパッド）および少なくとも１つの出力デバイス（例えば、表示デバイス、プリンタまたはスピーカ）を含む。かかるシステムはまた、例えば、ディスクドライブ、光学記憶装置およびランダムアクセスメモリ（ＲＡＭ）または読み出し専用メモリ（ＲＯＭ）等の固体記憶装置、ならびに取り外し可能な媒体デバイス、メモリカード、フラッシュカード等の１つ以上の記憶装置を含み得る。
【００６７】
かかるデバイスは、コンピュータで読み取り可能な記憶媒体リーダ、通信デバイス（例えば、モデム、ネットワークカード（無線または有線）、赤外線通信機器）および上述のワーキングメモリを含むこともできる。コンピュータで読み取り可能な記憶媒体リーダは、遠隔、ローカル、固定および／または取り外し可能な記憶装置に相当するコンピュータで読み取り可能な記憶媒体、ならびに一時的におよび／またはより恒久的に、コンピュータで読み取り可能な情報を含む、記憶する、伝送する、および取り出す記憶媒体と接続されるか、または受信するように構成することができる。システムおよび種々のデバイスはまた、少なくとも１つのワーキングメモリデバイス内部に位置する、クライアントアプリケーションまたはウェブブラウザ等のオペレーティングシステムおよびアプリケーションプログラムを含む、いくらかのソフトウェアアプリケーション、モジュール、サービスまたは他の要素を典型的に含むことになる。代替の実施形態は、上述のものからの多数の変形を有し得ることが理解されるものとする。例えば、特注のハードウェアが使用されることがあり、および／または特定の要素がハードウェア、ソフトウェア（アプレット等の携帯用ソフトウェアを含む）またはその両方の中に実装されることがある。さらに、ネットワーク入力／出力デバイス等の他のコンピューティングデバイスへの接続が採用され得る。
【００６８】
コードまたはコードの一部を含むための記憶媒体およびコンピュータで読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置または所望の情報を記憶するために使用することができ、システムデバイスによってアクセスすることができる、任意の他の媒体等の、コンピュータで読み取り可能な命令、データ構造、プログラムモジュールまたは他のデータ等の情報の記憶および／または伝送のための任意の方法または技術によって実装される、揮発性および不揮発性の、取り外しできるおよび取り外しできない媒体等を含むがこれに限定されない、記憶媒体および通信媒体を含む、同技術分野で公知の、または使用される任意の適切な媒体を含むことができる。本願で提供される開示および教示に基づいて、当業者は種々の実施形態を実装するための他の方途および／または方法を認識するであろう。
【００６９】
本明細書および図面は、したがって、制限的な意味であるというよりもむしろ説明であると見なされる。これは、しかしながら、請求項に記載されるように、本発明のより広い精神および範囲を逸脱することなく、そこに種々の修正および変更を行い得ることは明白となろう。
【００７０】
付記  
１．電子デバイスが、携帯用コンピューティングデバイス上のコンテンツの状態に応じた表示を生成することを可能にする方法であって、  
前記携帯用コンピューティングデバイスに関連するリンクを受信することと、  
前記リンクに関連する位置に、前記電子デバイスのための識別情報を含む要求である、データ要求を伝送することと、  
遠隔サーバからの前記データ要求に関するコンテンツを受信することと、  
前記識別情報を使用して、前記携帯用コンピューティングデバイスとの通信を確立することと、  
前記データ要求に関する状態情報を、前記携帯用コンピューティングデバイスから直接受信することと、  
前記コンテンツおよび前記状態情報を使用して、前記電子デバイス上に表示を生成することと、を含み、  
前記電子デバイス上に表示される前記コンテンツの状態が、前記携帯用コンピューティングデバイス上に表示される前記コンテンツの状態と一致する、方法。  
２．前記データ要求を伝送することは、前記データ要求を前記携帯用コンピューティングデバイスに送信させ、前記識別情報を使用して前記通信を確立させる、付記１に記載の方法。  
３．前記状態情報は、前記コンテンツ内の位置に関する、付記１に記載の方法。  
４．前記携帯用コンピューティングデバイスとの通信を確立することは、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、およびＷｉ−Ｆｉチャネルのうちの少なくとも１つの無線チャネルを通して行われる、付記１に記載の方法。  
５．前記コンテンツは、音声ファイル、動画ファイル、プレゼンテーション、アプリケーション、ゲームのうちの少なくとも１つであり、前記状態情報は、前記音声ファイル内の１ポイント、前記動画ファイル内の１フレーム、プレゼンテーション内の１ページ、前記アプリケーション内の一部、前記ゲームの中の１レベルのうちの少なくとも１つである、付記１に記載の方法。  
６．前記データ要求は、前記電子デバイスのウェブブラウザを通して伝送される、付記１に記載の方法。  
７．第１のコンピューティングデバイスから第２のコンピューティングデバイスへと、コンテンツの状態を転送する方法であって、  
前記第２のコンピューティングデバイスから、前記第１のコンピューティングデバイス上に記憶されたデータに対する要求を伝送することと、  
前記要求されたデータに関連するコンテンツを、コンテンツのソースから取得することと、  
前記第１のコンピューティングデバイスから前記第２のコンピューティングデバイスへの、前記要求されたデータに関連する状態情報を直接受信することと、  
前記受信した状態情報に少なくとも部分的に基づいて、前記第２のコンピューティングデバイス上に、前記コンテンツの状態へのアクセスを提供することと、を含み、  
コンテンツについての前記第１のコンピューティングデバイスの状態は、前記コンテンツの前記状態が、前記第２のコンピューティングデバイス上でアクセス可能であるように、前記第２のコンピューティングデバイスに直接転送される、方法。  
８．前記第２のコンピューティングデバイスのユーザからの認証情報であって、暗証番号、指紋、顔の特徴入力、ジェスチャ入力、眼球走査入力のうちの少なくとも１つを含む、認証情報を要求することと、  
前記認証情報を使用して、前記ユーザが前記第１のコンピューティングデバイスから情報を受信することを許可されるかどうかを判断することと、をさらに含む、付記７に記載の方法。  
９．前記取得されたコンテンツは、アドレス帳アプリケーションであり、前記コンテンツの前記状態は、前記第１のコンピューティングデバイス上に記憶されたとおりの前記連絡先の情報である、付記７に記載の方法。  
１０．前記状態情報は、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、およびＷｉ−Ｆｉチャネルのうちの少なくとも１つを含む、無線チャネルを通して受信される、付記７に記載の方法。  
１１．前記データに対する前記要求を伝送することは、  
前記コンテンツに対する第１の要求を、遠隔サーバである前記ソースに直接送信することと、  
前記状態情報に対する第２の要求を、前記第１のコンピューティングデバイスに送信することと、を含む、付記７に記載の方法。  
１２．前記要求は、前記要求を、前記遠隔サーバおよび前記第１のコンピューティングデバイスに対する複数の要求へと翻訳するように動作する、遠隔サーバである前記ソースに伝送される、付記７に記載の方法。  
１３．前記要求は、前記第２のコンピューティングデバイスのウェブブラウザを通じて伝送される、付記７に記載の方法。  
１４．前記第１のコンピューティングデバイスから、統一資源位置指定子（ＵＲＬ）を受信することをさらに含み、前記第２のコンピューティングデバイスのユーザが前記ＵＲＬを選択した時に、前記要求が前記ＵＲＬと関連付けられたアドレスに伝送される、付記７に記載の方法。  
１５．前記コンテンツは、前記ソースから前記第２のコンピューティングデバイスへと前記コンテンツをダウンロードすることと、前記ソースから前記第２のコンピューティングデバイスへと前記コンテンツをデータストリーミングすることと、ローカルの仮想表示を維持しながら、遠隔アプリケーションを実行するための、ある特定のローカルリソースをロードすることと、のうちの少なくとも１つを通じて取得される、付記７に記載の方法。  
１６．前記第２のコンピューティングデバイスの１組のパラメータを決定することと、  
前記決定された１組のパラメータに少なくとも部分的に基づいて、前記第２のコンピューティングデバイス上の前記コンテンツの前記状態の表示を修正することと、をさらに含み、  
前記第２のコンピューティングデバイス上の前記修正された表示は、前記第１のコンピューティングデバイス上の前記コンテンツの前記状態の表示とは異なる表示解像度を持つ、付記７に記載の方法。  
１７．前記第２のコンピューティングデバイスは、モニタ、プロジェクタ、テレビ、ノートブックコンピュータおよびパソコンのうちの１つであって、前記第１のコンピューティングデバイスは、スマートフォン、タブレットコンピュータおよび携帯型メディアプレイヤのうちの１つである、付記７に記載の方法。  
１８．第１のコンピューティングデバイスのユーザが、アプリケーションの前記使用中に、第２のコンピューティングデバイスの使用へと途切れなく移行することを可能にする方法であって、  
前記第２のコンピューティングデバイスであって、コンテンツのインスタンスへのアクセスを有する、前記第２のコンピューティングデバイスとの通信を確立するために、第１の通信チャネルを通して要求を受信することと、  
前記第２のコンピューティングデバイスとの通信を確立するために、直接通信チャネルを通して前記第２のコンピューティングデバイスに確認要求を送信することと、  
前記第２のコンピューティングデバイスから、確認を受信することと、  
前記受信した要求および前記確認に基づいて、状態情報を送信することと、を含み、前記第２のコンピューティングデバイスは、前記第１のコンピューティングデバイスからの前記コンテンツの状態を前記第２のコンピューティングデバイス上に複製するために、前記状態情報を使用し得る、方法。  
１９．前記状態情報は、ローカル接続を通じて前記第２のコンピューティングデバイスに直接送信される、付記１８に記載の方法。  
２０．前記要求を受信することと、前記確認要求を送信することと、前記確認を受信することと、前記状態情報を送信することは、インターネット接続なしに行われる、付記１８に記載の方法。  
２１．前記状態情報のデータの大きさが、データの閾値を超過しているかどうかを判断することと、  
前記判断されたデータの大きさが、データの前記閾値を超過した時に、前記第２のコンピューティングデバイスへの伝送のために、前記状態情報を遠隔サーバに送信することと、をさらに含む、付記１８に記載の方法。  
２２．前記第２のコンピューティングデバイスにリンクを送信することをさらに含み、前記リンクの選択は、前記第１の通信チャネルを通して、前記第２のコンピューティングデバイスから前記要求を送信させる、付記１８に記載の方法。  
２３．電子デバイスが、コンピューティングデバイス上のデータへのアクセスを持つことを可能にするためのコンピュータプログラムを記憶する、コンピュータで読み取り可能な媒体であって、前記コンピュータプログラムは、  
前記コンピューティングデバイス上に記憶されたデータに対する要求を伝送することと、  
前記要求されたデータに関連するコンテンツを、ソースから取得することと、  
前記要求されたデータに関連する状態情報を、前記コンピューティングデバイスから受信することと、  
前記状態情報に少なくとも部分的に基づいて、前記電子デバイス上の前記コンテンツの状態へのアクセスを提供することと、のための、数組の命令を含み、  
前記コンピューティングデバイス上のコンテンツについての前記コンピューティングデバイスの状態は、前記電子デバイスに直接転送される、コンピュータで読み取り可能な媒体。  
２４．前記状態情報は、前記コンピューティングデバイスから直接受信される、付記２３に記載の前記コンピュータで読み取り可能な媒体。  
２５．前記コンピュータプログラムは、前記電子デバイスのユーザが、前記コンピューティングデバイスからコンテンツにアクセスする権限を持つことを認証するための、１組の命令をさらに含む、付記２３に記載の前記コンピュータで読み取り可能な媒体。  
２６．プロセッサと、  
１組の行為を行うための、１組の前記プロセッサによって実行されるように動作する命令を含む記憶装置であって、前記電子デバイスが、  
コンピューティングデバイス上に記憶されたデータに対する要求を伝送することと、  
ソースから、前記要求されたデータに関連するコンテンツを取得することと、  
前記コンピューティングデバイスから、前記要求されたデータに関連する状態情報を受信することと、  
前記状態情報に少なくとも部分的に基づいて、前記電子デバイス上の前記コンテンツの状態へのアクセスを提供することと、を可能にする、記憶装置と、を備え、  
前記コンピューティングデバイス上のコンテンツについての前記コンピューティングデバイスの状態は、前記電子デバイスに直接転送される、電子デバイス。  
２７．前記コンテンツは、前記電子デバイスが前記ソースに通信可能に連結される間に取得され、前記状態情報は、前記電子デバイスが前記ソースに通信可能に連結されていない間に受信される、付記２６に記載のデバイス。  
２８．前記状態情報は、前記コンピューティングデバイスから直接受信される、付記２６に記載のデバイス。  
２９．前記状態情報は、Ｂｌｕｅｔｏｏｔｈチャネル、セルラチャネル、およびＷｉ−Ｆｉチャネルのうちの少なくとも１つを含む、無線チャネルを通して受信される、付記２６に記載のデバイス。
【図１】
2014527732.tif 000003
【図２】
2014527732.tif 000004
【図３】
2014527732.tif 000005
【図４】
2014527732.tif 000006
【図５】
2014527732.tif 000007
【図６】
2014527732.tif 000008
【図７】
2014527732.tif 000009
【図８】
2014527732.tif 000010
【図９】
2014527732.tif 000011
【国際調査報告】
2014527732.tif 000012