(57)【要約】  送信側携帯電子装置(200')と受信側携帯電子装置(200)との間でデータオブジェクトを通信する方法が開示される。双方の装置は、それぞれの表示エリアを有する表示手段を含むグラフィカルユーザインタフェースを有する。方法は、送信側装置(200')の表示エリア(250')の境界領域(240')において実行されたドラッグ・アンド・ドロップ操作のドラッグ動作を検出するステップ(420')と、送信側装置と受信側装置との間の狭域通信チャネルを介してコマンド(AcceptDrag)を通信するステップ(422')と、受信側装置(200)において前記コマンドを受信するステップ(420)と、受信側装置のグラフィカルユーザインタフェースにおいてドラッグ・アンド・ドロップ操作を継続するステップ(430)と、受信側装置の表示エリア(250)において実行されるドラッグ・アンド・ドロップ操作のドロップ動作を検出するステプ(440)と、ドラッグ・アンド・ドロップ操作と関連付けられたデータオブジェクトを送信側装置から受信側装置に転送するステップ(452')と、受信側装置において前記データオブジェクトを受信するステップ(450)とを有する。この方法における受信側装置として動作できる携帯電子装置が更に開示される。
2012519442.tif 000002
【特許請求の範囲】
【請求項１】
近接配置された他の携帯電子装置(200')との狭域通信チャネルを確立する通信インタフェース(210L,R,T,B;310)と、
グラフィカルユーザインタフェースであって、表示手段(203;336)、入力手段(336)、及び該グラフィカルユーザインタフェースにおけるデータオブジェクトを移動するためのドラッグ・アンド・ドロップ機能を含む、グラフィカルユーザインタフェース(208;334)と、
前記通信インタフェース及び前記グラフィカルユーザインタフェースに結合されたコントローラ(300)と
を備え、
前記コントローラ(300)は、前記通信インタフェース(210L,R,T,B;310)を介して前記他の携帯電子装置(200')からコマンド(AcceptDrag)を受信し、該コマンドを前記他の携帯電子装置で開始された(420')ドラッグ・アンド・ドロップ操作として識別し、前記ドラッグ・アンド・ドロップ操作(230)を継続するよう前記グラフィカルユーザインタフェース(208;334)を制御することを特徴とする携帯電子装置(200)。
【請求項２】
前記グラフィカルユーザインタフェース(208;334)は、前記入力手段(336)のユーザのナビゲーション操作を検出し、前記表示手段(203;336)の表示エリア(250)において該ナビゲーション操作を視覚的に再現して前記継続したドラッグ・アンド・ドロップ操作(230)を表現することにより、前記ドラッグ・アンド・ドロップ操作を継続することを特徴とする請求項１に記載の携帯電子装置。
【請求項３】
前記グラフィカルユーザインタフェース(208;334)は、前記表示手段(203;336)の前記表示エリア(250)の境界領域(240)において前記視覚表現を開始することを特徴とする請求項２に記載の携帯電子装置。
【請求項４】
前記境界領域(240)は、前記表示手段(203)の、前記他の携帯電子装置(200')と対向する縁部にあることを特徴とする請求項３に記載の携帯電子装置。
【請求項５】
前記通信インタフェース(210L)は、前記表示手段(203)の、前記他の携帯電子装置(200')に対向する縁部に配置されることを特徴とする請求項４に記載の携帯電子装置。
【請求項６】
前記表示手段(203)の１つ以上の他の縁部において１つ以上の追加の狭域通信インタフェース(210R,B,T)を更に備えることを特徴とする請求項５に記載の携帯電子装置。
【請求項７】
前記コントローラ(300)は、少なくとも前記他の携帯電子装置(200')での前記ドラッグ・アンド・ドロップ操作の終了位置を示す位置情報(DnD pos info)を前記他の携帯電子装置(200')から受信し、前記表示手段(203)の表示エリア(250)内の前記境界領域(240)における位置が前記位置情報に依存するように前記グラフィカルユーザインタフェース(208;334)を制御することを特徴とする請求項３乃至６のいずれか１項に記載の携帯電子装置。
【請求項８】
前記コントローラ(300)は、前記他の携帯電子装置(200')において開始された前記ドラッグ・アンド・ドロップ操作において使用されたグラフィカルシンボル(230')を表す画像情報(DnD icon)を前記他の携帯電子装置(200')から受信し、前記継続したドラッグ・アンド・ドロップ操作(230)の前記視覚表現のために当該グラフィカルシンボルを使用するよう前記グラフィカルユーザインタフェース(208;304)を制御することを特徴とする請求項１乃至７のいずれか１項に記載の携帯電子装置。
【請求項９】
データオブジェクトストレージ(305)を更に備え、前記コントローラ(300)は、前記ユーザが前記入力手段(336)の操作を停止したことを検出し(440)、これを前記ドラッグ・アンド・ドロップ操作のドロップ動作として受け付け、前記ドラッグ・アンド・ドロップ操作に関するデータオブジェクトを格納するよう前記データオブジェクトストレージを制御することを特徴とする請求項１乃至８のいずれか１項に記載の携帯電子装置。
【請求項１０】
エンドユーザアプリケーション(340-346)を更に備え、前記コントローラ(300)は、前記ユーザが前記入力手段(336)の操作を停止したことを検出し(440)、これを前記ドラッグ・アンド・ドロップ操作のドロップ動作として受け付け、前記ドラッグ・アンド・ドロップ操作に関するデータオブジェクトを前記エンドユーザアプリケーションに転送することを特徴とする請求項１乃至９のいずれか１項に記載の携帯電子装置。
【請求項１１】
前記コントローラ(300)は、前記ドラッグ・アンド・ドロップ操作のドロップ動作を検出したことに応答して、前記通信インタフェース(210L;310)を介して、前記他の携帯電子装置(200')に前記データオブジェクトの要求(CopyFile)を送信し、前記他の携帯電子装置から該要求したデータオブジェクトを受信することを特徴とする請求項９又は１０に記載の携帯電子装置。
【請求項１２】
前記通信インタフェース(210L;310)を介して、前記他の携帯電子装置から前記要求したデータオブジェクトを受信することを特徴とする請求項１１に記載の携帯電子装置。
【請求項１３】
前記通信インタフェース(210L;310)とは別の通信インタフェース(308)を介して、前記他の携帯電子装置から前記要求したデータオブジェクトを受信することを特徴とする請求項１１に記載の携帯電子装置。
【請求項１４】
前記通信インタフェース(210L;310)は、近距離通信(NFC)インタフェース又はガルバニックインタフェースであり、前記別の通信インタフェース(308)は、Bluetooth(登録商標)又はWiFiであるのが好ましい狭域補助データ交換用のインタフェースであることを特徴とする請求項１３に記載の携帯電子装置。
【請求項１５】
双方がそれぞれ表示エリアを有する表示手段を含むグラフィカルユーザインタフェースを有する送信側携帯電子装置(200')と受信側携帯電子装置(200)との間でデータオブジェクトを通信する方法であって、
前記送信側装置(200')の前記表示エリア(250')の境界領域(240')において実行されるドラッグ・アンド・ドロップ操作のドラッグ動作を検出するステップ(420')と、
前記送信側装置と前記受信側装置との間の狭域通信チャネルを介してコマンド(AcceptDrag)を通信するステップ(422')と、
前記受信側装置(200)において前記コマンドを受信するステップ(420)と、
前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続するステップ(430)と、
前記受信側装置の前記表示エリア(250)において実行される前記ドラッグ・アンド・ドロップ操作のドロップ動作を検出するステップ(440)と、
前記ドラッグ・アンド・ドロップ操作と関連付けられたデータオブジェクトを前記送信側装置から前記受信側装置に転送するステップ(452')と、
前記受信側装置において前記データオブジェクトを受信するステップ(450)と
を有することを特徴とする方法。
【請求項１６】
前記ドラッグ動作を検出するステップ(420')の前に、
前記送信側装置(200')と前記受信側装置(200)との間に前記狭域通信チャネルが確立され、
前記送信側装置と前記受信側装置との間のドラッグ・アンド・ドロップ操作において受け付け可能なファイルタイプ、
前記送信側装置(200')の前記表示エリア(250')の前記境界領域(240')のサイズ及び位置のうちの少なくともいずれか、
前記ドラッグ・アンド・ドロップ操作の前記継続(430)のために使用される前記受信側装置(200)の前記表示エリア(250)の境界領域(240)のサイズ及び位置のうちの少なくともいずれか、
のうちの１つ以上に関するネゴシエーションが行われる
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記送信側装置と前記受信側装置との間で狭域通信チャネルを介してコマンド(AcceptDrag)を通信する前記ステップ(422')は、前記送信側装置(200')での少なくとも前記ドラッグ・アンド・ドロップ操作の終了位置を示す位置情報(DnD pos info)を送信するステップを含み、
前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続する前記ステップ(430)は、前記位置情報に依存して実行される
ことを特徴とする請求項１５又は１６に記載の方法。
【請求項１８】
前記送信側装置と前記受信側装置との間で狭域通信チャネルを介してコマンド(AcceptDrag)を通信する前記ステップ(422')は、前記送信側装置(200')での前記ドラッグ・アンド・ドロップ操作において使用されたグラフィカルシンボル(230')を表す画像情報(DnD icon)を送信するステップを含み、
前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続する前記ステップ(430)は、前記継続したドラッグ・アンド・ドロップ操作(230)の前記視覚表現に対して前記グラフィカルシンボルを使用する
ことを特徴とする請求項１５乃至１７のいずれか1項に記載の方法。
【請求項１９】
前記ドロップ動作を検出(440)すると、前記データオブジェクトの要求(CopyFile)が、前記受信側装置から前記送信側装置に送信され、
前記送信側装置で前記要求を受信すると、前記データオブジェクトが前記送信側装置から前記受信側装置に転送される(452')
ことを特徴とする請求項１５乃至１８のいずれか1項に記載の方法。
【請求項２０】
前記送信側装置から前記受信側装置に前記データオブジェクトを転送する(452')ために使用される通信チャネルを指示する通信チャネル情報を、前記データオブジェクトの要求(CopyFile)と共に送信するステップを更に含み、該指示された通信チャネルが、前記狭域通信チャネル及び別の通信チャネルからなるグループから選択されることを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子装置に関し、特に、携帯電子装置間におけるデータオブジェクトの通信に関する。
【背景技術】
【０００２】
ポータブル電子機器にはさまざまな種類のものがある。１つの一般的な例は、ＧＳＭ（登録商標）、ＵＭＴＳ、Ｄ−ＡＭＰＳ、ＣＤＭＡ２０００、ＦＯＭＡ又はＴＤ−ＳＣＤＭＡのような移動体通信システム用の携帯電話等の移動端末である。他の例には、パーソナルデジタルアシスタント（ＰＤＡ）、ポータブルメディアプレーヤ（例えば、ＭＰ３プレーヤ）、パームトップコンピュータ、デジタルカメラ、ゲーム機、ナビゲータ等が含まれる。以下では、携帯電子装置の一例（それに限定されるわけではない）として、携帯電話の形態の移動端末が使用される。
【０００３】
移動体通信の初期においては、移動端末は音声通信のみに使用された。当然、その状況はそれから劇的に変化している。今日、更に移動端末は、例えばカレンダー、メッセージ送受信、文書処理、表計算、メディア再生等の専門サービス、パーソナルサービス及び娯楽サービスのために頻繁に使用される。したがって、個々の装置間でデジタル情報を共有する必要性が高まってきている。
【０００４】
デジタルデータのファイル等のデータオブジェクトが一方の移動端末から他方の移動端末に供給される場合、通信は種々の方法で実行される。例えば、データオブジェクトは、デジタルメッセージ（例えば、電子メール又はＭＭＳ）における添付ファイルとして受信側端末に送信される。あるいは、送信側端末のユーザは、インターネット上のＦＴＰサーバ等の外部ストレージにデータオブジェクトをアップロードすることができ、受信側端末のユーザは、そこからデータオブジェクトをダウンロードすることができる。これらの通信方法は、それ自体は適切に機能している一方、データオブジェクトの転送を完全なものにする中間通信手段の介在が必要である。これは、アクセス可能性及び転送遅延の点で不利になる可能性がある。
【０００５】
したがって、データオブジェクトの転送のために送信側端末と受信側端末との間の直接通信が望まれる場合には、多くの移動端末に装備される狭域通信インタフェースが使用される。一般的な例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ（ＩＥＥＥ  ８０２．１１、無線ＬＡＮ）、赤外線データ通信（ＩｒＤＡ）、あるいは、ＵＳＢ等のシリアルケーブルインタフェースを介したガルバニック接続がある。しかし、データオブジェクトがそのような狭域通信チャネルを介して転送される場合、いくつかの手動介入ステップが必要となる。一般に、ユーザは、送信側装置を介してファイルシステムを閲覧してデータオブジェクトを選択し、送信メニュー項目を選択し、所望の通信チャネルを特定し、通信チャネルの設定が完了するまで待機し、受信側装置を特定し、そして最後にデータオブジェクトの転送を待たなければならない。受信側装置においては、一般にユーザは、要求された転送が許容されることを確認しなければならない。また、一般に転送されたデータオブジェクトが、受信側装置上のローカルファイルシステムのある特定の所定のダウンロードフォルダにおいて受信されるため、受信したデータオブジェクトを更に処理する（例えば、エンドユーザアプリケーションにおいてデータオブジェクトを開く、あるいは、受信側装置においてデータオブジェクトを所望の記憶位置に移動させる）ために更なるユーザ介入が必要である。
【０００６】
米国特許出願公開第２００７／０２６４９７６号明細書は、送信側移動端末から受信側移動端末にデータオブジェクトを転送する方法を開示している。２つの装置は、近距離通信（ＮＦＣ）として公知の狭域通信インタフェースを介して通信を確立し、ユーザは、所望のデータオブジェクトを選択し、表示画面の縁部への所定の方向にドラッグするために送信側移動端末のグラフィカルユーザインタフェースを使用する。米国特許出願公開第２００７／０２６４９７６号明細書における特徴は、ＮＦＣインタフェースを介して受信側移動端末へのデータオブジェクトの自動転送を開始することにより、そのような選択及びドラッグ動作に対処するように送信側移動端末を変更することである。しかし、受信側では全く変更がなされていない。したがって、転送されたデータオブジェクトは従来の方法で受信され、受信側移動端末のユーザは、一般に、要求された転送が許容されることを確認しなければならず、転送されたデータオブジェクトは、一般に、ある特定の所定のダウンロードフォルダにおいて受信され、受信したデータオブジェクトを更に処理するために更なるユーザ介入が必要となる。
【０００７】
したがって、特に他の携帯電子装置から携帯電子装置にデータオブジェクトを通信し、かつ手順をユーザにとってより柔軟かつ直感的に使いやすくするために必要な手動介入ステップの数を減少することに関しては、これらの問題に対して改善の余地がある。
【発明の概要】
【０００８】
したがって、本発明の目的は、上述した問題のうちの少なくともいくつかを解決または緩和することである。
【０００９】
本発明の背後にある概念的な考えとして、携帯電子装置のグラフィカルユーザインタフェースが他の携帯電子装置のグラフィカルユーザインタフェースと協調して、送信側装置と受信側装置とが連携してユーザに対してドラッグ・アンド・ドロップ・ハンドオーバ機能を提供するようにすべきであることに、本発明者は思い至った。
【００１０】
この概念的な考えは、少なくとも以下に示される本発明の観点及び実施形態に従って実施されるようにまとめられている。
【００１１】
本発明の一側面は、携帯電子装置に係り、
近接配置された他の携帯電子装置との狭域通信チャネルを確立する通信インタフェースと、
グラフィカルユーザインタフェースであって、表示手段、入力手段、及び該グラフィカルユーザインタフェースにおけるデータオブジェクトを移動するためのドラッグ・アンド・ドロップ機能を含む、グラフィカルユーザインタフェースと、
前記通信インタフェース及び前記グラフィカルユーザインタフェースに結合されたコントローラとを備え、前記コントローラは、前記通信インタフェースを介して前記他の携帯電子装置からコマンドを受信し、該コマンドを前記他の携帯電子装置で開始されたドラッグ・アンド・ドロップ操作として識別し、前記ドラッグ・アンド・ドロップ操作を継続するよう前記グラフィカルユーザインタフェースを制御することを特徴とする。
【００１２】
本明細書において、この携帯電子装置は「受信側装置」とも呼ばれ、近接配置された上述の他の携帯電子装置は「送信側装置」とも呼ばれる。
【００１３】
グラフィカルユーザインタフェースは、一般に、入力手段のユーザのナビゲーション操作を検出し、表示手段の表示エリアにおいてナビゲーション操作を視覚的に再現して継続したドラッグ・アンド・ドロップ操作を表現することにより、ドラッグ・アンド・ドロップ操作を継続するように構成される。したがって、本発明によれば、ユーザが送信側装置のグラフィカルユーザインタフェースにおいてドラッグ・アンド・ドロップ操作のドラッグ動作を開始し、受信側装置のグラフィカルユーザインタフェースにおいてドラッグ・アンド・ドロップ操作のドラッグ動作を継続できるように、送信側装置及び受信側装置のグラフィカルユーザインタフェースは、連携してドラッグ・アンド・ドロップ・ハンドオーバ機能をユーザに提供する。継続したドラッグ・アンド・ドロップ操作がハンドオーバ後に受信側装置により完全に制御されるため、ユーザは、自身が望むように、表示エリアにおいてあらゆる幾何学的な線又は曲線に沿ってドラッグ動作を完了することができる。すなわち、ユーザは、送信側装置において開始したドラッグ・アンド・ドロップ操作のドラッグ動作に適用した方向や形態に限定されない。これにより、ユーザがドラッグ・アンド・ドロップ操作が終了する位置（すなわち、ドラッグ・アンド・ドロップ操作のドロップ動作を行った位置）を正確に制御でき、その結果、受信側装置におけるドラッグ・アンド・ドロップ操作の結果に影響を及ぼすため、これは非常に有利である。表示手段及び入力手段は、タッチセンシティブディスプレイにより共に実現されるのが有利である。
【００１４】
１つ以上の実施形態において、グラフィカルユーザインタフェースは、前記表示手段の前記表示エリアの境界領域において視覚表現を開始するように構成される。前記境界領域は、前記表示手段の、前記他の携帯電子装置と対向する縁部にあり、前記通信インタフェースも、この縁部に配置されるのが有利である。この構成は、ユーザにとって特に直感的に使いやすい。
【００１５】
携帯電子装置は、前記表示手段の１つ以上の他の縁部において１つ以上の追加の狭域通信インタフェースを更に備えるのが有利である。これにより、送信側装置及び受信側装置の相対的な位置及び方位に対する自由度が増し、送信側装置及び受信側装置の組合せ表示エリアまで拡張されたより大きなワークエリアがドラッグ・アンド・ドロップ機能のために作成される、柔軟な方法が提供される。
【００１６】
コントローラは、少なくとも前記他の携帯電子装置での前記ドラッグ・アンド・ドロップ操作の終了位置を示す位置情報を前記他の携帯電子装置から受信し、前記表示手段の表示エリア内の前記境界領域における位置が前記位置情報に依存するように前記グラフィカルユーザインタフェースを制御することができる。この位置情報は、ドラッグ・アンド・ドロップ操作が終了した送信側装置の表示エリア内の座標を規定してもよく、場合によってはドラッグ・アンド・ドロップ操作が前記他の携帯電子装置において終了した際のドラッグ・アンド・ドロップ操作の方向を示すベクトル情報により補足される。そのような位置情報を受信側装置に転送することは、ドラッグ・アンド・ドロップ操作がグラフィカルユーザインタフェースにおいて直感的に使いやすい位置で受信側装置にて視覚的に継続されるようにできるため有益である。受信側装置の境界領域が送信側装置でのドラッグ・アンド・ドロップ操作の終了位置から外挿された位置を中心とするように位置付けられることにより、ユーザは、送信側装置でのドラッグ動作の最初の部分に対して使用した方向でドラッグ動作を継続しやすくなる点で有利である。
【００１７】
更に又はあるいは、前記コントローラは、前記他の携帯電子装置において開始された前記ドラッグ・アンド・ドロップ操作において使用されたグラフィカルシンボルを表す画像情報を前記他の携帯電子装置から受信し、前記継続したドラッグ・アンド・ドロップ操作の前記視覚表現のために当該グラフィカルシンボルを使用するよう前記グラフィカルユーザインタフェースを制御することができる。そのような画像情報を受信側装置に転送することは、送信側装置において最初に使用されたのと同一のグラフィカルシンボル（例えば、アイコン）を継続したドラッグ・アンド・ドロップ操作において使用することにより、ドラッグ・アンド・ドロップ操作がユーザにとって直感的に使いやすい方法で視覚的に継続されるようにできるため、有益である。
【００１８】
位置情報及び／又は画像情報が、前記コマンドと共に送信されたか又は前記コマンドに含まれた情報からコントローラにより導出されうる（例えば、前記コマンドにおけるパラメータデータとして）ことは利点である。
【００１９】
携帯電子装置は、データオブジェクトストレージを更に備え、前記コントローラは、前記ユーザが前記入力手段の操作を停止したことを検出し、これを前記ドラッグ・アンド・ドロップ操作のドロップ動作として受け付け、前記ドラッグ・アンド・ドロップ操作に関するデータオブジェクトを格納するよう前記データオブジェクトストレージを制御することができる。
【００２０】
更に携帯電子装置は、少なくとも１つのエンドユーザアプリケーションを更に備え、前記コントローラは、前記ユーザが前記入力手段の操作を停止したことを検出し、これを前記ドラッグ・アンド・ドロップ操作のドロップ動作として受け付け、前記ドラッグ・アンド・ドロップ操作に関するデータオブジェクトを前記エンドユーザアプリケーションに転送することができる。
【００２１】
前記コントローラは、前記ドラッグ・アンド・ドロップ操作のドロップ動作を検出したことに応答して、前記通信インタフェースを介して、前記他の携帯電子装置に前記データオブジェクトの要求を送信し、前記他の携帯電子装置から該要求したデータオブジェクトを受信することができる。このように、ドラッグ・アンド・ドロップ・ハンドオーバ機能を使用して、ユーザは、送信側装置におけるファイルシステムの目的位置から受信側装置におけるファイルシステムの目的位置に選択されたファイルオブジェクトをコピーすることができる。コピーされたファイルオブジェクトは、オーディオ、映像、画像及びテキスト等の種々のメディアを表す符号化されたキャラクタ又はバイナリ等の種々の形態のデジタルデータを含みうる。更に又はあるいは、ユーザは、送信側装置における第１のエンドユーザアプリケーションにおいてオブジェクト又はデータの集合（一連のテキスト等）をマーク付けしてもよく、マーク付けされたオブジェクト又はデータの集合を受信側装置の第２のエンドユーザアプリケーションにコピーすることもできる。すなわち、マーク付けされたオブジェクト又はデータの集合は、第２のエンドユーザアプリケーションにおいて、テキスト受信ウィンドウ、フォーム又は入力フィールドにコピーされる。
【００２２】
携帯電子装置は、前記通信インタフェースを介して、前記他の携帯電子装置から前記要求したデータオブジェクトを受信することができる。いくつかの実施形態において、送信側装置と受信側装置との間で通信チャネルを確立する通信インタフェースは、近距離通信（ＮＦＣ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ（ＩＥＥＥ８０２．１１、無線ＬＡＮ）、赤外線データ通信（ＩｒＤＡ）、及びガルバニック接続からなるグループから選択される。
【００２３】
一実施形態において、携帯電子装置は、前記通信インタフェースとは別の通信インタフェースを介して、前記他の携帯電子装置から前記要求したデータオブジェクトを受信することができる。実施形態において、前記通信インタフェースは、近距離通信（ＮＦＣ）用のインタフェース又はガルバニックインタフェースであり、前記別の通信インタフェースは、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷｉＦｉであるのが好ましい狭域補助データ交換用のインタフェースである。
【００２４】
本発明の第２の側面は、双方がそれぞれ表示エリアを有する表示手段を含むグラフィカルユーザインタフェースを有する送信側携帯電子装置と受信側携帯電子装置との間でデータオブジェクトを通信する方法に係り、
前記送信側装置の前記表示エリアの境界領域において実行されるドラッグ・アンド・ドロップ操作のドラッグ動作を検出するステップと、
前記送信側装置と前記受信側装置との間の狭域通信チャネルを介してコマンドを通信するステップと、
前記受信側装置において前記コマンドを受信するステップと、
前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続するステップと、
前記受信側装置の前記表示エリアにおいて実行される前記ドラッグ・アンド・ドロップ操作のドロップ動作を検出するステップと、
前記ドラッグ・アンド・ドロップ操作と関連付けられたデータオブジェクトを前記送信側装置から前記受信側装置に転送するステップと、
前記受信側装置において前記データオブジェクトを受信するステップと
を有することを特徴とする。
【００２５】
１つ以上の実施形態において、前記ドラッグ動作を検出するステップの前に、
前記送信側装置と前記受信側装置との間に前記狭域通信チャネルが確立され、
前記送信側装置と前記受信側装置との間のドラッグ・アンド・ドロップ操作において受け付け可能なファイルタイプ、
前記送信側装置の前記表示エリアの前記境界領域のサイズ及び位置のうちの少なくともいずれか、
前記ドラッグ・アンド・ドロップ操作の前記継続のために使用される前記受信側装置の前記表示エリアの境界領域のサイズ及び位置のうちの少なくともいずれか、
のうちの１つ以上に関するネゴシエーションが行われる。
【００２６】
前記送信側装置と前記受信側装置との間で狭域通信チャネルを介してコマンドを通信する前記ステップは、前記送信側装置での少なくとも前記ドラッグ・アンド・ドロップ操作の終了位置を示す位置情報を送信するステップを含み、前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続する前記ステップは、前記位置情報に依存して実行される。更に又はあるいは、前記送信側装置と前記受信側装置との間で狭域通信チャネルを介してコマンドを通信する前記ステップは、前記送信側装置での前記ドラッグ・アンド・ドロップ操作において使用されたグラフィカルシンボルを表す画像情報を送信するステップを含み、前記受信側装置の前記グラフィカルユーザインタフェースにおいて前記ドラッグ・アンド・ドロップ操作を継続する前記ステップは、前記継続したドラッグ・アンド・ドロップ操作の前記視覚表現に対して前記グラフィカルシンボルを使用する。そのような特徴の利点は、上記した本発明の第１の側面と同様である。
【００２７】
１つ以上の実施形態において、前記ドロップ動作を検出すると、前記データオブジェクトの要求が、前記受信側装置から前記送信側装置に送信され、前記送信側装置で前記要求を受信すると、前記データオブジェクトが前記送信側装置から前記受信側装置に転送される。
【００２８】
前記送信側装置から前記受信側装置に前記データオブジェクトを転送するために使用される通信チャネルを指示する通信チャネル情報を、前記データオブジェクトの要求と共に送信してもよく、該指示された通信チャネルが、前記狭域通信チャネル及び別の通信チャネルからなるグループから選択されることは利点である。
【００２９】
本発明の第２の側面の実施形態は、一般に、第１の側面に対して上述した特徴のうちのいずれかと同一の特徴又はそれに直接対応する特徴を有してもよい。
【００３０】
本明細書において使用される場合の用語「備える」は、記載される特徴、数字、ステップ又は構成要素の存在を特定するために利用され、１つ以上の他の特徴、数字、ステップ、構成要素又はそれらの集合の存在又は追加を除外するものではないことを強調しておく。本明細書において明示的に規定されない限り、特許請求の範囲において使用される全ての用語は、技術分野における一般的な意味に従って解釈されるべきである。明示的な指定のない限り、「単数形の［要素、デバイス、構成要素、手段、ステップ等］」に対する全ての参照は、要素、デバイス、構成要素、手段、ステップ等の少なくとも１つの例に対する参照として解釈されるべきである。明示的な指定のない限り、本明細書において開示されるあらゆる方法のステップは、開示される厳密な順序で実行される必要はない。
【図面の簡単な説明】
【００３１】
本発明の実施形態の目的、特徴及び利点は、添付の図面を参照して、以下の詳細な説明により明らかになるであろう。
【図１】本発明の実施形態を実施可能な電気通信システムの非限定の例を示す概略図。
【図２ａ】、
【図２ｂ】、
【図２ｃ】、
【図２ｄ】、
【図２ｅ】、
【図２ｆ】送信側携帯電子装置と受信側携帯電子装置との間でデータオブジェクトを通信する本発明の概念を概略的に示す図。
【図３】一実施形態における受信側携帯電子装置の内部のソフトウェア構造及びハードウェア構造を示す概略ブロック図。
【図４】一実施形態におけるドラッグ・アンド・ドロップ・ハンドオーバ機能を示す概略的なフローチャート。
【図５ａ】、
【図５ｂ】、
【図５ｃ】図４のドラッグ・アンド・ドロップ・ハンドオーバ機能を実行する際に受信側携帯電子装置において発生する一連のイベントを示す概略ブロック図。
【発明を実施するための形態】
【００３２】
以下、添付の図面を参照して本発明の実施形態を説明する。ただし、本発明は、さまざまな異なる形態で実施可能であり、本明細書において説明される実施形態に限定されるものとして解釈するべきではない。これらの実施形態は、その開示内容が完璧で完全なものとなり、本発明の範囲が当業者に完全に理解されるように提供されるものである。添付の図面に示された特定の実施形態の詳細な説明において使用される専門用語は、本発明を限定することを意図するものではない。図中、同一の図中符号は同一の要素を示す。
【００３３】
開示する実施形態の詳細な説明を参照する前に、まず、図１を参照して、開示する実施形態を実施可能な例示的な環境について、簡単に説明する。
【００３４】
図１は、３ＧＰＰ規格において規定されたように、周知の３Ｇ／ＵＭＴＳシステムアーキテクチャに係るセルラ通信システム１を示す。ユーザ装置（ＵＥ）１００ａ〜１００ｃ（すなわち、移動端末）のユーザ１０１は、音声通話、インターネット閲覧、ビデオ通話、データ通信、ファクシミリ送信、静止画像送信、映像送信、電子メッセージング及び電子商取引等の、種々の電気通信サービスを利用することができる。個別のＵＥ１００ａは、無線基地局（ＲＢＳ）１１４（Ｎｏｄｅ  Ｂともよばれる）への無線リンク１１６を介して移動体通信コアネットワーク１１０に接続し、これにより、サービング無線ネットワークコントローラ（ＳＲＮＣ）１１２に接続する。転送ネットワークは、ＳＲＮＣ１１２とＲＢＳ１１４との間に提供される。したがって、ＳＲＮＣ１１２、ＲＢＳ１１４及びその間の転送ネットワークは、ＵＭＴＳ無線アクセスネットワーク（ＵＴＲＡＮ）の一部である。なお、詳細過ぎて開示内容がかえって不明瞭にならないよう、図１の態様は一般的なレベルに留められている。実際の３Ｇ／ＵＭＴＳシステムにおいては、図１には示されない他の要素があることは、当業者には知られているとおりである。
【００３５】
従来型の公衆交換電話網（ＰＳＴＮ）１３０は、移動体通信コアネットワーク１１０に接続されうる。固定電話１３１を含む種々の電話端末は、ＰＳＴＮ１３０に接続可能である。更に、移動体通信コアネットワーク１１０は、一般に、インターネット等のワイドエリアデータネットワーク１２０と関連付けられる。サーバコンピュータ１２１及びクライアントコンピュータ１２２は、ワイドエリアデータネットワーク１２０に接続されうる。それにより、ＵＥ１００ａ〜１００ｃとのデータのパケットに基づくデータ通信が可能になる。
【００３６】
更に移動端末１００ｄは、移動体通信コアネットワーク１１０及びＵＭＴＳ無線アクセスネットワークを介することなく、例えばＷｉＦｉアクセスポイント又はインターネットブリッジを介して、ワイドエリアデータネットワーク１２０に直接接続することができる。
【００３７】
図１の態様において、データオブジェクトは、中間通信インフラストラクチャとしての移動体通信コアネットワーク１１０及びＵＭＴＳ無線アクセスネットワーク、並びに／又は、ワイドエリアデータネットワーク１２０を使用して、移動端末１００ａ、１００ｂ、１００ｃ、１００ｄの間で交換することができる。しかし、データオブジェクトを交換するのに、そのような中間通信インフラストラクチャを使用するのが望ましくない、あるいは使用できない状況がありうる。例えば、移動端末１００ｅは、ＵＭＴＳ無線アクセスネットワークにアクセスできない、あるいはそのサービスを使用できず、あるいは移動端末１００ｆにはワイドエリアデータネットワーク１２０へのアクセスポイントがない、といった場合がある。
【００３８】
次に、図２ａ〜図２ｆを参照して、本発明の概念を概略的に説明する。図２ａは、図１に示された移動端末１００ａ〜１００ｆのうちの１つでありうる（そうと限定する必要はないが）携帯電子装置２００を示す。携帯電子装置２００は、前面２０１Ｆを含む筐体２０１を有する。前面２０１Ｆは、ユーザに対して表示手段及び入力手段を含むマンマシンインタフェース（ＭＭＩ）を有する。開示する実施形態においては、表示手段及び入力手段は共に、タッチセンシティブディスプレイ２０３で実現される。グラフィカルユーザインタフェース２０８は、タッチセンシティブディスプレイ２０３により提供される。他の機能の中から、グラフィカルユーザインタフェース２０８は、指又はスタイラスでディスプレイ２０３を操作して、ディスプレイ２０３の表示エリア２５０内でデータオブジェクト（すなわち、より具体的にはアイコン等のそれらのグラフィカル表現）を移動させることにより、ユーザが選択したデータオブジェクトをドラッグするのに使用するドラッグ・アンド・ドロップ機能をサポートする。
【００３９】
本実施形態又は他の実施形態において、入力手段は、例えば英数字キー、並びに／又は矢印キー（ナビゲーションキー）及び機能キー（ソフトキー）等の他のキー、並びに／あるいはジョイスティック、タッチパッド、ローテーター、ジョグダイヤル等を備えたキーパッドを更に含んでもよい。特に、携帯電子装置２００が移動端末である場合には、ＭＭＩは、スピーカ又はイヤホン２０２及びマイクロホン２０５を更に含んでもよい。電源スイッチ、バッテリ、充電器インタフェース、アクセサリインタフェース、音量調節器及び外部アンテナ等の他の公知の外部構成要素が更に設けられうるが、簡略化のため、図２ａには示されていない。
【００４０】
携帯電子装置２００は、他の携帯電子装置２００’と狭域通信チャネルを確立する１つ以上の通信インタフェース２１０Ｌ、２１０Ｒ、２１０Ｔ、２１０Ｂを更に有する。開示の実施形態において、これらの通信インタフェースは、ディスプレイ２０３の４つの縁部に設けられる。すなわち、第１の通信インタフェース２１０Ｌはディスプレイ２０３の左側部に、第２の通信インタフェース（２１０Ｒ）は右側部に、第３の通信インタフェース（２１０Ｔ）は上部に、第４の通信インタフェース（２１０Ｂ）はディスプレイ２０３の下部に、それぞれ提供される。通信インタフェースは、開示の実施形態において、１０ｃｍオーダの超狭域有効距離を有するＮＦＣインタフェースで実現される。したがって、上述の他の携帯電子装置２００’（以下において、「送信側装置」とも呼ばれる）が携帯電子装置２００（「受信側装置」）から遠く離れている場合は、それらの装置間に対する狭域通信チャネルは確立されない。図２ｂを参照。
【００４１】
一方、送信側装置２００’が受信側装置２００の近傍２２０に移動されると、これらの装置の間に狭域ＮＦＣ通信チャネルが確立されうる。複数のＮＦＣインタフェース２１０Ｌ、２１０Ｒ、２１０Ｔ、２１０Ｂがディスプレイ２０３の縁部の周囲に分散されるため、装置は、さまざまな空間的な向きで相互に接続することが可能である。１つの例を図２ｃに示す。図２ｃにおいては、送信側装置２００’の右側が受信側装置２００の左側に近接配置することで、ＮＦＣインタフェース２１０’Ｒと２１０Ｌとの間に通信チャネルが確立される。これにより、送信側装置２００’の表示エリアと受信側装置２００の表示エリアとを組み合わせたエリアに広がる大きな「バーチャル」なワークエリアが、ドラッグ・アンド・ドロップ機能のために形成される。
【００４２】
図２ｄに別の例を示す。図２ｄにおいては、送信側装置２００’の下部が受信側装置２００の左側部に近接配置し、ＮＦＣインタフェース２１０’Ｂと２１０Ｌとの間に通信チャネルが確立される。より大きな組合せ表示エリアを形成するために、さまざまな空間的な向きで送信側装置２００’と受信側装置２００とがそれらのＮＦＣインタフェースのペアを介して相互に接続できることは明らかである。なお、例えば図２ｃ又は図２ｄのように共に移動される場合には、他の装置２００’の表示エリアに小さな隙間だけが存在するので、表示エリアが装置２００の前面２０１Ｆ全体を占めるようにディスプレイ２０３を設計することはこの点に関して有益である。
【００４３】
本発明の概念によれば、送信側装置２００’及び受信側装置２００が上述のように共に移動されると、送信側装置２００’の表示エリア２５０’及び受信側装置２００の表示エリア２５０を含む連携したドラッグ・アンド・ドロップ機能が提供される。これを図２ｅ及び図２ｆに示す。
【００４４】
図２ｅは、送信側装置２００’と受信側装置２００とが図２ｃのような向きで接続されている状況を示す。指又はスタイラスでタッチセンシティブディスプレイ２０３’を操作することにより、ユーザは、送信側装置２００’のグラフィカルユーザインタフェースにおいて所望のデータオブジェクトを表すグラフィカルシンボル２３０’を選択し、それを表示エリア２５０’上で方向２３２’にドラッグすることにより、ドラッグ・アンド・ドロップ操作を開始する。ドラッグ動作が右側のＮＦＣインタフェース２１０’Ｒに近接する表示エリア２４０’の右端部分において境界領域２４０’（以下において、ドラッグ・アンド・ドロップ・ハンドオーバ領域ともいう。）に到達すると、ドラッグ・アンド・ドロップ・ハンドオーバ・コマンドが受信側装置２００に送信される。
【００４５】
それに応答して、受信側装置２００は、左側のＮＦＣインタフェース２１０Ｌに近接する表示エリア２４０の左端部分において境界、すなわちドラッグ・アンド・ドロップ・ハンドオーバ領域２４０を作成する。次に、受信側装置２００のグラフィカルユーザインタフェース２０８は、境界領域２４０においてデータオブジェクトを表すグラフィカルシンボル２３０を表示することにより、送信側装置２００’で開始されたドラッグ・アンド・ドロップ操作を引き継ぐ。図２ｆに示されるように、その後、送信側装置２００’は、グラフィカルシンボル２３０’の提示を中止する。
【００４６】
受信側装置２００で、ユーザは、境界領域２４０においてグラフィカルシンボル２３０上で指又はスタイラスでタッチセンシティブディスプレイ２３０を操作し、矢印２３２で示されるように、それを表示エリア２５０内の所望の目的位置にドラッグすることにより、ドラッグ・アンド・ドロップ操作を継続することができる。なお、継続されたドラッグ動作２３２は送信側装置２００’での最初のドラッグ動作２３２’に依存するものではない。すなわち、受信側装置２００上で継続されたドラッグ動作２３２は、最初の方向２３２’に限定されるわけではなく、ユーザの選択するあらゆる方向に実行可能である。
【００４７】
受信側装置２００の表示エリア２５０内で所望の目的位置に到達した場合、ユーザは、タッチセンシティブディスプレイ２０３の操作を停止することにより、すなわち、指又はスタイラスをディスプレイ２０３の表面から単に離すだけで、グラフィカルシンボル２３０をドロップすることができる。
【００４８】
ドラッグ・アンド・ドロップ操作の対象がファイルオブジェクトである場合（すなわち、グラフィカルシンボル２０３’により表されたデータオブジェクトが送信側装置に格納されているファイルオブジェクトである場合）、そのドロップ動作によって、受信側装置２００のストレージに、送信側装置２００’から受信側装置２００に転送されてきたファイルオブジェクトがコピーされる。ファイルオブジェクトのコピーは、ドロップ動作が検出されると、あるいはより早い段階で、すなわち例えば、送信側装置から受信側装置へのドラッグ・アンド・ドロップ・ハンドオーバ・コマンドにおいて又は送信側装置から受信側装置へのドラッグ・アンド・ドロップ・ハンドオーバ・コマンドと共に（特に、ファイルオブジェクトが小さいバイトサイズ又は適度なバイトサイズである場合）、あるいは受信側装置上で継続されたドラッグ動作に後続して転送されてもよい。受信したファイルオブジェクトは、受信側装置２００のグラフィカルユーザインタフェース２０８においてデスクトップスペース上に格納してもよいし、あるいは、ファイル処理アプリケーション（以下の図３における３４４を参照）が継続したドラッグ動作及び後続のドロップ動作に応答して操作されている場合には、ドロップ場所により判定された、受信側装置のローカルファイルシステムにおける保存先位置に格納してもよい。
【００４９】
ドラッグ・アンド・ドロップ操作の対象が送信側装置２００’においてユーザによりマーク付けされた一連のテキストキャラクタの形態、あるいは送信側装置２００’上で実行された描画アプリケーション又はスライドショー提示アプリケーションにおける図等の「プログラムレベル」のデータオブジェクトの形態のデータの集合である場合には、ユーザは、このデータの集合を受信側装置２００においてアクティブにされているエンドユーザアプリケーションにドロップすることができる。例えば、文書処理アプリケーション、表計算アプリケーション、カレンダアプリケーション、あるいは連絡先アプリケーションのキャラクタ受信ウィンドウに、テキストをコピーすることができる（図３における３４０、３４２、３４６を参照。）。
【００５０】
なお、送信側装置２００’においてドラッグ・アンド・ドロップ操作を開始するユーザは、受信側装置２００においてハンドオーバされたドラッグ・アンド・ドロップ操作を継続するユーザと同一の人間でありうるのはもちろん、同一の人間でなくてもよい。
【００５１】
次に、図３を参照して、開示の実施形態に係る受信側携帯電子装置２００の内部のソフトウェア構造及びハードウェア構造を説明する。ソフトウェアコンポーネントは破線のフレーム内に示され、ハードウェアコンポーネントはこのフレーム外に示される。装置２００は、一般的なデバイス動作を担っているコントローラ３００を有する。市販されているあらゆる中央処理装置（ＣＰＵ）又はデジタル信号プロセッサ（ＤＳＰ）、あるいは特定用途向け集積回路（ＡＳＩＣ）又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）等の他のプログラマブル電子論理デバイスが、コントローラ３００を実現するために使用可能である。コントローラ３００は、例えばＥＥＰＲＯＭ、フラッシュメモリ（メモリカード等）、ハードディスク又はそれらのあらゆる組合せの形態のワークメモリ（ＲＡＭ）３０４及びストレージ３０５を含むメモリ３０２を関連付けている。コントローラ３００は、デバイス２００において種々のソフトウェアに対してファイルオブジェクト、並びにデータ命令及びプログラム命令を格納する等の種々の目的のためにメモリ３０２を使用する。
【００５２】
ソフトウェアは、下位レベルでオペレーティングシステムコア３２０を、上位レベルでエンドユーザアプリケーション３４０〜３４６を、中間レベルでハードウェアアプリケーション及びエンドユーザアプリケーションに対するドライバ及びハンドラを含む。中間レベルは、タッチスクリーン２０３（図３において３３６として示された）及び他のＩ／Ｏデバイス３３９（例えば、マイクロホン２０５、スピーカ２０２、バイブレータ、呼出し音生成器、ＬＥＤインジケータ、オーディオ音量調節等）と連携してグラフィカルユーザインタフェース２０８を形成するＧＵＩハンドラ３３４を含む。
【００５３】
アプリケーションハンドラ３３２は、エンドユーザアプリケーション３４０〜３４６を制御する。エンドユーザアプリケーション３４０〜３４６は、カレンダアプリケーション３４０、連絡先アプリケーション３４２、ファイル処理アプリケーション３４４、並びに例えば音声通話、テレビ電話、メッセージング（ＳＭＳ、ＭＭＳ又は電子メール等）、ＷＡＰ／ＷＷＷブラウザに対するアプリケーション、制御パネルアプリケーション、カメラアプリケーション、１つ以上のビデオゲームアプリケーション、文書処理アプリケーション、表計算アプリケーション、描画アプリケーション、スライドショー提示アプリケーション等の種々の他のアプリケーション３４６を含みうる。
【００５４】
ソフトウェアは、種々のモジュール、プロトコルスタック、ドライバ等を含む。これらは、一般に通信ハンドラ３３０として示され、ＮＦＣインタフェース２１０Ｌ、２１０Ｒ、２１０Ｔ、２１０Ｂ（図３においては一般に３０６として示される）及びオプションとしてＢｌｕｅｔｏｏｔｈインタフェース３０８及びセルラインタフェース３１０に通信サービスを提供する。セルラインタフェース３１０は、内部アンテナ又は外部アンテナ及び基地局への無線リンク（例えば、図１におけるリンク１１６及びＮｏｄｅ  Ｂ１１４）を確立し維持する適当な無線回路網を備える。無線回路網は、例えばバンドパスフィルタ、増幅器、混合器、局部発振器、ローパスフィルタ、ＡＤ／ＤＡ変換器等により形成された無線受信機及び無線送信機を備える。
【００５５】
中間レベルは、種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間で発生するイベントを受信し、調整し、転送するイベントハンドラ３３１、並びにエンドユーザアプリケーション３４０〜３４６及びＧＵＩハンドラ３３４がストレージ３０５におけるローカルファイルシステムにアクセスできるようにするファイルハンドラ３３３を更に含む。
【００５６】
図４は、実施形態における、図２ａ〜図２ｆを参照して上述したドラッグ・アンド・ドロップ・ハンドオーバ機能が実行される方法を説明するフローチャートである。まず、送信側装置２００’及び受信側装置２００が例えば図２ｃ又は図２ｄのように共に移動されると、ＮＦＣ起動プロシージャが実行され、２つの装置間の通信チャネルが確立される。具体的には、非営利業界団体であるThe Near Field Communication (NFC) Forum (ウェブサイトhttp://www.nfc-forum.org、住所401 Edgewater Place、Suite 600、Wakefield、MA 01880、USA)から入手可能なＮＦＣ規格のＰ２Ｐモードが使用される。
【００５７】
ＮＦＣ通信チャネルが確立される、装置２００、２００’は、InitiateDnDFunctionalityコマンド４１２’によりネゴシエーション・ステップ４１０’及び４１０を実行し、提供されるドラッグ・アンド・ドロップ・ハンドオーバ機能の詳細を判断する。ネゴシエートされうるパラメータは、受け付けるファイルタイプ、並びにドラッグ・アンド・ドロップ・ハンドオーバ領域２４０’、２４０のサイズ及び位置等である。送信側装置２００’におけるドラッグ・アンド・ドロップ・ハンドオーバ領域２４０’は、当該ＮＦＣインタフェースが配置される装置の側、すなわち図２ｃにおけるＮＦＣインタフェース２１０’Ｒ等に都合よく配置される。領域２４０’の幅は、設計及び場合によってはユーザの好みの問題であり、高さは、領域２４０’が表示エリア２５０’の縦方向のかなりの部分まで拡張するか（図２ｅに示されるように）、あるいは縦方向のほぼ全体まで拡張するようなものであってもよい。受信側装置２００におけるドラッグ・アンド・ドロップ・ハンドオーバ領域２４０は、ステップ４１０のネゴシエーションにおいて更に定義されてもよいし、あるいは、それは以下に説明する後のステップ４２０まで延期されてもよい。
【００５８】
ステップ４１０及び４１０’が完了すると、装置２００’及び２００は、ドラッグ・アンド・ドロップ・ハンドオーバ機能の準備ができている。その後、送信側装置がステップ４２０’においてドラッグ・アンド・ドロップ・ハンドオーバ領域２４０’へのドラッグ動作を検出すると、AcceptDragコマンド４２２’が受信側装置２００に送信される。このコマンドのパラメータは、受信側装置において継続したドラッグ・アンド・ドロップ操作２３２に対して使用されるグラフィカルシンボルDnD iconである。DnD iconパラメータは、グラフィカルユーザインタフェース２０８においてビットマップ又は所定のシンボルのライブラリへの参照として与えられる。送信側装置において使用されたのと同一のシンボル（図２ｅ〜図２ｆにおける２３０’及び２３０を参照）が使用されるのが有利である。
【００５９】
AcceptDragコマンド４２２’の別のパラメータは、ドラッグ・アンド・ドロップ操作２３２’がドラッグ・アンド・ドロップ・ハンドオーバ領域２４０’内で終了した際のドラッグ・アンド・ドロップ操作２３２’の終了位置に関する位置情報DnD pos info及びそのベクトル情報である。この情報は、後続のステップ４３０において使用される。
【００６０】
AcceptDragコマンド４２２’の更に別のパラメータは、ハンドオーバされるドラッグ・アンド・ドロップ操作の識別子DnD IDである。
【００６１】
受信側装置２００において、AcceptDragコマンド４２２’が、ステップ４２０において受信される。AcceptDragコマンド４２２’においてパラメータ情報を使用することにより、コントローラ３００により制御されるようなオペレーティングシステムコア３２０及びＧＵＩハンドラ３３４は、ドラッグ・アンド・ドロップ・ハンドオーバ領域２４０（図２ｆを参照）を生成することにより、引き継がれるドラッグ・アンド・ドロップ操作のグラフィカルユーザインタフェース２０８を準備する。位置情報DnD pos infoは、グラフィカルシンボル２３０（DnD iconパラメータにより規定されるような）が最初に示される表示エリア２５０内の位置を判定するために使用されうる。更にDnD pos infoは、それが送信側装置２００’において実行された最初のドラッグ・アンド・ドロップ操作２３２’の外挿に一致するように、表示エリア２５０内の領域２４０の相対位置を規定するために使用されてもよい。
【００６２】
図５ａは、上記の活動中に受信側装置２００のハードウェア構成及びソフトウェア構成内で発生する一連のイベント５１０を示す。示されるように、通信ハンドラ３３０は、ＮＦＣインタフェース３０６を介してAcceptDragコマンドを受信し、イベントハンドラ３３１に対してイベントを生成する。それに応答して、イベントハンドラ３３１は、ＧＵＩハンドラ３３４に対してイベントを生成し、ＧＵＩハンドラ３３４は、上述したようにドラッグ・アンド・ドロップ操作を引き継ぐようにＧＵＩ２０８を準備することにより、ステップ４２０及び４３０を完了する。
【００６３】
ステップ４３０が完了すると、受信側装置２００におけるグラフィカルユーザインタフェース２０８はドラッグ・アンド・ドロップ操作を引き継いでおり、確認であるDnDHandoverAccepted４３２が送信側装置２００’に返送される。これにより、ステップ４３０’において、表示エリア２５０’の領域２４０’においてグラフィカルシンボル２３０’の提示を停止する。
【００６４】
ユーザは、受信側装置２００のグラフィカルユーザインタフェース２０８においてハンドオーバされたドラッグ・アンド・ドロップ操作２３２を継続することができ、受信側装置２００において局所的に開始されている「通常の」ドラッグ・アンド・ドロップ操作と同様に、グラフィカルシンボル２３０を目的位置に自由に移動することができる。ドロップ動作がＧＵＩハンドラ３３４により後続のステップ４４０において検出されると、イベントハンドラにより、ドロップ動作された位置に対してイベントが生成される。図５ｂの５２０に示されるように、ドロップされる目的位置は、例えば、ファイルハンドラ３３３（例えばデータオブジェクトが、ＧＵＩ２０８のデスクトップ上にドロップされたファイルオブジェクトである場合）、ファイル処理アプリケーション３４４（例えばユーザが、ドラッグ・アンド・ドロップ操作中に拡張可能フォルダのファイル構造にナビゲートされた場合）、又は、連絡先アプリケーション３４２等の別のエンドユーザアプリケーション（例えばユーザが、送信側装置２００’において一連のテキスト又はｖＣａｒｄオブジェクトをマーク付けし、受信側装置２００においてこのデータを連絡先アプリケーション３４２にコピーしたい場合）でありうる。
【００６５】
受信側装置２００は、この特定のドラッグ・アンド・ドロップ操作２３２が送信側装置２００’から引き継がれているため、ＮＦＣインタフェース３０６を介して送信側装置２００’に送信されるCopyFileコマンド４４２を生成することを記憶している。実現例に依存して、CopyFileコマンド４４２は、ＧＵＩハンドラ３３４、アプリケーションハンドラ３３２又はイベントハンドラ３３１によって、上述のドロップされた目的位置（例えば、３３３、３３４、３４２）により生成されうる。
【００６６】
CopyFileコマンド４４２は、送信側装置に当該ドラッグ・アンド・ドロップ操作に関して、すなわち当該データオブジェクトに関しても通知するために上述の識別子DnD IDを使用する。したがって、受信側装置２００は、CopyFileコマンド４４２により、ハンドオーバされたドラッグ・アンド・ドロップ操作の対象であるデータオブジェクトを検索し（ステップ４５０’）、このデータオブジェクト（又はそのコピー（元のデータは通常、送信側装置２００’に残るため））を受信側装置２００に転送する（４５２’）よう送信側装置２００’に要求する。
【００６７】
ステップ４５０’において、一般には、データオブジェクトがファイルオブジェクトである場合には、データオブジェクトはファイルストレージから検索され、データオブジェクトがマーク付けされたテキストシーケンス又は図面オブジェクト等のようなデータの集合である場合には、データオブジェクトは編集バッファ（コピー＆ペーストバッファ）から検索されうる。
【００６８】
データオブジェクトの転送（４５２’）は、ＮＦＣ通信チャネル、すなわち先行の通信４１２’、４２２’、４３２及び４４２に対して使用されたのと同一のチャネルを介して行われうる。ただし、別の方法として、CopyFileコマンド４４２は、データオブジェクトの転送（４５２’）のために送信側装置２００’により使用される別の通信チャネルに関する情報comm channel infoを特定してもよい。そのような別の通信チャネルがより高いスループットを提供することにより受信側装置２００により高速にコピーするため、データオブジェクトが大きい（バイトに関して）場合にこれは特に有利だろう。開示された実施形態において、別の通信チャネルは、Bluetooth（Bluetoothインタフェース３０８を含む）又は移動体通信ネットワーク（セルラインタフェース３１０を含む）を介して設定されてもよい。該当する場合にそのような別の通信チャネルを確立する付加的なステップ４４０’が送信側装置２００’において実行される。
【００６９】
ステップ４５０において、受信側装置２００は、４５２’において転送されたような要求されたデータオブジェクトを受信する。最後のステップ４６０において、更にデータオブジェクトを適宜処理する。これは、ファイルハンドラ３３３又はファイル処理アプリケーション３４４によりストレージ３０５にデータオブジェクトを格納すること、あるいは他のエンドユーザアプリケーション３４０、３４２、３４６のうちの１つにおいて、例えばテキスト又はプログラムレベルのデータオブジェクト（図面オブジェクト又はｖＣａｒｄ等）を受信する機能にデータオブジェクトを転送することを含んでもよい。
【００７０】
図５ｃは、図４の４４２、４５０及び４６０において受信側装置２００にて実行されたファンクションに対する例示的な一連のイベント５３０を示す。
【００７１】
以上、本発明の実施形態を詳しく説明した。ただし、添付の特許請求の範囲により定義されるような本発明の範囲内において他の実施形態が同様に可能であることは、当業者には容易に理解されよう。
【図１】
2012519442.tif 000003
【図２ａ】
2012519442.tif 000004
【図２ｂ】
2012519442.tif 000005
【図２ｃ】
2012519442.tif 000006
【図２ｄ】
2012519442.tif 000007
【図２ｅ】
2012519442.tif 000008
【図２ｆ】
2012519442.tif 000009
【図３】
2012519442.tif 000010
【図４】
2012519442.tif 000011
【図５ａ】
2012519442.tif 000012
【図５ｂ】
2012519442.tif 000013
【図５ｃ】
2012519442.tif 000014
【国際調査報告】
2012519442.tif 000015
2012519442.tif 000016
2012519442.tif 000017