(57)【要約】  【課題】  電子デバイスのコンテンツと相互に作用するためのシステム及び方法を提供する。  【解決手段】  第２の電子デバイスが第１の電子デバイスに近接していることが検出される。検出された近接性に応答して第２の電子デバイスとの通信が確立される。第２の電子デバイスからデータが受信される。第２の電子デバイスからデータを受信したことに応答して、第１の電子デバイスの表示画面上に受信したデータが表示される。第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用してデータが変更される。変更済みデータが第２の電子デバイスに提供される。【選択図】図１
2015534747.tif 000002
【特許請求の範囲】
【請求項１】
第１の電子デバイスに対する第２の電子デバイスの近接性を検出することと、
前記検出された近接性に応答して前記第２の電子デバイスとの通信を確立することと、
前記第２の電子デバイスからデータを受信することと、
前記第２の電子デバイスから前記データを受信したことに応答して、前記第１の電子デバイスの表示画面上に前記受信したデータを表示することと、
前記第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して前記データを変更することと、
前記変更済みデータを前記第２の電子デバイスに提供することと
を含む、電子デバイスのコンテンツと関わるためのコンピュータで実行される方法。
【請求項２】
前記第１の電子デバイス及び前記第２の電子デバイスの両方によってサポートされる無線データ通信サービスのタイプを識別することと、
前記第２の電子デバイスの固有ＩＤを入手することと
を更に含み、
前記検出することが、前記第２の電子デバイスの前記固有ＩＤについてスキャンすることと、前記スキャンに基づいて前記固有ＩＤを検出することとを含む請求項１記載のコンピュータで実行される方法。
【請求項３】
前記第１の電子デバイス上で実行されるアプリケーションが前記受信したデータにアクセスできるようにすることを更に含む、請求項１記載のコンピュータで実行される方法。
【請求項４】
前記受信したデータがメタデータである、請求項１記載のコンピュータで実行される方法。
【請求項５】
前記受信したデータが、前記第２の電子デバイス上に保管されているコンテンツ・データを含む、請求項１記載のコンピュータで実行される方法。
【請求項６】
前記コンテンツ・データが画像ファイルであり、前記画像ファイルが前記第１の電子デバイスの前記表示画面上に表示され、前記画像ファイルを変更することが、前記第１の電子デバイスに通信可能に接続された前記１つ又は複数の入力装置を使用して前記画像ファイルをトリミングすることを含む、請求項５記載のコンピュータで実行される方法。
【請求項７】
前記コンテンツ・データがドキュメントであり、前記ドキュメントが前記第１の電子デバイスの前記表示画面上に表示され、前記ドキュメントを変更することが、前記第１の電子デバイスに通信可能に接続された前記１つ又は複数の入力装置を使用して前記ドキュメントを編集することを含む、請求項５記載のコンピュータで実行される方法。
【請求項８】
前記受信したデータが複数のデータノードを含むデータ構造体であり、前記変更することが前記複数のデータノードのうちの１つを変更することを含み、前記変更済みデータを提供することが、前記変更済みデータ構造体を前記第２の電子デバイスに提供することを含む、請求項１記載のコンピュータで実行される方法。
【請求項９】
前記受信したデータが複数のデータノードを含むデータ構造体であり、前記変更することが前記複数のデータノードのうちの１つを変更することを含み、前記変更済みデータを提供することが、前記変更済みデータノードを前記第２の電子デバイスに提供することを含む、請求項１記載のコンピュータで実行される方法。
【請求項１０】
前記第２の電子デバイスの前記近接性を検出することが、前記第２の電子デバイスに対応する媒体アクセス制御アドレスについてスキャンすることを含む、請求項１記載のコンピュータで実行される方法。
【請求項１１】
前記第１の電子デバイスがラップトップであり、前記第２の電子デバイスがスマートフォン・デバイスである、請求項１記載のコンピュータで実行される方法。
【請求項１２】
前記第１の電子デバイスがスマートフォン・デバイスであり、前記第２の電子デバイスがラップトップ・コンピュータである、請求項１記載のコンピュータで実行される方法。
【請求項１３】
１つ又は複数のプロセッサと、
前記プロセッサによって実行されたときに、第１の電子デバイス及び第２の電子デバイスによってサポートされる無線データ通信サービスのタイプを識別することと、前記第２の電子デバイスの固有ＩＤを入手することと、前記第１の電子デバイスに対する前記第２の電子デバイスの近接性を検出することであって、前記検出することが、前記第２の電子デバイスの前記入手した固有ＩＤについてスキャンすることと、前記スキャンに基づいて前記固有ＩＤを検出するものであることと、前記検出された近接性に応答して前記第２の電子デバイスとの通信を確立することと、前記第２の電子デバイスからデータを受信することと、前記第２の電子デバイスから前記データを受信したことに応答して、前記第１の電子デバイスの表示画面上に前記受信したデータを表示することと、前記第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して前記データを変更することと、前記変更済みデータを前記第２の電子デバイスに提供することとを含む動作を前記プロセッサに実行させる命令を保持する機械可読媒体と
を含む、電子デバイスのコンテンツと関わるためのシステム。
【請求項１４】
前記受信したデータがメタデータである、請求項１３記載のシステム。
【請求項１５】
前記受信したデータが、前記第２の電子デバイス上に保管されているコンテンツ・データを含む、請求項１３記載のシステム。
【請求項１６】
前記コンテンツ・データが画像ファイルであり、前記画像ファイルが前記第１の電子デバイスの前記表示画面上に表示され、前記画像ファイルを変更することが、前記第１の電子デバイスに通信可能に接続された前記１つ又は複数の入力装置を使用して前記画像ファイルをトリミングすることを含む、請求項１５記載のシステム。
【請求項１７】
前記コンテンツ・データがドキュメントであり、前記ドキュメントが前記第１の電子デバイスの前記表示画面上に表示され、前記ドキュメントを変更することが、前記第１の電子デバイスに通信可能に接続された前記１つ又は複数の入力装置を使用して前記ドキュメントを編集することを含む、請求項１５記載のシステム。
【請求項１８】
前記受信したデータが複数のデータノードを含むデータ構造体であり、前記変更することが前記複数のデータノードのうちの１つを変更することを含み、前記変更済みデータを提供することが、前記変更済みデータ構造体を前記第２の電子デバイスに提供することを含む、請求項１３記載のシステム。
【請求項１９】
前記受信したデータが複数のデータノードを含むデータ構造体であり、前記変更することが前記複数のデータノードのうちの１つを変更することを含み、前記変更済みデータを提供することが、前記変更済みデータノードを前記第２の電子デバイスに提供することを含む、請求項１３記載のシステム。
【請求項２０】
プロセッサによって実行されたときに、
ラップトップ及びスマートフォン・デバイスによってサポートされる無線データ通信サービスのタイプを識別することと、
前記スマートフォン・デバイスの固有ＩＤを入手することと、
前記ラップトップに対する前記スマートフォン・デバイスの近接性を検出することであって、この検出することが、前記スマートフォン・デバイスの前記入手した固有ＩＤについてスキャンすることと、前記スキャンに基づいて前記固有ＩＤを検出することを含むものであることと、
前記検出された近接性に応答して前記スマートフォン・デバイスとの通信を確立することと、
前記スマートフォン・デバイスからデータを受信することと、
前記第２の電子デバイスから前記データを受信したことに応答して、前記第１の電子デバイスの表示画面上に前記受信したデータを表示することと、
前記ラップトップに通信可能に接続された１つ又は複数の入力装置を使用して前記データを変更することと、
前記変更済みデータを前記スマートフォン・デバイスに提供することと
を含む動作を前記プロセッサに実行させる命令を保持する機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本主題技術は、一般に、電子コンテンツ（electronic content）と関わる、あるいは相互作用を行う（interact）ことに関し、特に、電子デバイスのコンテンツと関わることに関する。
【背景技術】
【０００２】
モバイル電子デバイスは、より高い可搬性を実現するためにサイズを犠牲にする場合が多い。より高い可搬性によってユーザはより多くの地理的位置でモバイル電子デバイスによって提供される情報にアクセスすることができるが、ユーザはその表示画面サイズのためにモバイル電子デバイス上で提供された情報を閲覧することが困難であると気付く可能性がある。更に、ユーザは提供された情報と関わる、あるいは相互作用を行うことも困難であると気付く可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本明細書で開示する本主題技術は、電子デバイスのコンテンツと相互に作用するためのコンピュータで実行される方法に関する。この方法は、第１の電子デバイスに対する第２の電子デバイスの近接性（proximity、近くにあること）を検出することを含む。この方法は、検出された近接性に応答して第２の電子デバイスとの通信を確立することを更に含む。この方法は、第２の電子デバイスからデータを受信することを更に含む。この方法は、第２の電子デバイスからデータを受信したことに応答して、第１の電子デバイスの表示画面上で表示するために受信したデータを提供することを更に含む。この方法は、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用してデータを変更することを更に含む。この方法は、変更済みデータを第２の電子デバイスに提供することを更に含む。
【０００４】
本明細書で開示する主題は更に、電子デバイスのコンテンツと関わるためのシステムに関する。このシステムは、１つ又は複数のプロセッサと、そこに保管されている、プロセッサによって実行されたときに、第１の電子デバイス及び第２の電子デバイスによってサポートされる無線データ通信サービスのタイプを識別することを含む動作をプロセッサに実行させる命令を含む機械可読媒体とを含む。この動作は、第２の電子デバイスの固有ＩＤ（unique identifier）を入手することを更に含む。この動作は、第１の電子デバイスに対する第２の電子デバイスの近接性を検出することを更に含み、この検出することは、第２の電子デバイスの入手した固有ＩＤについてスキャンすることと、そのスキャンに基づいて固有ＩＤを検出することとを含む。この動作は、検出された近接性に応答して第２の電子デバイスとの通信を確立することを更に含む。この動作は、第２の電子デバイスからデータを受信することを更に含む。この動作は、第２の電子デバイスからデータを受信したことに応答して、第１の電子デバイスの表示画面上に受信したデータを表示することを更に含む。この動作は、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用してデータを変更することを更に含む。この動作は、変更済みデータを第２の電子デバイスに提供することを更に含む。
【０００５】
本明細書で開示する主題は更に、そこに保管され、プロセッサによって実行されたときに、ラップトップ及びスマートフォン・デバイスによってサポートされる無線データ通信サービスのタイプを識別することを含む動作をプロセッサに実行させる命令を含む機械可読媒体に関する。この動作は、スマートフォン・デバイスの固有ＩＤを入手することを更に含む。この動作は、ラップトップに対するスマートフォン・デバイスの近接性を検出することを更に含み、この検出することは、スマートフォン・デバイスの入手した固有ＩＤについてスキャンすることと、そのスキャンに基づいて固有ＩＤを検出することを含む。この動作は、検出された近接性に応答してスマートフォン・デバイスとの通信を確立することを更に含む。この動作は、スマートフォン・デバイスからデータを受信することを更に含む。この動作は、第２の電子デバイスからデータを受信したことに応答して、第１の電子デバイスの表示画面上に受信したデータを表示することを更に含む。この動作は、ラップトップに通信可能に接続された１つ又は複数の入力装置を使用してデータを変更することを更に含む。この動作は、変更済みデータをスマートフォン・デバイスに提供することを更に含む。
【０００６】
以下の詳細な説明では、本主題技術の様々な構成が例示として示され記載されているが、これにより本主題技術のその他の構成が当業者にとって容易に明らかになるであろう。以下において認識されるように、本主題技術はその他の種々の構成が可能であり、そのいくつかの詳細は、いずれも本主題技術の範囲を逸脱せずに、様々なその他の点で変更可能である。従って、図面及び詳細な説明は、限定的なものとしてではなく、本質的に例示的なものと見なすべきである。
【０００７】
本主題技術の特定の特徴は添付した特許請求の範囲に明記されている。しかし、説明のために、本主題技術のいくつかの実施形態を以下の図に明記する。
【図面の簡単な説明】
【０００８】
【図１】電子デバイスのコンテンツと関わるためのネットワーク環境の一例を示す図である。
【図２】電子デバイスのコンテンツと関わるためのプロセスの一例を示す図である。
【図３】第２の電子デバイスが第１の電子デバイスに近接している場合に第２の電子デバイス上に保管されているコンテンツとの関わり、あるいは相互作用の一例を示す図である。
【図４】それにより本主題技術のいくつかの実現例が実現される電子システムを示す概念図である。
【発明を実施するための形態】
【０００９】
以下に明記されている詳細な説明は、本主題技術の様々な構成を説明するものとして意図されており、本主題技術の実践可能な構成をすべて示しているものではない。添付図面は、本明細書に取り入れられ、詳細な説明の一部を構成する。詳細な説明は、本主題技術を完全に理解するための具体的な詳細を含む。しかし、本主題技術が本明細書に明記されている具体的な詳細に限定されず、このような具体的な詳細なしに実践可能であることは、当業者にとって明白かつ明らかになるであろう。いくつかの事例では、本主題技術の概念を曖昧にすることを回避するために、周知の構造及び構成要素がブロック図の形式で示されている。
【００１０】
本主題技術は、データの送信及び／又はデータの受信が可能な任意の電子デバイス上で実行することができる。本主題技術は、複数の電子デバイス（例えば、スマートフォン、ラップトップ・コンピュータ、タブレット・コンピュータ、ＰＤＡ、デスクトップ・コンピュータなど）上で実行することができ、これらの複数の電子デバイスが相互に通信できるようにすることができる。
【００１１】
本主題技術は、第１の電子デバイス（例えば、ラップトップ・コンピュータ）と第２の電子デバイス（例えば、スマートフォン・デバイス）との間で「ハンドシェーク」モードを開始することができる。「ハンドシェーク」モードの開始により、第１の電子デバイスと第２の電子デバイスとの間で通信を確立するための準備が開始される。「ハンドシェーク」モード中に、本主題技術は、第１及び第２の電子デバイスの両方によってサポートされる無線データ通信サービスの１つ又は複数のタイプを識別することができる。無線データ通信サービスのタイプの例としては、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信（ＮＦＣ：Near Field Communication）、ＷｉＭＡＸなどを含むが、これらに限定されない。また、「ハンドシェーク」モードは、第１の電子デバイスと第２の電子デバイスとの間の通信に関する無線データ通信サービスの１つ又は複数のタイプを指定することもできる。第１及び第２の電子デバイスの１つ又は複数の固有ＩＤ（例えば、それぞれの媒体アクセス制御アドレス）を入手して、第１及び第２の電子デバイスを識別することができる。
【００１２】
「ハンドシェーク」モードを開始すると、本主題技術は、第１の電子デバイス（例えば、ラップトップ）に対する第２の電子デバイス（例えば、スマートフォン）の近接性を検出することができる。第２の電子デバイスの近接性を検出するための方法の一例は、第２の電子デバイスに割り当てられた媒体アクセス制御アドレスについてスキャンすることである。第２の電子デバイスが検出された場合、指定の無線データ通信サービスを介して第１の電子デバイスと第２の電子デバイスとの間の接続が確立される。
【００１３】
第１の電子デバイスと第２の電子デバイスとの間の通信が確立された後で、第２の電子デバイス上に保管されているデータが第１の電子デバイスに送信される。第２の電子デバイスは、第１の電子デバイスに送信されたデータが第１の電子デバイスによって変更されている間、そのデータのコピーを維持することができる。データはコンテンツ項目（例えば、ドキュメント、画像ファイルなど）を含むことができる。また、データはメタデータも含むことができる。更に、データは、１つ又は複数のデータノードからなるデータ構造体（例えば、ツリー）も含むことができる。データ構造体は個々のコンテンツ項目のグループにすることができ、個々のコンテンツ項目のそれぞれは個々のノードに対応する。一例では、データ構造体は画像ファイルのグループにすることができ、画像ファイル・グループのうちのそれぞれの画像ファイルは画像ファイルのグループに関するデータ構造体内のノードに対応する。
【００１４】
データを受信すると、第１の電子デバイスに関連づけられた表示画面上に受信したデータを表示することができる。第１の電子デバイスがラップトップ・コンピュータ又はデスクトップ・コンピュータであり、第２の電子デバイスがスマートフォン・デバイスである場合、第１の電子デバイスの表示画面上に表示するために提供された画像は、第２の電子デバイスの表示画面のサイズより数倍大きい物理的寸法を有していてもよい。更に、提供されたデータは、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して変更することもできる。１つ又は複数の入力装置は、キーボード、マウス、タッチスクリーンなどを含むことができる。これにより、受信したデータが第１の電子デバイスの表示画面上に表示されている間に該受信したデータに対する変更を行うことができる。
【００１５】
提供されたデータが画像ファイルである場合、提供された画像ファイルの変更は、第１の電子デバイスに通信可能に接続されたマウスを使用して、画像ファイルをトリミングする（crop）ことを含むことができる。提供されたデータがドキュメントである場合、提供されたファイルの変更は、第１の電子デバイスに通信可能に接続されたキーボードを使用して、ドキュメントの内容を編集することを含むことができる。提供されたデータがコンテンツ項目のグループからなるデータ構造体である場合、そのコンテンツ項目のグループ内の特定のコンテンツ項目を変更することができる。例えば、提供されたデータがピクチャ・グループであり、そのピクチャ・グループのうちのそれぞれのピクチャが固有のメタデータに関連づけられている場合、変更は、キーボードを使用して、そのピクチャ・グループのうちの特定のピクチャに関するメタデータを変更することを含むことができる。又は、提供されたデータがデータノード・グループからなるデータ構造体である場合、変更により、そのデータ構造体のうちの複数のデータノード又はそのデータ構造体のうちのすべてのデータノードを一括して変更することができる。
【００１６】
変更済みデータは、次に、第２の電子デバイスに提供される。一例では、変更が行われた後で、変更済みデータのコピーが第１の電子デバイスによって第２の電子デバイスに提供される。第１の電子デバイスは、データの保管コピーを第１の電子デバイスから送信された変更済みデータに交換する命令を第２の電子デバイスに送信することもできる。データが１つ又は複数のデータノードを有するデータ構造体であり、そのデータ構造体の１つ又は複数のデータノードのうちの１つのデータノードに対して変更が行われる場合、構造体全体を第２の電子デバイスに提供することができる。又は、変更済みデータノードに対応するデータを第２の電子デバイスに提供することもできる。
【００１７】
第２の電子デバイスが第１の電子デバイスに送信されたデータの未変更のコピーを維持している場合、第２の電子デバイスは、そのデータの未変更のコピーを第１の電子デバイスによって提供された変更済みコピーに置き換える。一例では、第２の電子デバイスが変更のために第１の電子デバイスに送信した画像ファイルのコピーを維持している場合、第２の電子デバイスは、第１の電子デバイスから画像ファイルの変更済みコピーを受信した後、画像の未変更のコピーを画像ファイルの変更済みコピーに交換することができる。他の例では、第２の電子デバイスが変更のために第１の電子デバイスに送信したデータ構造体のコピーを維持している場合、第２の電子デバイスは、データ構造体の未変更のコピーをそのデータ構造体の変更済みコピーに交換することができる。
【００１８】
図１は、電子デバイスのコンテンツと関わるための分散ネットワーク環境の一例を示している。ネットワーク環境１００は、ネットワーク１１０によってサーバ１０８に通信可能に接続されたいくつかの電子デバイス１０２、１０４、及び１０６を含む。サーバ１０８は処理装置１１２とデータストア１１４とを含む。処理装置１１２は、例えば、電子デバイス１０２、１０４、又は１０６にデータを提供するために、データストア１１４に保管されているコンピュータ命令を実行する。
【００１９】
いくつかの態様では、電子デバイス１０２、１０４、及び１０６のそれぞれは、１つ又は複数の無線データ通信サービスをサポートするためのハードウェア及びソフトウェアを備えた任意の機械を含むことができる。電子デバイス１０２、１０４、及び１０６は、モバイル・デバイス（例えば、スマートフォン、タブレット・コンピュータ、ＰＤＡ、及びラップトップ・コンピュータ）、ポータブル・メディア・プレーヤ、デスクトップ・コンピュータ、又はその他の適切なコンピューティング・デバイスにすることができる。図１の例では、電子デバイス１０２はスマートフォンとして描写され、電子デバイス１０４はラップトップ・コンピュータとして描写され、電子デバイス１０６はタブレット・コンピュータとして描写されている。
【００２０】
いくつかの態様では、第１の電子デバイス１０２、１０４、又は１０６は、第１の電子デバイスに対する第２の電子デバイス１０２、１０４、又は１０６の近接性を検出する。例えば、第１の電子デバイス１０２、１０４、又は１０６は、第２の電子デバイス１０２、１０４、又は１０６に対応する媒体アクセス制御アドレスについてスキャンすることにより、第２の電子デバイスの近接性を検出することができる。第１の電子デバイス１０２、１０４、又は１０６は、検出された近接性に応答して第２の電子デバイス１０２、１０４、又は１０６との通信を確立する。
【００２１】
通信を確立すると、第１の電子デバイス１０２、１０４、又は１０６は、第２の電子デバイス１０２、１０４、又は１０６上に保管されているデータを受信する。受信したデータのコピーは、サーバ１０８上にも保管することができ、第２の電子デバイス１０２、１０４、又は１０６に送信することができる。一例では、受信したデータはメタデータである。他の例では、受信したデータは、第２の電子デバイス１０２、１０４、又は１０６上に保管されているコンテンツ・データ（例えば、画像ファイル、ドキュメントなど）である。他の例では、受信したデータは、１つ又は複数のデータノードを含むデータ構造体である。
【００２２】
第１の電子デバイス１０２、１０４、又は１０６は、第２の電子デバイス１０２、１０４、又は１０６からデータを受信したことに応答して、第１の電子デバイスの表示画面上に受信したデータを表示する。受信したデータが画像ファイルである場合、第１の電子デバイス１０２、１０４、又は１０６の表示画面上にその画像ファイルを表示することができる。受信したデータがドキュメントである場合、第１の電子デバイス１０２、１０４、又は１０６の表示画面上にそのドキュメントを表示することができる。
【００２３】
受信したデータは、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して変更することができる。受信したデータが画像ファイルである場合、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して、その画像ファイルを変更することができる。受信したデータがドキュメントである場合、第１の電子デバイスに通信可能に接続された１つ又は複数の入力装置を使用して、そのドキュメントを変更することができる。受信したデータが１つ又は複数のデータノードを有するデータ構造体である場合、そのデータ構造体の１つ又は複数のデータノードのうちの１つを変更することができる。
【００２４】
第１の電子デバイス１０２、１０４、又は１０６は、変更済みデータを第２の電子デバイス１０２、１０４、又は１０６に提供する。受信したデータが１つ又は複数のデータノードを有するデータ構造体であり、１つ又は複数のデータノードのうちの１つが変更されている場合、変更済みデータノードを含むデータ構造体全体を第２の電子デバイス１０２、１０４、又は１０６に提供することができる。代わって、変更済みデータノードのみを第２の電子デバイス１０２、１０４、又は１０６に提供することもできる。
【００２５】
サーバ１０８は、プロセッサと、メモリと、電子デバイス１０２、１０４、又は１０６にデータを提供するための通信機能とを有する任意のシステム又はデバイスでよい。サーバ１０８は、コンピュータ・サーバなどの単一コンピューティング・デバイスでよい。更に、サーバ１０８は、１つのサーバ・コンピュータのアクションを実行するために一緒に動作する２つ以上のコンピューティング・デバイスから構成してもよい。
【００２６】
サーバ１０８は処理装置１１２とデータストレージ１１４とを含む。処理装置１１２は、例えば、電子デバイス１０２、１０４、又は１０６にウェブ・データを提供するために、コンピュータ可読媒体に保管されているコンピュータ命令を実行する。データストレージ１１４は、提供されたウェブ・データ並びに電子デバイス１０２、１０４、又は１０６に送信可能なその他のタイプのデータを含む。
【００２７】
ネットワーク１１０は、例えば、セルラー・ネットワーク、衛星ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、ブロードバンド・ネットワーク（ＢＢＮ）、インターネットなどのうちの任意の１つ又は複数を含むことができる。更に、ネットワーク１１０は、バスネットワーク、星状ネットワーク、環状ネットワーク、網目状ネットワーク、星状バスネットワーク、木状又は階層ネットワークなどを含むネットワーク・トポロジのうちの任意の１つ又は複数を含むことができるが、これらに限定されない。
【００２８】
図２は、電子デバイスにあるコンテンツと関わる、あるいは相互に作用するためのプロセスの一例を示している。第１の電子デバイス１０４及び第２の電子デバイス１０２は、それぞれ、ラップトップ・コンピュータ及びスマートフォン・デバイスとして図２に描写されている。第１の電子デバイス１０４及び第２の電子デバイス１０２は、１つ又は複数の無線データ通信サービス（例えば、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈなど）をサポートするためのハードウェア及びソフトウェアを有する任意の電子デバイスでよい。例えば、第１の電子デバイス及び第２の電子デバイスは、それぞれ、ラップトップ・コンピュータ１０４及びスマートフォン・デバイス１０２とすることができる。第１の電子デバイス及び／又は第２の電子デバイスの追加の例としては、デスクトップ、タブレット・コンピュータ、ＰＤＡなどを含む。
【００２９】
第１の電子デバイス１０４は第２の電子デバイス１０２とのハンドシェーク・モードに入り、その間、第１の電子デバイス１０４は第１の電子デバイス１０４及び第２の電子デバイス１０２の両方によってサポートされる無線データ通信サービスの１つ又は複数のタイプを識別する。第１の電子デバイス１０４は第２の電子デバイス１０２の１つ又は複数のＩＤを入手することができる。このＩＤは、媒体アクセス制御アドレス、無線認証（ＲＦＩＤ：radio-frequency identification）などにすることができる。第１の電子デバイス１０４は、第１の電子デバイス１０４の１つ又は複数のＩＤを第２の電子デバイス１０２に提供することもできる。第１の電子デバイス１０４は、第１の電子デバイス１０４と第２の電子デバイス１０２との間の通信のためのデフォルト・トランスポート・プロトコルとして、第１の電子デバイス１０４及び第２の電子デバイス１０２の両方によってサポートされる無線データ通信サービスの１つ又は複数のタイプのうちの１つを指定することができる。第１の電子デバイス１０４上で実行される１つ又は複数のアプリケーションはハンドシェーク・モードを開始することができる。この１つ又は複数のアプリケーションは、第２の電子デバイス１０２上で実行してハンドシェーク・モードを容易にすることもできる。
【００３０】
ステップ２０２で、第１のデバイス１０４は第２の電子デバイス１０２の近接性を検出する。一例では、第１の電子デバイス１０４は、第２の電子デバイス１０２のＩＤ（例えば、第２の電子デバイスの媒体アクセス制御アドレス）についてスキャンし、そのスキャンに基づいて固有ＩＤを検出することができる。第１の電子デバイス１０４は、第２の電子デバイス１０２のＩＤを見つけた場合に第２の電子デバイス１０２が第１の電子デバイス１０４に近接していると判断する。
【００３１】
ステップ２０４ａ及び２０４ｂでは、第１の電子デバイス１０４と第２の電子デバイス１０２との間の通信を確立する。この通信は、（例えば、Ｂｌｕｅｔｏｏｔｈを介して）第１の電子デバイス１０４と第２の電子デバイス１０２との間で直接確立することができる。第１の電子デバイス１０４と第２の電子デバイス１０２との間の通信を容易にするために、ネットワーキング・デバイス（例えば、ルータ、アクセスポイントなど）も使用することができる。
【００３２】
ステップ２０６ａでは、第２の電子デバイス１０２は第１の電子デバイス１０４にデータを送信する。送信したデータは、第２の電子デバイス１０２上に保管されている種々のタイプの可変データを含むことができる。一例では、受信したデータはメタデータである。他の例では、受信したデータは１つ又は複数のデータノードを有するデータ構造体（例えば、ツリー）である。更に他の例では、受信したデータはコンテンツ・データ（例えば、画像ファイル、ドキュメントなど）である。ステップ２０６ｂでは、第１の電子デバイス１０４は第２の電子デバイス１０２からデータを受信する。データは、第２の電子デバイス１０２と第１の電子デバイス１０４との間で直接転送することができる。１つ又は複数のネットワーク・デバイス（例えば、ルータ、アクセスポイントなど）は、第２の電子デバイス１０２と第１の電子デバイス１０４との間のデータ転送を容易にすることができる。
【００３３】
ステップ２０８では、第１の電子デバイス１０４は、第２の電子デバイス１０２からデータを受信したことに応答して、表示画面上に受信したデータを表示する。第２の電子デバイス１０２からデータを受信したことに応答して、第１の電子デバイス１０４の表示画面上で表示するためにデータを自動的に提供することができる。代わって、ユーザ・アクション（例えば、データにアクセスするためのユーザ要求）に応答して、データを表示することもできる。第１の電子デバイス１０４上で実行される１つ又は複数のアプリケーションは、受信したデータを表示するためのインターフェースを提供するために使用することができる。例えば、データが画像ファイルである場合、画像ファイルをサポートする１つ又は複数のアプリケーションは、第１の電子デバイス１０４の表示画面上で画像ファイルを表示するためのインターフェースを提供することができる。他の例では、受信したデータがドキュメントである場合、ドキュメントをサポートする１つ又は複数のアプリケーションは、第１の電子デバイス１０４上でドキュメントを表示するためのインターフェースを提供することができる。受信したデータが画像ファイルのグループに関するデータ構造体である場合、第１の電子デバイス１０４の表示画面上で表示するために、その画像ファイルのグループを提供することができる。例えば、受信したデータ構造体が作成年度別に更にサブグループ化された画像ファイルのグループである場合、その画像ファイルのグループに属す１つ又は複数の個々の画像ファイルは第１の電子デバイス１０４の表示画面上に別々に表示することができる。又は、第１の電子デバイス１０４の表示画面上に画像ファイルのグループ全体を表示することもできる。一例では、第１の電子デバイス１０４の表示画面上に、その画像ファイルのグループのうちのそれぞれの画像ファイルのリストを含むユーザ・インターフェース（例えば、フォルダ）を表示することができる。
【００３４】
ステップ２１０では、第１の電子デバイス１０２は、１つ又は複数の入力装置を使用して受信したデータを変更する。入力装置の例としては、マウス、キーボード、タッチパッドなどを含む。受信したデータが画像ファイルである場合、第１の電子デバイス１０４に通信可能に接続された１つ又は複数の入力装置を使用して、画像ファイルを変更することができる。受信したデータがドキュメントである場合、第１の電子デバイス１０４に通信可能に接続された１つ又は複数の入力装置を使用して、ドキュメント・ファイルを変更することができる。
【００３５】
受信したデータが１つ又は複数のデータノードを有するデータ構造体である場合、そのデータ構造体の１つ又は複数のデータノードのうちの１つ又は複数を変更することができる。又は、データ構造体の編成を変更することもできる。例えば、受信したデータ構造体が、ジャンル別に更にサブグループ化された音楽ファイルのグループである場合、第１の電子デバイス１０４の１つ又は複数の入力装置を使用して、その音楽ファイルのグループに属する１つ又は複数の個々の音楽ファイルも変更することができる。変更の例としては、音楽ファイルのファイルタイプ、サイズ、名前、音楽ファイルに関連する任意のメタデータなどを変更することを含む。又は、音楽ファイルのグループの編成に対して変更を行うこともできる。例えば、サブグループを言語別にグループ化し直すことができる。
【００３６】
ステップ２１２ａでは、第１の電子デバイスは変更済みデータを第２の電子デバイス１０２に提供する。受信したデータが１つ又は複数のデータノードを有するデータ構造体であり、１つ又は複数のデータノードのうちの１つが変更されている場合、変更済みデータノードを含むデータ構造体全体を第２の電子デバイス１０２に提供することができる。例えば、データ構造体の編成が変更されている場合、そのデータ構造体全体が第２の電子デバイス１０２に提供される。又は、データ構造体の１つ又は複数のデータノードのうちの１つに対して変更が行われた場合、変更済みデータノードのみを第２の電子デバイス１０２に提供することができる。ステップ２１２ｂで、第２の電子デバイス１０２は変更済みデータを受信する。
【００３７】
図３は、第２の電子デバイスが第１の電子デバイスに近接している場合に第２の電子デバイス上に保管されているコンテンツとの関わり、あるいは相互作用の一例を示す図である。図３に示されている点線の円はラップトップ・デバイス３０４の近接性を表している。第１の電子デバイスはラップトップ・コンピュータ３０４であり、第２の電子デバイスはスマートフォン・デバイス３０２又はタブレット・デバイス３０６である。第２の電子デバイス３０２又は３０６が第１の電子デバイス３０４に近接すると、第１の電子デバイス３０４は第２の電子デバイス３０２又は３０６との通信を確立する。一例では、第１の電子デバイス３０４と第２の電子デバイス３０２又は３０６との間の通信は、第１の電子デバイス３０４が第２の電子デバイス３０２又は３０６の近接性を検出したことに応答して自動的に確立される。第１の電子デバイス３０４と第２の電子デバイス３０２との間の通信は（例えば、Ｂｌｕｅｔｏｏｔｈを介して）直接行うことができる。又は、第１の電子デバイス３０４と第２の電子デバイス３０６との間の通信は、他のネットワーキング・デバイス３０７（例えば、ルータ、アクセスポイントなど）によって容易にすることができる。
【００３８】
第１の電子デバイス３０４と第２の電子デバイス３０２又は３０６との間の通信が確立されると、第１の電子デバイス３０４は、第２の電子デバイス３０２又は３０６上に保管されているデータを受信することができる。受信したデータは、第１の電子デバイスの表示画面３０８上で表示することができる。図３に示されている受信したデータは画像ファイル３１４である。第１の電子デバイス３０４上で実行される１つ又は複数のアプリケーションは、画像ファイル３１４を表示するためのインターフェースを提供することができる。追加のタイプのデータ（例えば、ドキュメント、メタデータ、データ構造体など）も第２の電子デバイス３０２又は３０６から送信することができ、第１の電子デバイス３０４によって受信することができる。
【００３９】
受信した画像ファイル３１４は、第１の電子デバイス３０４に通信可能に接続された１つ又は複数の入力装置によって変更することができる。第１の電子デバイス３０４上で実行される１つ又は複数のアプリケーションは、画像ファイル３１４を変更するためのプラットフォームを提供することができる。図３では、入力装置はキーボード３１０及びマウス３１２として描写されている。一例では、キーボード３１０及びマウス３１２を使用して、画像ファイル３１４をトリミングすることができる。
【００４０】
変更済み画像ファイルは、次に、第１の電子デバイス３０４から第２の電子デバイス３０２又は３０６に提供される。第１の電子デバイス３０４から第２の電子デバイス３０２又は３０６への変更済み画像ファイルの転送は、（例えば、Ｂｌｕｅｔｏｏｔｈを介して）直接行うことができる。代わって、第１の電子デバイス３０４から第２の電子デバイス３０２又は３０６への変更済み画像ファイルの転送は、他のネットワーキング・デバイス３０７（例えば、ルータ、アクセスポイントなど）によって容易にすることができる。
【００４１】
上記の特徴及び適用例の多くは、コンピュータ可読記憶媒体（コンピュータ可読媒体ともいう）上に記録された１組の命令として指定されるソフトウェア・プロセスとして実現される。これらの命令が１つ又は複数の処理装置（例えば、１つ又は複数のプロセッサ、複数プロセッサからなるコア、或いはその他の処理装置）によって実行される場合、その処理装置（複数も可）は、その命令に指示されているアクションを実行する。コンピュータ可読媒体の例としては、ＣＤ−ＲＯＭ、フラッシュ・ドライブ、ＲＡＭチップ、ハード・ドライブ、ＥＰＲＯＭなどを含むが、これらに限定されない。コンピュータ可読媒体は、無線方式又は有線接続により通過する搬送波及び電子信号を含まない。
【００４２】
本明細書では、「ソフトウェア」という用語は、読み取り専用メモリに常駐するファームウェア又は磁気記憶装置に保管されたアプリケーションを含むものであり、どちらもプロセッサによる処理のためにメモリに読み込むことができる。また、ある実現例では、本主題開示の複数のソフトウェア態様は、より大きいプログラムの複数のサブパートとして実現し本主題開示の個々のソフトウェア態様が得られるようにすることができる。ある実現例では、複数のソフトウェア態様を別々のプログラムとして実現することもできる。最後に、本明細書に記載されている１つのソフトウェア態様を一緒に実現する複数の別々のプログラムの任意の組み合わせは本主題開示の範囲内である。ある実現例では、ソフトウェア・プログラムは、１つ又は複数の電子システム上で動作するようにインストールされると、そのソフトウェア・プログラムの動作を実行する１つ又は複数の具体的な機械実現例を定義する。
【００４３】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェア・アプリケーション、スクリプト、又はコードとしても知られている）は、コンパイル済み又は解釈済み言語、宣言形又は手続き形言語を含む、任意の形のプログラミング言語で作成することができ、スタンドアロン・プログラムとして、或いはモジュール、コンポーネント、サブルーチン、オブジェクト、又はコンピューティング環境での使用に適したその他のユニットを含む、任意の形で配備することができる。コンピュータ・プログラムは、ファイル・システム内のファイルに対応することができるが、対応しなくてもよい。プログラムは、その他のプログラム又はデータを保持する１つのファイルの一部分（例えば、マークアップ言語ドキュメントに保管された１つ又は複数のスクリプト）内に保管するか、当該プログラムに専用の単一ファイル内に保管するか、或いは複数の協調ファイル（例えば、１つ又は複数のモジュール、サブプログラム、又はコードの一部分を保管するファイル）内に保管することができる。コンピュータ・プログラムは、１つのコンピュータ上で実行するか、或いは１つのサイトに位置するか又は複数のサイトに分散されて通信ネットワークによって相互接続された複数のコンピュータ上で実行するように配備することができる。
【００４４】
図４は、それにより本主題技術のいくつかの実現例が実現される電子システムを概念的に示している。電子システム４００は、ラップトップ・コンピュータ、デスクトップ・コンピュータ、スマートフォン、ＰＤＡ、タブレット・コンピュータ、又は任意のその他の種類のデバイス１０２、１０４、及び１０６にすることができる。このような電子システムは、様々なタイプのコンピュータ可読媒体と、様々なその他のタイプのコンピュータ可読媒体のためのインターフェースとを含む。電子システム４００は、バス４０８と、処理装置（複数も可）４１２と、システム・メモリ４０４と、読み取り専用メモリ（ＲＯＭ）４１０と、永久記憶装置４０２と、入力装置インターフェース４１４と、出力装置インターフェース４０６と、ネットワーク・インターフェース４１６とを含む。
【００４５】
バス４０８は、電子システム４００の多数の内部デバイスを通信可能に接続するシステム・バス、周辺装置バス、及びチップセット・バスのすべてをまとめて表している。例えば、バス４０８は、処理装置（複数も可）４１２と、ＲＯＭ４１０、システム・メモリ４０４、及び永久記憶装置４０２とを通信可能に接続する。
【００４６】
これらの様々なメモリ・ユニットから、処理装置（複数も可）４１２は、本主題開示のプロセスを実行するために、実行すべき命令と処理すべきデータを取り出す。処理装置（複数も可）は、各実現例では単一プロセッサ又はマルチコア・プロセッサにすることができる。
【００４７】
ＲＯＭ４１０は、電子システムの処理装置（複数も可）４１２及びその他のモジュールが必要とする静的データ及び命令を保管する。これに対して、永久記憶装置４０２は、読み取り書き込みメモリ・デバイスである。このデバイスは、電子システム４００がオフのときでも命令及びデータを保管する、不揮発性メモリ・ユニットである。本主題開示のいくつかの実現例では、永久記憶装置４０２として大容量記憶装置（磁気又は光ディスク及びそれに対応するディスク・ドライブなど）を使用する。
【００４８】
その他の実現例では、永久記憶装置４０２として取り外し可能な記憶装置（フロッピー（登録商標）・ディスク、フラッシュ・ドライブ、及びそれに対応するディスク・ドライブなど）を使用する。永久記憶装置４０２と同様に、システム・メモリ４０４は読み取り書き込みメモリ・デバイスである。しかし、システム・メモリ４０４は、記憶装置４０２とは異なり、ランダム・アクセス・メモリなどの揮発性読み取り書き込みメモリである。システム・メモリ４０４は、ランタイム時にプロセッサが必要とする命令及びデータの一部を保管あるいは保持する。いくつかの実現例では、本主題開示のプロセスは、システム・メモリ４０４、永久記憶装置４０２、及び／又はＲＯＭ４１０に保管される。これらの様々なメモリ・ユニットから、処理装置（複数も可）４１２は、いくつかの実現例のプロセスを実行するために、実行すべき命令と処理すべきデータを取り出す。
【００４９】
バス４０８は、入力及び出力装置インターフェース４１４及び４０６にも接続する。入力装置インターフェース４１４は、ユーザが電子システムに対して情報を伝達し、コマンドを選択できるようにするものである。入力装置インターフェース４１４とともに使用される入力装置としては、例えば、英数字キーボード及びポインティング・デバイス（「カーソル制御デバイス」とも呼ばれる）を含む。出力装置インターフェース４０６は、例えば、電子システム４００によって生成された画像の表示を可能にする。出力装置インターフェース４０６とともに使用される出力装置としては、例えば、プリンタ並びに陰極線管（ＣＲＴ）又は液晶ディスプレイ（ＬＣＤ）などの表示装置を含む。いくつかの実現例は、入力装置と出力装置の両方として機能するタッチスクリーンなどのデバイスを含む。
【００５０】
最後に、図４に示されているように、バス４０８は、ネットワーク・インターフェース４１６により電子システム４００をネットワーク（図示せず）に結合する。このようにして、コンピュータは、ローカル・エリア・ネットワーク（“ＬＡＮ”）、広域ネットワーク（“ＷＡＮ”）、又はイントラネットなどの複数コンピュータのネットワーク、或いはインターネットなどの複数ネットワークのネットワークの一部にすることができる。電子システム４００の一部又は全部のコンポーネントは本主題開示とともに使用することができる。
【００５１】
上記のこれらの機能は、デジタル電子回路、コンピュータ・ソフトウェア、ファームウェア、又はハードウェアで実現することができる。これらの技法は１つ又は複数のコンピュータ・プログラム・プロダクトを使用して実現することができる。プログラム可能プロセッサ及びコンピュータはモバイル・デバイスに含まれるか又はモバイル・デバイスとしてパッケージ化することができる。プロセス及びロジック・フローは、１つ又は複数のプログラム可能なプロセッサ並びに１つ又は複数のプログラム可能な論理回路によって実行することができる。汎用及び特殊目的のコンピューティング・デバイス並びに記憶装置は、通信ネットワークにより相互接続することができる。
【００５２】
いくつかの実現例は、機械可読媒体又はコンピュータ可読媒体（代わって、コンピュータ可読記憶媒体、機械可読メディア、又は機械可読記憶媒体ともいう）にコンピュータ・プログラム命令を保管あるいは保持する、マイクロプロセッサ、ストレージ、及びメモリなどの電子部品を含む。このようなコンピュータ可読媒体のいくつかの例としては、ＲＡＭ、ＲＯＭ、読み取り専用コンパクト・ディスク（ＣＤ−ＲＯＭ）、記録可能コンパクト・ディスク（ＣＤ−Ｒ）、書き換え可能コンパクト・ディスク（ＣＤ−ＲＷ）、読み取り専用デジタル多用途ディスク（例えば、ＤＶＤ−ＲＯＭ、２層ＤＶＤ−ＲＯＭ）、様々な記録可能／書き換え可能ＤＶＤ（例えば、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷなど）、フラッシュ・メモリ（例えば、ＳＤカード、ミニＳＤカード、マイクロＳＤカードなど）、磁気及び／又はソリッドステート・ハード・ドライブ、読み取り専用及び記録可能Ｂｌｕ−Ｒａｙ（登録商標）ディスク、超高密度光ディスク、任意のその他の光又は磁気メディア、並びにフロッピー・ディスクを含む。コンピュータ可読媒体は、少なくとも１つの処理装置によって実行可能であって、様々な動作を実行するための複数の命令セットを含む、コンピュータ・プログラムを保管することができる。コンピュータ・プログラム又はコンピュータ・コードの例としては、コンパイラによって生成されるような機械コード、並びに、インタープリタを使用してコンピュータ、電子部品、又はマイクロプロセッサによって実行される高レベル・コードを含むファイルを含む。
【００５３】
上記の考察では主にソフトウェアを実行するマイクロプロセッサ又はマルチコア・プロセッサに言及しているが、いくつかの実現例は、特定用途向け集積回路（ＡＳＩＣ）又はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などの１つ又は複数の集積回路によって実行される。実現例によっては、このような集積回路は回路自体に保管された命令を実行する。
【００５４】
本明細書並びに本出願のいずれかの請求項で使用される「コンピュータ」、「サーバ」、「プロセッサ」、及び「メモリ」という用語はいずれも、電子デバイス又はその他の技術的デバイスを指している。これらの用語は人又は人のグループを除外するものである。本明細書において、ディスプレイ又は表示という用語は、電子デバイス上で表示することを意味する。本明細書並びに本出願のいずれかの請求項で使用される「コンピュータ可読媒体」及び「コンピュータ可読メディア」という用語は、コンピュータによって読み取り可能な形で情報を保管する、有形かつ物理的な対象物に完全に限定される。これらの用語は、任意の無線信号、有線ダウンロード信号、及び任意のその他の一過性の信号を除外するものである。
【００５５】
ユーザとの相互作用を可能にするために、本明細書に記載されている主題の実現例は、ユーザに対して情報を表示するための表示装置、例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニターと、それによりユーザがコンピュータに対して入力を行うことができるキーボード及びポインティング・デバイス、例えばマウス又はトラックボール、とを有するコンピュータ上で実現することができる。ユーザとの相互作用を可能にするために、その他の種類のデバイスを使用することもでき、例えば、ユーザに提供されるフィードバックは任意の形の感覚フィードバック、例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバックにすることができ、ユーザからの入力は、音響入力、音声入力、又は触覚入力を含む、任意の形で受け取ることができる。加えて、コンピュータは、ユーザによって使用されるデバイスにドキュメントを送信し、そのデバイスからドキュメントを受信することによって、ユーザと関わる、あるいは相互作用を行うことができ、例えば、ユーザの電子デバイス上のウェブ・ブラウザから受信した要求に応答してそのウェブ・ブラウザにウェブ・ページを送信することによって関わることができる。
【００５６】
本明細書に記載されている主題の諸実施形態は、バックエンド・コンポーネント、例えばデータ・サーバ、を含むか、ミドルウェア・コンポーネント、例えばアプリケーション・サーバ、を含むか、或いはフロントエンド・コンポーネント、例えばそれによりユーザが本明細書に記載されている主題の一実現例と相互に作用するためのグラフィカル・ユーザ・インターフェース又はウェブ・ブラウザを有するクライアント・コンピュータ、を含むか、１つ又は複数のこのようなバックエンド・コンポーネント、ミドルウェア・コンポーネント、又はフロントエンド・コンポーネントの任意の組み合わせを含む、コンピューティング・システムで実現することができる。システムのコンポーネントは、任意の形態又は媒体によるデジタル・データ通信、例えば、通信ネットワークによって相互接続することができる。通信ネットワークの例としては、ローカル・エリア・ネットワーク（“ＬＡＮ”）及び広域ネットワーク（“ＷＡＮ”）、インターネットワーク（例えば、インターネット）、並びにピアツーピア・ネットワーク（例えば、アドホック・ピアツーピア・ネットワーク）を含む。
【００５７】
コンピューティング・システムはクライアントとサーバを含むことができる。クライアントとサーバは一般に相互に遠く離れており、典型的に通信ネットワークを通じて関わる。クライアントとサーバの関係は、それぞれのコンピュータ上で実行され、相互にクライアント・サーバの関係を有するコンピュータ・プログラムによって発生する。いくつかの実施形態では、サーバは電子デバイスにデータ（例えば、ＨＴＭＬページ）を伝送する（例えば、電子デバイスと関わるユーザにデータを表示し、そのユーザからユーザ入力を受信するため）。電子デバイスで生成されたデータ（例えば、ユーザとの関わり、あるいは相互作用の結果）はサーバ側で電子デバイスから受信することができる。
【００５８】
開示されているプロセスにおける諸ステップの任意の具体的な順序又は階層は典型的な手法の例示であることは言うまでもない。設計上の好みに基づいて、プロセスにおける諸ステップの具体的な順序又は階層を再編成できること、或いは例示されているすべてのステップを実行できることは言うまでもない。諸ステップのうちのいくつかは同時に実行することができる。例えば、特定の状況では、多重タスク処理及び並列処理が有利である可能性がある。さらに、上記の諸実施形態における様々なシステム・コンポーネントへの分離はすべての実施形態においてこのような分離を要求するものと理解すべきではなく、上記のプログラム・コンポーネント及びシステムは一般に単一ソフトウェア・プロダクトに一緒に統合できるか又は複数のソフトウェア・プロダクトにパッケージ化できることを理解されたい。
【００５９】
上記の説明は、当業者が本明細書に記載されている様々な態様を実践できるように提供されたものである。これらの態様に対する様々な変更は当業者にとって容易に明らかになり、本明細書に定義された包括的原理はその他の態様に適用することができる。従って、特許請求の範囲は本明細書に示されている諸態様に限定するためのものではなく、請求項の表現と一致した全範囲が授与されるべきであり、その請求項においては単数形の要素に対する言及は、特にそのように指定されない限り、「唯一のもの（one and only one）」を意味するものではなく、むしろ「１つ又は複数（one or more）」を意味するものである。特に他の指定がない限り、「いくつかの（some）」という用語は１つ又は複数を指している。男性形の代名詞（例えば、彼の（his））は女性形及び中性形（例えば、彼女の（her）及びそれの（its））を含み、逆もまた同様である。見出し及び小見出しがある場合、便宜上使用されているだけであり、本主題開示を限定するものではない。
【００６０】
「態様（aspect）」などの語句は、このような態様が本主題技術にとって不可欠であること又はこのような態様が本主題技術のすべての構成に適用されることを意味するものではない。一態様に関連する開示内容はすべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一態様などの語句は１つ又は複数の態様を指す可能性があり、逆もまた同様である。「構成（configuration）」などの語句は、このような構成が本主題技術にとって不可欠であること又はこのような構成が本主題技術のすべての構成に適用されることを意味するものではない。一構成に関連する開示内容はすべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一構成などの語句は１つ又は複数の構成を指す可能性があり、逆もまた同様である。
【００６１】
「典型的（exemplary）」という単語は、「一例又は例示として機能すること」を意味するために本明細書で使用されている。「典型的」として本明細書に記載されている任意の態様又は設計は必ずしも他の態様又は設計より好ましいか又は有利であると解釈すべきではない。
【００６２】
本発明全体を通して記載されている様々な態様の諸要素と構造上及び機能上同等であって、当業者にとって既知であるか又は後で既知のものになるものはいずれも、参照により明白に本明細書に取り入れられ、特許請求の範囲によって包含されるものである。その上、本明細書に開示されているものはいずれも、このような開示が特許請求の範囲に明示的に列挙されているかどうかにかかわらず、世間一般に献上するものではない。
【図１】
2015534747.tif 000003
【図２】
2015534747.tif 000004
【図３】
2015534747.tif 000005
【図４】
2015534747.tif 000006
【国際調査報告】
2015534747.tif 000007
2015534747.tif 000008