(57)【特許請求の範囲】
【請求項１】
第２の電子デバイスあるいはネットワーク上のデータ格納サーバから、前記第２の電子デバイスにおいて現在開かれているファイルのインデックスであって、第１のファイルおよび第２のファイルを識別する情報を含み、前記第１のファイルが前記第２の電子デバイスが実行する第１のアプリケーションで開かれており前記第２のファイルが前記第２の電子デバイスが実行する第２のアプリケーションで開かれていることの判定に応じて生成された前記ファイルのインデックスを、第１の電子デバイスにダウンロードする工程と、
前記第１の電子デバイスにおいて、ユーザが選択可能な、前記ファイルのインデックスに基づくファイルのリストを表示する工程と、
前記ファイルのリストからユーザにより選択されたファイルの要求を、前記第１の電子デバイスから前記第２の電子デバイスあるいは前記データ格納サーバに対して発行する工程と、
前記第１の電子デバイスにおいて、前記ユーザにより選択されたファイルを前記第２の電子デバイスあるいは前記データ格納サーバから受信する工程と、
を備えることを特徴とする方法。
【請求項２】
前記ファイルのインデックスをダウンロードする工程は、前記第２の電子デバイスにより前記データ格納サーバにアップロードされたファイルへのポインタをダウンロードする工程を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ファイルのインデックスをダウンロードする工程は、前記第２の電子デバイスにおいて現在開かれている１以上の画像ファイルへのポインタをダウンロードする工程を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ファイルのインデックスをダウンロードする工程は、前記第２の電子デバイスにおいて現在開かれている１以上の音楽ファイルへのポインタをダウンロードする工程を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ファイルのインデックスをダウンロードする工程は、前記第２の電子デバイスにおいてウェブブラウザで現在開かれている１以上のウェブページへのポインタをダウンロードする工程を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記ファイルのインデックスをダウンロードする工程は、前記第２の電子デバイスにおいて現在開かれている１以上の文書へのポインタをダウンロードする工程を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記第１の電子デバイスが携帯電話あるいはハンドヘルドコンピュータであることを特徴とする請求項１に記載の方法。
【請求項８】
データ転送アプリケーションを実行するように構成されたプロセッサと、
前記プロセッサと動作可能に接続され、発信元電子デバイスにおいて現在開かれているファイルのインデックスであって、第１のファイルおよび第２のファイルを識別する情報を含み、前記第１のファイルが前記発信元電子デバイスが実行する第１のアプリケーションで開かれており前記第２のファイルが前記発信元電子デバイスが実行する第２のアプリケーションで開かれていることの判定に応じて生成された前記ファイルのインデックスを、前記データ転送アプリケーションを介した前記ファイルのいずれかの取得のために格納するように構成されたメモリデバイスと、
ユーザが選択可能な前記ファイルのインデックスのリストを表示するように構成された電子ディスプレイと、
前記ユーザが選択可能なリストからの、ユーザによるファイルの選択を登録するように構成された入出力インタフェースと、
前記データ転送アプリケーションが実行された場合、前記発信元電子デバイスあるいはデータ格納サーバから前記ファイルのインデックスをダウンロードし、前記ユーザにより選択されたファイルを前記発信元電子デバイスあるいは前記データ格納サーバへ要求し、前記発信元電子デバイスあるいは前記データ格納サーバから前記ユーザにより選択されたファイルを受信するように構成されたネットワークインタフェースと、
を備えることを特徴とする電子デバイス。
【請求項９】
前記ネットワークインタフェースは、発信元電子デバイスにより前記データ格納サーバにアップロードされたファイルへのポインタを含む、前記ファイルのインデックスをダウンロードするように構成されたことを特徴とする請求項８に記載の電子デバイス。
【請求項１０】
前記ネットワークインタフェースは、前記発信元電子デバイスにおいて現在開かれている１以上の画像ファイルへのポインタを含む、前記ファイルのインデックスをダウンロードするように構成されたことを特徴とする請求項８に記載の電子デバイス。
【請求項１１】
前記ネットワークインタフェースは、前記発信元電子デバイスにおいて現在開かれている１以上の音楽ファイルへのポインタを含む、前記ファイルのインデックスをダウンロードするように構成されたことを特徴とする請求項８に記載の電子デバイス。
【請求項１２】
前記ネットワークインタフェースは、前記発信元電子デバイスにおいてウェブブラウザで現在開かれている１以上のウェブページへのポインタを含む、前記ファイルのインデックスをダウンロードするように構成されたことを特徴とする請求項８に記載の電子デバイス。
【請求項１３】
前記ネットワークインタフェースは、前記発信元電子デバイスにおいて現在開かれている１以上の文書へのポインタを含む、前記ファイルのインデックスをダウンロードするように構成されたことを特徴とする請求項８に記載の電子デバイス。
【請求項１４】
前記電子デバイスは、携帯電話あるいはハンドヘルドコンピュータであることを特徴とする請求項８に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、電子デバイス間で情報を転送することに関し、特に、簡易な方法で１つ以上の電子デバイスを介して情報を転送することに関する。
【背景技術】
【０００２】
本節は、以下に記載及び請求される本発明の種々の態様に関連しうる技術の種々の態様を紹介することを意図する。この説明は、本発明の種々の態様を理解し易くする背景情報を提供するのに有用であると考えられる。従って、本明細書は、従来技術の認識としてではなく上述の観点から解釈されるものであることが理解されるべきである。
【０００３】
電子デバイスは、データを表示及び操作するアプリケーションを実行できてもよい。従って、データが第２の電子デバイスから第１の電子デバイスに転送されると仮定すると、第１のデバイスは、第２のデバイスからのデータを表示、操作又は格納できてもよい。ユーザが同様の能力を有する２つの電子デバイスにアクセスできる可能性があるが、２つのデバイス間でデータを共有することは困難さの異なる複数のステップを含む可能性がある。デバイス間でデータを転送する処理は、保存するデータ、データを保存する場所、各デバイスが処理できる形式、最も効果的なデータ転送を行うためのデバイスの相互接続の方法等の多くのユーザ決定を含む可能性がある。そのような複雑さは、２つの電子デバイス間でデータを転送する困難さ又はそれに費やす時間を増加するだろう。
【発明の概要】
【０００４】
記載された実施形態の範囲内の相応の特定の態様について以下に説明する。これらの態様は、本発明がとる可能性のある特定の形態の簡単な概要を読み手に提供するためにのみ提示され、本発明の範囲を限定することを意図しないことが理解されるべきである。実際には、本発明は、以下に説明する種々の態様を含んでもよい。
【０００５】
簡略化データ転送を実行するシステム及び方法が提供される。例えば、簡略化データ転送システムは、簡略化データ転送を実行するように構成された２つ以上のデバイスを含んでもよい。第１のデバイスは、第１のデバイスにおいてオープンアプリケーションと関連したデータを保存及び転送するように構成されてもよい。第２のデバイスが通信を開始した場合、第１のデバイスはオープンアプリケーションのデータを第２のデバイスに自動的に送出してもよい。
【０００６】
簡略化データ転送を実行する方法は、２つのデバイス間で近距離無線通信（ＮＦＣ：Near Field Communication）を使用した通信の開始を含んでもよい。次に、２つのデバイスのうち一方のデバイスにおけるオープンアプリケーションと関連したデータは、保存され、他方のデバイスに転送されてもよい。データの転送は、ＮＦＣを介するのではなくピアツーピア接続を使用して行われてもよい。
【０００７】
本発明の利点は、以下の詳細な説明及び図面からより明らかとなるだろう。
【図面の簡単な説明】
【０００８】
【図１】簡略化データ転送を行うように構成された電子デバイス１０の一実施形態を示すブロック図である。
【図２】図１の電子デバイスの一実施形態を表すハンドヘルドデバイスを示す概略図である。
【図３】図１の電子デバイスの一実施形態を表すコンピュータを示す概略図である。
【図４】図１の電子デバイスの一実施形態を表すスタンドアロンメディアプレーヤを示す概略図である。
【図５】図１の電子デバイスの一実施形態を表すリモートコントローラを示す概略図である。
【図６】図１の電子デバイスの一実施形態を表すゲームコントローラを示す概略図である。
【図７】例えば図１の電子デバイスに格納されてもよいポインタ、オープンアプリケーション及び／又は関連するユーザデータであるデバイス状態を示す概略図である。
【図８Ａ】、
【図８Ｂ】、
【図８Ｃ】、
【図８Ｄ】、
【図８Ｅ】図１の電子デバイスの２つの実施形態間で簡略化データ転送を実行する種々の構成を示す概略図である。
【図９Ａ】、
【図９Ｂ】、
【図９Ｃ】、
【図９Ｄ】、
【図９Ｅ】、
【図９Ｆ】図１の電子デバイスの３つの実施形態間で「デュアル」簡略化データ転送を実行する種々の構成を示す概略図である。
【図１０】図１の電子デバイスの２つの実施形態間でデータを転送する簡略化データ転送システムを示すブロック図である。
【図１１】図１０の簡略化データ転送システムの動作を一般的に説明するフローチャートである。
【図１２Ａ】、
【図１２Ｂ】、
【図１２Ｃ】、
【図１２Ｄ】図１０の簡略化データ転送システムに関連してもよいユーザ環境設定を示す概略図である。
【図１３】図１０の簡略化データ転送システムにより採用されてもよい潜在的な通信チャネルを示す概略図である。
【図１４】図１０の簡略化データ転送システムの初期化をＮＦＣ（Near Field Communication）を介して行う一実施形態を示す概略図である。
【図１５】図１４の開始中に行われる通信を示す概略図である。
【図１６】図１４の開始を実行する方法の一実施形態を説明するフローチャートである。
【図１７Ａ】、
【図１７Ｂ】、
【図１７Ｃ】図１０の簡略化データ転送システムの開始を実行する別の実施形態を示す概略図である。
【図１８Ａ】、
【図１８Ｂ】図１０の簡略化データ転送システムの開始を実行する別の実施形態を示す概略図である。
【図１９】図１７及び図１８の開始を実行する方法の一実施形態を説明するフローチャートである。
【図２０】図１９のフローチャートにおけるネットワーク通信を開始する方法の一実施形態を示すフローチャートである。
【図２１】図１４乃至図１６の開始後に表示するスマートプロンプトを判定する方法の一実施形態を示すフローチャートである。
【図２２Ａ】、
【図２２Ｂ】図２１の方法で発行されうるプロンプトを示す概略図である。
【図２３】スマートプロンプトを表示するか否かを判定する方法の別の実施形態を説明するフローチャートである。
【図２４Ａ】、
【図２４Ｂ】図２３のフローチャートの判定に基づいて表示されうるコンテキストプロンプトを示す概略図である。
【図２５】図１０の簡略化データ転送システムのデータ転送を実行する方法の一実施形態を説明するフローチャートである。
【図２６Ａ】、
【図２６Ｂ】図１０の簡略化データ転送システムにおいてデータを受信した後の受信デバイスによる例示的な応答を示す概略図である。
【図２７】図１０の簡略化データ転送システムにおいて転送されるユーザデータを表示する方法の一実施形態を説明するフローチャートである。
【図２８】図１０の簡略化データ転送システムにおいてユーザデータを受信した後の受信デバイスによる別の例示的な応答を示す概略図である。
【図２９】図１０の簡略化データ転送を実行する例示的な方法の一実施形態を説明するフローチャートである。
【図３０】図１０の簡略化データ転送システムを使用する方法の一実施形態を説明するフローチャートである。
【図３１Ａ】、
【図３１Ｂ】簡略化データ転送システムの遅延転送を示すブロック図である。
【図３２Ａ】、
【図３２Ｂ】図３１Ａ及び図３１Ｂの簡略化データ転送システムの遅延転送の方法の実施形態を説明するフローチャートである。
【図３３Ａ】、
【図３３Ｂ】、
【図３３Ｃ】３つのデバイスの簡略化データ転送システムを示すブロック図である。
【図３４Ａ】、
【図３４Ｂ】、
【図３４Ｃ】図３３Ａ乃至図３３Ｃの３つのデバイスの簡略化データ転送システムを実行する方法の実施形態を説明するフローチャートである。
【図３５Ａ】、
【図３５Ｂ】図３３Ａ乃至図３３Ｃ及び図３４Ａ乃至図３４Ｃの簡略化データ転送システムを使用してデータを転送するためのデータドロッププロンプトを示す概略図である。
【図３６】図３３Ａ乃至図３３Ｃ及び図３４Ａ乃至図３４Ｃの簡略化データ転送技術を使用する方法の一実施形態を説明するフローチャートである。
【図３７】リモートストレージの場所を介する作業デバイスとパーソナルデバイスとの間の簡略化データ転送を示すブロック図である。
【図３８】図３７の簡略化データ転送を実行する方法の一実施形態を説明するフローチャートである。
【図３９】作業デバイスとパーソナルデバイスとの間の直接接続を確立する方法の一実施形態を説明するフローチャートである。
【図４０】作業デバイスとパーソナルデバイスとの間の簡略化データ転送を示すブロック図である。
【図４１】図４０の簡略化データ転送を実行する方法の一実施形態を説明するフローチャートである。
【図４２】図３７又は図４０の簡略化データ転送のために作業デバイスに表示されうる画面を示す概略図である。
【図４３】図３７又は図４０の簡略化データ転送のために作業デバイスに表示されうる別の画面を示す概略図である。
【図４４Ａ】、
【図４４Ｂ】、
【図４４Ｃ】、
【図４４Ｄ】図３７又は図４０の簡略化データ転送のためにパーソナルデバイスに表示されうる画面を示す概略図である。
【図４５Ａ】、
【図４５Ｂ】、
【図４５Ｃ】図３７又は図４０の簡略化データ転送のためにパーソナルデバイスに表示されうる他の画面を示す概略図である。
【図４６Ａ】、
【図４６Ｂ】図３７又は図４０の簡略化データ転送のためにパーソナルデバイスに表示されうる他の画面を示す概略図である。
【図４７Ａ】、
【図４７Ｂ】、
【図４７Ｃ】、
【図４７Ｄ】、
【図４７Ｅ】図３７又は図４０の簡略化データ転送のためにパーソナルデバイスに表示されうる他の画面を示す概略図である。
【発明を実施するための形態】
【０００９】
多くの人は、日々２つ以上の電子デバイスを使用するが、１つのデバイスから別のデバイスへのデータの転送は煩わしいことがある。例えば、ユーザは、家を出る際にホームコンピュータで見つけたオンライン地図を電話に入れていきたいだろう。このようにすることは、複雑あるいは困難である場合がある。以下で説明する技術により、ユーザは２つ以上のデバイス間でデータを容易に転送できる。以下に説明する技術を使用すると、ユーザは、ホームコンピュータに対して単に電話を接続することによりオンライン地図をホームコンピュータから電話に転送できる。
【００１０】
最初に図１を参照すると、電子デバイス１０は簡略化データ転送を行うように構成されてもよい。図２乃至図６を参照して以下に説明するように、電子デバイス１０は、特に以下に詳細に説明する簡略化データ転送技術を実行するように構成されたハンドヘルドデバイス、コンピュータ、メディアプレーヤ、リモートコントローラ又はゲームコントローラを表してもよい。従って、電子デバイス１０は、例えばアップル社から市販されているiPhone（登録商標）又はiPod（登録商標）、iMac（登録商標）又はMacBook（登録商標）、AppleTV（登録商標）又は当該AppleTVのリモートコントローラ、あるいは他のあらゆる製造業者による同様のデバイスを表してもよい。
【００１１】
電子デバイス１０は、以下に詳細に説明する簡略化データ転送の技術を実行するように構成されてもよいため、図７を参照して以下に説明するようにデータを格納及び処理できてもよい。電子デバイス１０の実施形態は、図８及び図９を参照して概して説明されるような簡易な方法でデータを転送してもよい。図１０乃至図３７を参照して、簡略化データ転送技術を以下に更に詳細に説明する。
【００１２】
図１を参照すると、電子デバイス１０は、少なくとも１つの中央処理装置（ＣＰＵ）１２を含んでもよい。例えば、ＣＰＵ１２は１つ以上のマイクロプロセッサを表してもよく、マイクロプロセッサは「汎用」マイクロプロセッサ、汎用マイクロプロセッサ及び専用マイクロプロセッサの組合せ、あるいはＡＳＩＣであってもよい。更に又はその代わりに、ＣＰＵ１２は、１つ以上の縮小命令セット（ＲＩＳＣ）プロセッサ、ビデオプロセッサ又は関連するチップセットを含んでもよい。ＣＰＵ１２は、オペレーティングシステムを実行し、種々のアプリケーションを実行し及び／又は本明細書で説明する１つ以上簡略化データ転送技術の処理を提供する処理機能を提供してもよい。
【００１３】
メインメモリ１４は、ＣＰＵ１２に通信可能に接続されてもよく、データ及び実行可能コードを格納してもよい。メインメモリ１４は、ＲＡＭ等の揮発性メモリを表してもよいが、読み出し専用メモリ（ＲＯＭ）又はフラッシュメモリ等の不揮発性メモリを含んでもよい。ＣＰＵ１２の動作に関連するデータをバッファリング又はキャッシングする際、メインメモリ１４は、電子デバイス１０で実行しているオープンアプリケーションと関連したユーザデータを格納してもよい。
【００１４】
電子デバイス１０は、不揮発性記憶装置１６を更に含んでもよい。不揮発性記憶装置１６は、フラッシュメモリ等の不揮発性メモリ又はハードディスク等のあらゆる適切な不揮発性記憶媒体を表してもよい。不揮発性記憶装置１６は、長期記憶に適しているため、メディア（例えば、音楽及びビデオファイル）、ソフトウェア（例えば、電子デバイス１０において機能を実現するためのソフトウェア）、好みの情報（例えば、メディア再生の好み）、生活様式情報（例えば、食べ物の好み）、運動情報（例えば、運動監視機器により取得された情報）、取引情報（例えば、クレジットカード情報等の情報）、無線接続情報（例えば、メディアデバイスが電話接続等の無線接続を確立することを可能にする情報）、加入情報（例えば、ポッドキャスト又はテレビ番組又はユーザが加入している他のメディアのレコードを維持する情報）、並びに電話情報（例えば、電話番号）等のデータファイルを格納してもよい。オープンアプリケーションと関連付けられたユーザデータは、不揮発性記憶装置１６に保存されてもよいことが理解されるべきである。
【００１５】
ディスプレイ１８は、電子デバイス１０に対して画像及びデータを表示してもよい。ある特定の実施形態のみがディスプレイ１８を含んでもよいことが理解されるべきである。ディスプレイ１８は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、ブラウン管（ＣＲＴ）ディスプレイ、あるいはアナログ又はデジタルテレビ受像器等のあらゆる適切なディスプレイであってもよい。いくつかの実施形態において、ディスプレイ１８は、ユーザが電子デバイス１０とインタラクションする際に介するタッチスクリーンとして機能してもよい。
【００１６】
電子デバイス１０は、ユーザインタフェース２０を更に含んでもよい。ユーザインタフェース２０は、表示灯及びユーザ入力命令を表してもよいが、ディスプレイ１８上のグラフィカルユーザインタフェース（ＧＵＩ）を含んでもよい。実際には、ユーザインタフェース２０は、メインメモリ１４のメモリ及び不揮発性記憶装置１６の長期記憶を使用してＣＰＵ１２を介して動作してもよい。ディスプレイ１８を有さない一実施形態において、表示灯、サウンドデバイス、ボタン及び他の種々の入出力（Ｉ／Ｏ）デバイスにより、ユーザは電子デバイス１０とインタラクションできる。ＧＵＩの一実施形態において、ユーザインタフェース２０により、ユーザは種々のユーザ入力構造を介するディスプレイ１８上のインタフェース要素、キーボード又はマウス等のユーザ入力周辺装置、あるいはディスプレイ１８のタッチセンサ実装とインタラクションできてもよい。
【００１７】
理解されるべきであるように、１つ以上のアプリケーションはオープンであって、ユーザインタフェース２０を介してユーザによりアクセス可能であり、電子デバイス１０のディスプレイ１８に表示されうる。アプリケーションは、メインメモリ１４、不揮発性記憶装置１６、ディスプレイ１８及びユーザインタフェース２０と共にＣＰＵ１２で実行してもよい。ユーザデータは、各オープンアプリケーションと関連付けられてもよい。以下に更に詳細に説明するように、電子デバイス１０のメインメモリ１４、不揮発性記憶装置１６又はＣＰＵ１２に格納された命令により、電子デバイス１０で実行しているオープンアプリケーションと関連した、該当するユーザデータの別の電子デバイス１０への簡略化転送が可能になってもよい。ユーザがユーザデータを１つの電子デバイス１０から別の電子デバイス１０に転送するための複数の複雑なステップを行うことを要求するのではなく、以下に説明するように、ユーザデータは最小のユーザの労力で自動的に転送されてもよい。従って、簡略化データ転送を実行する命令は、スタンドアロンアプリケーション、オペレーティングシステムの機能、あるいはＣＰＵ１２、メインメモリ１４又は不揮発性記憶装置１６のハードウェアの機能を表してもよい。
【００１８】
特定の実施形態において、電子装置１０は位置検出回路網２２を含んでもよい。位置検出回路網２２は、別個の全地球測位システム（ＧＰＳ）回路網を表してもよいが、不揮発性記憶装置１６又はメインメモリ１４に格納され、ＣＰＵ１２により実行されるアルゴリズムを表してもよい。これは、種々の観察された要素に基づいて位置を推定するために使用されてもよい。例えば位置検出回路網２２は、ローカル８０２．１１ｘ（Ｗｉ−Ｆｉ）ネットワークの検出又は近傍の携帯電話塔に基づいて地理的場所を近似するアルゴリズムを表してもよい。以下に説明するように、電子デバイス１０は、スマートデータ転送を実行する要素として位置検出回路網２２を採用してもよい。例えば位置検出回路網２２は、電子デバイス１０が簡略化データ転送に最も効果的なネットワークを適切に判定することを支援してもよい。
【００１９】
継続して図１を参照する。電子デバイス１０は、１つの電子デバイス１０と別の電子デバイス１０との間の有線相互接続のための有線入出力（Ｉ／Ｏ）インタフェース２４を更に含んでもよい。有線Ｉ／Ｏインタフェース２４は、例えばＵＳＢ（Universal Serial Bus）ポート、ＩＥＥＥ１３９４ポート又はFireWire（登録商標）ポートを表してもよいが、専用の接続を表してもよい。更に有線Ｉ／Ｏインタフェース２４は、キーボード又はマウス等のユーザ入力周辺装置への接続を可能にしてもよい。
【００２０】
１つ以上のネットワークインタフェース２６は、電子デバイス１０に対する追加の接続性を提供してもよい。ネットワークインタフェース２６は、例えば１つ以上のネットワークインタフェースカード（ＮＩＣ）又はネットワークコントローラを表してもよい。特定の実施形態において、ネットワークインタフェース２６は、パーソナルエリアネットワーク（ＰＡＮ）インタフェース２８を含んでもよい。ＰＡＮインタフェース２８は、例えばBluetooth（登録商標）ネットワーク、ＩＥＥＥ８０２．１５．４（例えば、ZigBee）ネットワーク又は超広帯域ネットワーク（ＵＷＢ）とネットワーク接続する機能を提供してもよい。理解されるべきであるように、ＰＡＮインタフェース２８によりアクセスされたネットワークは、必須ではないが低電力、低帯域幅又は近距離無線接続を表してもよい。ＰＡＮインタフェース２８は、１つの電子デバイス１０がアドホック又はピアツーピア接続を介して別のローカル電子デバイス１０に接続することを可能にしてもよい。しかし、２つの電子デバイス１０間の間隔がＰＡＮインタフェース２８の範囲を超える場合、接続は切断されうる。
【００２１】
ネットワークインタフェース２６は、ローカルエリアネットワーク（ＬＡＮ）インタフェース３０を更に含んでもよい。ＬＡＮインタフェース３０は、有線イーサネット（登録商標）を用いたネットワークへのインタフェースを表してもよいが、ＩＥＥＥ８０２．１１ｘ無線ネットワーク等の無線ＬＡＮへのインタフェースを表してもよい。ＬＡＮインタフェース３０の範囲は、一般にＰＡＮインタフェース２８を介して利用可能な範囲を超えてもよい。また、多くの場合、ＬＡＮインタフェース３０を介する２つの電子デバイス１０間の接続は、ネットワークルータ又は他の中間デバイスを介する通信を含んでもよい。
【００２２】
電子デバイス１０のいくつかの実施形態の場合、ネットワークインタフェース２６は、ＷＡＮインタフェース３２を介するワイドエリアネットワーク（ＷＡＮ）に直接接続する機能を含んでもよい。ＷＡＮインタフェース３２は、ＧＳＭ（登録商標）拡張版向けの高速データレート（ＥＤＧＥ）ネットワーク又は他の３Ｇネットワーク等のセルラデータネットワークへの接続を可能にしてもよい。ＷＡＮインタフェース３２を介して接続された場合、ＰＡＮインタフェース２８又はＬＡＮインタフェース３０を介する接続性を切断しうる位置の変化があるにも関わらず、電子デバイス１０はインターネット及びいくつかの実施形態においては別の電子デバイス１０と接続されたままでもよい。以下に説明するように、有線Ｉ／Ｏインタフェース２４及びネットワークインタフェース２６は、本明細書で説明する簡略化データ転送技術を使用してユーザデータを転送する高帯域幅通信チャネルを表してもよい。
【００２３】
電子デバイス１０の特定の実施形態は、近距離無線通信（ＮＦＣ：Near Field Communication）インタフェース３４を更に含んでもよい。ＮＦＣインタフェース３４は、相対的に遅いデータ転送速度（４６４ｋｂ／ｓ）で超近距離通信を可能にしてもよく、ＩＳＯ１８０９２又はＩＳＯ２１４８１等の規格に準拠してもよく、あるいは相対的に速いデータ転送速度（例えば、５６０Ｍｂｐｓ）で近距離通信を可能にしてもよく且つTransferJet（登録商標）プロトコルに準拠してもよい。ＮＦＣインタフェース３４は、約２乃至４ｃｍの範囲を有してもよい。ＮＦＣインタフェース３４との近距離通信は磁界誘導を介して行われ、これにより、ＮＦＣインタフェース３４は他のＮＦＣインタフェース３４と通信できるか又は電波方式認識（ＲＦＩＤ）回路網を有するタグから情報を検索できる。以下に説明するように、ＮＦＣインタフェース３４は、１つの電子デバイス１０から別の電子デバイス１０へのユーザデータの簡略化された転送を開始するか又は容易にする方法を提供してもよい。
【００２４】
図２乃至図６は、図１の電子デバイス１０の種々の特定の実施形態を示す。図２乃至図６に示した電子デバイス１０の特定の実施形態は代表例であり、限定するものとして解釈されるべきではないことが理解されるべきである。最初に図２を参照すると、ハンドヘルドデバイス３６は、図１の電子デバイス１０の一実施形態を表してもよい。一例として、ハンドヘルドデバイス３６は、アップル社から市販されているiPhone又はiPod等の携帯電話又は携帯メディアプレーヤであってもよい。
【００２５】
ハンドヘルドデバイス３６は、プラスチック、金属、複合材料又はあらゆる組合せの他の適切な材料から成る筺体３８を有してもよい。筺体３８は、ハンドヘルドデバイス３６の内部構成要素を物理的損傷及び電磁妨害（ＥＭＩ）から保護してもよい。更に筺体３８は、無線通信をし易くするために特定の周波数の電磁放射をハンドヘルドデバイス３６内の無線通信回路網まで通過させてもよい。
【００２６】
ハンドヘルドデバイス３６のディスプレイ１８は、ＧＵＩの形態のユーザインタフェース２０を含んでもよく、起動されうるアプリケーションを表す複数の個々のアイコンを有してもよい。ハンドヘルドデバイス３６のいくつかの実施形態において、ディスプレイ１８はタッチセンシティブ入力装置としての役割を果たしてもよく、アイコンは触れることにより選択されてもよい。いくつかの実施形態において、簡略化データ転送アプリケーションアイコン４０はユーザにより選択可能であってもよい。本明細書において、簡略化データ転送アプリケーションは「Grab & Go」で示され、アイコン４０を選択することにより電子デバイス１０が別の電子デバイス１０のオープンアプリケーションからデータを「取り込み（grab）」、ユーザがそのデータを「持ち歩く（go）」ことができることをユーザに示す。
【００２７】
簡略化データ転送アプリケーションアイコン４０が選択される場合、簡略化データ転送アプリケーションが開いてもよい。簡略化データ転送アプリケーションは、本明細書で説明する簡略化データ転送技術を使用してデータ転送を容易にしてもよい。ハンドヘルドデバイス３６のディスプレイ１８上のユーザインタフェース２０は、状態表示アイコン４２を更に含んでもよく、ハンドヘルドデバイス３６の構成要素の状態を示す。例えば状態表示アイコンは、携帯受信状態メータ、ＰＡＮインタフェース２８がアクティブである場合を示すアイコン、又はバッテリ寿命メータを含んでもよい。
【００２８】
ハンドヘルドデバイス３６は、例えばデバイスの下部に配置された有線Ｉ／Ｏインタフェース２４を使用して別の電子デバイス１０に接続してもよい。例えば有線Ｉ／Ｏインタフェース２４は、ＵＳＢ又はFireWireを介してハンドヘルドデバイス３６及び別の電子デバイス１０を相互接続するための専用の接続であってもよい。デバイスは、接続されると同期及び／又は特定のデータを転送してもよい。特にハンドヘルドデバイス３６上の有線Ｉ／Ｏインタフェース２４は、本明細書で説明する技術に従って簡略化データ転送を行うために別の電子デバイス１０への通信チャネルを可能にしてもよい。
【００２９】
ユーザ入力構造４４、４６、４８及び５０は、ユーザインタフェース２０とインタラクションするためにディスプレイ１８のタッチセンシティブ入力機能を補足又は置換してもよい。一例として、ユーザ入力構造４４、４６、４８及び５０は、ボタン、スイッチ、制御パッド、キー、ノブ、スクロールホイール又は他のあらゆる適切な入力構造を含んでもよい。ユーザ入力構造４４及び４６は、デバイスの機能を制御するためにディスプレイ１８と共に動作してもよい。特に、ユーザ入力構造４４は、ハンドヘルドデバイス３６をロック又はアンロックするためのロック／アンロックスライドボタンであってもよい。ユーザ入力構造４６は、デフォルト又はホーム画面にユーザインタフェース２０をナビゲートするためのナビゲートボタンであってもよい。ユーザ入力構造４８は、ユーザインタフェース２０の画面を上下にナビゲートするか又は音量を制御するための一対のボタンであってもよい。ユーザ入力構造５０はオン／オフボタンであってもよい。
【００３０】
ハンドヘルドデバイス３６の特定の実施形態は電話機能を含んでもよい。従って、ハンドヘルドデバイス３６は、オーディオ入力構造５２及びオーディオ出力構造５４を含んでもよい。オーディオ入力構造５２は、ユーザからオーディオデータを受信するための１つ以上のマイクであってもよく、オーディオ出力構造５４は、セルラネットワークを介してハンドヘルドデバイス３６により受信されたデータ等のオーディオデータを出力するためのスピーカであってもよい。特定の実施形態において、オーディオポート５６は、ヘッドセット、スピーカ又はマイク等の周辺オーディオ入力装置及び周辺オーディオ出力装置がハンドヘルドデバイス３６と共に使用されることを容易にしてもよい。
【００３１】
上述したように、電子デバイス１０のいくつかの実施形態はＮＦＣインタフェース３４を含んでもよい。図２に示したハンドヘルドデバイス３６は、筺体３８内のいかなる適切な場所にもＮＦＣインタフェース３４を含んでもよい。ＮＦＣインタフェース３４が至近距離での通信を可能にしてもよいため、図２に示したように、ハンドヘルドデバイス３６のＮＦＣインタフェース３４の場所は筺体３８上に示されてもよい。ＮＦＣインタフェース３４により、ハンドヘルドデバイス３６は他のＮＦＣ対応の電子デバイス１０との近距離無線通信（ＮＦＣ）を行える。例えば以下に説明するように、ＮＦＣインタフェース３４は、ハンドヘルドデバイス３６と別の電子デバイス１０との間で簡略化データ転送を開始する方法を提示してもよい。
【００３２】
図３を参照すると、コンピュータ５８は図１の電子デバイス１０の別の実施形態を表してもよい。コンピュータ５８は、デスクトップコンピュータ、サーバ又はノートブックコンピュータ等のどんなコンピュータであってもよく、スタンドアロンメディアプレーヤ又はゲーム機であってもよい。一例として、コンピュータ５８はアップル社のiMac、MacBook又はAppleTVであってもよい。尚、コンピュータ５８は別の製造業者のパーソナルコンピュータ（ＰＣ）を表してもよい。筺体６０は、ＮＦＣインタフェース３４を含むコンピュータ５８の内部構成要素を保護してもよい。ＮＦＣインタフェース３４は、ハンドヘルドデバイス３６等の他のＮＦＣ対応の電子デバイス１０とコンピュータ５８との間の近距離通信を可能にしてもよい。
【００３３】
コンピュータ５８のディスプレイ１８は、ＧＵＩの形態のユーザインタフェース２０を表示してもよい。コンピュータ５８のユーザインタフェース２０は、コンピュータ５８で実行するアプリケーションと関連付けられたあらゆるユーザデータを示してもよく、これは、本明細書では一般にデバイス状態と呼ばれ、図中符号６２により示される。更にユーザインタフェース２０は、コンピュータ５８にインストールされたアプリケーションに関連した種々のアイコンを含んでもよい。そのようなアイコンの１つは、簡略化データ転送アプリケーションアイコン４０であってもよい。簡略化データ転送アプリケーションアイコン４０が選択された場合、簡略化データ転送アプリケーションを開いてもよい。簡略化データ転送アプリケーションは、本明細書で説明する簡略化データ転送技術を使用してデータ転送を容易にしてもよい。
【００３４】
コンピュータ５８のユーザは、有線Ｉ／Ｏインタフェース２４を介してコンピュータ５８に接続してもよいキーボード又はマウス等の種々の周辺入力装置に対するユーザインタフェース２０とインタラクションしてもよい。有線Ｉ／Ｏインタフェース２４は、ハンドヘルドデバイス３６等の他の電子デバイス１０をコンピュータ５８に相互接続するための高帯域幅通信チャネルを更に提供してもよい。特定の実施形態において、コンピュータ５８はネットワークインタフェース２６を更に含んでもよい。
【００３５】
図４は、図１の電子デバイス１０の別の実施形態を表すスタンドアロンメディアプレーヤ６４を示す。スタンドアロンメディアプレーヤ６４は、本明細書で説明する簡略化データ転送技術により動作するように構成されてもよい。一例として、スタンドアロンメディアプレーヤ６４はアップル社のAppleTVデバイスであってもよい。しかし、スタンドアロンメディアプレーヤ６４は別の製造業者のメディアプレーヤを表してもよい。
【００３６】
スタンドアロンメディアプレーヤ６４の筺体３８は、電子デバイス１０の種々の構成要素を含んでもよい。例えば筺体３８は、メディアファイル及びメディア再生ソフトウェアを格納する不揮発性記憶装置１６、並びにメディアファイルを処理するＣＰＵ１２を収容してもよい。ＰＡＮインタフェース２８及びＬＡＮインタフェース３０等の無線ネットワークインタフェース２６は筺体３８内に配置されてもよく、これによりスタンドアロンメディアプレーヤ６４は他の電子デバイス１０と通信できるか又はインターネットに接続できる。スタンドアロンメディアプレーヤ６４は、無線ネットワークインタフェース２６を使用してメディアコンテンツを取得又はやり取りしてもよい。
【００３７】
スタンドアロンメディアプレーヤ６４は、特に表示灯／赤外線（ＩＲ）ポート６６、並びにオーディオ／ビデオ（Ａ／Ｖ）出力６８を更に含んでもよい。表示灯／ＩＲポート６６は、リモートコントローラからＩＲ制御信号を受信し、スタンドアロンメディアプレーヤ６４がオンの場合、オフの場合、コンテンツを受信又はやり取りしている場合、あるいは本明細書に説明する技術に従った簡略化データ転送の準備をしている場合をユーザに示してもよい。Ａ／Ｖ出力６８は、アナログ又はデジタルテレビ、あるいは他のメディア表示装置にスタンドアロンメディアプレーヤ６４を接続する方法を提供してもよい。スタンドアロンメディアプレーヤ６４は有線Ｉ／Ｏインタフェース２４を更に含んでもよく、これにより、スタンドアロンメディアプレーヤ６４は別の電子デバイス１０への有線接続と迅速に通信できてもよい。
【００３８】
スタンドアロンメディアプレーヤ６４はＮＦＣインタフェース３４を更に含んでもよい。スタンドアロンメディアプレーヤ６４は、ＮＦＣインタフェース３４を使用して別のＮＦＣインタフェース３４を有する別の電子デバイス１０と通信してもよい。以下に詳細に説明するように、スタンドアロンメディアプレーヤ６４及び別の電子デバイス１０は、ＮＦＣインタフェース３４を介するＮＦＣ通信を使用してスタンドアロンメディアプレーヤ６４に格納されたメディアの簡略化データ転送を開始してもよい。
【００３９】
図５は、図４のスタンドアロンメディアプレーヤ６４又は図３のコンピュータ５８を制御するために使用されてもよいリモートコントローラ７０を示す。例えばリモートコントローラ７０は、図１の電子デバイス１０の別の実施形態を表してもよく、本明細書で説明する簡略化データ転送技術を使用して動作するように構成されてもよい。一例として、リモートコントローラ７０は、以下に説明する簡略化データ転送技術を実行するように構成されたAppleTVのリモートコントローラであってもよい。しかし、リモートコントローラ７０は、簡略化データ転送技術を実行できるどんなリモートコントローラを表してもよいことが理解されるべきである。
【００４０】
リモートコントローラ７０の筺体３８は、物理的損傷又は外部からの電磁放射からリモートコントローラ７０の内部構成要素を保護してもよく、その一方でスタンドアロンメディアプレーヤ６４又はコンピュータ５８を制御するためにＩＲ制御信号等の制御信号が出力されることを許可する。筺体３８により保護された内部構成要素は、例えばＣＰＵ１２、メインメモリ１４、不揮発性記憶装置１６、あるいはＰＡＮインタフェース２８又はＬＡＮインタフェース３０の無線ネットワークインタフェース２６を含んでもよい。内部構成要素により、リモートコントローラ７０は、以下に説明するようにデータを格納し、簡略化データ転送で当該データを転送できる。
【００４１】
リモートコントローラ７０は多機能ボタン７２を含んでもよく、これによりユーザはメディアを再生、一時停止、早送り又は巻戻しでき、音量を下げたり上げたりでき、あるいはメニューをナビゲートできる。更にリモートコントローラ７０は、スタンドアロンメディアプレーヤ６４又はコンピュータ５８をメインメニュー画面にナビゲートするメニューボタン７４を含んでもよい。スタンドアロンメディアプレーヤ６４又はコンピュータ５８を制御するために、赤外線（ＩＲ）ウィンドウ７６は、制御信号がリモートコントローラ７０の筺体３８から出力されることを可能にする。ＩＲウィンドウ７６から出力された制御信号は、スタンドアロンメディアプレーヤ６４の表示灯／ＩＲポート６６により又はコンピュータ５８に通信可能に接続されたＩＲ周辺装置により受信されてもよい。
【００４２】
図５に示したように、リモートコントローラ７０はＮＦＣインタフェース３４を更に含んでもよい。リモートコントローラ７０は、ＮＦＣインタフェース３４を使用して別のＮＦＣインタフェース３４を有する別の電子デバイス１０と通信してもよい。リモートコントローラ７０及び他の電子デバイス１０は、ＮＦＣインタフェース３４を介するＮＦＣ通信を使用して、以下に更に詳細に説明する技術に従ってリモートコントローラ７０に対して又はリモートコントローラ７０から簡略化データ転送を開始してもよい。
【００４３】
図６は、テレビゲームシステム、コンピュータ５８又はスタンドアロンメディアプレーヤ６４と共に使用するゲームコントローラ７８を示す。ゲームコントローラ７８は、以下に説明する簡略化データ転送技術を実行するように構成された図１の電子デバイス１０の別の実施形態を表してもよい。ゲームコントローラ７８は、別の電子デバイス１０で実行しているゲームとインタラクションする方法を提供してもよい。ゲームコントローラ７８の筺体３８は、物理的損傷又は外部からの電磁放射からゲームコントローラ７８の内部構成要素を保護してもよい。筺体３８により保護された内部構成要素は、例えばＣＰＵ１２、メインメモリ１４、不揮発性記憶装置１６、あるいはＰＡＮインタフェース２８又はＬＡＮインタフェース３０の無線ネットワークインタフェース２６を含んでもよい。内部構成要素により、ゲームコントローラ７８は以下に説明する簡略化データ転送技術を使用してユーザデータ（例えば、ゲーム保存データ、デジタル写真又は音楽）を格納及び転送できる。
【００４４】
テレビゲームシステム、コンピュータ５８又はスタンドアロンメディアプレーヤ６４とインタフェースするために、ゲームコントローラ７８は、方向パッド又は他の選択ボタン等の種々の制御ボタン８０を含んでもよい。表示灯８２は、特にゲームコントローラがオンの場合、オフの場合又は別の電子デバイス１０と通信している場合をユーザに示してもよい。
【００４５】
ゲームコントローラ７８は、ＮＦＣインタフェース３４を更に含んでもよい。ゲームコントローラ７８は、ＮＦＣインタフェース３４を使用して別のＮＦＣインタフェース３４を有する別の電子デバイス１０と通信してもよい。ゲームコントローラ７８及び他の電子デバイス１０は、ＮＦＣインタフェース３４を介するＮＦＣ通信を使用して、以下に更に詳細に説明する技術に従ってゲームコントローラ７８に対して又はゲームコントローラ７８から簡略化データ転送を開始してもよい。
【００４６】
上述したように、電子デバイス１０は、多くの形態をとってもよく、多くの種々の機能を提供してもよい。しかし、それらの全てが１つの電子デバイス１０の状態及び／又は１つの電子デバイス１０上のデータを別の電子デバイスに転送するのに有用であるという意味で類似したものである。図７は、例えば図１の電子デバイス１０で実行可能であるポインタ、オープンアプリケーション及び／又は関連したユーザデータであるデバイス状態を表してもよいデバイス状態６２の一実施形態を示す概略図である。デバイス状態６２の特定の要素は、以下に説明する簡略化データ転送技術を使用して、最小のユーザの労力で１つの電子デバイス１０から別の電子デバイス１０に転送されてもよい。デバイス状態６２は、上記例を継続するために、図２のハンドヘルドデバイス３６、図３のコンピュータ５８、図４のスタンドアロンメディアプレーヤ６４、図５のリモートコントローラ７０又は図６のゲームコントローラ７８に提示されてもよい。
【００４７】
一例として、デバイス状態６２は、Safari（登録商標）等のウェブブラウザ８４、Numbers'08（登録商標）等の表計算アプリケーション８６、Keynote'08（登録商標）等のプレゼンテーションアプリケーション８８、iTunes（登録商標）等のメディア管理アプリケーション９０、ゲームプラットフォーム９２又はTimeMachine（登録商標）等の最近変更又は保存されたファイルを格納及びアクセスするバックアップアプリケーション９４を含んでもよい。デバイス状態６２のアプリケーションは、電子デバイス１０のオペレーティングシステムとは無関係に実行してもよく又は電子デバイス１０のオペレーティングシステムの一部を形成してもよい。更に、Safari、Numbers'08、Keynote'08、iTunes及びTimeMachineはアップル社の製品であるが、デバイス状態６２はあらゆるプラットフォーム用に設計されたあらゆる製造業者によるアプリケーションを含んでもよいことが理解されるべきである。
【００４８】
デバイス状態６２は、図７に示したアプリケーションより多くの又は少ないアプリケーションを含んでもよいことが理解されるべきである。特にハンドヘルドデバイス３６は、地図アプリケーション又はオンラインビデオアプリケーションを含んでもよい。例えば、タスクに対してウェブブラウザ８４を採用するのではなく、地図アプリケーションはオンライン地図を表示してもよく、オンラインビデオアプリケーションはオンラインビデオを再生してもよい。
【００４９】
オープンアプリケーション８４、８６、８８、９０、９２及び９４の各々は、開かれているファイル又は各々と関連付けられた他のユーザデータを有してもよい。例えばウェブブラウザ８４は、ウェブページ９６又はオンライン地図９８を表示してもよい。表計算アプリケーション８６は表計算１００を実行してもよい。プレゼンテーションアプリケーション８８は、プレゼンテーション１０２を実行してもよい。メディア管理アプリケーション９０は、プレイリスト１０６の一部であってもよい曲等の音楽ファイル１０４を再生してもよい。更に又はその代わりに、メディア管理アプリケーションは映画等のビデオファイル１０８を再生してもよい。ゲームプラットフォーム９２はゲーム１１０を実行してもよい。バックアップアプリケーション９４は、複数の最近のファイル１１２を維持してもよい。
【００５０】
電子デバイス１０のユーザは、所定の時間にアプリケーションを何個開いてもよく、各アプリケーションは関連付けられた１つ以上の開かれているファイル等のユーザデータを有してもよい。ユーザは、ユーザが作業している電子デバイス１０からユーザの所有する別の電子デバイス１０にデバイス状態６２のユーザデータの一部又は全てを転送したい場合がある。各アプリケーションと関連付けられたユーザデータを手作業で個々に保存するのではなく、作業電子デバイス１０からパーソナル電子デバイス１０にユーザデータを手作業で転送すると、ユーザは以下に説明する技術に従う簡略化された方法でデバイス状態６２のユーザデータ９６、９８、１００、１０２、１０４、１０６、１０８、１１０及び／又は１１２を転送できる。
【００５１】
図８Ａ乃至図８Ｅは、２つの電子デバイス１０の間で簡略化データ転送１１４を実行する種々の構成を示す。簡略化データ転送１１４はどんな２つの電子デバイス１０の間でも行われてもよいため、図８Ａ乃至図８Ｅに示す構成は代表例であり、限定するものではないことが理解されるべきである。
【００５２】
最初に図８Ａを参照すると、簡略化データ転送１１４は、コンピュータ５８とハンドヘルドデバイス３６との間で行われてもよい。一例として、ユーザは、予期しない会議に呼ばれた際に、コンピュータ５８に大事な表計算を開いた状態で職場のデスクに座っている場合である。表計算を印刷する時間がない場合、ユーザは簡略化データ転送システム１１４を使用して、表計算のＰＤＦをハンドヘルドデバイス３６に容易に転送できる。知らされてからすぐであるにも関わらず、ユーザは簡略化データ転送システム１１４を使用することにより会議において表計算を自在に操作できる。
【００５３】
次に図８Ｂを参照すると、簡略化データ転送１１４は、２つのハンドヘルドデバイス３６Ａ及び３６Ｂの間で行われてもよい。例えばユーザは、ハンドヘルドデバイス３６Ａで開かれているオンライン地図を友人に属するハンドヘルドデバイス３６Ｂに転送したい場合がある。ユーザは、簡略化データ転送１１４を使用してデバイスを触れ合わせることによりオンライン地図を容易に転送できる。
【００５４】
図８Ｃは、簡略化データ転送１１４が２つのコンピュータ５８Ａ及び５８Ｂの間で行われてもよいことを同様に示す。一例として、ユーザは作業コンピュータ５８Ａの前で仕事中である。ユーザは、ホームコンピュータ５８Ｂで開いている文書が必要であったことに突然気が付く。ユーザは、オフィスにいたままで、簡略化データ転送１１４を使用して開いている文書を迅速且つ容易に検索できる。
【００５５】
図８Ｄに示すように、簡略化データ転送１１４は、スタンドアロンメディアプレーヤ６４とハンドヘルドデバイス３６との間で行われてもよい。例えば、子供は家で、スタンドアロンメディアプレーヤ６４で映画を観ている。自動車で出かける時間になったが、映画は終わっていない。親は、簡略化データ転送１１４を使用してスタンドアロンメディアプレーヤ６４からハンドヘルドデバイス３６に映画を転送できる。映画は、スタンドアロンメディアプレーヤ６４をオフにしたところからハンドヘルドデバイス３６で再生し始め、子供は自動車の中で映画を観終わることができる。
【００５６】
図８Ｅを参照すると、簡略化データ転送１１４は、コンピュータ５８とスタンドアロンメディアプレーヤ６４との間で行われてもよい。一例として、ユーザは、同居人が寝ている間にコンピュータ５８の音楽のプレイリストをヘッドホンで聴いている。同居人が起きた際に、ユーザは簡略化データ転送１１４を使用してプレイリストをスタンドアロンメディアプレーヤ６４に転送し、ヘッドホン及びコンピュータ５８をオフにしたところから大きな音で聴ける。
【００５７】
多くの例において、ユーザは２つのリモート電子デバイス１０の間でデータを転送したい。転送を更に簡略化するために、第３の電子デバイス１０は中間デバイスとしての役割を果たしてもよい。例えば図９Ａ乃至図９Ｆは、第２の電子デバイス１０を介して第１の電子デバイス１０から第３の電子デバイス１０に対して「デュアル」簡略化データ転送１１６を実行する種々の構成を示す。図９Ａ乃至図９Ｆに示した構成は、代表例であり、限定するものではないことが理解されるべきである。図９Ａ乃至図９Ｆに示すように、デュアル簡略化データ転送１１６は２つの簡略化データ転送１１４を含んでもよい。
【００５８】
最初に図９Ａを参照すると、デュアル簡略化データ転送１１６は、ハンドヘルドデバイス３６を介して２つのコンピュータ５８Ａ及び５８Ｂの間で行われてもよい。一例として、ユーザは作業コンピュータ５８Ａで開いている全ての作業文書をホームコンピュータ５８Ｂに持って帰りたい。ユーザは、第１の簡略化データ転送１１４において作業コンピュータ５８Ａに対して単純にハンドヘルドデバイス３６を接続することにより全ての開いている作業文書をハンドヘルドデバイス３６に転送できる。ユーザは家に到着すると、第２の簡略化データ転送１１４においてホームコンピュータ５８Ｂに対してハンドヘルドデバイス３６を接続し、作業コンピュータ５８Ａからホームコンピュータ５８Ｂに全ての作業文書を転送できる。
【００５９】
次に図９Ｂを参照すると、デュアル簡略化データ転送１１６は、ハンドヘルドデバイス３６を介してスタンドアロンメディアプレーヤ６４とコンピュータ５８との間で行われてもよい。例えばユーザは、スタンドアロンメディアプレーヤ６４で映画を再生している。ユーザの同居人が寝たい場合、ユーザはコンピュータ５８で映画を観終えるべきである。ユーザはまず第１の簡略化データ転送１１４を使用して映画又は映画の一部をハンドヘルドデバイス３６に転送してもよい。第２の簡略化データ転送１１４において、ユーザは映画又は映画の一部をコンピュータ５８に転送してもよい。その結果、ユーザは同居人が寝た後も映画を楽しめる。
【００６０】
図９Ｃは、デュアル簡略化データ転送１１６がゲームコントローラ７８を介してコンピュータ５８とスタンドアロンメディアプレーヤ６４との間でも行われてもよいことを示す。一例として、子供はゲームコントローラ７８を使用してコンピュータ５８でテレビゲームをやっている。親がコンピュータ５８を使用したい場合、子供は第１の簡略化データ転送１１４を使用してゲームを保存し、それをゲームコントローラ７８に格納してもよい。次に、子供はゲームコントローラをスタンドアロンメディアプレーヤ６４のところに持っていく。子供は第２の簡略化データ転送を使用してゲーム保存データをスタンドアロンメディアプレーヤ６４に転送してもよい。ここで、ゲームはコンピュータ５８をオフにしたところから継続可能である。
【００６１】
図９Ｄを参照すると、デュアル簡略化データ転送１１６は、リモートコントローラ７０を介して２つのスタンドアロンメディアプレーヤ６４Ａ及び６４Ｂの間で行われてもよい。例えば、メインのＴＶ及びスタンドアロンメディアプレーヤ６４ＢがＴＶ番組を観ている他のメンバにより専有されている間、１人の家族のメンバは横の部屋の小さなＴＶのスタンドアロンメディアプレーヤ６４Ａで映画を観ている。他のメンバがＴＶ番組を観終わった際に、映画を観ている家族のメンバは、第１の簡略化データ転送１１４を使用して映画又は映画と関連付けられたポインタをリモートコントローラ７０に転送できる。映画を観ている人は、スタンドアロンメディアプレーヤ６４Ｂを有するメインのＴＶに行く。映画を観ている家族のメンバは、第２の簡略化データ転送１１４を使用して、映画又は映画に関連付けられたポインタをリモートコントローラ７０からスタンドアロンメディアプレーヤ６４Ｂに転送し、映画を停止したところから視聴できる。
【００６２】
図９Ｅは、デュアル簡略化データ転送１１６がゲームコントローラ７８を介して２つのスタンドアロンメディアプレーヤ６４Ａ及び６４Ｂの間で行われてもよいことを示す。一例として、ユーザは友人の家でゲームコントローラ７８を使用してスタンドアロンメディアプレーヤ６４でテレビゲームをやっている。家に帰る時間になった際、ユーザはデュアル簡略化データ転送１１６を使用してゲームをオフにしたところから行える。最初にユーザは、例えばスタンドアロンメディアプレーヤ６４Ａに対してゲームコントローラ７８を接続して第１のデータ転送１１４を行い、スタンドアロンメディアプレーヤ６４Ａからゲームコントローラ７８にゲーム保存データを受信できる。ユーザは、家に到着すると、例えばスタンドアロンメディアプレーヤ６４Ｂに対してゲームコントローラ７８を接続して第２のデータ転送１１４を行える。ユーザは、スタンドアロンメディアプレーヤ６４Ｂに送出されたゲーム保存データを使用して家でゲームを続けられる。
【００６３】
図９Ｆを参照すると、デュアル簡略化データ転送１１６は、リモートコントローラ７０を介してスタンドアロンメディアプレーヤ６４とコンピュータ５８との間で行われてもよい。例えばスタンドアロンメディアプレーヤ６４が固定された自動車の同乗者は、リモートコントローラ７０を使用してＴＶ番組を観ていてもよい。ユーザが家に到着すると、同乗者はそのＴＶ番組をコンピュータ５８で観終えたい。ユーザは、スタンドアロンプレーヤ６４に対してリモートコントローラ７０を接続することにより、ＴＶ番組又はＴＶ番組と関連付けられたポインタをリモートコントローラ７０に転送できる第１の簡略化データ転送１１４を開始してもよい。次にユーザは、家でコンピュータ５８に対してリモートコントローラ７０を接続し、コンピュータ５８に対する第２の簡略化データ転送１１４を行える。家にいる同乗者は、自動車でオフにされたところからＴＶ番組を観終えることができる。
【００６４】
図１０は、２つの電子デバイス１０の間でユーザデータを転送する簡略化データ転送システム１１８を示す概略図である。簡略化データ転送システム１１８において、一方の電子デバイス１０は作業デバイス（working device）１２０と呼ばれ、他方の電子デバイス１０はパーソナルデバイス１２２と呼ばれる。作業デバイス１２０は、自身のデバイス状態６２を転送する電子デバイス１０の一方を表す。パーソナルデバイス１２０は、作業デバイス１２０からデバイス状態６２を受信する電子デバイス１０の一方を表す。作業デバイス１２０及びパーソナルデバイス１２２は、図８Ａ乃至図８Ｅ及び図９Ａ乃至図９Ｆにより示されるように電子デバイス１０のいかなる変形例であってもよい。
【００６５】
図１０に示すように、簡略化データ転送システム１１８は、主に開始１２４、スマートプロンプト１２６及びスマートデータ転送１２８の３つの段階で動作する。各段階は、以下に説明するように事前設定された環境設定、作業デバイス１２０とパーソナルデバイス１２２との間の利用可能なネットワーク通信チャネル又はトランザクションコンテキストを記述する他の要素に基づいて異なってもよい複数の可能なステップを含んでもよい。簡略化データ転送システム１１８の動作の一般的な概要について図１１を参照して説明する。環境設定については図１２Ａ乃至図１２Ｄを参照して説明する。利用可能なネットワーク通信チャネルについては図１３を参照して説明する。
【００６６】
継続して図１０を参照すると、簡略化データ転送システム１１８は、作業デバイス１２０又はパーソナルデバイス１２２が開始１２４を行った際に開始してもよい。開始１２４の間に、作業デバイス１２０及びパーソナルデバイス１２２は本明細書で説明する技術に従う簡略化データ転送を開始してもよい。開始１２４は、作業デバイス１２０及びパーソナルデバイス１２２のＮＦＣインタフェース３４が近距離に配置された際に開始してもよい。あるいは、開始１２４はパーソナルデバイス１２０又は作業デバイス１２０で実行する簡略化データ転送アプリケーションを介して開始してもよい。開始１２４について、図１４乃至図２０を参照して以下に更に詳細に説明する。
【００６７】
開始１２４の後、作業デバイス１２０又はパーソナルデバイス１２２はデータ転送トランザクションコンテキストを記述する種々の要素に依存してスマートプロンプト１２６を表示してもしなくてもよい。例えば作業デバイス１２０及びパーソナルデバイス１２２が異なる個人により所有されていること又は転送されるデータ量が多いことを要素が示す場合、スマートプロンプト１２６は転送するユーザデータの選択を可能にするために作業デバイス１２０又はパーソナルデバイス１２２上に表示されてもよい。あるいは、双方のデバイスが同一の個人により所有され、１つのアプリケーションのみが作業デバイス１２０上で開かれていることを要素が示す場合、スマートプロンプト１２６はどちらのデバイスにも表示されなくてもよく、スマートデータ転送１２８は自動的に開始されてもよい。スマートプロンプト１２６については図２１乃至図２４を参照して以下に更に詳細に説明する。
【００６８】
スマートデータ転送１２８の間、作業デバイス１２０は自身のデバイス状態６２をパーソナルデバイス１２２に転送してもよい。最初に、作業デバイス１２０及びパーソナルデバイス１２２は、トランザクションコンテキストに基づいて最適な通信チャネルを判定してもよい。例えば好適な通信チャネルは、共有の通信機能、利用可能なネットワーク許可及び物理的な近さを含む要素に基づいて選択されてもよい。スマートデータ転送１２８については図２５を参照して以下に更に詳細に説明する。
【００６９】
その後、作業デバイス１２０は、好適な通信チャネルを使用してデバイス状態６２の全て又は一部をパーソナルデバイス１２２に転送してもよい。パーソナルデバイス１２２は、データを受信すると、ユーザにデータを開くように指示してもよく又は特定のデータを自動的に開いてもよい。スマートデータ転送１２８の後のユーザデータの受信については、図２６乃至図２８を参照して以下に更に詳細に説明する。
【００７０】
理解されるべきであるように、簡略化データ転送システム１１８は、複数の特定の状況においてデータを転送するために使用されてもよい。例えば、作業デバイス１２０はコンピュータ５８であってもよく、パーソナルデバイス１２２はハンドヘルドデバイス３６であってもよい。上記の状況については、図２９を参照して作業デバイス１２０及びパーソナルデバイス１２２の観点、及び図３０を参照してユーザの観点から更に詳細に説明する。
【００７１】
更に又はあるいは、簡略化データ転送システム１１８のスマートデータ転送１２８が２段階で行われてもよい。第１の転送は、デバイス状態６２のユーザデータをリモートストレージに、あるいは作業デバイス１２０のメインメモリ１４又は不揮発性記憶装置１６に転送してもよい。後で行われる第２の転送において、デバイス状態６２のユーザデータは記憶装置からパーソナルデバイス１２２に転送されてもよい。スマートデータ転送１２８が２つの段階を含む状況については、図３１及び図３２を参照して以下に更に詳細に説明する。
【００７２】
最後に、更に又はあるいは、簡略化データ転送システム１１８のスマートデータ転送は、図９Ａ乃至図９Ｆに示したように３つの電子デバイス１０の間で２回使用されてもよい。従って、簡略化データ転送システム１１８は、ユーザデータ又はユーザデータと関連付けられたポインタを第１のデバイスから第２のデバイスに転送するために使用されてもよい。次に簡略化データ転送システム１１８は、ユーザデータを第２のデバイスから第３のデバイスに転送するために使用されてもよい。３つのデバイス間でデータを転送するために簡略化データ転送システム１１８を採用することについて、図３３乃至図３５を参照して以下に更に詳細に説明する。
【００７３】
更に理解されるべきであるように、３つのデバイス間でデータを転送するために、種々の特定の状況において簡略化データ転送システム１１８が使用される。例えば、作業デバイス１２０はプレゼンテーション１０２を開いているコンピュータ５８であってもよく、パーソナルデバイス１２２はハンドヘルドデバイス３６であってもよい。ユーザは、パーソナルデバイス１２２を介して作業デバイス１２０から別のコンピュータ５８にプレゼンテーション１０２を転送するために簡略化データ転送システム１１８を採用してもよい。上記の状況については、図３６を参照して作業デバイス１２０及びパーソナルデバイス１２２の観点、及び図３７を参照してユーザの観点から更に詳細に説明する。
【００７４】
図１１を参照すると、概して、フローチャート１３０は簡略化データ転送システム１１８の動作を示す。フローチャート１３０は、簡略化データ転送システム１１８の各段階と関連付けられた一般的なステップを説明する。特に、ステップ１３２乃至１３８は開始１２４のステップを表し、ステップ１４０及び１４２はスマートプロンプト１２６と関連付けられたステップを表し、ステップ１４４乃至１４８はスマートデータ転送１２８と関連付けられたステップを表す。
【００７５】
ステップ１３２は、簡略化データ転送システム１１８の開始１２４の第１のステップを表す。ステップ１３２において、最初に、作業デバイス１２０とパーソナルデバイス１２２との間の通信が種々の方法で開始されてもよい。図１４、図１７及び図１８を参照して以下に説明するように、作業デバイス１２０及びパーソナルデバイス１２２のＮＦＣインタフェース３４が近距離に配置される場合、あるいはパーソナルデバイス１２２又は作業デバイス１２０で実行している簡略化データ転送アプリケーションが他方のデバイスとの通信を開始した場合、作業デバイス１２０とパーソナルデバイス１２２との間の通信が開始してもよい。
【００７６】
ステップ１３４において、作業デバイス１２０及びパーソナルデバイス１２２は、各デバイスの機能を記述する情報を互いに通信してもよい。ステップ１３４で通信された情報は、例えばスマートプロンプト１２６のために発行するプロンプト又はスマートデータ転送１２８のために確立するネットワーク接続を判定するために後のステップで使用されてもよい。次のステップ１３６において、作業デバイス１２０は、転送の準備をするデバイス状態６２のユーザデータを判定してもよい。ステップ１３６の間に、デバイス状態６２の種々のオープンアプリケーションと関連付けられたユーザデータは保存され、作業デバイス１２０のメインメモリ１４又は不揮発性記憶装置１６の別個の場所に格納されてもよい。ステップ１３８において、作業デバイス１２０は、パーソナルデバイス１２２に転送されるデバイス状態６２のユーザデータの基本的な記述を通信してもよい。
【００７７】
ステップ１４０及び１４２は、スマートプロンプト１２６と関連付けられたステップを表す。ステップ１４０において、作業デバイス１２０又はパーソナルデバイス１２２は、スマートプロンプトを発行するか否か及び発行するスマートプロンプトの種類を判定するために種々の要素を考慮してもよい。例えば作業デバイス１２０又はパーソナルデバイス１２２は、格納された環境設定、転送されると予想されたデータ、開始１２４を開始するために使用された方法又は作業デバイス１２０に対するパーソナルデバイス１２２の物理的な近さ（すなわち、位置検出回路網２２により判定された場所）等の他の要素を考慮してもよい。ステップ１４２において、作業デバイス１２０又はパーソナルデバイス１２２は、ステップ１４０で考慮したことに基づいてプロンプトを発行してもしなくてもよい。
【００７８】
ステップ１４４乃至１４８は、スマートデータ転送１２８と関連付けられたステップを表す。ステップ１４４において、作業デバイス１２０又はパーソナルデバイス１２２は、スマートデータ転送１２８に使用されてもよい通信チャネルを判定する準備として種々の要素を考慮してもよい。例えば作業デバイス１２０又はパーソナルデバイス１２２は、格納された環境設定、転送されると予想されたデータ、開始１２４を開始するために使用された方法又は作業デバイス１２０に対するパーソナルデバイス１２２の物理的な近さ（すなわち、位置検出回路網２２により判定された場所）等の他の要素を考慮してもよい。
【００７９】
ステップ１４４における考慮に基づいて、作業デバイス１２０又はパーソナルデバイス１２２は、行われる転送のためにネットワーク通信チャネルを選択してもよい。作業デバイス１２０のデバイス状態６２のユーザデータをパーソナルデバイス１２２に転送する際に介するネットワーク通信チャネルを選択すると、ステップ１４８においてデータが転送されてもよい。尚、ステップ１３６において作業デバイス１２０及びパーソナルデバイス１２２によりやり取りされたデバイス情報に基づいて、作業デバイス１２０は特定のユーザデータを転送前に変換してもよい。例えばパーソナルデバイス１２２が特定の種類の文書を処理する機能を有してない場合、最初に作業デバイス１２０は、転送前に文書をパーソナルデバイス１２２が表示する画像又はＰＤＦに変換してもよい。
【００８０】
図１２Ａ乃至図１２Ｄは、電子デバイス１０で実行してもよい簡略化データ転送ソフトウェアに設定されてもよい種々の環境設定を示す。環境設定は、例えば開始１２４の間に転送用に保存されるデータ、スマートプロンプト１２６のためにプロンプトを発行するか否か及び発行するプロンプトの種類、並びにスマートデータ転送１２８を実行するために選択するネットワークを判定するための要素としての役割を果たしてもよい。
【００８１】
最初に図１２Ａを参照すると、環境オーバービューページ１５０は、種々の環境カテゴリボタン１５２乃至１５６及び保存ボタン１５８を含んでもよい。環境設定カテゴリボタン１５２は、ユーザが処理してもよい特定のデバイスと関連付けられた環境設定の設定を可能にしてもよい。環境設定カテゴリボタン１５４は、図１３に示すような特定のネットワークと関連付けられた環境設定の構成を可能にしてもよい。環境設定カテゴリボタン１５６は、特定のファイルの種類又はファイルサイズと関連付けられた環境設定の構成を可能にしてもよい。保存ボタン１５８は、環境設定の構成を電子デバイス１０のメインメモリ１４又は不揮発性記憶装置１６に保存することを可能にしてもよい。
【００８２】
図１２Ｂは、環境設定カテゴリボタン１５２が選択されると表示されるデバイス環境設定１５２を示す。デバイス環境設定１５２は、特定のデバイスと関連付けられた環境設定を何個含んでもよい。例えば、デバイス環境設定１５２は、転送する特定の各デバイスのデバイス状態６２と関連付けられたユーザデータの種類又はサイズ、特定の各デバイスに対して行う好適なネットワーク接続、デフォルトで特定の他の未知の電子デバイス１０を信頼できるか否か、あるいは複数のバージョンが同一のデバイス上に存在する場合に特定の各デバイスから要求するファイルのバージョンを含んでもよい。
【００８３】
継続して図１２Ｂを参照すると、特定の各デバイスのデバイス状態６２と関連付けられたユーザデータの種類又はサイズに関するデバイス環境設定１５２は、作業デバイス１２０に基づく固有の選択を可能にしてもよい。所定のパーソナルデバイス１２２が簡略化データ転送１１４又は１１６を確立してもよい各作業デバイス１２０の選択に対する固有の環境設定は、例えば全てのオープンファイルを転送するか否か、ある特定のファイルの種類を転送するか否か、特定のサイズを上回るか又は下回るファイルを転送するか否か、１番上のオープンアプリケーションのみと関連付けられたユーザデータ、あるいは特定のアプリケーション又は特定のアプリケーションの種類（例えば、プロダクティビティ又はビジネスアプリケーション、エンターテイメントアプリケーション、ファミリーアプリケーション、ゲームアプリケーション、メディアアプリケーション、教育アプリケーション、会計アプリケーション等）と関連付けられたユーザデータを転送するか否か、１番上のオープンアプリケーションと関連付けられたユーザデータ、あるいは特定のアプリケーション又は特定のアプリケーションの種類と関連付けられたユーザデータの転送を優先するか否か、所定の閾値を上回るか又は下回るＭＰＡＡ評価等の特定の評価を有するファイルを転送するか否か、特定のキーワードを有するユーザデータを転送するか否か、受信パーソナルデバイス１２２により処理可能なユーザデータを転送するか否か、あるいは異なるユーザにより生成されたユーザデータを転送するか又は同一のユーザにより生成されたユーザデータのみを転送するかを含んでもよい。上述した環境設定は、転送されてもよいユーザデータの種類だけでなく、パーソナルデバイス１２２に転送可能なものとして表示されるユーザデータを指定してもよいことが理解されるべきである。
【００８４】
上記図８Ａを参照して紹介した例を使用するために、ユーザは、予期しない会議に呼ばれた際に、コンピュータ５８に大事な表計算を開いて職場のデスクに座っていてもよい。ユーザは複数の他の実行中の個人アプリケーションを有していてもよい。上述した環境設定により、ユーザは自身の作業コンピュータからプロダクティビティアプリケーションと関連したユーザデータのみ等の仕事に関連するファイルのみを「取り込む」ことができる。このように、ユーザは簡略化データ転送１１４において大事な表計算のみを転送でき、仕事に関係するそれらのファイルのみを持って会議に出席する。
【００８５】
同様に、ユーザは、家でコンピュータを使用して音楽を聴きながら個人財務を処理していてもよい。ユーザが仕事に行く時間になると、ユーザは途中の電車で音楽を聴き続けたいかもしれない。上述した環境設定により、ユーザはユーザのホームコンピュータから個人財務又は特定のキーワードに関係するファイルを「取り込む」ことを回避できる。ユーザが簡略化データ転送１１４においてメディアを転送する場合、ユーザの個人財務は家のコンピュータに非公開で残っている。
【００８６】
各デバイスに対して使用する好適な接続は、例えば最速の利用可能な接続を使用して接続するか否か、インターネットのみを使用して接続するか又はインターネットを使用せずに接続するか、特定の指定された暗号化方式を使用して接続するか又は転送が行われる前にパスコード又はパスキーを要求するか、電子デバイス１０の物理的な場所（すなわち、位置検出回路網２２により判定される）に基づく近さを要求するか否か、あるいは特定のデバイスに対する特定の指定された接続が好ましいか否かを含んでもよい。
【００８７】
デフォルトで特定の他の未知の電子デバイス１０を信頼できるか否かに関する環境設定は、特に開発者、第三者の小売業者又は無線通信事業者により事前に設定されてもよい環境設定を表してもよい。デバイス環境設定１５２のうち信頼できる特定の他の未知のデバイスを事前に設定することにより、開発者、第三者の小売業者又は無線通信事業者は、自身が製造し、販売し又は採用した特定のデバイスに対してデフォルトで信頼されるようにしてもよい。
【００８８】
複数のバージョンが同一のデバイスに存在する場合に特定の各デバイスから要求されるファイルのバージョンに関連する環境設定に関して、環境設定は、そのようなファイルの全てを転送するか否か、直近に変更されたファイルのみを転送するか否か、あるいは特定のユーザにより直近に変更されたファイルのみを転送するか否かを含んでもよい。
【００８９】
図１２Ｃは、環境設定カテゴリボタン１５４を選択すると表示されるネットワーク環境設定１５４を示す。ネットワーク環境設定は、スマートデータ転送１２８に対して利用可能な各種のネットワーク接続に特に関連してもよく、例えば一般に好適なネットワーク順序又は一般に好適なセキュリティ対策を反映する環境設定を含んでもよい。
【００９０】
一般に好適なネットワーク順序を反映する環境設定は、例えば特定のネットワーク接続を好適なものとして設定するか否か、ネットワーク接続が使用されないように設定するか否か、電子デバイス１０の物理的な場所（すなわち、位置検出回路網２２により判定される）に基づく特定の近さにある場合、双方の電子デバイス１０が同一ユーザを共有する場合又は簡略化データ転送システム１１８の開始１２４が特定の方法で（例えば、ＮＦＣにより又は簡略化データ転送ソフトウェアにおけるプロンプトに応答して）開始される場合等の特定の例においてのみ使用されるようにネットワーク接続を設定するか否か、特定のネットワークを使用するのに追加の費用が必要とされる場合にそのネットワークを回避するか否か、優先度を設定することにより種々のネットワーク接続を順序付けするか否かを含んでもよい。
【００９１】
一般に好適なセキュリティ対策は、例えば特定の信頼された接続への特定のネットワークを介する接続を制限するか否か、ＷＰＡ暗号化等の特定の種類の暗号化を使用するか否か、パスコード又はパスキーを要求するか否か、あるいはＱＲ暗号化を使用する必要があるか否かを含んでもよい。
【００９２】
図１２Ｄは、環境設定カテゴリボタン１５６を選択すると表示されるファイルの種類／サイズの環境設定１５６を示す。ファイルの種類／サイズの環境設定１５６は、例えば転送において優先されるファイルの種類、転送されるか又は転送されないファイルの種類、あるいは転送されるか又は転送されないファイルサイズを含んでもよい。
【００９３】
転送において優先されるファイルに関する環境設定は、例えばファイルがプロダクティビティ又はオフィス関連のソフトウェア製品と関連付けられるか否か、ファイルが受信デバイスの所有者等の特定のユーザにより作成又は変更されたユーザデータを表すか否か、ファイルが特定のサイズ内であるか又は特定のサイズを上回るか、どのネットワーク通信チャネルがスマートデータ転送１２８に対して利用可能であるか、ファイルが受信デバイスにより固有に処理されるか否か、ファイルが特定の種類のファイルであるか否か、あるいはファイルが特定のデバイス又は特定の種類のデバイスから転送されるか否かに基づいて優先度を設定することを含んでもよい。
【００９４】
転送されるか又は転送されないファイルの種類に関する環境設定は、例えば転送を特定の指定されたファイルにのみ限定する環境設定、転送を受信デバイスにより処理されるファイルにのみ限定する環境設定、ファイルを全く限定しない環境設定、あるいは固有に処理されないファイルを適切な形式に変換することを要求する（例えば、文書を画像ファイル又はＰＤＦに変換することを要求する）環境設定を含んでもよい。
【００９５】
転送されるか又は転送されないファイルサイズと関連した環境設定に関して、そのような環境設定は、例えば特定のサイズを上回るファイルを転送するか否か、ファイルサイズに基づいてどのネットワークを優先するか、あるいは特定のサイズを上回るファイルの一部分のみを転送するか否かを含んでもよい。
【００９６】
図１２Ａ乃至図１２Ｄを見直すと、ユーザは種々の環境設定を手作業で調整してもよく、あるいは環境設定はユーザの挙動に基づいて自動的に調整されてもよいことが理解されるべきである。一例として、ユーザはハンドヘルドデバイス３６等の１つの電子デバイス１０を使用して、簡略化データ転送システム１１８を介してコンピュータ５８等の別の電子デバイス１０のデバイス状態６２と関連付けられたユーザデータを取得してもよい。データが転送されている間にユーザが特定の種類のユーザデータの全ての転送をキャンセルした場合、環境設定はユーザの挙動を反映するように変更されてもよい。例えば環境設定は、特定の種類のファイルの転送の優先度を低くするように設定されてもよく、ファイルの種類が転送されることを防止するように設定されてもよく、あるいはファイルの種類を追加して課金される特定の高価なネットワークを介して転送されないファイルの種類に設定してもよい。
【００９７】
図１２Ａ乃至図１２Ｄの環境設定により、開発者、第三者の小売業者又は無線通信事業者は、ユーザにより選択されたカスタマイズ可能な環境設定に加えて又はその代わりに環境設定を事前にインストールできる。例えば開発者又は第三者の小売業者は、開発者により製造されるか又は第三者の小売業者により販売されるような特定の他の電子デバイス１０に関する環境設定を事前にインストールしてもよい。無線通信事業者は、ＥＤＧＥネットワーク又は他の３Ｇネットワーク等のＷＡＮインタフェース１３２によりアクセスされてもよい特定の無線データネットワークに関する環境設定を事前にインストールしてもよい。
【００９８】
図１３は、簡略化データ転送システム１１８において転送を行うように構成された電子デバイス１０を表す作業デバイス１２０とパーソナルデバイス１２２との間の潜在的な通信チャネル１６０を示す概略図である。作業デバイス１２０とパーソナルデバイス１２２との間で共有される各通信チャネル１６０は、開始１２４又はスマートデータ転送１２８に対して使用されてもよい。開始１２４又はスマートデータ転送１２８に対して使用される通信チャネルは、例えば上記の図１２Ａ乃至図１２Ｄを参照して説明した環境設定又は図１４乃至図２０を参照して説明する開始１２４のコンテキストを含む種々の要素に依存してもよい。
【００９９】
順に各通信チャネル１６０を調査すると、作業デバイス１２０及びパーソナルデバイス１２２の各々がＮＦＣインタフェース３４を含む場合、ＮＦＣ（Near Field Communication）通信チャネル１６２は２つのデバイスを通信可能にリンクしてもよい。作業デバイス１２０及びパーソナルデバイス１２２のＮＦＣインタフェース３４が近距離に配置される場合、作業デバイス１２０及びパーソナルデバイス１２２はＮＦＣ通信チャネル１６２を確立してもよい。
【０１００】
ＮＦＣ通信チャネル１６２は、一般に相対的に短い期間開かれており、低帯域幅で動作してもよいことが理解されるべきである。従って、ＮＦＣ通信チャネル１６２は一般に開始１２４に対応してもよく、その一方で、次のスマートデータ転送１２８は一般に以下に説明する別の通信チャネル１６０を介して行われてもよい。
【０１０１】
上述したように、作業デバイス１２０及びパーソナルデバイス１２２は、ＮＦＣチャネル１６２以外の多くの通信チャネル１６０を介して潜在的に接続されてもよい。特にいずれかのデバイスがＮＦＣインタフェース３４を有さない場合、代わりに開始１２４が別の通信チャネル１６０を介して行われてもよい。開始１２４が別の通信チャネル１６０を介して行われる場合、開始１２４は、図１７及び図１８を参照して説明するように、ユーザが作業デバイス１２０又はパーソナルデバイス１２２上のスマートデータ転送アプリケーションを使用して転送を開始した際に開始してもよい。いくつかの実施形態において、作業デバイス１２０及びパーソナルデバイス１２２がＮＦＣインタフェース３４を含んでもよいが、ユーザは開始１２４を別の１つの通信チャネル１６０を介して行うことを選択してもよい。
【０１０２】
ＮＦＣチャネル１６２以外の可能な通信チャネル１６０のうち、パーソナルエリアネットワーク（ＰＡＮ）通信チャネル１６４は各デバイスのＰＡＮインタフェース２８を介して接続される。一例として、ＰＡＮ通信チャネル１６４は、ピアツーピアBluetooth接続、ＩＥＥＥ８０２．１５．４（例えば、ZigBee）ネットワーク又は作業デバイス１２０とパーソナルデバイス１２２との間の超広帯域ネットワーク（ＵＷＢ）を表してもよい。
【０１０３】
更に又はあるいは、作業デバイス１２０及びパーソナルデバイス１２２は、ローカルエリアネットワーク（ＬＡＮ）通信チャネル１６６を介して接続されてもよい。作業デバイス１２０及びパーソナルデバイス１２２の各ＬＡＮインタフェース３０は、ＬＡＮ通信チャネル１６６を介して互いの直接的なピアツーピア接続を共有してもよく、あるいはＬＡＮ通信チャネル１６６に沿ってルータ又はネットワークコントローラを介して互いに接続してもよい。ＬＡＮ通信チャネル１６６は、イーサネット（登録商標）接続等の有線接続を表してもよいが、ＩＥＥＥ規格８０２．１１．ｘの無線ネットワーク又はＷｉ−Ｆｉ等の無線接続を表してもよい。
【０１０４】
作業デバイス１２０及びパーソナルデバイス１２２は、デバイス識別ネットワークプロトコルを使用してＰＡＮ通信ンチャネル１６４又はＬＡＮ通信チャネル１６６を確立してもよいことが理解されるべきである。一例として、デバイス識別ネットワークプロトコルは、アップル社のBonjour（登録商標）であってもよい。作業デバイス１２０及びパーソナルデバイス１２２の各々は、インターネットプロトコル（ＩＰ）を使用して、各デバイスが有するＩＤ及びサービス、プログラム、及び／または通信機能を同報通信してもよい。作業デバイス１２０又はパーソナルデバイス１２２は、ＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６を介するピアツーピア接続を開くようにデバイス識別ネットワークプロトコルを介して情報を受信してもよい。理解されるべきであるように、２つ以上の電子デバイス１０は、デバイス識別ネットワークプロトコルを使用して情報を同報通信していてもよい。従って、パーソナルデバイス１２２は、環境設定に基づいていかなる電子デバイス１０に対して簡略化データ転送１１４を開始するかを選択してもよい。
【０１０５】
作業デバイス１２０又はパーソナルデバイス１２２はＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６を介して接続されてもよいが、デバイスはインターネット１６８を介して接続されてもよい。作業デバイス１２０及びパーソナルデバイス１２２は、インターネット１６８を介して互いに接続することにより、簡略化データ転送１１４が行われている間に互いに物理的に離れたままであってもよい。インターネット１６８を介する接続により、作業デバイス１２０及びパーソナルデバイス１２２は、通信チャネル１６４又は１６６等のローカルのピアツーピア接続が不通になるか又は切断された場合に通信機能を保持できる。
【０１０６】
インターネット１６８を介して互いの位置を特定するために、最初に作業デバイス１２０又はパーソナルデバイス１２２はウェブサービス１７０をクエリし、互いのインターネットプロトコル（ＩＰ）アドレスを取得してもよい。ウェブサービス１７０はダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよく、これは各デバイスに常駐する簡略化データ転送アプリケーションと関連付けられたプラグインと通信することにより各デバイスの現在のＩＰアドレスを維持してもよい。一例として、ウェブサービス１７０は、アップル社のBack to My Mac（登録商標）サービスの機能であってもよい。
【０１０７】
ウェブサービス１７０は、スマートデータ転送１２８を容易にするためにリモートストレージ機能を提供してもよい。図３１乃至図３４を参照して以下に更に説明するように、スマートデータ転送１２８は、ウェブサービス１７０と関連付けられたリモートストレージに作業デバイスのデバイス状態１６２のユーザデータを一時的に転送することを含んでもよい。その後ユーザデータは、インターネット１６８を介して又はウェブサービス１７０への直接接続を介してウェブサービス１７０と関連付けられたリモートストレージからパーソナルデバイスに転送されてもよい。
【０１０８】
図１３を更に参照すると、作業デバイス１２０は、ＬＡＮインタフェース３０又はワイドエリアネットワーク（ＷＡＮ）通信チャネル１７２を介してインターネット１６８に到達してもよく、これは例えばＥＤＧＥ又は３Ｇネットワーク等のセルラデータネットワークを表してもよい。同様に、パーソナルデバイス１２２はＬＡＮインタフェース３０又はＷＡＮインタフェース３２を介してインターネット１６８に接続してもよい。パーソナルデバイス１２２がＷＡＮインタフェース３２を介してインターネットに接続する場合、ワイドエリアネットワーク（ＷＡＮ）通信チャネル１７４を介して接続してもよく、これは例えばＥＤＧＥ又は３Ｇネットワーク等のセルラデータネットワークを表してもよい。
【０１０９】
作業デバイス１２０及びパーソナルデバイス１２２は、デバイスの各ＷＡＮインタフェース３２を直接介してウェブサービス１７０に対して接続を直接確立してもよい。作業デバイス１２０は、ワイドエリアネットワーク（ＷＡＮ）通信チャネル１７６を介してウェブサービス１７０に接続してもよく、これは例えばＥＤＧＥ又は３Ｇネットワーク等のセルラデータネットワークを表してもよい。同様に、パーソナルデバイス１２２は、ワイドエリアネットワーク（ＷＡＮ）通信チャネル１７８を介してウェブサービス１７０に接続してもよく、これは例えばＥＤＧＥ又は３Ｇネットワーク等のセルラデータネットワークを表してもよい。
【０１１０】
作業デバイス１２０及びパーソナルデバイス１２２は、無線入出力（Ｉ／Ｏ）通信チャネル１８０を介して互いに接続されてもよい。一般に無線Ｉ／Ｏ通信チャネル１８０は、作業デバイス１２０とパーソナルデバイス１２２との間のデータの非常に素早い転送を可能にしてもよい。以下に説明するように、いずれの潜在的な通信チャネル１６０も開始１２４の間又はスマートデータ転送１２８の間に通信する方法を提供してもよく、開始１２４のために採用された１つの通信チャネル１６０はスマートデータ転送１２８により採用されたチャネルと異なってもよい。
【０１１１】
図１４は、簡略化データ転送システム１１８の開始１２４が作業デバイス１２０とパーソナルデバイス１２２との間でＮＦＣ通信チャネル１６２を介して行われる一実施形態を示す。尚、図１４は作業デバイス１２０をコンピュータ５８として示し、パーソナルデバイス１２２をハンドヘルドデバイス３６として示すが、作業デバイス１２０及びパーソナルデバイス１２２はＮＦＣインタフェース３４を有する電子デバイス１０のいかなる実施形態を表してもよい。
【０１１２】
図１４に示すように、開始１２４に関わる通信は、作業デバイス１２０とパーソナルデバイス１２２との間のＮＦＣ通信チャネル１６２を介して行われてもよい。ＮＦＣ通信チャネル１６２を開くために、ユーザは作業デバイス１２０のＮＦＣインタフェース３４から所定の距離（例えば、約２ｃｍ）内でパーソナルデバイス１２２のＮＦＣインタフェース３４を接続してもよい。ＮＦＣ通信チャネル１６２を開いた状態で、作業デバイス１２０及びパーソナルデバイス１２２は、スマートプロンプト１２６及びスマートデータ転送１２８の準備としてＮＦＣ通信チャネル１６２を介して互いに情報を通信してもよい。開始１２４の間にやり取りされたそのような情報は、例えば各デバイスと関連付けられた機能、特定のユーザ環境設定、利用可能なネットワーク設定データ、あるいは作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータに関連するポインタ又は低帯域幅要素を含んでもよい。ＮＦＣ通信チャネル１６２を介して通信された情報は、一般に拡張マークアップ言語（ＸＭＬ）又は他のあらゆる形式のショートメッセージを含んでもよい。開始１２４の間にＮＦＣ通信チャネル１６２を介してやり取りされたメッセージについては以下に更に説明する。
【０１１３】
図１５は、ＮＦＣ通信チャネル１６２を介して行われる開始１２４の一実施形態を示す概略図である。図１５に示した実施形態は、作業デバイス１２０及びパーソナルデバイス１２２のＮＦＣインタフェース３４が上述した、及び図１４に示したように近距離に配置された際に行われてもよい。
【０１１４】
ＮＦＣ通信が実行する開始１２４は、作業デバイス１２０とパーソナルデバイス１２２との間で行われてもよい。作業デバイス１２０がコンピュータ５８として示され、パーソナルデバイス１２２がハンドヘルドデバイス３６として示されるが、作業デバイス１２０及びパーソナルデバイス１２２はＮＦＣインタフェース３４を有する電子デバイス１０のいかなる実施形態を表してもよい。
【０１１５】
開始１２４の開始前、ブロック１８２により示されるように、パーソナルデバイス１２２は「ＮＦＣ起動（wake on NFC）」モードであってもよい。「ＮＦＣ起動」モードにおいて、パーソナルデバイス１２２のＮＦＣインタフェース３４は、ＮＦＣインタフェース３４が別のＮＦＣインタフェース３４からＮＦＣ信号を受信するまで非アクティブのままであってもよい。同時に、ブロック１８４で示すように、作業デバイス１２０のＮＦＣインタフェース３４はホストモードであってもよい。ホストモードである場合、作業デバイス１２０のＮＦＣインタフェース３４は、他の近接するＮＦＣインタフェース３４を見つけるために定期的にＮＦＣ信号を放出してもよい。
【０１１６】
開始１２４は、開始ハンドシェーク１８６により開始してもよい。開始ハンドシェーク１８６は、ブロック１８８により示すようにユーザが作業デバイス１２０のＮＦＣインタフェース３４に対してパーソナルデバイスのＮＦＣインタフェース３４を接続した際に開始してもよい。作業デバイス１２０のＮＦＣインタフェース３４がホストモードであってもよいため、作業デバイス１２０のＮＦＣインタフェース３４は定期的にpingメッセージ１９０を放出してもよい。ブロック１９２により示すように、パーソナルデバイス１２２のＮＦＣインタフェース３４はpingメッセージ１９０を受信し、パーソナルデバイス１２２のＮＦＣインタフェース３４を起動させる。その後、パーソナルデバイス１２２のＮＦＣインタフェース３４は、肯定応答（ＡＣＫ）メッセージ１９４により応答してもよく、そのメッセージは作業デバイス１２０のＮＦＣインタフェース３４により受信されてもよい。
【０１１７】
開始ハンドシェーク１８６の後、作業デバイス１２０及びパーソナルデバイス１２２はデバイスプロファイル１９６をやり取りしてもよい。デバイスプロファイル１９６は、作業デバイス１２０及びパーソナルデバイス１２２の機能に関する種々の情報を含んでもよい。例えばデバイスプロファイル１９６は、拡張マークアップ言語（ＸＭＬ）を含むあらゆる形式のメッセージを含んでもよく、デバイス名、シリアル番号、所有者名、デバイスの種類及び他の識別情報を示してもよい。他の識別情報は、例えばサービスユーザ名を含んでもよい。デバイスプロファイル１９６は、各デバイスにインストールされてもよいアプリケーション、ドライバ又はサービスを示すことによりパーソナルデバイス１２２又は作業デバイス１２０の機能を更に示してもよい。
【０１１８】
ブロック１９８及び２００により示されるように、次にパーソナルデバイス１２２及び作業デバイス１２０は、先にやり取りされたデバイスプロファイル１９６に少なくとも部分的に基づいて互いに認証してもよい。ブロック１９８及び２００のデバイス認証において、パーソナルデバイス１２２又は作業デバイス１２０は、他方のデバイスが任意の数の認証方式を使用して信頼されるか否かを判定してもよい。開始１２４は、パーソナルデバイス１２２又は作業デバイス１２０が他方のデバイスを認証できなかった場合にキャンセルされてもよい。
【０１１９】
例えばパーソナルデバイス１２２及び作業デバイス１２０は、双方のデバイスに既知の秘密鍵に依存してもよく、これは開始１２４の前にやり取りされていてもよい。あるいは、パーソナルデバイス１２２及び作業デバイス１２０は、公開鍵及び秘密鍵の組合せに依存してもよい。そのような方式の下、パーソナルデバイス１２２及び作業デバイス１２０は、ブロック１９８及び２００のデバイス認証の前に又はデバイス認証中に他方のデバイスと関連付けられた公開鍵をそれぞれやり取りしてもよく、あるいはウェブサービス１７０等の別の発信元から公開鍵を取得してもよい。パーソナルデバイス１２２及び作業デバイス１２０は、インターネット１６８を介して又は信頼できるウェブを介して認証局により公開鍵を検査してもよい。いくつかの実施形態において、ウェブサービス１７０は認証局を表してもよい。信頼の連鎖において切断されたリンクがある場合、開始１２４は終了されてもよい。
【０１２０】
ブロック１９８及び２００のデバイス認証の後、ブロック２０２及び２０４で示されるように、パーソナルデバイス１２２及び作業デバイス１２０は、利用可能なネットワーク通信チャネル１６０をスキャンしてもよい。利用可能なネットワーク通信チャネル１６０をスキャンした後、パーソナルデバイス１２２及び作業デバイス１２０はネットワーク設定情報２０６をやり取りしてもよい。ネットワーク設定情報２０６は、例えば作業デバイス１２０又はパーソナルデバイス１２２を介してアクセス可能なネットワーク通信チャネル１６０のリストを示すＸＭＬメッセージを含んでもよい。特にネットワーク設定情報２０６は、既知の認証鍵及びサービスセット識別子（ＳＳＩＤ）を含んでもよい。一例として、ネットワーク設定情報２０６は、Bluetoothシリアル番号、ＭＡＣアドレス及び関連したパスワード等のＰＡＮインタフェース２８の構成情報、並びにＷｉＦｉ ＩＰアドレス、ＷｉＦｉ ＭＡＣアドレス及びＷｉＦｉ ＳＳＩＤ等のＬＡＮインタフェース３０の構成情報を含んでもよい。ネットワーク設定情報２０６は後で使用するために格納されてもよく、これによりパーソナルデバイス１２２及び作業デバイス１２０は高帯域幅接続を確認できる。
【０１２１】
パーソナルデバイス１２２及び作業デバイス１２０は、追加の情報を転送するためにＮＦＣ通信チャネル１６２を介して通信したままであってもよい。図１５に示したように、作業デバイス１２０はデバイス状態ポインタ２０８をパーソナルデバイス１２２に送信してもよく、これは転送される作業デバイス６２のユーザデータを記述してもよい。デバイス状態ポインタ２０８は、ファイル名、関連するアプリケーション、ファイルサイズ、又は転送される各ファイルと関連付けられた他の関連情報を含むＸＭＬメッセージ等のメッセージを表してもよい。例えば他の関連情報は、ファイルが読み出されたか否かに関わらず、ファイルがGeoRSS等の規則を使用して作成又は変更された地理的な場所、関連するユニフォームリソースロケータ（ＵＲＬ）、ファイルが関連付けられるアプリケーションの階層、ファイルが関連付けられる作業デバイス１２０の画面上のアプリケーションの場所、ファイルを変更した最後のデバイス等を含んでもよい。作業デバイス１２０は、作業デバイス１２０のデバイス状態６２のユーザデータと関連付けられた特定の低帯域幅要素２１０を更に転送してもよい。そのような低帯域幅要素２１０は、例えば転送される各ファイルのサムネイル画像又は各ファイルのデータの一部を含んでもよい。
【０１２２】
図示するように、デバイス状態ポインタ２０８及び低帯域幅要素２１０はＮＦＣ通信チャネル１６２を介して転送されてもよいが、他の通信チャネル１６０がその転送を行うために更に又は代わりに採用されてもよい。例えばデバイス状態ポインタ２０８又は低帯域幅要素は、ＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６を介して転送されてもよい。
【０１２３】
図１６は、図１４及び図１５に示したように、ＮＦＣ通信チャネル１６２を介して開始１２４を実行する方法の一実施形態を説明するフローチャート２１２である。第１のステップ２１４において、パーソナルデバイス１２２及び作業デバイス１２０は開始ハンドシェーク１８６を介して開始１２４を開始してもよい。図１５に示して上述したように、開始ハンドシェーク１８６は、パーソナルデバイス１２２及び作業デバイス１２０のＮＦＣインタフェース３４が互いに対して近距離に配置される場合に行われる。次に作業デバイス１２０は、パーソナルデバイス１２２のＮＦＣインタフェース３４を起動するためにping１９０を放出してもよく、パーソナルデバイス１２２はＡＣＫ１９４により作業デバイス１２０に応答してもよい。
【０１２４】
ステップ２１６において、パーソナルデバイス１２２及び作業デバイス１２０はデバイスプロファイル１９６をやり取りしてもよい。図１５を参照して上述したように、デバイスプロファイル１９６は、パーソナルデバイス１２２及び作業デバイス１２０の機能を記述する種々のデータを含んでもよい。例えばデバイスプロファイル１９６は、拡張マークアップ言語（ＸＭＬ）を含むあらゆる形式のメッセージを含んでもよく、デバイス名、シリアル番号、所有者名、デバイスの種類及び他の識別情報を示してもよい。他の識別情報は、例えばサービスユーザ名を含んでもよい。デバイスプロファイル１９６は、各デバイスにインストールされてもよいアプリケーション、ドライバ又はサービスを示すことによりパーソナルデバイス１２２又は作業デバイス１２０の機能を更に示してもよい。
【０１２５】
ステップ２１８において、パーソナルデバイス１２２及び作業デバイス１２０は、先にやり取りされたデバイスプロファイル１９６に少なくとも部分的に基づいてデバイス認証処理をそれぞれ実行してもよい。デバイス認証中、パーソナルデバイス１２２又は作業デバイス１２０は、他方のデバイスが信頼できるか否かを判定してもよい。上述したように、パーソナルデバイス１２２及び作業デバイス１２０は、双方のデバイスに既知の秘密鍵に依存してもよく、あるいは公開鍵及び秘密鍵の組合せに依存してもよい。開始１２４は、パーソナルデバイス１２２又は作業デバイス１２０が他方のデバイスを認証できなかった場合にキャンセルされてもよい。
【０１２６】
次のステップ２２０において、パーソナルデバイス１２２及び作業デバイス１２０は、データが後で転送される際に介する利用可能なネットワーク通信チャネル１６０をスキャンしてもよい。ステップ２２２において、利用可能なネットワーク通信チャネル１６０をスキャンした後、パーソナルデバイス１２２及び作業デバイス１２０はネットワーク設定情報２０６をやり取りしてもよい。図１５を参照して上述したように、ネットワーク設定情報２０６は、例えば作業デバイス１２０又はパーソナルデバイス１２２を介してアクセス可能なネットワーク通信チャネル１６０のリストを示すＸＭＬメッセージを含んでもよい。特にネットワーク設定情報２０６は、既知の認証鍵及びサービスセット識別子（ＳＳＩＤ）を含んでもよい。一例として、ネットワーク設定情報２０６は、Bluetoothシリアル番号、ＭＡＣアドレス及び関連したパスワード等のＰＡＮインタフェース２８の構成情報、並びにＷｉＦｉ ＩＰアドレス、ＷｉＦｉ ＭＡＣアドレス及びＷｉＦｉ ＳＳＩＤ等のＬＡＮインタフェース３０の構成情報を含んでもよい。ネットワーク設定情報２０６は後で使用するために格納されてもよく、これによりパーソナルデバイス１２２及び作業デバイス１２０は高帯域幅接続を確認できる。
【０１２７】
ステップ２２４及び２２６において、パーソナルデバイス１２２及び作業デバイス１２０は、追加の情報を転送するためにＮＦＣ通信チャネル１６２を介して通信したままであってもよい。ステップ２２４において、作業デバイス１２０はデバイス状態ポインタ２０８をパーソナルデバイス１２２に送信してもよく、これは転送される作業デバイス６２のユーザデータを記述してもよい。デバイス状態ポインタ２０８は、ファイル名、関連するアプリケーション、ファイルサイズ、又は転送される各ファイルと関連付けられた他の関連情報を含むＸＭＬメッセージ等のメッセージを表してもよい。例えば他の関連情報は、ファイルが読み出されたか否かに関わらず、ファイルがGeoRSS等の規則を使用して作成又は変更された地理的な場所、関連するユニフォームリソースロケータ（ＵＲＬ）、ファイルが関連付けられるアプリケーションの階層、ファイルが関連付けられる作業デバイス１２０の画面上のアプリケーションの場所、ファイルを変更した最後のデバイス等を含んでもよい。
【０１２８】
ステップ２２６において、作業デバイス１２０は、作業デバイス１２０のデバイス状態６２のユーザデータと関連付けられた特定の低帯域幅要素２１０を転送してもよい。そのような低帯域幅要素２１０は、例えば転送される各ファイルのサムネイル画像又は各ファイルのデータの一部を含んでもよい。
【０１２９】
ステップ２２４及び２２６において、デバイス状態ポインタ２０８及び低帯域幅要素２１０はＮＦＣ通信チャネル１６２を介して転送されてもよいが、他の通信チャネル１６０はその転送を行うために更に又は代わりに採用されてもよい。例えばステップ２２４又は２２６において、デバイス状態ポインタ２０８又は低帯域幅要素は、ＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６を介して転送されてもよい。
【０１３０】
図１７Ａ乃至図１７Ｃ、図１８Ａ及び図１８Ｂは、開始１２４を実行する別の方法を示す。図１７Ａ乃至図１７Ｃを参照すると、開始１２４を実行する１つの方法は、ユーザがハンドヘルドデバイス３６であってもよいパーソナルデバイス１２２において簡略化転送アプリケーションアイコン５０を選択した際に開始してもよい。アイコン５０を選択すると、図１７Ｂに示すようにデバイス選択画面２２８が表示されてもよい。ユーザは、デバイス選択画面２２８を使用して、作業デバイス選択ボタン２３０の中からデータ転送を開始する作業デバイス１２０を選択してもよい。理解されるべきであるように、作業デバイス選択ボタン２３０の中に表示される作業デバイス１２０は、図１３の可能な通信チャネル１６０の１つを共有するデバイスを表す。
【０１３１】
図１７Ｃを参照すると、ユーザが図１７Ｂに示した作業デバイス選択ボタン２３０の作業デバイス１２０の中から選択した後、データ転送画面２３２が表示されてもよい。あるいは、データ転送画面２３２は、簡略化データ転送アプリケーションアイコン５０を選択するとすぐに表示されてもよい。図１７Ｃに示すように、開始１２４の前に画面はまだ読み込まれていない場合がある。画面は、「項目がありません：取り込むにはここを押下して下さい」等の指示を提供してもよい。ユーザが更新ボタン２３３を選択するか又はデータ転送画面２３２の空白領域を押下すると、パーソナルデバイス１２２は簡略化データ転送アプリケーションにおいて転送イベントを呼び出してもよい。その後、図１９を参照して以下に説明するように開始１２４が開始してもよい。
【０１３２】
ユーザは、データ転送画面２３２から簡略化データ転送１１４を設定する作業デバイス１２０を決定してもよいことが理解されるべきである。「発信元」とラベル付けされたボタン等のボタンは、ユーザがデータ転送画面２３２から作業デバイス１２０を選択することを可能にしてもよい。図１３を参照して上述したように、可能な作業デバイス１２０は、アップル社のBonjour等のプロトコルを使用して識別及び確立されるネットワーク通信チャネル１６０の１つを介してパーソナルデバイス１２２に可視であってもよい。
【０１３３】
図１８Ａ及び図１８Ｂは、ユーザがコンピュータ５８であってもよい作業デバイス１２０において簡略化データ転送アプリケーションアイコン５０を選択した際に開始してもよい開始１２４を実行する同様の方法を示す。アイコン５０を選択すると、図１８Ｂに示すようにデバイス選択画面２３４が表示されてもよい。ユーザは、デバイス選択画面２３４を使用して、パーソナルデバイス選択ボタン２３６の中からデータ転送を開始するパーソナルデバイス１２２を選択してもよい。理解されるべきであるように、パーソナルデバイス選択ボタン２３６に表示されるパーソナルデバイス１２０は、図１３の可能な通信チャネル１６０の１つを共有するデバイスを表す。更に、上述したように、デバイス選択画面２３４は、専用簡略化データ転送アプリケーション、オペレーティングシステム又はメディア管理アプリケーション９０等の別のアプリケーションの機能であってもよい。
【０１３４】
図１９を参照すると、フローチャート２３８は、図１７及び図１８により示される方法で開始１２４を実行する方法の一実施形態を説明する。第１のステップ２４０において、作業デバイス１２０又はパーソナルデバイス１２２はスマートデータ転送ソフトウェアを実行してもよい。上述したように、スマートデータ転送ソフトウェアは、例えばスタンドアロンアプリケーション又はオペレーティングシステムの機能を表してもよい。ステップ２４２において、作業デバイス１２０又はパーソナルデバイス１２２のスマートデータ転送ソフトウェアは、自動的に又はユーザ選択に応答してデバイス間のネットワーク通信を開始してもよい。作業デバイス１２０及びパーソナルデバイス１２２は、上記の図１３に示した通信チャネル１６０のいずれかを介して互いに通信してもよい。図１３を参照して上述したように、通信チャネル１６０は、アップル社のBonjour等のプロトコルを使用して作業デバイス１２０とパーソナルデバイス１２２との間で認識及び確立されてもよい。ステップ２４２を実行する追加の又は代わりの実施形態について、図２０を参照して以下に更に詳細に説明する。
【０１３５】
ステップ２４４において、作業デバイス１２０とパーソナルデバイス１２２との間の通信が確立された状態で、通信開始デバイスは簡略化データ転送１１４の開始を要求するために他方のデバイスに情報を通信してもよい。ステップ２４４は、次のスマートデータ転送１２８の準備として作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを保存することを更に含んでもよい。
【０１３６】
次のステップ２４６において、作業デバイス１２０及びパーソナルデバイス１２２は、各デバイスの機能を示すデバイスプロファイルを互いに通信してもよい。ステップ２４６でやり取りされたデバイスプロファイルは、パーソナルデバイス１２２及び作業デバイス１２０の機能を記述する種々のデータを含んでもよい。例えばデバイスプロファイルは、拡張マークアップ言語（ＸＭＬ）を含むあらゆる形式のメッセージを含んでもよく、デバイス名、シリアル番号、所有者名、デバイスの種類及び他の識別情報を示してもよい。他の識別情報は、例えばサービスユーザ名を含んでもよい。デバイスプロファイルは、各デバイスにインストールされてもよいアプリケーション、ドライバ又はサービスを示すことによりパーソナルデバイス１２２又は作業デバイス１２０の機能を更に示してもよい。
【０１３７】
パーソナルデバイス１２２が作業デバイス１２０と関連したデバイスファイルを既に格納しており、作業デバイス１２０がパーソナルデバイス１２２と関連したデバイスファイルを既に格納している場合があるため、デバイスプロファイルは転送されない場合がある。しかし、作業デバイス１２０又はパーソナルデバイス１２２の機能が時々変更しうるため、デバイスプロファイルは、少なくとも時々更新されて各デバイスに送信されてもよい。
【０１３８】
ステップ２４８において、パーソナルデバイス１２２及び作業デバイス１２０は、ステップ２４６の間にやり取りされたデバイスプロファイルに少なくとも部分的に基づくデバイス認証処理をそれぞれ実行してもよい。デバイス認証中、パーソナルデバイス１２２又は作業デバイス１２０は、他方のデバイスが信頼できるか否かを判定してもよい。開始１２４は、パーソナルデバイス１２２又は作業デバイス１２０がステップ２４８で他方のデバイスを認証できなかった場合にキャンセルされてもよい。
【０１３９】
次のステップ２５０において、パーソナルデバイス１２２及び作業デバイス１２０は、現在通信に使用されているネットワーク通信チャネル１６０以外の利用可能なネットワーク通信チャネル１６０をスキャンしてもよい。このとき、パーソナルデバイス１２２及び作業デバイス１２０は、高帯域幅ネットワークが次のスマートデータ転送１２８中にデータを送信するのに利用可能であることを判定してもよい。
【０１４０】
ステップ２５２において、利用可能なネットワーク通信チャネル１６０をスキャンした後、パーソナルデバイス１２２及び作業デバイス１２０は新しいネットワーク設定情報をやり取りしてもよい。図１５及び図１６を参照して上述したように、ネットワーク設定情報は、例えば作業デバイス１２０又はパーソナルデバイス１２２を介してアクセス可能なネットワーク通信チャネル１６０のリストを示すＸＭＬメッセージを含んでもよい。特にネットワーク設定情報は、既知の認証鍵及びサービスセット識別子（ＳＳＩＤ）を含んでもよい。一例として、ネットワーク設定情報は、Bluetoothシリアル番号、ＭＡＣアドレス及び関連したパスワード等のＰＡＮインタフェース２８の構成情報、並びにＷｉＦｉ ＩＰアドレス、ＷｉＦｉ ＭＡＣアドレス及びＷｉＦｉ ＳＳＩＤ等のＬＡＮインタフェース３０の構成情報を含んでもよい。ネットワーク設定情報は後で使用するために格納されてもよく、これによりパーソナルデバイス１２２及び作業デバイス１２０は高帯域幅接続を確認できる。
【０１４１】
ステップ２５４及び２５６において、パーソナルデバイス１２２及び作業デバイス１２０は、開始１２４の追加の情報を転送するために通信したままであってもよい。ステップ２５４において、作業デバイス１２０はデバイス状態ポインタをパーソナルデバイス１２２に送信してもよく、これは転送される作業デバイス６２のユーザデータを記述してもよい。デバイス状態ポインタは、ファイル名、関連するアプリケーション、ファイルサイズ、又は転送される各ファイルと関連付けられた他の関連情報を含むＸＭＬメッセージ等のメッセージを表してもよい。例えば他の関連情報は、ファイルが読み出されたか否かに関わらず、ファイルがGeoRSS等の規則を使用して作成又は変更された地理的な場所、関連するユニフォームリソースロケータ（ＵＲＬ）、ファイルが関連付けられるアプリケーションの階層、ファイルが関連付けられる作業デバイス１２０の画面上のアプリケーションの場所、ファイルを変更した最後のデバイス等を含んでもよい。ステップ２５６において、作業デバイス１２０は、作業デバイス１２０のデバイス状態６２のユーザデータと関連付けられた特定の低帯域幅要素を転送してもよい。そのような低帯域幅要素は、例えば転送される各ファイルのサムネイル画像又は各ファイルのデータの一部を含んでもよい。
【０１４２】
次に図２０を参照すると、フローチャート２５８は、図１７及び図１８に示した方法で開始１２４を実行するためにネットワーク通信を開始する方法の一実施形態を示す。上述したように、フローチャート２５８は、図１９のフローチャート２３８のステップ２４２の更に詳細な説明を示す。
【０１４３】
第１のステップ２６０において、作業デバイス１２０又はパーソナルデバイス１２２は、１つのネットワークインタフェース２６を使用してネットワーク通信を開始してもよい。決定ブロック２６２に示すように、作業デバイス１２０及びパーソナルデバイス１２２が既に接続されている場合、ステップ２６４に進む。ステップ２６４において、作業デバイス１２０とパーソナルデバイス１２４との間のピアツーピア通信が開始する。
【０１４４】
決定ブロック２６２に戻り、デバイスが１つのネットワーク通信チャネル１６０を介して接続されていない場合、パーソナルデバイス１２２又は作業デバイス１２０は、他方のデバイスが最後に利用可能であったネットワーク通信チャネル１６０を使用して通信しようとしてもよい。決定ブロック２６８に示すように、ステップ２６６において通信しようとした結果、正常に接続された場合、ステップ２６４に進み、デバイス通信が開始されてもよい。しかし、ステップ２６６で試みた接続が成功しなかった場合、ステップ２７０に進んでもよい。
【０１４５】
ステップ２７０において、図１３に示すように、作業デバイス１２０又はパーソナルデバイス１２２はまずウェブサービス１７０に接続してもよい。作業デバイス１２０又はパーソナルデバイス１２２はインターネット１６８を介して、あるいはＷＡＮ通信チャネル１７６又は１７８を直接介してウェブサービス１７０に到達してもよい。ステップ２７２において、作業デバイス１２０又はパーソナルデバイス１２２は、あらゆる所定のセキュリティ方式を使用してウェブサービス１７０に対する自身の認証を行ってもよい。
【０１４６】
ステップ２７４において、作業デバイス１２０又はパーソナルデバイス１２２は、ウェブサービス１７０から互いのＩＰアドレスを受信してもよい。図１３を参照して上述したように、ウェブサービス１７０は、ダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよい。従って、ウェブサービス１７０は、各デバイス上の簡略化データ転送ソフトウェアと関連付けられたプラグインと通信することにより各デバイスの現在のＩＰアドレスを維持してもよい。
【０１４７】
他方のデバイスのＩＰアドレスを取得すると、ステップ２７６において、作業デバイス１２０又はパーソナルデバイス１２２はインターネットを介して他方のデバイスの位置を特定してもよい。ステップ２６４において、作業デバイス１２０又はパーソナルデバイス１２２は、他方のデバイスに対してインターネット１６８を介してピアツーピア接続を確立してもよい。
【０１４８】
図２１乃至図２４は、スマートプロンプト１２６に関連した種々の実施形態を示す。最初に図２１を参照すると、フローチャート２７８は、開始１２４がＮＦＣ通信チャネル１６２を介して行われた際にスマートプロンプトを表示するか否か及び表示するスマートプロンプトを判定する方法の一実施形態を示す。ＮＦＣ通信チャネル１６２を介して開始１２４を実行する実施形態については、図１４乃至図１６を参照して上述した。例示する目的で、フローチャート２７８により説明する方法は、簡略化データ転送システム１１８の作業デバイス１２０又はパーソナルデバイス１２２であってもよいハンドヘルドデバイス３６の観点を示す。しかし、フローチャート２７８により概略を示す方法は、ディスプレイ１８を有するいかなる電子デバイス１０にも適応されてもよいことが理解されるべきである。
【０１４９】
ステップ２８０は、図１４乃至図１６を参照して上述したように、ＮＦＣ通信チャネル１６２を介して行われる開始１２４に対するハンドヘルドデバイス３６による応答をあらわす。ハンドヘルドデバイス３６で実行するオペレーティングシステム、ハードウェア又は簡略化データ転送ソフトウェアは、図１５に示したＮＦＣ通信のやり取りの後プロンプトを発行するか否か及び発行するプロンプトの種類の判定を開始してもよい。
【０１５０】
決定ブロック２８２で示すように、ハンドヘルドデバイス３６は、他方の電子デバイス１０がコンピュータ５８であるかを評価するために開始１２４の間にやり取りされたデバイスプロファイル１９６を採用してもよい。他方のデバイスがコンピュータ５８であるとハンドヘルドデバイス３６が評価した場合、決定ブロック２８４に進んでもよい。決定ブロック２８４で示すように、他方の電子デバイス１０がハンドヘルドデバイス３６と同一のエンティティにより所有されるとハンドヘルドデバイス３６が判定した場合、ステップ２８に進んでもよい。
【０１５１】
ステップ２８６において、ハンドヘルドデバイス３６は、ユーザが簡略化データ転送システム１１８のスマートデータ転送１２８の段階に進むか否かを判定することを許可するためのプロンプトを発行してもよい。ユーザが進むことを選択した場合、ハンドヘルドデバイス３６は、作業デバイス１２０を表すデバイス及びパーソナルデバイス１２２を表すデバイスに依存してコンピュータ５８にデータを送出する準備をするか又はコンピュータ５８からデータを受信する準備をする。
【０１５２】
決定ブロック２８４に戻り、コンピュータ５８がハンドヘルドデバイス３６と同一の所有者を有すると判定されない場合、ステップ２８８に進む。ステップ２８８において、ハンドヘルドデバイス３６は、ユーザがハンドヘルドデバイス３６及びコンピュータ５８を対にすることを許可するためのプロンプトを発行してもよい。ユーザがデバイスを対にすることを選択した場合、ハンドヘルドデバイス３６及びコンピュータ５８は、その後同一の所有権を共有すると考えられるか、あるいは開始１２４の間に互いに認証してもよいデバイスを表してもよい。
【０１５３】
継続して図２１を参照し、決定ブロック２８２に戻り、ハンドヘルドデバイス３６が他方の電子デバイス１０をコンピュータ５８と判定しない場合、決定ブロック２９０に進んでもよい。決定ブロック２９０において、ハンドヘルドデバイス３６は、デバイスがスタンドアロンメディアプレーヤ６４であるかを評価してもよい。デバイスがスタンドアロンメディアプレーヤ６４である場合、決定ブロック２９２に進んでもよい。決定ブロック２９２において、ハンドヘルドデバイス３６は、ハンドヘルドデバイス３６及びスタンドアロンメディアプレーヤ６４が同一のエンティティにより所有されるか否かを判定してもよい。同一のエンティティにより所有されると判定される場合、決定ブロック２９４に進む。
【０１５４】
決定ブロック２９４において、ハンドヘルドデバイス３６は、スタンドアロンメディアプレーヤ６４が現在メディアファイルを再生しているか否かを判定してもよい。このような情報は、開始１２４の間にやり取りされたデバイスプロファイル１９６又はデバイス状態ポインタ２０８でハンドヘルドデバイス３６に搬送されていてもよい。スタンドアロンメディアプレーヤ６４が現在メディアファイルを再生している場合、ステップ２９６に進んでもよい。
【０１５５】
ステップ２９６において、ハンドヘルドデバイス３６は、ユーザが簡略化データ転送システム１１８のスマートデータ転送１２８の段階に進むか否かを判定することを許可するためのプロンプトを発行してもよい。ユーザが進むことを選択した場合、ハンドヘルドデバイス３６は、作業デバイス１２０を表すデバイス及びパーソナルデバイス１２２を表すデバイスに依存してスタンドアロンメディアプレーヤ６４にデータを送出する準備をするか又はスタンドアロンメディアプレーヤ６４からデータを受信する準備をする。
【０１５６】
決定ブロック２９２に戻り、スタンドアロンメディアプレーヤ６４がハンドヘルドデバイス３６と同一の所有者を有すると判断されない場合、ステップ２９８に進んでもよい。同様に、決定ブロック２９４に戻り、スタンドアロンメディアプレーヤ６４がメディアファイルを再生していないとハンドヘルドデバイス３６が判定した場合も、ステップ２９８に進んでもよい。
【０１５７】
ステップ２９８において、ハンドヘルドデバイス３６は、ユーザがハンドヘルドデバイス３６及びスタンドアロンメディアプレーヤ６４を対にすることを許可するためのプロンプトを発行してもよい。ユーザがデバイスを対にすることを選択した場合、ハンドヘルドデバイス３６及びスタンドアロンメディアプレーヤ６４は、その後同一の所有権を共有すると考えられるか、あるいは開始１２４の間に互いに認証してもよいデバイスを表してもよい。
【０１５８】
継続して図２１を参照し、決定ブロック２９０に戻り、ハンドヘルドデバイス３６が他方の電子デバイス１０をスタンドアロンメディアプレーヤ６４と判定しない場合、決定ブロック３００に進んでもよい。決定ブロック３００において、ハンドヘルドデバイス３６は、他方の電子デバイス１０が別のハンドヘルドデバイス３６であるか否かを判定してもよい。他方の電子デバイス１０が別のハンドヘルドデバイス３６である場合、決定ブロック３０２に進んでもよい。
【０１５９】
決定ブロック３０２で示すように、第２のハンドヘルドデバイス３６が既知のデバイスであると第１のハンドヘルドデバイス３６が判定し、決定ブロック３０４で示すように、作業デバイス１２０がデータを送出しようとしている（例えば、図３３乃至図３５を参照して以下に説明するデータドロップを介して）場合、ステップ３０６に進んでもよい。
【０１６０】
ステップ３０６において、第１のハンドヘルドデバイス３６は、ユーザが簡略化データ転送システム１１８のスマートデータ転送１２８の段階に進むか否かを判定することを許可するためのプロンプトを発行してもよい。ユーザが進むことを選択した場合、第１のハンドヘルドデバイス３６は、作業デバイス１２０を表すハンドヘルドデバイス３６及びパーソナルデバイス１２２を表すデバイスに依存して第２のハンドヘルドデバイス３６にデータを送出する準備をするか又は第２のハンドヘルドデバイス３６からデータを受信する準備をする。
【０１６１】
決定ブロック３０２に戻り、第２のハンドヘルドデバイス３６が第１のハンドヘルドデバイス３６と同一の所有者を有すると判断されない場合、ステップ３０８に進んでもよい。同様に、決定ブロック３０４に戻り、第２のハンドヘルドデバイス３６がデータを送出していない、あるいはデータを受信する準備ができていないと第１のハンドヘルドデバイス３６が判定した場合も、ステップ３０８に進んでもよい。
【０１６２】
ステップ３０８において、第１のハンドヘルドデバイス３６は、ユーザが第１のハンドヘルドデバイス３６及び第２のハンドヘルドデバイス３６を対にすることを許可するためのプロンプトを発行してもよい。ユーザがデバイスを対にすることを選択した場合、第１のハンドヘルドデバイス３６及び第２のハンドヘルドデバイス３６は、その後同一の所有権を共有すると考えられるか、あるいは開始１２４の間に互いに認証してもよいデバイスを表してもよい。
【０１６３】
図２２Ａ及び図２２Ｂは、図２１のフローチャート２７８のステップ２８６、２８８、２９６、２９８、３０６及び３０８において発行されるプロンプトを示す。最初に図２２Ａを参照すると、実行される簡略化データ転送プロンプト３１０は、一連のユーザ選択可能なボタン３１２を含んでもよい。ユーザ選択可能なボタン３１２の少なくとも１つは、例えば専用の簡略化データ転送アプリケーションを実行することによりスマートデータ転送１２８に進むオプションを表してもよい。
【０１６４】
次に図２２Ｂを参照すると、デバイスペアリングプロンプト３１４は、同様に複数のユーザ選択可能なボタン３１６を含んでもよい。ユーザ選択可能なボタン３１６の少なくとも１つは、ハンドヘルドデバイス３６を他方の電子デバイス１０と対にするオプションを表してもよい。ユーザがデバイスを対にすることを選択した場合、ハンドヘルドデバイス３６及び他方の電子デバイス１０は、その後同一の所有権を共有すると考えられるか、あるいは開始１２４の間に互いに認証してもよいデバイスを表してもよい。
【０１６５】
図２３は、スマートプロンプト１２６と関連する方法の別の実施形態を説明するフローチャート３１８である。フローチャート３１８は、開始１２４がＮＦＣ通信チャネル１６２を介して行われるか又は他のネットワーク通信チャネル１６０を介して行われるかに関わらず、開始１２４の後にスマートプロンプト１２６を発行するか否かを判定する一実施形態を表してもよい。フローチャート３１８により概要が示される方法は、ディスプレイ１８を有するいかなる電子デバイス１０にも適応されてもよいことが理解されるべきである。
【０１６６】
ステップ３２０から開始し、作業デバイス１２０又はパーソナルデバイス１２２は、作業デバイス１２０とパーソナルデバイス１２２との間の関係と関連付けられた種々の要素を考慮してもよい。そのような要素は、例えばデバイスの所有者、デバイスが信頼できるネットワーク上に配置されるか否か、デバイスがiTunesの登録等のメディア登録を共有するか否か、デバイスの所有者の環境設定、デバイスの所有者間のソーシャルネットワークリレーションシップ、デバイス間のトランザクションの履歴及びデバイスにより採用された他のセキュリティ対策を含んでもよい。
【０１６７】
決定ブロック３２２において、要素は、作業デバイス１２０とパーソナルデバイス１２２との間に信頼関係があるか否かを判定するために評価される。要素が信頼できることを示さない場合、ステップ３２４に進んでもよい。ステップ３２４において、作業デバイス１２０又はパーソナルデバイス１２２は転送するためのコンテキストプロンプトを発行してもよい。ユーザが進むことを選択した場合、作業デバイス１２０はデータを送出する準備をしてもよく、パーソナルデバイス１２２は次のスマートデータ転送１２８においてデータを受信する準備をしてもよい。
【０１６８】
決定ブロック３２２に戻り、決定ブロック３２２において要素が信頼できることを示す場合、ステップ３２６に進んでもよい。ステップ３２６において、作業デバイス１２０又はパーソナルデバイス１２２はデバイス状態６２のデータコンテキストを考慮してもよい。次の決定ブロック３２８において、デバイス状態ポインタ２０８で示されたデータがパーソナルデバイス１２２に既に常駐している場合、ステップ３３０に進んでもよい。一例として、デバイス状態ポインタ２０８が転送される曲１０４等の特定のメディアファイルを示し、パーソナルデバイス１２２がメディアファイルを既に有する場合、ステップ３３０に進んでもよい。
【０１６９】
ステップ３３０において、スマートプロンプト１８２は発行されてなくてもよいが、その代わりに、作業デバイスはパーソナルデバイス１２０に既に存在するデータと関連する追加のポインタを転送してもよい。例えば作業デバイス１２０は、メディアファイルが再生されていたメディアの箇所を示すキャッシュファイルのみを転送してもよい。スマートプロンプト１２６が発行されないため、ステップ３３０の転送は、開始１２４のすぐ後にＮＦＣ通信チャネル１６２を介して行われてもよい。しかし、更に又はあるいは、ステップ３３０がＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６等の別のネットワーク通信チャネル１６０を介して行われてもよいことが理解されるべきである。このように、パーソナルデバイス１２２はキャッシュファイルを受信し、作業デバイス１２０をオフにした箇所からメディアファイルを再生し始めてもよい。
【０１７０】
デバイス状態６２のユーザデータがパーソナルデバイス１２２にまだ存在しない場合、決定ブロック３３２に進んでもよい。決定ブロック３３２において、パーソナルデバイス１２２は、開始１２４の間にやり取りされたデバイスファイルにより示されるように、作業デバイス１２０に現在開いているアプリケーションが１つのみであるか否かを判定してもよい。１つのアプリケーションのみが作業デバイス１２０で開かれている場合、決定ブロック３３４に進んでもよい。
【０１７１】
決定ブロック３３４において、パーソナルデバイス１２２は、デバイス状態６２のユーザデータのサイズが相対的に小さいか否かを判定してもよい。この小さいか否かの判定方法は、ユーザ環境設定により判定された予め設定された閾値（例えば、１ＭＢ未満）を用いる、あるいは利用可能なネットワーク通信チャネル１６０の帯域幅に依存して異なってもよい。更にデータが小さいか否かは、設計の制約、パーソナルデバイス１２２の記憶能力又は他の要素に基づいて判定されてもよい。デバイス状態６２のユーザデータが小さい場合、ステップ３３６に進んでもよい。ステップ３３６において、デバイス状態６２と関連付けられた全てのユーザデータは次のスマートデータ転送１２８において自動的に転送されてもよい。
【０１７２】
決定ブロック３３４で示されるように、データが小さくない場合、決定ブロック３３８に進む。決定ブロック３３８によると、相対的に高い帯域幅のネットワーク通信チャネル１６０のうちの１つが利用可能である場合、上述したようにステップ３３６に進んでもよい。ネットワーク通信チャネル１６０のうちの１つが相対的に高い帯域幅のチャネルであるかは、ユーザ環境設定により判定された事前設定済みの閾値（例えば、２Ｍｂｉｔ／ｓを上回る）から判定されてもよく、あるいは転送されるデバイス６２と関連付けられたユーザデータ量に依存して異なってもよい。更にネットワーク通信チャネル１６０のうちの１つが相対的に高い帯域幅のチャネルであるか否かは、設計の制約、作業デバイス１２０又はパーソナルデバイス１２２のネットワーク機能、あるいは他の要素に基づいて判定されてもよい。
【０１７３】
決定ブロック３３８に戻り、相対的に高い帯域幅のネットワーク通信チャネル１６０のうちの１つが利用可能でない場合、ステップ３４０に進んでもよい。ステップ３４０において、作業デバイス１２０又はパーソナルデバイス１２２は、図２４及び図２４Ｂに示されて以下に説明するようなプロンプトを発行してもよい。プロンプトにより、ユーザは、作業デバイス１２０のデバイス状態６２のユーザデータがパーソナルデバイス１２２に転送されるか否か及びパーソナルデバイス１２２に転送される作業デバイス１２０のデバイス状態６２のユーザデータを選択できる。
【０１７４】
継続して図２３のフローチャート３１８を参照し、決定ブロック３３２に戻り、２つ以上のオープンアプリケーションが開始１２４の時点で作業デバイス１２０において開かれているとパーソナルデバイス１２２が判定した場合、決定ブロック３４２に進んでもよい。決定ブロック３４２において、パーソナルデバイス１２２は、デバイス状態６２の１番上のオープンアプリケーションと関連付けられたユーザデータが相対的に小さいか否かを判定してもよい。上述したように、デバイス状態６２のユーザデータのサイズが相対的に小さいか否かは、ユーザ環境設定により判定された事前設定済みの閾値（例えば、１ＭＢ未満）であってもよく、あるいは利用可能なネットワーク通信チャネル１６０の帯域幅に依存して異なってもよい。データが小さいか否かは、設計の制約、パーソナルデバイス１２２の記憶能力又は他の要素に基づいて判定されてもよい。
【０１７５】
決定ブロック３４２で示されるように、デバイス状態６２の１番上のオープンアプリケーションと関連付けられたユーザデータが小さい場合、ステップ３４４に進んでもよい。ステップ３４４において、デバイス状態６２において開かれた１番上のアプリケーションと関連付けられたユーザデータは、自動的に転送されるあるいは転送の準備がされてもよい。次のステップ３４６において、デバイス状態６２の残りのユーザデータは、決定ブロック３３４に進む前に考慮されてもよい。同様に、決定ブロック３４２に戻り、デバイス状態６２の１番上のオープンアプリケーションと関連付けられたユーザデータが小さくない場合、決定ブロック３３４に進んでもよい。
【０１７６】
図２４Ａ及び図２４Ｂは、図２３のフローチャート３１８で行われた判定に基づいて表示されてもよいコンテキストプロンプト３４８を示す。最初に図２４Ａを参照すると、コンテキストプロンプト３４８は、例えば一連の転送選択ボタン３５０、３５２及び３５４を含んでもよい。転送選択ボタン３５０により、ユーザは作業デバイス１２０のデバイス状態６２と関連付けられた全てのユーザデータを転送できる。転送選択ボタン３５２により、ユーザは図２４Ｂを参照して以下に更に説明するユーザデータのリストの中から転送されるべきユーザデータを選択できる。図３１乃至図３４を参照して以下に説明するように、転送選択ボタン３５４により、作業デバイス１２０は後で転送を行うためにデバイス状態６２のユーザデータを保存する。
【０１７７】
次に図２４Ｂを参照すると、ユーザが転送選択ボタン３５２を選択した場合、図中符号３５５で示される、対応するプロンプトが表示されてもよい。プロンプト３５５により、ユーザはデバイス状態６２のユーザデータから転送されるデータを選択できる。図２４Ｂのプロンプト３５５に表示されるユーザデータのリストは、開始１２４の間にパーソナルデバイス１２２に転送されてもよいデバイス状態ポインタから得られてもよい。
【０１７８】
ユーザデータを一覧表示する際に、プロンプト３５５はファイル名又は他のテキスト記述３５６を含んでもよい。テキスト記述３５６は、アプリケーション記述３５８により補足されてもよく、ファイルが設計されたアプリケーションを表す。低帯域幅要素としてパーソナルデバイス１２２により受信された画像３６０は、例えばユーザデータにより表されたファイルの種類を説明する画像を表してもよく、あるいはユーザデータの各ファイルの一部を含んでもよい。
【０１７９】
図２５及び図２６は、簡略化データ転送システム１１８のスマートデータ転送１２８を示す。最初に図２５を参照すると、フローチャート３６２は、簡略化データ転送システム１１８のスマートデータ転送１２８を実行する方法の一実施形態を説明する。第１のステップ３６４において、作業デバイス１２０及びパーソナルデバイス１２２は、開始１２４及びスマートプロンプト１２６の後の転送に関するネットワークの選択を開始してもよい。作業デバイス１２０及びパーソナルデバイス１２２は、図１２Ａ乃至図１２Ｄを参照して上述したようにユーザによる設定又はデフォルトによる設定を含む種々の要素を考慮してもよい。
【０１８０】
一例として、特定のネットワーク通信チャネル１６０の環境設定は、最速の利用可能な接続を使用して接続するか否か、インターネットのみを使用して接続するか又はインターネットを使用せずに接続するか、特定の指定された暗号化方式を使用して接続するか又は転送が行われる前にパスコード又はパスキーを要求するか、電子デバイス１０の物理的な場所（すなわち、位置検出回路網２２により判定される）に基づく近さを要求するか否か、あるいは特定のデバイスへの特定の指定された接続が好ましいか否かの選択に基づいてもよい。スマートデータ転送１２８を実行するフローチャート３６２は、上述したような環境設定の設定に依存して多くの可能な実施形態のうちの１つのみを表す。
【０１８１】
決定ブロック３６６において、作業デバイス１２０又はパーソナルデバイス１２２は、ＰＡＮ通信チャネル１６４、ＬＡＮ通信チャネル１６６又は有線Ｉ／Ｏ通信チャネル１８０等のローカルネットワーク通信チャネル１６０が利用可能であるか否かを評価してもよい。決定ブロック３６６の評価は、開始１２４の段階中に事前にやり取りされたネットワーク設定情報により容易にされてもよい。
【０１８２】
決定ブロック３６６で示すように、利用可能なネットワーク通信チャネル１６０のうちの１つがローカル通信チャネルである場合、ステップ３６８において、デバイスはネットワーク通信チャネル１６０を使用してピアツーピア又はアドホック接続を確立してもよい。ローカル通信チャネルでない場合、ステップ３７０に進んでもよい。ステップ３７０において、作業デバイス１２０又はパーソナルデバイス１２２はウェブサービス１７０に接続してもよい。図１３を参照して上述したように、作業デバイス１２０又はパーソナルデバイス１２２は、インターネット１６８を介して又はＷＡＮ通信チャネル１７６又は１７８を直接介してウェブサービス１７０に到達してもよい。ステップ３７２において、作業デバイス１２０又はパーソナルデバイス１２２は、あらゆる所定のセキュリティ方式を使用してウェブサーバ１７０に対するデバイス認証を実行してもよい。
【０１８３】
次のステップ３７４において、作業デバイス１２０又はパーソナルデバイス１２２は、ウェブサービス１７０から他方のデバイスのＩＰアドレスを受信してもよい。図１３を参照して上述したように、ウェブサービス１７０は、ダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよい。従って、ウェブサービス１７０は、各デバイス上の簡略化データ転送ソフトウェアと関連付けられたプラグインと通信することにより各デバイスの現在のＩＰアドレスを維持してもよい。他方のデバイスのＩＰアドレスを取得すると、ステップ３６８において、作業デバイス１２０又はパーソナルデバイス１２２はインターネット１６８を介して他方のデバイスの位置を特定してもよく、ピアツーピア又はアドホック接続を確立する。
【０１８４】
ステップ３７５において、作業デバイス１２０は、転送されるユーザデータの特定の要素を変換してもよい。先のデバイスプロファイルのやり取りにより、作業デバイス１２０は、パーソナルデバイス１２２がユーザデータの各要素を処理できるか否かを評価してもよい。一例として、図７のデバイス状態６２の実施形態と関連付けられたユーザデータは転送されるように設定されてもよい。パーソナルデバイスが表計算アプリケーション８６又はプレゼンテーションアプリケーション８８を有さない場合、作業デバイス１２０は、表計算１００又はプレゼンテーション１０２を画像ファイル又はＰＤＦ等のパーソナルデバイス１２２が処理できる形式に変換してもよい。
【０１８５】
更に作業デバイス１２０は、デバイスプロファイル及び／又はネットワーク設定情報の先のやり取りに基づいてパーソナルデバイス１２２がインターネット１６８にアクセスできるかを評価してもよい。パーソナルデバイス１２２がインターネット１６８へのアクセス権を有さず、ウェブページが送出される場合、作業デバイス１２０はウェブページを指し示すＵＲＬだけではなくウェブページのウェブアーカイブを転送してもよい。同様に、パーソナルデバイス１２２がインターネット１６８へのアクセス権を有さず、オンライン地図が送出される場合、最初に作業デバイス１２０は作業デバイス１２０のデバイス状態６２のオンライン地図のみより大きい領域に関する情報をダウンロードしてもよい。作業デバイス１２０は、新しくダウンロードされた地図のウェブアーカイブをパーソナルデバイス１２２に転送してもよい。このように、パーソナルデバイス１２２のユーザは、ユーザが所望する表示された元のオンライン地図だけよりも多くの情報を閲覧することができる。
【０１８６】
ステップ３７５の後、ステップ３７６に進んでもよい。ステップ３７６において、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に転送し始めてもよい。ユーザデータの転送の順序は、図１２Ａ乃至図１２Ｄを参照して上述したように、環境設定の選択から得られた複数の要素により優先順位がつけられてもよい。一例として、優先順位は、ファイルがプロダクティビティ又はオフィス関連ソフトウェア製品と関連付けられるか否か、ファイルが受信デバイスの所有者等の特定のユーザにより作成又は変更されたユーザデータを表すか否か、ファイルが特定のサイズ内であるか又は特定のサイズを上回るか、どのネットワーク通信チャネルがスマートデータ転送１２８に対して利用可能であるか、ファイルが受信デバイスにより固有に処理されるか否か、ファイルが特定の種類のファイルであるか否か、あるいはファイルが特定のデバイスから転送されるか又は特定の種類のデバイスから転送されるかの環境設定選択により判定されてもよい。ステップ３７６において全てのデータが転送されない場合もあることが理解されるべきである。作業デバイス１２０は、所定のサイズ（例えば、１ＭＢ）より大きい特定のファイルを転送するのではなく、データに対するポインタのみを転送してもよい。作業デバイス１２０は、パーソナルデバイス１２２から命令を受信した後にファイル全体を転送してもよい。
【０１８７】
決定ブロック３７７を参照すると、データ転送が割り込まれない場合、転送はステップ３７８の完了まで継続してもよい。しかし、データ転送が割り込まれた場合、決定ブロック３７７から決定ブロック３７９に進んでもよい。決定ブロック３７９において、作業デバイス１２０又はパーソナルデバイス１２２は、最近割り込まれた接続を再確立しようとしてもよい。接続が再確立された場合、決定ブロック３７７に戻り、再度割り込まれない限りデータ転送を継続する。
【０１８８】
最近割り込まれた接続が再確立されない場合、決定ブロック３８０に進んでもよい。決定ブロック３８０において、作業デバイス１２０及びパーソナルデバイス１２２は、別のネットワーク通信チャネル１６０が利用可能であるか否かを評価してもよい。別のネットワーク通信チャネル１６０が利用可能である場合、ステップ３８１において新しい接続が確立されてもよい。別のネットワーク通信チャネル１６０が利用可能でない場合、ステップ３８２に進む。ステップ３８２において、作業デバイス１２０は、後で転送するために残りのユーザデータを保存してもよい。ステップ３８２により示されるような遅延転送については、図３１乃至図３４を参照して以下に更に詳細に説明する。
【０１８９】
ステップ３７６乃至３８２について、以下の例により説明する。作業デバイス１２０及びパーソナルデバイス１２２が互いに物理的に近い間にユーザが簡略化データ転送システム１１８を開始する場合、ステップ３７６のデータの最初の転送は、ＰＡＮ通信チャネル１６４又はＬＡＮ通信チャネル１６６等のローカルネットワーク通信チャネル１６０を介して行われてもよい。しかし、その後、デバイスが転送を継続できない距離にユーザが作業デバイス１２０及びパーソナルデバイス１２２を離した場合、作業デバイス１２０は、ＷＡＮ通信チャネル１７２又は１７４を経由してインターネット１６８を介する等の別のチャネルを介してデータを転送し続けてもよい。あるいは、作業デバイス１２０は後で転送するために残りのユーザデータを保存してもよい。
【０１９０】
図２６乃至図２８は、スマートデータ転送１２８の後にユーザデータを受信した際のパーソナルデバイス１２２による応答の例を示す。最初に図２６Ａを参照すると、受信データ画面３８４は、受信データ３８５のリストを表示してもよい。受信データ３８５は、パーソナルデバイス１２２により受信された作業デバイス１２０のデバイス状態６２のユーザデータを表す。ユーザは、受信データ３８５を押下することにより開いてもよく、それにより関連するモバイルアプリケーションでデータを開ける。
【０１９１】
図２５のフローチャート３６２のステップ３７５を参照して上述したように、特定のデータは転送前に変換されてもよい。そのような状況を例示すると、受信データ画面３８４の受信データ３８５は、パーソナルデバイス１２２が固有の形式のファイルを処理できないためにＰＤＦファイルに変換されて転送されるプレゼンテーション及び表計算を含んでもよい。従って、受信データ画面３８４は、ファイルがパーソナルデバイス１２２上のＰＤＦリーダで開かれることを示してもよい。
【０１９２】
パーソナルデバイス１２２は、データの種類に基づいて特定のアプリケーションを使用して受信データ３８５を開いてもよい。例えばパーソナルデバイス１２２は、地図特化アプリケーションでオンライン地図のウェブアーカイブ又はＵＲＬを開いてもよく、動画特化アプリケーションでオンラインビデオのウェブアーカイブ又はＵＲＬを開いてもよく、あるいはウェブブラウザで地図でもビデオでもないウェブページのウェブアーカイブ又はＵＲＬを開いてもよい。パーソナルデバイス１２２は、メディア又はプレイリストに対するポインタを開いてもよく、あるいはメディア管理アプリケーションでメディアファイルを開いてもよい。iWork Reader等のアプリケーションで開ける.keyファイル（Keynote'08と関連付けられた）、並びにOffice Reader等のアプリケーションで開ける.doc、.xls及び.pptファイルを含む特定のプロダクティビティデータは、特定のアプリケーションで開かれてもよい。更に、他の第三者の開発者と関連付けられたデータは、特にパーソナルデバイス１２２に対して開発されたアプリケーションで開かれてもよい。
【０１９３】
更に受信データが特に大きい場合、作業デバイス１２０はデータに対するポインタのみを送出してあってもよい。そのような場合、ユーザは大きいデータをダウンロードするオプションを選択してもよい。一連の関連する受信データアイコン３８６は、受信データ３８５の追加の画像又は一部を提供してもよい。
【０１９４】
図１２Ａ乃至図１２Ｄを参照して上述したように、オプションボタン３８７及び編集ボタン３８８は、ユーザが種々の環境設定を調整することを可能にする。オプションボタン３８７及び編集ボタン３８８、並びに特定の所定のインタフェース機能を使用して、ユーザは種々の方法で受信データ３８５のリストを変更してもよい。例えばユーザは、アップル社のiPhoneにより使用されるような多くの他のモバイルデバイスアプリケーションで使用されるように水平方向に行くことにより個々のリスト項目を削除してもよい。ユーザは、ごみ箱アイコン３９０をタップすることにより全てのリスト項目を削除してもよい。ユーザは、更新ボタン３８９を選択することにより別の簡略化データ転送１１４を開始することによりリストを更新してもよい。更新ボタン３８９は、図１７乃至図２０を参照して上述したように、簡略化データ転送１１４を再開するために通信を開始してもよい。ユーザがリストを更新した場合、作業デバイス１２０のデバイス状態６２と関連付けられたデータが変更されていてもよいが、既存のリスト項目は残り、除去されなくてもよい。このように、作業デバイス１２０のデバイス状態６２の全ての変更が更新毎に受信データ３８５のリストにのみ追加されてもよい。
【０１９５】
簡略化データ転送アプリケーションが閉じられて受信データ画面３８４が可視でなくなった場合、受信データ３８５のリストが残っていてもよいことが理解されるべきである。後でユーザがハンドヘルドデバイス３６のホーム画面から簡略化データ転送アプリケーションアイコン４０を選択することにより簡略化データ転送アプリケーションを開いた場合、受信データのリストは同一である。
【０１９６】
次に図２６Ｂを参照すると、視覚的な受信データ画面３９１は、視覚的に魅力的で直観的な方法で受信データ画面３８４の受信データ３８５のリストを表示してもよい。一例として、視覚的な受信データ画面３９１は、ハンドヘルドデバイス３６がスマートデータ転送１２８でデータを受信した後にユーザがハンドヘルドデバイス３６を傾けた際に得られてもよい。視覚的な受信データ画面３９１は、アップル社のCover Flow（登録商標）等の技術を使用して受信データ３８５の表現を表示してもよい。
【０１９７】
視覚的な受信データ画面３９１を使用すると、ユーザはアクセスしたい受信データ３８５を素早く見つけることができる。視覚的な記述３９４は、受信データ３８５を記述する画像を表示してもよく、例えば作業デバイス１２０のデバイス状態６２のデータの一部又はスクリーンショットを提供する。テキスト記述３９６は、例えばデータ名、データが関連付けられた作業デバイス１２０のアプリケーション及び／又はデータにアクセスするパーソナルデバイス１２２のアプリケーションを示すテキストを提供してもよい。ユーザは、指ではじくことにより、選択肢の受信データ３８５を選択するために視覚的な記述３９４と関連するテキスト記述３９６とを入れ替えることができる。
【０１９８】
図２７は、デバイス状態６２と関連付けられたユーザデータをインテリジェントに表示する別の方法の一実施形態を説明するフローチャート３９６である。第１のステップ３９８において、スマートデータ転送１２８の後、パーソナルデバイス１２２はデバイス状態６２と関連付けられたユーザデータを受信してもよい。ステップ４００において、パーソナルデバイス１２２はユーザデータと関連付けられたコンテキストを考慮してもよい。例えば、決定ブロック４０２において、パーソナルデバイス１２０は、ユーザデータが小さいか否かを判定してもよい。受信したユーザデータのサイズが小さいか否かの判定は、ユーザ環境設定により判定された事前設定済みの閾値（例えば、１ＭＢ未満）を用いる、あるいは設計の制約、パーソナルデバイス１２２の記憶能力又は他の要素に基づいて判定されてもよい。受信データが小さいと判定された場合、決定ブロック４０４に進んでもよい。
【０１９９】
決定ブロック４０４で示すように、ユーザデータが地図又はＵＲＬである場合、ステップ４０６に進んでもよい。ステップ４０６において、地図は地図ソフトウェアで表示されてもよく、あるいはＵＲＬはパーソナルデバイス１２２のウェブブラウザで表示されてもよい。あるいは、パーソナルデバイス１２２は、地図又はＵＲＬが受信されたことの指示を提供してもよい。決定ブロック４０４に戻り、デバイス状態６２のユーザデータが地図及びＵＲＬのいずれでもない場合、決定ブロック４０８に進んでもよい。決定ブロック４０８において、パーソナルデバイス１２２は、地図、ＵＲＬ、又は小さいユーザデータが、受信された唯一のデータであるか否かを判定してもよい。地図、ＵＲＬ、または小さいユーザデータが唯一のデータである場合、ステップ４１０において、適切なアプリケーションがユーザデータを自動的に開いて表示してもよい。あるいは、パーソナルデバイス１２２は、特定のアプリケーションのユーザデータが受信されたことを示す指示を提供してもよい。
【０２００】
決定ブロック４０８に戻り、少ない量のユーザデータが受信された唯一のデータでない場合、ステップ４１２に進んでもよい。ステップ４１２において、パーソナルデバイス１２２は、ユーザデータが受信されたことを示す指示を提供し、受信ユーザデータに関係するアプリケーションを示してもよい。
【０２０１】
図２７のフローチャート３９６を更に参照し、決定ブロック４０２に戻り、受信したデータが小さくない場合、決定ブロック４１４に進んでもよい。決定ブロック４１４によると、パーソナルデバイス１２２は、受信データが１つのファイルのみで構成されるか否かを判定してもよい。１つのファイルのみで受信データが構成される場合、ステップ４１６において、パーソナルデバイス１２２は、適切なアプリケーションでデータを開く前にプロンプトを発行してもよく、あるいは特定のアプリケーションと関連付けられたユーザデータが受信されたことを示す指示を提供してもよい。
【０２０２】
決定ブロック４１４で示すように、データが受信された唯一のデータでない場合、ステップ４１２に進んでもよい。ステップ４１２において、パーソナルデバイス１２２は、ユーザデータが受信されたことを示す指示を提供し、受信ユーザデータに関係するアプリケーションを示してもよい。
【０２０３】
図２８は、パーソナルデバイス１２２が作業デバイス１２０からユーザデータを受信した後のパーソナルデバイス１２２上の指示画面４１８の一実施形態を示す。図２８に示すように、指示画面４１８は、パーソナルデバイス１２２がユーザデータを受信したことを示す。一例として、指示画面４１８は、受信されたユーザデータが図７のデバイス状態６２の実施形態のユーザデータの要素を表すことを示してもよい。デバイス状態６２と関連付けられたユーザデータは、例えばウェブページ９６、オンライン地図９８、表計算１００、プレゼンテーション１０２、音楽ファイル１０４、プレイリスト１０６及びビデオファイル１０８を含んでもよい。このようなユーザデータが受信されると、指示画面４１８は、デバイス状態６２の各要素がパーソナルデバイス１２２により受信されたことを反映してもよい。
【０２０４】
図中符号４２０で示すように、ウェブブラウザアプリケーションのアイコンは、ウェブページ９６が受信されたことを示すために点灯されてもよい。同様に、地図専用アプリケーションアイコン２５８は、オンライン地図９８が受信されたことを示すために点灯されてもよい。上述したようにパーソナルデバイス１２２が表計算１００又はプレゼンテーション１０２等の特定のユーザデータを固有に処理する機能を有さないため、ユーザデータは転送前に変換されていてもよい。従って、表計算１００及びプレゼンテーション１０２は、画像ファイル又はＰＤＦとしてパーソナルデバイス１２２により受信されていてもよい。写真アプリケーションアイコン４２４は、表計算１００及びプレゼンテーション１０２が受信されたことを示すために点灯されてもよい。
【０２０５】
最後に、メディア管理アプリケーションアイコン４２６は、音楽ファイル１０４、プレイリスト１０６及び／又はビデオファイル１０８が受信されたことを示すために点灯されてもよい。更に簡略化データ転送アイコン４４は、どんなデバイス状態６２のユーザデータでも受信されたことを示すために点灯されてもよい。点灯したアイコンのいずれかを選択することにより、ユーザはパーソナルデバイス１２２により受信されたユーザデータを閲覧することができる。
【０２０６】
図２９を参照すると、フローチャート４２８は、簡略化データ転送１１４を実行する方法の例示的な一実施形態を説明する。一例として、ユーザはデバイス状態６２のデスクトップインタフェースを有するコンピュータ５８で作業している。コンピュータ５８のデバイス状態６２は、関連するデータを有する種々のオープンアプリケーションを含んでもよい。例えばウェブブラウザは、New York Times（登録商標）のページ、Google Maps（登録商標）に対して開かれたページ及びYouTubeで再生しているビデオ等のいくつかのウェブページを表示してもよい。iTunes等のメディア管理アプリケーションがプレイリストの曲を再生していてもよく、その一方でKeynote '08等のプロダクティビティアプリケーションはプレゼンテーションを表示してもよく、アドビ社のPhotoshop（登録商標）等のデジタルコンテンツ作成アプリケーションはPhotoshopファイル等のコンテンツ作成ファイルを表示してもよい。ユーザがコンピュータ５８から離れたい場合、ハンドヘルドデバイス３６を使用して簡略化データ転送１１４を利用することによりコンピュータ５８に現在開かれているデータの全て又は選択したデータを「取り込む」ことができる。
【０２０７】
第１のステップ４３０において、通信は、ハンドヘルドデバイス３６とコンピュータ５８との間で開始されてもよい。コンピュータ５８は、ユーザが転送するためにデバイス状態６２のデータを開くため、コンピュータ５８は作業デバイス１２０を表してもよく、ハンドヘルドデバイス３６はパーソナルデバイス１２２を表してもよい。開始するために、例えばユーザは簡略化データ転送アプリケーションアイコン４０を選択してもよく、アイコン４０はアプリケーションを起動し、図１７Ｃで示されたプロンプトをハンドヘルドデバイス３６に表示してもよい。図１７Ｃに示すように、プロンプトは、コンピュータ５８の項目の「取り込み」を開始するオプションを含んでもよい。
【０２０８】
ステップ４３２は、ユーザがコンピュータ５８の項目の「取り込み」を開始するオプションを選択した際に開始してもよく、ハンドヘルドデバイス３６は、ＬＡＮ通信チャネル１６６を介してコンピュータ５８に要求を送出してもよい。要求は、簡略化データ転送アプリケーションで設定された環境設定に基づいて他方の電子デバイス１０ではなくコンピュータ５８にルーティングされてもよい。図１７を参照して上述したように、ユーザは、「発信元」とラベル付けされたボタンを選択して、コンピュータ５８が作業デバイス１２０として役割を果たすように環境設定を選択してもよい。図１３を参照して上述したように、ハンドヘルドデバイス３６から可視である電子デバイス１０のリストは、アップル社のBonjour等のデバイス識別ネットワークプロトコルを使用して取得されてもよいことが理解されるべきである。あるいは、要求はハンドヘルドデバイス３６とコンピュータ５８との間の事前に確立されたセキュリティ上安全なペアリング関係に基づいてコンピュータ５８にルーティングされてもよい。
【０２０９】
継続してステップ４３２を参照すると、ハンドヘルドデバイス３６からコンピュータ５８に送出された要求は、コンピュータ５８において少なくとも１つの「リスナー」により受信されてもよい。「リスナー」は、例えばスタンドアロンアプリケーション、オペレーティングシステムの機能、あるいはコンピュータ５８のデバイス状態６２の１つ以上のアプリケーションと関連付けられた機能又はプラグインであってもよい。「リスナー」は、要求を受信した後、デバイス状態６２のアプリケーションで開かれたデータに関する情報を収集してもよい。メディアがメディア管理アプリケーションで再生している場合、メディアは一時停止されてもよい。
【０２１０】
ステップ４３４において、コンピュータ５８の「リスナー」は、デバイス状態ポインタ２０８をハンドヘルドデバイス３６に転送してもよい。上述したように、デバイス状態ポインタ２０８は、作業デバイス１２０のデバイス状態６２と関連付けられたデータに関する種々の情報を提供してもよい。１つ以上の「リスナー」アプリケーションが情報を転送すると、デバイス状態ポインタ２０８は、全てが１度に受信されてもよく又は時間をずらして受信されてもよい。
【０２１１】
ステップ４３６は、ステップ４３４の後又はステップ４３４と同時に行われてもよい。デバイス状態ポインタ２０８が受信されると、ハンドヘルドデバイス３６はスマートプロンプト１２６で各項目を表示してもよい。この場合、スマートプロンプト１２６は図２６Ａ及び図２６Ｂのプロンプトと同様であってもよく、各項目はデバイス状態ポインタ２０８で受信された際に表示されてもよい。
【０２１２】
上記で紹介した例を参照すると、ステップ４３６のスマートプロンプトは、以下のようにコンピュータ５８のデバイス状態６２と関連付けられたデータの項目のリストを表示してもよい。New York Timesのウェブページは、ページタイトル、ウェブページのＵＲＬ、並びに項目を選択することによりアップル社のSafari等のモバイルウェブブラウザでウェブページが開かれることの指示により記述されてもよい。YouTubeの動画ウェブページは、動画名、動画のＵＲＬ、並びに項目を選択することによりアップル社のiPhone用のYouTube（登録商標）アプリケーション等のモバイルオンライン動画アプリケーションで動画が開かれることの指示により記述されてもよい。Google Mapsのウェブページは、場所又は方向のタイトル、地図ウェブページのＵＲＬ、項目を選択することによりアップル社のiPhone用のMapsアプリケーション等のモバイルオンライン地図アプリケーションで地図が開かれることの指示により記述されてもよい。
【０２１３】
上述したように、上記データはデバイス状態ポインタ２０８により提供されたＵＲＬからインターネット１６８により取得されてもよい。ハンドヘルドデバイス３６がインターネット１６８にアクセスする機能を有するとコンピュータ５８が判定した場合、デバイス状態ポインタ２０８は、そのような限定されたデータをハンドヘルドデバイス３６に転送してもよい。ハンドヘルドデバイス３６がインターネット１６８にアクセスする機能を有するとコンピュータ５８が判定しない場合、コンピュータ５８は以下に説明する次の転送ステップで上記項目のウェブアーカイブを送出してもよいことが理解されるべきである。
【０２１４】
メディア管理アプリケーションで再生している曲は、曲名、再生ヘッドポインタ（コンピュータ５８が停止した曲の位置を示す）及び／又はプレイリストポインタ、及び項目を選択した場合に、アップル社のiPhone用のiPodアプリケーション等のモバイルメディア管理アプリケーションで曲が開かれることを示す指示を含んで記述されてもよい。ユーザが項目を選択した場合、モバイルメディア管理アプリケーションはコンピュータ５８が停止した位置から曲の再生を開始でき、同一のプレイリストの次の曲が次の曲として再生される。曲及びプレイリストの少なくともいずれかがハンドヘルドデバイス３６に既に存在する場合、デバイス状態ポインタ２０８はこのような限定された情報を送出してもよいことが理解されるべきである。曲がハンドヘルドデバイス３６で入手可能でない場合、コンピュータ５８は、以下に説明する次の転送ステップで曲全体を送出してもよい。
【０２１５】
プレゼンテーションは、ファイル名、並びに項目を選択した場合にファイルがダウンロードされることを示す指示により記述されてもよい。同様に、コンテンツ作成ファイルも、ファイル名、並びに項目を選択した場合にファイルがダウンロードされることの指示により記述されてもよい。いずれかの項目を選択することにより、ハンドヘルドデバイス３６はコンピュータ５８に要求を送出し、選択した項目をダウンロードできる。
【０２１６】
継続して図２９のフローチャート４２８を参照すると、特定の項目が選択された場合にステップ４３８が行われてもよい。例えばユーザがダウンロードするコンテンツ作成ファイルを選択した場合、まずコンピュータ５８はファイルをＰＤＦに変換してもよい。
【０２１７】
次のステップ４４０において、コンピュータ５８は、ユーザがダウンロードするために選択したあらゆるデータ、あるいはハンドヘルドデバイス３６がアクセス可能でないウェブアーカイブ、曲又は他のデータを転送してもよい。ステップ４４２において、ステップ４４０でデータが転送された後、プロンプトは、特定の状態指示を変更することによりデータが受信されたことを示してもよい。例えばプレゼンテーションファイルが受信された後、プロンプトは、項目を選択することによりアップル社のiWork Reader等のモバイルリーダアプリケーションでプレゼンテーションが開かれることを示してもよい。同様に、コンテンツ作成ファイル（ＰＤＦ形式）が受信された後、プロンプトは、項目を選択することによりモバイルＰＤＦリーダアプリケーションでファイルが開かれることを示してもよい。
【０２１８】
図３０を参照すると、フローチャート４４４は、ユーザが簡略化データ転送システム１１８を使用して簡略化データ転送１１４を実行するための方法の一実施形態を説明する。第１のステップ４４６において、ユーザは本明細書に記載された簡略化データ転送技術を実行するように構成された２つの電子デバイス１０を起動してもよい。ステップ４４８において、ユーザは一方のデバイスで少なくとも１つのアプリケーションを開いてもよい。オープンアプリケーションを有する電子デバイス１０は作業デバイス１２０と考えられてもよく、他方の電子デバイス１０はパーソナルデバイス１２２と考えられてもよい。
【０２１９】
ステップ４５０において、例えば、ユーザは各ＮＦＣインタフェース３４に近接して２つのデバイスを接続することにより簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイス１２２及び作業デバイス１２０は開始１２４と関連付けられた通信を開始してもよい。ステップ４５２において、パーソナルデバイス１２２又は作業デバイス１２０がスマートプロンプト１２６を発行すると、ユーザは簡略化データ転送ソフトウェアを実行するオプションを選択してもよい。最後にステップ４５４において、ユーザはパーソナルデバイス１２２において作業デバイス１２０からデータを受信してもよい。
【０２２０】
図３１Ａ及び図３１Ｂは、スマートデータ転送１２８が開始１２４あるいはスマートプロンプト１２６が生じた時間から遅延が生じる簡略化データ転送システム１１８の別の実施形態を示す。最初に図３１Ａを参照すると、遅延簡略化データ転送システム４５６は、簡略化データ転送システム１１８の別の実施形態を表してもよい。遅延簡略化データ転送システム４５６において、開始１２４及びスマートプロンプト１２６の段階を経た後、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをすぐに転送するのではなく保存してもよい。ユーザデータは、作業デバイス１２０のメインメモリ１４又は不揮発性記憶装置１６に保存されてもよい。
【０２２１】
作業デバイス１２０は、インターネット１６８を介するピアツーピア接続を介してメインメモリ１４又は不揮発性記憶装置１６からリモートパーソナルデバイス１２２にデバイス状態６２と関連付けられたユーザデータを後で転送してもよい。パーソナルデバイス１２２が作業デバイス１２２から離れているため、パーソナルデバイス１２２はＬＡＮインタフェース３０又はＷＡＮインタフェース３２を介してインターネット１６８に接続されてもよい。理解されるべきであるように、インターネット１６８を介するピアツーピア接続を形成するために、作業デバイス１２０又はパーソナルデバイス１２２はまずウェブサービス１７０をポーリングしてもよい。図１３を参照して上述したように、ウェブサービス１７０はダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよく、これは各デバイスに常駐する簡略化データ転送アプリケーションと関連付けられたプラグインと通信することにより各デバイスの現在のＩＰアドレスを維持してもよい。一例として、ウェブサービス１７０は、アップル社のBack to My Macサービスの機能であってもよい。
【０２２２】
次に図３１Ｂを参照すると、別の遅延簡略化データ転送システム４５８は、簡略化データ転送システム１１８の別の実施形態を表してもよい。遅延簡略化データ転送システム４５８において、開始１２４及びスマートプロンプト１２６の段階を経た後、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをリモートストレージ４６０に転送してもよい。リモートストレージ４６０は、データをリモートに格納するサーバを表してもよく、ウェブサービス１７０と関連付けられてもよい。
【０２２３】
リモートストレージ４６０は、インターネット１６８を介したピアツーピア接続によりパーソナルデバイス１２２にユーザデータを後で転送してもよい。パーソナルデバイス１２２がリモートストレージ４６０から離れているため、パーソナルデバイス１２２はＬＡＮインタフェース３０又はＷＡＮインタフェース３２を介してインターネット１６８に接続されてもよい。理解されるべきであるように、インターネット１６８を介するピアツーピア接続を形成するために、作業デバイス１２０又はパーソナルデバイス１２２はまずウェブサービス１７０をポーリングしてもよい。ウェブサービス１７０はダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよく、これはリモートストレージ４６０の現在のＩＰアドレスを維持してもよい。一例として、ウェブサービス１７０は、アップル社のBack to My Macサービスの機能であってもよい。
【０２２４】
図３２Ａ及び図３２Ｂは、図３１Ａ及び図３１Ｂの遅延簡略化データ転送システム４５６及び４５８を採用する方法の実施形態を示す。最初に図３２Ａを参照すると、フローチャート４６２は、図３１Ａの遅延簡略化データ転送システム４５６の方法の一実施形態を説明する。第１のステップ４６４において、開始１２４が行われ、次のステップ４６６において、パーソナルデバイス１２２又は作業デバイス１２０はスマートプロンプト１２６を発行してもよい。
【０２２５】
ステップ４６８において、スマートデータ転送１２８が行われてもよい。しかし、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に直接転送するのではなく、作業デバイス１２０はユーザデータをメインメモリ１４又は不揮発性メモリ１６に保存してもよい。ステップ４７０において、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータの全て又は一部をメインメモリ１４又は不揮発性メモリ１６からパーソナルデバイス１２２に後で転送してもよい。作業デバイス１２０及びパーソナルデバイス１２２は互いに離れて配置されているため、最初に当該２つのデバイスはインターネット１６８を介するピアツーピア接続を確立してもよい。
【０２２６】
理解されるべきであるように、インターネット１６８を介するピアツーピア接続を形成するために、作業デバイス１２０又はパーソナルデバイス１２２はまずウェブサービス１７０をポーリングしてもよい。図１３を参照して上述したように、ウェブサービス１７０はダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよく、これは各デバイスに常駐する簡略化データ転送アプリケーションと関連付けられたプラグインと通信することにより各デバイスの現在のＩＰアドレスを維持してもよい。一例として、ウェブサービス１７０は、アップル社のBack to My Macサービスの機能であってもよい。
【０２２７】
次に図３２Ｂを参照することにより、フローチャート４７２は、図３１Ｂの遅延簡略化データ転送システム４５８の方法の一実施形態を説明する。第１のステップ４７４において、開始１２４が行われ、次のステップ４７６において、パーソナルデバイス１２２又は作業デバイス１２０はスマートプロンプト１２６を発行してもよい。
【０２２８】
ステップ４７８において、スマートデータ転送１２８が行われてもよい。しかし、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に直接転送するのではなく、作業デバイス１２０はユーザデータをリモートストレージ４６０に転送してもよい。上述したように、リモートストレージ４６０は、データをリモートに格納するサーバを表してもよく、ウェブサービス１７０と関連付けられてもよい。ステップ４８０において、リモートストレージ４６０は、作業デバイス１２０から受信するユーザデータの全て又は一部を後で転送してもよい。リモートストレージ４６０及びパーソナルデバイス１２２が互いに離れて配置されているため、最初にデバイスはインターネット１６８を介するピアツーピア接続を確立してもよい。
【０２２９】
理解されるべきであるように、インターネット１６８を介するピアツーピア接続を形成するために、パーソナルデバイス１２２はまずウェブサービス１７０をポーリングしてもよい。ウェブサービス１７０はダイナミックドメインネームシステム（ＤＮＳ）サービスを表してもよく、リモートストレージ４６０の現在のＩＰアドレスを維持してもよい。一例として、ウェブサービス１７０は、アップル社のBack to My Macサービスの機能であってもよい。
【０２３０】
図３３Ａ乃至図３３Ｃは、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータがパーソナルデバイス１２２を介して宛先デバイス４８４に転送される簡略化データ転送システム１１８の別の実施形態を示すブロック図である。理解されるべきであるように、図３３Ａ乃至図３３Ｃで示す実施形態は図９Ａ乃至図９Ｆに示されて上述した実施形態を反映する。
【０２３１】
図３３Ａを参照すると、３つのデバイスの簡略化データ転送システム４８２は、作業デバイス１２０のデバイス状態６２と関連付けられたデータを、パーソナルデバイス１２２を介して宛先デバイス４８４に転送することを含んでもよい。作業デバイス１２０とパーソナルデバイス１２２との間の第１の簡略化データ転送１１４において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよい。
【０２３２】
デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送した後、作業デバイス１２０は、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に転送してもしなくてもよい。その代わりに、作業デバイス１２０は、後で転送するためにデバイス状態６２と関連付けられたユーザデータをメインメモリ１４又は不揮発性記憶装置１６に保存してもよい。
【０２３３】
その後、パーソナルデバイス１２２は、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、パーソナルデバイス１２２はデバイス状態ポインタ２０８又は作業デバイスのデバイスプロファイル１９６を宛先デバイス４８４に転送してもよい。
【０２３４】
デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６で受信した情報を使用して、宛先デバイス４８４は作業デバイス１２０からデバイス状態６２のユーザデータを要求してもよい。その後、作業デバイス１２０は、ユーザデータをメインメモリ１４又は不揮発性記憶装置１６から宛先デバイス４８４に転送してもよい。
【０２３５】
次に図３３Ｂを参照すると、３つのデバイスの簡略化データ転送システム４８６は、作業デバイス１２０のデバイス状態６２と関連付けられたデータを、パーソナルデバイス１２２を介して宛先デバイス４８４に転送することを含んでもよい。作業デバイス１２０とパーソナルデバイス１２２との間の第１の簡略化データ転送１１４において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよく、その後、デバイス状態６２のユーザデータをパーソナルデバイス１２２に転送する。
【０２３６】
パーソナルデバイス１２２はその後、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、パーソナルデバイス１２２はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６、並びに作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを転送してもよい。
【０２３７】
図３３Ｃを参照すると、３つのデバイスの簡略化データ転送システム４８８は、作業デバイス１２０のデバイス状態６２と関連付けられたデータを、パーソナルデバイス１２２を介して宛先デバイス４８４に転送することを含んでもよい。作業デバイス１２０とパーソナルデバイス１２２との間の第１の簡略化データ転送１１４において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよい。
【０２３８】
デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送した後、作業デバイス１２０は、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に転送してもしなくてもよい。その代わりに、作業デバイス１２０は、後で転送するためにデバイス状態６２と関連付けられたユーザデータをリモートストレージ４６０に転送してもよい。
【０２３９】
その後、パーソナルデバイス１２２は、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、パーソナルデバイス１２２はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６を宛先デバイス４８４に転送してもよい。
【０２４０】
デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６で受信した情報を使用して、宛先デバイス４８４はリモートストレージ４６０からデバイス状態６２のユーザデータを要求してもよい。その後、リモートストレージ４６０は、ユーザデータを宛先デバイス４８４に転送してもよい。
【０２４１】
図３４Ａ乃至図３４Ｃは、図３３Ａ乃至図３３Ｃの３つのデバイスの簡略化データ転送システム４８２、４８６及び４８８を採用する方法の実施形態を示す。最初に図３４Ａを参照すると、フローチャート４９０は、図３３Ａの３つのデバイスの簡略化データ転送システム４８２に対する方法の一実施形態を説明する。第１のステップ４９２において、作業デバイス１２０及びパーソナルデバイス１２２は開始１２４を開始してもよく、次のステップ４９４において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよい。
【０２４２】
ステップ４９６において、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをメインメモリ１４又は不揮発性記憶装置１６に保存してもよい。その後ステップ４９８において、パーソナルデバイス１２２は、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、ステップ５００において、パーソナルデバイス１２２はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６を宛先デバイス４８４に転送してもよい。
【０２４３】
ステップ５０２において、デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６で受信した情報を使用して、宛先デバイス４８４は作業デバイス１２０からデバイス状態６２のユーザデータを要求してもよい。その後、作業デバイス１２０は、メインメモリ１４又は不揮発性記憶装置１６から宛先デバイス４８４にユーザデータを転送してもよい。
【０２４４】
次に図３４Ｂを参照すると、フローチャート５０４は、図３３Ｂの３つのデバイスの簡略化データ転送システム４８６の方法の一実施形態を説明する。第１のステップ５０６において、作業デバイス１２０及びパーソナルデバイス１２２は開始１２４を開始してもよく、次のステップ５０８において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよい。
【０２４５】
ステップ５１０において、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをパーソナルデバイス１２２に転送してもよい。その後ステップ５１２において、パーソナルデバイス１２２は、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、ステップ５１４において、最初にパーソナルデバイス１２２はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６を宛先デバイス４８４に転送してもよい。次のステップ５１６において、パーソナルデバイス１２２は、作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを宛先デバイス４８４に転送してもよい。
【０２４６】
図３４Ｃを参照すると、フローチャート５１８は、図３３Ｃの３つのデバイスの簡略化データ転送システム４８８に対して方法の一実施形態を説明する。第１のステップ５２０において、作業デバイス１２０及びパーソナルデバイス１２２は開始１２４を開始してもよく、次のステップ５２２において、作業デバイス１２０はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６をパーソナルデバイス１２２に転送してもよい。
【０２４７】
ステップ５２４において、作業デバイス１２０は、デバイス状態６２と関連付けられたユーザデータをリモートストレージ４６０に転送してもよい。その後ステップ５２６において、パーソナルデバイス１２２は、パーソナルデバイス１２２と宛先デバイス４８４との間で別の簡略化データ転送１１４を開始してもよい。このとき、パーソナルデバイスは宛先デバイス４８４に対して「ドロップ」を開始してもよい。図３５Ａ及び図３５Ｂを参照して以下に説明するように、ドロップ機能は、当該ドロップ機能がパーソナルデバイス１２２に対してデータを転送するのではなくパーソナルデバイス１２２からデータを転送しうること以外は開始１２４と同様であってよい。宛先デバイス４８４に対してドロップを実行する際は、ステップ５２８において、パーソナルデバイス１２２はデバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６を宛先デバイス４８４に転送してもよい。
【０２４８】
ステップ５３０において、デバイス状態ポインタ２０８、デバイスプロファイル１９６及び／又はネットワーク設定情報２０６で受信した情報を使用して、宛先デバイス４８４はリモートストレージ４６０からデバイス状態６２のユーザデータを要求してもよい。その後、リモートストレージ４６０は、ユーザデータを宛先デバイス４８４に転送してもよい。
【０２４９】
図３５Ａ及び図３５Ｂは、パーソナルデバイス１２２からリモートストレージ４６０へ「ドロップ」を実行する一実施形態を示す。最初に図３５Ａを参照すると、データドロップ画面５３２は、パーソナルデバイス１２２から宛先デバイス４８４にユーザデータをドロップするためのプロンプトを含んでもよい。データドロップ画面５３２は、ユーザ選択可能なボタン５３４、５３６及び５３８を含んでもよい。ユーザ選択可能なボタン５３４により、ユーザは先にパーソナルデバイス１２２に転送された全てのユーザデータを宛先デバイス４８４に転送することを選択できる。同様に、ユーザ選択可能なボタン５３６により、ユーザは宛先デバイス４８４に転送されるデータを選択できる。トランザクションをキャンセルするために、ユーザはユーザ選択可能なボタン５３８を選択してもよい。トランザクションがキャンセルされた場合、ユーザデータはパーソナルデバイス１２２に残っており、２回目のドロップが開始されない限り宛先デバイス４８４に転送されない場合がある。
【０２５０】
次に図３５Ｂを参照すると、ユーザ選択可能なボタン５３６がユーザにより選択された際にリストから選択する画面５３９が得られてもよい。リストから選択する画面５３９は、ユーザにより宛先デバイス４８４に「ドロップ」されるように選択されるユーザデータ５４０を一覧表示してもよい。ユーザデータ５４０は、ファイル名又は他のテキスト記述５４２に基づいて記述されてもよく、これはファイルが設計されたアプリケーションを更に一覧表示してもよい。画像５４４は、低帯域幅要素２１０としてパーソナルデバイス１２２に配布されていてもよく、ユーザデータ５４０又はユーザデータ５４０の一部により表されたファイルの種類を表してもよい。
【０２５１】
図３６を参照すると、フローチャート５４６は、３つの電子デバイス１０の間で上述した簡略化データ転送技術を使用する方法の一実施形態を示す。第１のステップ５４８において、ユーザはスマートデータ転送ソフトウェアを有する２つのデバイスを起動してもよい。ステップ５５０において、ユーザは第１の電子デバイス１０において少なくとも１つのアプリケーションを開いてもよい。ステップ５５２において、ユーザはＮＦＣ通信チャネル１６２のＮＦＣを介して通信を開始するためにデバイスを互いに接続する。従って、オープンアプリケーションを有する電子デバイス１０は作業デバイス１２０を表してもよく、他方の電子デバイス１０はパーソナルデバイス１２２を表してもよい。
【０２５２】
決定ブロック５５４において、作業デバイス１２０又はパーソナルデバイス１２２はスマートプロンプト１２６を発行してもよい。上述したように、スマートプロンプト１２６は種々の要素に依存して発行されてもされなくてもよい。決定ブロック５５４で示すように、プロンプトが発行された場合、ステップ５５６に進む。ステップ５５６において、ユーザはスマートデータ転送ソフトウェアを実行してスマートデータ転送１２８の段階に入ることを選択してもよい。ステップ５５６の後、あるいはプロンプトが発行されなかった場合、ステップ５５８に進む。
【０２５３】
ステップ５５８において、ユーザはパーソナルデバイス１２２において作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを受信してもよい。あるいは、ユーザはデバイス状態ポインタ２０８のみを受信してもよい。ステップ５６０において、ユーザは上述した簡略化データ転送技術を行うように構成された第３の電子デバイス１０を起動してもよい。
【０２５４】
次のステップ５６２において、ユーザはＮＦＣ通信チャネル１６２を介して通信を開始するために第３の電子デバイス１０に対してパーソナルデバイス１２２を接続してもよい。このとき、第３の電子デバイス１０は宛先デバイス４８４を表してもよい。
【０２５５】
決定ブロック５６４において、パーソナルデバイス１２２又は宛先デバイス４８４はスマートプロンプト１２６を発行してもよい。上述したように、スマートプロンプト１２６は種々の要素に依存して発行されてもされなくてもよい。決定ブロック５６４で示すように、プロンプトが発行された場合、ステップ５６６に進む。ステップ５６６において、ユーザはスマートデータ転送ソフトウェアを実行して宛先デバイスへの「ドロップ」を開始することを選択してもよい。ステップ５６６の後、あるいはプロンプトが発行されなかった場合、ステップ５５８に進む。
【０２５６】
ステップ５６８において、ユーザはパーソナルデバイス１２２を介して作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを宛先デバイス４８４にドロップしてもよい。あるいは、ユーザはデバイス状態ポインタ２０８のみを宛先デバイス４８４にドロップし、宛先デバイス４８４が作業デバイス１２０のデバイス状態６２と関連付けられたユーザデータを作業デバイス１２０又はリモートストレージ１６０から直接受信できるようにしてもよい。
【０２５７】
記述した技術の種々の変形例は、ユーザが簡略化された方法でデバイス間のデータを転送することを可能にするために採用されてもよい。図３７及び図３８は、上述の技術の１つの変形例を示し、パーソナルデバイス１２２はリモートストレージ４６０を介して作業デバイス１２０の部分的なデバイス状態からデータを取得してもよい。図３９乃至図４１は、上述の技術の別の変形例を示し、パーソナルデバイス１２２はリモートストレージ４６０を介して部分的なデバイス状態からデータを取得し且つ作業デバイス１２０を介してデバイス状態から他のデータを直接取得する。図４３乃至図４７は、上述の技術の変形例に関して作業デバイス１２０又はパーソナルデバイス１２２に表示される画面を示す。
【０２５８】
最初に図３７を参照すると、転送図５７０は、パーソナルデバイス１２２がリモートストレージ４６０を介して作業デバイス１２０の部分的なデバイス状態からデータを取得できる方法を示す。転送図５７０において、作業デバイス１２０は、デバイス状態６２全体を転送するのではなく、本明細書では部分的なデバイス状態５７２と呼ばれるデバイス状態６２の特定の選択要素のみを転送してもよい。部分的なデバイス状態５７２は、最近開かれた及び／又は保存されたファイル、ウェブ履歴、音楽、写真等を含んでもよい。一例として、部分的なデバイス状態５７２は、スタンドアロンアプリケーション、既存のアプリケーション（例えば、メディア管理アプリケーション９０又はバックアップアプリケーション９４）に組み込まれた機能又は作業デバイス１２０のオペレーティングシステムに組み込まれた機能によりリモートストレージ４６０に送出されてもよい。
【０２５９】
部分的なデバイス状態５７２のみを送出することにより、所定の時間にリモートストレージ４６０により保持された総データ量を制限してもよい。リモートストレージ４６０に格納された必要以上のデータを更に制限するために、リモートストレージ４６０により保持される部分的なデバイス状態５７２の、利用可能な総記憶容量及び時間が制限されてもよい。例えば、リモートストレージ４６０は、各ユーザを約５００ＭＢに制限してもよく、最大５日間部分的なデバイス状態５７２を保持してもよい。
【０２６０】
作業デバイス１２０の部分的なデバイス状態５７２の個々の項目を検索するために、パーソナルデバイス１２２は、簡略化データ転送アプリケーションの開始時にリモートストレージ４６０から部分的なデバイス状態ポインタ５７４のリストをダウンロードしてもよい。部分的なデバイス状態ポインタ５７４は、リモートストレージ４６０に存在していてもよい、部分的なデバイス状態５７２の指標を表してもよい。簡略化データ転送アプリケーションにより、パーソナルデバイス１２２は部分的なデバイス状態５７２から個々のファイルを選択できる。パーソナルデバイス１２２は、部分的なデバイス状態ポインタ５７４に基づいて選択項目の要求５７６を送出してもよく、リモートストレージ４６０は要求要素５７８をパーソナルデバイス１２２に転送することにより応答してもよい。作業デバイス１２０及びパーソナルデバイス１２２は、図１３において説明した方法でインターネット１６８を介してリモートストレージ４６０に接続してもよいことが理解されるべきである。
【０２６１】
図３８は、図３７の方法で簡略化データ転送を実行する技術を説明するフローチャート５８０である。第１のステップ５８２において、作業デバイス１２０は、部分的なデバイス状態５７２をリモートストレージ４６０に周期的に転送してもよい。一例として、作業デバイス１２０のユーザがファイルを見るか又はファイルに変更を行うと、作業デバイス１２０はデバイス状態６２の特定の要素を暗号化して転送してもよい。例えばユーザが文書を開くか又は保存する際、ウェブページを開くか又は見る際、音楽を聴く際、あるいは写真を見る際に、このようなファイルは部分的なデバイス状態５７２として暗号化されてリモートストレージ４６０に転送されてもよい。リモートストレージ４６０は、制限された時間の間（例えば、５日間）、制限された記憶容量（例えば、５００ＭＢ／ユーザ）で作業デバイス１２０からの部分的なデバイス状態５７２を保持してもよい。
【０２６２】
パーソナルデバイス１２２のユーザが作業デバイス１２０で最近見たか又は保存したファイルをリモートから取得したい場合、ステップ５８４において、ユーザはパーソナルデバイス１２２上で簡略化データ転送アプリケーションを開始してもよい。ステップ５８６において、パーソナルデバイス１２２は部分的なデバイス状態ポインタ５７４をダウンロードしてもよい。部分的なデバイス状態ポインタ５７４は、直前の５日の間に作業デバイス１２０によりリモートストレージ４６０にアップロードされた全てのファイルのインデックスを表してもよい。簡略化データ転送アプリケーションは、パーソナルデバイス１２２のユーザが所望のファイルを選択するのに十分であるように部分的なデバイス状態ポインタ５７４を表示してもよい。ステップ５８８において、ユーザが所望のファイルを選択した後、パーソナルデバイス１２２はリモートストレージ４６０からファイルを要求することによりファイルをダウンロードしてもよく、その後リモートストレージ４６０はパーソナルデバイス１２２にファイルを転送してもよい。
【０２６３】
上述したように、図３９乃至図４１は上述の技術の別の変形例を示し、パーソナルデバイス１２２はリモートストレージ４６０を介して部分的なデバイス状態からデータを取得し、作業デバイス１２０を介してデバイス状態から直接他のデータを取得してもよい。最初に図３９を参照すると、フローチャート５９０は、インターネット１６８を介して作業デバイス１２０とパーソナルデバイス１２２との間の直接接続を確立するためにウェブサービス１７０を使用する技術を説明する。第１のステップ５９２において、作業デバイス１２０上のアプリケーションは、作業デバイス１２０に対してインターネットアクセスを提供しているインターネットサービスプロバイダ（ＩＳＰ）により割り当てられた作業デバイス１２０のインターネットプロトコル（ＩＰ）アドレスを判定してもよい。
【０２６４】
ステップ５９４において、作業デバイス１２０のＩＰアドレスを取得すると、作業デバイス１２０で実行しているアプリケーションはウェブサービス１７０との通信を確立してもよい。ウェブサービス１７０は、作業デバイス１２０のドメインネームシステム（ＤＮＳ）レジストリを維持してもよい。作業デバイス１２０で実行しているアプリケーションは、ステップ５９２で判定されたＩＰアドレスを正確に反映するようにウェブサービス１７０のＤＮＳレジストリを更新してもよい。
【０２６５】
ユーザが所有するパーソナルデバイス１２２と作業デバイス１２０との間の直接接続をユーザが確立したい場合、ステップ５９６において、パーソナルデバイス１２２はウェブサービス１７０にコンタクトしてもよい。パーソナルデバイス１２２は、ウェブサービス１７０のＤＮＳレジストリから作業デバイス１２０のＩＰアドレスを要求してもよい。ステップ５９８において、作業デバイス１２０のＩＰアドレスを取得した後、パーソナルデバイス１２２は検索したＩＰアドレス及び所定のポート番号を使用して作業デバイス１２０に接続してもよい。従って、フローチャート５９０の方法により、パーソナルデバイス１２２は作業デバイス１２０への直接接続を確立できる。
【０２６６】
図４０を参照すると、簡略化転送図６００は、フローチャート５９０で説明した直接接続が図３７及び図３８の簡略化データ転送技術を向上できる方法を示す。簡略化転送図６００において、パーソナルデバイス１２２は、図３７の方法でリモートストレージ４６０の部分的なデバイス状態５７２からファイルを検索してもよい。しかし、パーソナルデバイス１２２は、フローチャート５９０の方法を使用して作業デバイス１２２への直接接続を更に確立してもよい。従って、簡略化転送図６００に示すように、パーソナルデバイス１２２は、作業デバイスのデバイス状態６２からファイルを更に検索してもよい。それらのファイルは、必ずしもリモートストレージ４６０の部分的なデバイス状態５７２に存在するとは限らない。
【０２６７】
そのようなファイルを検索するために、最初にパーソナルデバイス１２２は簡略化データ転送アプリケーションを開始してもよい。その開始中、パーソナルデバイス１２２上の簡略化データ転送アプリケーションは、直接作業デバイス１２２からデバイス状態ポインタ２０８をダウンロードしてもよい。リモートストレージ４６０からダウンロードされた部分的なデバイス状態ポインタ５７４と組み合わせて、パーソナルデバイスは種々のファイルを検索できる。ユーザが検索する所定のファイルを選択した場合、パーソナルデバイス１２２は、要求されたファイルが配置される場所に依存して、要求６０２により作業デバイス１２２に接続、あるいは要求５７６によりリモートストレージ４６０にコンタクトしてもよい。作業デバイス１２２においてのみファイルが見つかった場合、作業デバイス１２２はメッセージ６０４で要求ファイルを転送することにより応答してもよい。あるいは、リモートストレージ４６０はメッセージ５７８で要求ファイルを転送してもよい。
【０２６８】
図４１は、図４０の方法で簡略化データ転送を実行する方法を説明するフローチャート６０６を示す。フローチャート６０６のステップ６０８、６１０及び６１２は、図３８のフローチャート５８０のステップ５８２、５８４及び５８６とほぼ同様に行われてもよい。しかし、ステップ６１４において、作業デバイス１２０が現在インターネット上にあり且つインターネットを介して利用可能である場合、パーソナルデバイス１２２はフローチャート５９０の方法を使用して作業デバイス１２０への直接接続を更に確立してもよい。次のステップ６１６において、パーソナルデバイス１２２は、リモートストレージ４６０に存在しうる部分的なデバイス状態５７２において入手不可能であるファイルを含む、デバイス状態ポインタ２０８のリストをパーソナルデバイス１２２からダウンロードしてもよい。
【０２６９】
ステップ６１６が完了すると、パーソナルデバイス１２２はリモートストレージ４６０の部分的なデバイス状態ポインタ５７４及び作業デバイス１２０のデバイス状態ポインタ２０８の双方からのファイルの混合リストを表示してもよい。ユーザは、リストの中から所望のファイルを選択できてもよい。ステップ６１８において、パーソナルデバイス１２２は、作業デバイス１２０又はリモートストレージ４６０から所望のファイルを要求及び受信してもよい。
【０２７０】
図４２乃至図４７は、上述の技術を実行している間に作業デバイス１２０又はパーソナルデバイス１２２に表示されてもよい画面を示す。特に図４２及び図４３は、部分的なデバイス状態５７２をリモートストレージ４６０に周期的に転送するために作業デバイス１２０で実行してもよいアプリケーションの環境設定を示す。図４４乃至図４７は、リモートストレージ４６０の部分的なデバイス状態ポインタ５７４又は作業デバイス１２０のデバイス状態ポインタ２０８を表示する一方でパーソナルデバイス１２２に表示される画面を示す。
【０２７１】
図４２を参照すると、環境設定画面６２０は、リモートストレージ４６０を部分的なデバイス状態５７２で周期的に更新するための設定を判定するために作業デバイス１２０で実行されているアプリケーションにおいて表示されうる。画面６２０は、対応するチェックボックス６２４を有する一連のリスト項目６２２を含んでもよい。リスト項目６２２及び対応するチェックボックス６２４により、ユーザは暗号化され且つ作業デバイス１２０からリモートストレージ４６０に送出されてもよい特定のファイルの種類を選択できる。そのようなファイルの種類は、例えばウェブページ、Microsoft Office（登録商標）文書、ＰＤＦ文書、iWork（登録商標）文書、最後にインポートされた写真又は最近閲覧した写真等のイベントに基づくiPhoto（登録商標）ファイル、あるいは最近購入又は再生したiTunesメディアファイル又は作業デバイス１２０で再生された上位２５個のファイル中のファイル等のイベントに基づくiTunesファイルを含んでもよい。ボタン６２６により、ユーザは、作業デバイス１２０がリモートストレージ４６０を周期的に更新してもよいかを設定できる。ボタン６２８により、ユーザは所望の設定をその状態でロックできる。「詳細設定．．．」とラベル付けされたボタン６３０は、以下に説明するように特定の詳細な環境設定を可能にする。
【０２７２】
図４３は、ユーザが「詳細設定．．．」とラベル付けされたボタン６３０を選択した際に表示される画面６３２を示す。画面６３２は、部分的なデバイス状態５７２の転送時に含まれていない可能性のある作業デバイス１２０の選択フォルダを示す一連のリスト項目６３４を表示してもよい。例えばそのようなリスト項目６３４は、個人の文書、銀行文書、iChat（登録商標）の会話、電子メールメッセージ又は特定の作業関連ファイルを含むフォルダを含んでもよい。ボタン６３６により、ユーザは追加のフォルダをリスト項目６３４に追加することによりそれらのフォルダを除外できる。
【０２７３】
同様に、ボタン６３８により、ユーザはリモートストレージ４６０に同期したいリスト項目６３４のうちいずれの項目も削除できる。画面６３２へのいかなる変更をも終了するために、ユーザは「実行」とラベル付けされたボタン６４０を選択してもよい。
【０２７４】
図４２及び図４３で説明されたソフトウェアにより提供された機能は種々の方法で実現されることが理解されるべきである。例えば作業デバイス１２０の単一のアプリケーションに全ての機能を含むのではなく、機能は多くのアプリケーションにわたり分散されてもよい。iPhoto等の写真管理アプリケーションは最近閲覧した又は変更した画像ファイルをリモートストレージ４６０に自動的にキャッシュしてもよく、iTunes等のメディア管理アプリケーションは最近再生した曲をリモートストレージ４６０に自動的にキャッシュしてもよく、Safari等のウェブブラウザは最近閲覧したウェブページをリモートストレージ４６０に自動的にキャッシュしてもよく、及び／またはKeynote等のプロダクティビティソフトウェアは最近閲覧した又は変更された文書をリモートストレージ４６０に自動的にキャッシュしてもよい。
【０２７５】
図４４Ａ乃至図４４Ｄは、パーソナルデバイス１２２に表示されうる画面を示し、作業デバイス１２０のデバイス状態６２又はリモートストレージ４６０に存在する部分的なデバイス状態５７２の種々のファイルがパーソナルデバイス１２２上で取得される方法を示す。まず図４４Ａを参照すると、画面６４２は、例えばハンドヘルドデバイス４０であってもよいパーソナルデバイス１２２のホーム画面を示している。簡略化データ転送アプリケーションアイコン４０が選択された場合に、簡略化データ転送アプリケーションは開始してもよい。理解されるべきであるように、簡略化データ転送アプリケーションが開始されると、パーソナルデバイス１２２はリモートストレージ４６０から部分的なデバイス状態ポインタ５７２をダウンロード及び／又は作業デバイス１２０からデバイス状態ポインタ２０８をダウンロードしてもよい。
【０２７６】
図４４Ｂに示すように、ハンドヘルドデバイス４０は、アイコン４０が選択された際に画面６４４を表示してもよい。画面６４４は、各々が「文書」、「ウェブ」、「写真」及び「音楽」でラベル付けされた一連のアイコン６４６乃至６５２を含んでもよい。図４４Ｂに示すように、「文書」でラベル付けされた６４６が選択されて強調表示された際に画面６４４が表示されてもよく、対応する一連のリスト項目６５４は部分的なデバイス状態ポインタ５７２又はデバイス状態ポインタ２０８から種々の文書ファイルを表してもよい。「設定」でラベル付けされたボタン６５５により、ユーザは図１２を参照して上述したように特定の設定を有効にできる。
【０２７７】
「Keynote」でラベル付けされたリスト項目６５４を選択すると、ハンドヘルドデバイス４０は図４４Ｃに示すような画面６５６を表示してもよい。画面６５６は、リモートストレージ４６０又は作業デバイス１２０に存在しうるKeynoteプレゼンテーションを表すリスト項目６５８を含んでもよい。ボタン６６０により、ユーザは図４４Ｂの画面６４４に戻ってナビゲートできる。ユーザがリスト項目６５８の中から選択した場合、パーソナルデバイス１２２は作業デバイス１２０又はリモートストレージ４６０から選択ファイルを要求及び受信できる。一例として、ユーザは「マーケティングイベント」とラベル付けされたリスト項目６５８を選択してもよい。それに応答して、パーソナルデバイス１２２は対応するプレゼンテーションファイルをダウンロードしてもよい。図４４Ｄの画面６６２により示すように、その後、選択したプレゼンテーションファイルはパーソナルデバイス１２２に表示されてもよい。
【０２７８】
図４５Ａ乃至図４５Ｃは、パーソナルデバイス１２２に表示されてもよい画面を更に示し、作業デバイス１２０のデバイス状態６２又はリモートストレージ４６０に存在する部分的なデバイス状態５７２の種々のファイルがパーソナルデバイス１２２上で取得される方法を示す。まず４５Ａを参照すると、ユーザは画面６４２の簡略化データ転送アプリケーションアイコン４０を選択してもよく、これにより簡略化データ転送アプリケーションは開始される。理解されるべきであるように、簡略化データ転送アプリケーションが開始されると、パーソナルデバイス１２２はリモートストレージ４６０から部分的なデバイス状態ポインタ５７２をダウンロードし及び／又は作業デバイス１２０からデバイス状態ポインタ２０８をダウンロードしてもよい。
【０２７９】
図４５Ｂに示すように、ハンドヘルドデバイス４０は、アイコン４０が選択され且つ「ウェブ」でラベル付けされたアイコン６４８が選択された際に画面６６４を表示してもよい。対応する一連のリスト項目６６６は、部分的なデバイス状態ポインタ５７２又はデバイス状態ポインタ２０８の種々のウェブ関連ファイルを表してもよい。「設定」でラベル付けされたボタン６５５により、ユーザは図１２を参照して上述したように特定の設定を有効にできる。
【０２８０】
「ウェブページ」でラベル付けされたリスト項目６６６を選択すると、ハンドヘルドデバイス４０は図４５Ｃで示すような画面６６８を表示してもよい。画面６６８は、リモートストレージ４６０又は作業デバイス１２０に存在しうる最近見たウェブページを表すリスト項目６７０を含んでもよい。ボタン６７２により、ユーザは図４４Ｂの画面６４４に戻ってナビゲートできる。ユーザがリスト項目６５８の中から選択した場合、パーソナルデバイス１２２は作業デバイス１２０又はリモートストレージ４６０から選択されたファイルを要求及び受信できる。
【０２８１】
図４６Ａ及び図４６Ｂは、パーソナルデバイス１２２に表示されうる画面を更に示し、作業デバイス１２０のデバイス状態６２又はリモートストレージ４６０に存在する部分的なデバイス状態５７２の種々のファイルがパーソナルデバイス１２２上で取得される方法を示す。最初に４６Ａを参照すると、ユーザは画面６４２の簡略化データ転送アプリケーションアイコン４０を選択してもよく、これにより簡略化データ転送アプリケーションは開始される。理解されるべきであるように、簡略化データ転送アプリケーションが開始されると、パーソナルデバイス１２２はリモートストレージ４６０から部分的なデバイス状態ポインタ５７２をダウンロード及び／又は作業デバイス１２０からデバイス状態ポインタ２０８をダウンロードしてもよい。
【０２８２】
図４６Ｂに示すように、ハンドヘルドデバイス４０は、アイコン４０が選択され且つ「写真」でラベル付けされたアイコン６５０が選択された際に画面６７４を表示してもよい。対応する一連のリスト項目６７６は、部分的なデバイス状態ポインタ５７２又はデバイス状態ポインタ２０８の写真のカテゴリを表してもよい。「設定」でラベル付けされたボタン６５５により、ユーザは図１２を参照して上述したように特定の設定を有効にできる。各リスト項目６６６を選択することにより、ハンドヘルドデバイス４０はそれに対応して選択カテゴリの写真のリストを表示してもよく、その後、リストは上述した方法でダウンロードされてもよい。
【０２８３】
図４７Ａ乃至図４７Ｅは、パーソナルデバイス１２２に表示されてもよい画面を更に示し、作業デバイス１２０のデバイス状態６２又はリモートストレージ４６０に存在する部分的なデバイス状態５７２の種々のファイルがパーソナルデバイス１２２上で取得される方法を示す。最初に４７Ａを参照すると、ユーザは画面６４２の簡略化データ転送アプリケーションアイコン４０を選択してもよく、それにより簡略化データ転送アプリケーションが開始される。理解されるべきであるように、簡略化データ転送アプリケーションが開始されると、パーソナルデバイス１２２はリモートストレージ４６０から部分的なデバイス状態ポインタ５７２をダウンロード及び／又は作業デバイス１２０からデバイス状態ポインタ２０８をダウンロードしてもよい。
【０２８４】
図４７Ｂに示すように、ハンドヘルドデバイス４０は、アイコン４０が選択され且つ「音楽」でラベル付けされたアイコン６５２が選択された際に画面６７８を表示してもよい。対応する一連のリスト項目６８０は、部分的なデバイス状態ポインタ５７２又はデバイス状態ポインタ２０８の音楽のプレイリストを表してもよい。「設定」でラベル付けされたボタン６５５により、ユーザは図１２を参照して上述したように特定の設定を有効にできる。
【０２８５】
「購入済ファイル」でラベル付けされたリスト項目６８０を選択すると、ハンドヘルドデバイス４０は図４７Ｃで示すような画面６８２を表示してもよい。画面６８２は、リモートストレージ４６０又は作業デバイス１２０に存在しうる購入済メディアファイルを表すリスト項目６８４を含んでもよい。ボタン６８４により、ユーザは図４７Ｂの画面６７８に戻ってナビゲートできる。ユーザがリスト項目６８４の中から曲を選択した場合、パーソナルデバイス１２２は作業デバイス１２０又はリモートストレージ４６０から選択ファイルを要求及び受信できる。一例として、ユーザは「The Cosmic Gate」でラベル付けされたリスト項目６８４を選択してもよい。それに応答して、パーソナルデバイス１２２は対応するメディアファイルをダウンロード又はストリーミングしてもよい。
【０２８６】
図４７Ｄの画面６８８で示すように、選択したプレゼンテーションファイルはその後パーソナルデバイス１２２で再生可能であってもよい。画面６８８において、ボタン６８９により、ユーザは図４７Ｃの画面６８２に戻ってナビゲートできる。ユーザが画面６８８のボタン６９０を選択した場合、パーソナルデバイス１２２は図４７Ｅに示すような画面６９２を表示してもよい。画面６９２は、「曲を保存」でラベル付けされたボタン６９４を含んでもよい。ボタン６９４を選択することにより、ユーザはメディアファイルをパーソナルデバイス１２２に保存できる。パーソナルデバイス１２２にメディアを保存することは、作業デバイス１２０又はリモートストレージ４６０への接続が終了した後にファイルがパーソナルデバイス１２２に残っているようにファイルを不揮発性記憶装置１６に格納することを含んでもよいことが理解されるべきである。パーソナルデバイス１２２に受信されたあらゆるファイルは、そのようなファイルを受信する固有の各アプリケーションからこの方法で保存されてもよいことが更に理解されるべきである。例えば写真アプリケーションは、上述したように音楽ファイルが保存されるように受信した写真を不揮発性記憶装置１６に保存することを可能にしてもよい。
【０２８７】
図４４乃至図４７で説明したソフトウェアにより提供された機能性は、種々の方法で実現されてもよいことが理解されるべきである。例えば、パーソナルデバイス１２２上の単一のデータ転送アプリケーションに上述の機能性の全てを含むのではなく、機能性は多くのアプリケーションにわたり分散されてもよい。従って、検索されてもよいファイルの各種類と関係付けられたアプリケーションは、リモートストレージ４６０又は作業デバイス１２０とのインタラクションを個々に提供してもよい。例えばパーソナルデバイス１２２上の写真管理アプリケーションは、「デスクトップで最近閲覧されたライブラリ（Recently Viewed on My Desktop）」と呼ばれるライブラリを含んでもよい。ライブラリを選択することにより、簡略化データ転送が開始され、リモートストレージ４６０又は作業デバイス１２０から作業デバイス１２０上で最近見た全ての写真の指標を取得し及び／または全て又は一部の写真を自動的に転送してもよい。理解されるべきであるように、iPod等のパーソナルデバイス１２２上のメディア管理アプリケーションは作業デバイス１２０からのメディアファイルに関連する同様の機能を提供してもよく、Safari等のパーソナルデバイス１２２上のウェブブラウザは作業デバイス１２０からのウェブページに関連する同様の機能を提供してもよく、及び／またはKeynote又はiWork等のパーソナルデバイス１２２上のプロダクティビティソフトウェアは作業デバイス１２０からの文書に関連する同様の機能性を提供してもよい。
【０２８８】
本発明の１つ以上の特定の実施形態を上述した。それらの実施形態を簡潔に説明しようとしたため、本明細書において実際の実現例の全ての特徴が説明されていない。そのようないかなる実際の実現例の開発時にも、いかなるエンジニアリング又は設計プロジェクトと同様に、実現例毎に異なるシステム関連又はビジネス関連の制約に準拠するような開発者の特定の目的を達成するために実現例固有の多くの決定がされる必要があることが理解されるべきである。更にそのような開発努力は、複雑であり時間がかかるが、本発明の利益を有する当業者には設計、組立及び製造の日常的な業務であることが理解されるべきである。
【図１】
0005619100.tif 000002
【図２】
0005619100.tif 000003
【図３】
0005619100.tif 000004
【図４】
0005619100.tif 000005
【図５】
0005619100.tif 000006
【図６】
0005619100.tif 000007
【図７】
0005619100.tif 000008
【図８Ａ】
0005619100.tif 000009
【図８Ｂ】
0005619100.tif 000010
【図８Ｃ】
0005619100.tif 000011
【図８Ｄ】
0005619100.tif 000012
【図８Ｅ】
0005619100.tif 000013
【図９Ａ】
0005619100.tif 000014
【図９Ｂ】
0005619100.tif 000015
【図９Ｃ】
0005619100.tif 000016
【図９Ｄ】
0005619100.tif 000017
【図９Ｅ】
0005619100.tif 000018
【図９Ｆ】
0005619100.tif 000019
【図１０】
0005619100.tif 000020
【図１１】
0005619100.tif 000021
【図１２Ａ】
0005619100.tif 000022
【図１２Ｂ】
0005619100.tif 000023
【図１２Ｃ】
0005619100.tif 000024
【図１２Ｄ】
0005619100.tif 000025
【図１３】
0005619100.tif 000026
【図１４】
0005619100.tif 000027
【図１５】
0005619100.tif 000028
【図１６】
0005619100.tif 000029
【図１７Ａ】
0005619100.tif 000030
【図１７Ｂ】
0005619100.tif 000031
【図１７Ｃ】
0005619100.tif 000032
【図１８Ａ】
0005619100.tif 000033
【図１８Ｂ】
0005619100.tif 000034
【図１９】
0005619100.tif 000035
【図２０】
0005619100.tif 000036
【図２１】
0005619100.tif 000037
【図２２Ａ】
0005619100.tif 000038
【図２２Ｂ】
0005619100.tif 000039
【図２３】
0005619100.tif 000040
【図２４Ａ】
0005619100.tif 000041
【図２４Ｂ】
0005619100.tif 000042
【図２５】
0005619100.tif 000043
【図２６Ａ】
0005619100.tif 000044
【図２６Ｂ】
0005619100.tif 000045
【図２７】
0005619100.tif 000046
【図２８】
0005619100.tif 000047
【図２９】
0005619100.tif 000048
【図３０】
0005619100.tif 000049
【図３１Ａ】
0005619100.tif 000050
【図３１Ｂ】
0005619100.tif 000051
【図３２Ａ】
0005619100.tif 000052
【図３２Ｂ】
0005619100.tif 000053
【図３３Ａ】
0005619100.tif 000054
【図３３Ｂ】
0005619100.tif 000055
【図３３Ｃ】
0005619100.tif 000056
【図３４Ａ】
0005619100.tif 000057
【図３４Ｂ】
0005619100.tif 000058
【図３４Ｃ】
0005619100.tif 000059
【図３５Ａ】
0005619100.tif 000060
【図３５Ｂ】
0005619100.tif 000061
【図３６】
0005619100.tif 000062
【図３７】
0005619100.tif 000063
【図３８】
0005619100.tif 000064
【図３９】
0005619100.tif 000065
【図４０】
0005619100.tif 000066
【図４１】
0005619100.tif 000067
【図４２】
0005619100.tif 000068
【図４３】
0005619100.tif 000069
【図４４Ａ】
0005619100.tif 000070
【図４４Ｂ】
0005619100.tif 000071
【図４４Ｃ】
0005619100.tif 000072
【図４４Ｄ】
0005619100.tif 000073
【図４５Ａ】
0005619100.tif 000074
【図４５Ｂ】
0005619100.tif 000075
【図４５Ｃ】
0005619100.tif 000076
【図４６Ａ】
0005619100.tif 000077
【図４６Ｂ】
0005619100.tif 000078
【図４７Ａ】
0005619100.tif 000079
【図４７Ｂ】
0005619100.tif 000080
【図４７Ｃ】
0005619100.tif 000081
【図４７Ｄ】
0005619100.tif 000082
【図４７Ｅ】
0005619100.tif 000083