(57)【特許請求の範囲】
【請求項１】
装置の処理手段にプログラム命令が実行されることにより、前記装置が遂行する方法であって：
ターゲットデバイスと通信回線を確立することと；
前記通信回線を経由して、情報を前記ターゲットデバイスへ転送することと；
離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、前記転送された情報のレベルを示す指示情報が、前記ユーザに提供されるようにし、それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供されるようにすること、ただし、該指示情報は、前記レベルの順序に従って順番に提供され、それによって、前記ユーザが所望するレベルの情報が転送されるようにする、前記ユーザに提供されるようにすることと；
を含む、方法。
【請求項２】
前記情報を転送している間、および、前記転送可能な前記最大レベルの情報の転送を行う前に、前記ターゲットデバイスに転送される情報の前記レベルを調節する入力を前記ユーザから受け取る、請求項１記載の方法。
【請求項３】
前記通信回線は近距離無線通信、ブルートゥース（登録商標）通信、または、赤外線通信である、請求項１又は２記載の方法。
【請求項４】
前記指示情報は、触覚フィードバックである、請求項１乃至３記載の方法。
【請求項５】
前記指示情報は、音声フィードバックまたは視覚フィードバックの少なくとも１つである、請求項１乃至４記載の方法。
【請求項６】
前記指示情報は、情報の前記転送と概して同一の広がりを持つ一連の情報であり、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映する、請求項１乃至５記載の方法。
【請求項７】
情報の前記レベルは、情報の量または情報のタイプである、請求項１乃至６記載の方法。
【請求項８】
処理手段及び記憶手段を備える装置であって、前記記憶手段はプログラム命令を格納し、前記プログラム命令は、前記処理手段に実行されると、前記装置に、請求項１から７のいずれかに記載の方法を遂行させるように構成される、装置。
【請求項９】
装置の処理手段に実行されると、前記装置に、請求項１から７のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【請求項１０】
ターゲットデバイスと通信回線を確立する手段と；
前記通信回線を経由して、情報を前記ターゲットデバイスへ転送する手段と；
離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、前記転送された情報のレベルを示す指示情報が、前記ユーザに提供されるようし、それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供されるようにする手段、ただし、該指示情報は、前記レベルの順序に従って順番に提供され、それによって、前記ユーザが所望するレベルの情報が転送されるようにする、前記ユーザに提供されるようにする手段と；
を備える、装置。
【請求項１１】
前記情報を転送している間、および、前記転送可能な前記最大レベルの情報の転送を行う前に、前記ターゲットデバイスに転送される情報の前記レベルを調節する入力を前記ユーザから受け取る手段をさらに備える、請求項１０記載の装置。
【請求項１２】
前記指示情報は、情報の前記転送と概して同一の広がりを持つ一連の情報であり、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映する、請求項１０又は１１記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の例示的実施形態は一般的にユーザデバイス間での情報の転送に関する。
【背景】
【０００２】
情報化時代は、ユーザに有線および無線ネットワークを介して多くの様々なタイプのデバイス（ラップトップコンピュータから携帯電話機にいたるまで）上でユーザが情報を入手できるようにしている。しかしながら、情報へのアクセスが増加するに伴い、ユーザデバイス間で他のユーザとコンテンツを共有したいという要求が増えるようになっている。
【０００３】
現代の携帯端末は大量の情報を保存することができ、ユーザが保存している情報のタイプは様々であってもよい。ユーザは、他のユーザと一部の情報を共有したいかもしれないが、全ての情報を共有したくはないであろう。
【例示的実施形態の概要】
【０００４】
したがって、デバイス間で共有される情報の適切なレベルにするために改良されたメカニズムが望まれている。ユーザは、情報転送プロセスの間、転送される情報のレベルを示すリアルタイムの情報を受け取ってもよい。それゆえ、本明細書に説明される装置、方法、コンピュータプログラム製品は、離散的に予め定義されたレベルの情報がいつ提供されたかを示す情報をユーザに提供することができる。それによってユーザは、次のレベルの情報を転送することを続けるか、転送操作を止めるかどうかについて、リアルタイムに決定することができる。
【０００５】
ある実施形態では、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備える装置が提供される。この少なくとも１つのメモリ及びコンピュータプログラムコードは、プロセッサと協働して、前記装置に少なくとも：ターゲットデバイスと通信回線を確立することと；前記通信回線を経由して、情報を前記ターゲットデバイスへ転送することと；離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、前記転送された情報のレベルを示す指示情報が、前記ユーザに提供されるようにし、それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供されるようにすることと；を行わせるように構成される。
【０００６】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、プロセッサと協働して、前記装置に、ターゲットデバイスに転送する情報のレベルを調節する入力をユーザから受け取るように構成されてもよい。このような入力は、情報を転送している間、および、転送可能な最大レベルの情報の転送を行う前に行われてよい。
【０００７】
実施形態によっては、通信回線は近距離無線通信、ブルートゥース（登録商標）通信、または、赤外線通信である。前記指示情報は触覚フィードバックであってもよいし、および／または、前記指示情報は音声フィードバックまたは視覚フィードバックの少なくとも１つであってもよい。さらに、前記指示情報は、情報の転送と概して同一の広がりを持つ一連の情報であってもよい。ここで、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映ようにしてもよい。情報のレベルは、情報の量または情報のタイプを含んでもよい。
【０００８】
他の実施形態として、方法およびコンピュータプログラム製品が開示される。これらは、ターゲットデバイスと通信回線を確立し；前記通信回線を経由して、情報を前記ターゲットデバイスへ転送し；離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、前記転送された情報のレベルを示す指示情報が、前記ユーザに提供されるようにし、それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供されるようにする。
【０００９】
実施形態によっては、情報を転送している間に、および、転送可能な情報の最大レベルで転送する前に、ターゲットデバイスへ転送する情報のレベルを調節する入力をユーザから受け付けてもよい。
【００１０】
ある実施形態では、通信回線は近距離無線通信、ブルートゥース（登録商標）通信、または、赤外線通信であってもよい。前記指示情報は触覚フィードバックであってもよいし、および／または、前記指示情報は音声フィードバックまたは視覚フィードバックの少なくとも１つであってもよい。前記指示情報は、情報の転送と概して同一の広がりを持つ一連の情報であってもよい。ここで、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映ようにしてもよい。さらに、情報のレベルは、情報の量または情報のタイプを含んでもよい。
【００１１】
さらに、転送される情報のレベルを示す情報をユーザへ提供する装置の実施形態が開示される。この装置は、ターゲットデバイスと通信回線を確立する手段と；前記通信回線を経由して、情報を前記ターゲットデバイスへ転送する手段と；離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、前記転送された情報のレベルを示す指示情報が、前記ユーザに提供されるようし、それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供されるようにする手段と；を備える。
【００１２】
前記装置は、さらに、情報を転送している間、および、転送可能な最大レベルの情報の転送を行う前に、ターゲットデバイスに転送される情報のレベルを調節する入力をユーザから受け取る手段をさらに備えてもよい。前記指示情報は、情報の転送と概して同一の広がりを持つ一連の情報であってもよい。ここで、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映ようにしてもよい。
【図面の簡単な説明】
【００１３】
本発明の例示的実施形態を一般的に説明してきたが、ここで添付の図面を参照する。なお図面のスケールは正確であるとは限らない。
【図１】本発明のある例示的実施形態に係る通信システムの一例を図示する。
【図２】本発明のある例示的実施形態に係る、転送された情報のレベルを示すリアルタイムの指示情報がユーザに提供されるようにする装置の概略ブロック図である。
【図３】本発明のある例示的実施形態に係るユーザデバイスおよびターゲットデバイスを図示する。
【図４Ａ】本発明のある例示的実施形態に係る、ユーザデバイスとターゲットデバイス間での情報転送手続のためのタイムラインを図示する。
【図４Ｂ】本発明のある例示的実施形態に係る、ユーザデバイスとターゲットデバイス間での情報転送手続のためのタイムラインを図示する。
【図５】本発明のある例示的実施形態に係る、転送された情報のレベルを示すリアルタイムの指示情報がユーザに提供されるようにするための方法のフローチャートである。
【詳細説明】
【００１４】
ここから、本発明の幾つかの例示的実施形態について、添付図面を参照してより詳細に説明する。なお、本発明の全ての実施形態が紹介されるわけではない。実際、本発明は様々な形態で実施されることができるので、本発明の実施形態がここで紹介される実施形態に限定されると考えてはならない。むしろここで紹介される実施形態は、本明細書が法的な要件を充足するために紹介されるものである。本明細書および図面を通じて同様の符号は同様の要素を表す。本明細書で使用されるとき、"データ"や"コンテンツ"、"情報"又は同様の用語は、本発明の実施形態において送信されたり受信されたり、保存されたりしうるデータを言い表すために互いに代替しうるように使用される。このため、このような用語が本発明の実施形態の範囲や技術思想を制限するものと考えてはならない。
【００１５】
また、本明細書において「回路（circuitry）」という用語は、（ａ）ハードウェアのみにより実装される回路（例えばアナログ回路および／またはデジタル回路による実装）や、（ｂ）1つ以上のコンピュータ読み取り可能なメモリに記録されるソフトウェアおよび／またはファームウェアと回路との組合せであって、本明細書に記載の1つ以上の機能を協働して装置に実行させる組合せ、（ｃ）例えば1つ以上のマイクロプロセッサや、1つ以上のマイクロプロセッサの部分であるような、1つ以上の回路であって、動作するために、（たとえ物理的には存在しないものであっても）ソフトウェアまたはファームウェアを必要とするような回路、を言い表す。「回路（circuitry）」のこの定義は、本明細書及び特許請求の範囲の全体にわたって適用されるべきものである。さらなる例として、本明細書で使用されるとき、「回路（circuitry）」という用語は、1つ以上のプロセッサおよび／またはこれらの1つ以上の部分と、これらに付随するソフトウェアおよび／またはファームウェアを含む実装を含む。更なる例として、本明細書で使用されるとき、「回路（circuitry）」との用語は、例えば、携帯電話のためのベースバンド統合回路やアプリケーションプロセッサ統合回路を意味することができ、また、サーバやセルラネットワークデバイス、その他のネットワークデバイス、その他のコンピューティングデバイスの中の、同様の集積回路を意味することができる。
【００１６】
本明細書において"コンピュータ読み取り可能な記憶媒体"との用語は、物理的な記憶媒体を言い表し、例えば揮発性又は非揮発性の記憶デバイスであり、電磁信号を言い表す"コンピュータ読み取り可能な送信媒体"からは区別されうるものである。
【００１７】
携帯端末（モバイルデバイス）のユーザたちは、しばしば各自のデバイスに存在する情報を互いに共有する必要があったり、共有したいと思うことがしばしばある。しかしながら、今日では、ユーザデバイスに格納された情報の量は膨大であり、また、情報の種類は多様である。ユーザの連絡先について言えば、例えば、ユーザは、様々なタイプの連絡先の一覧表（職場の同僚から、家族、親しい友人、サービス提供者（例えば、配管工や子供の学校）などの知り合い）を維持管理してもよい。ユーザが情報の共有を希望する人次第であるが、ユーザはあるレベルの情報しか伝えたいと思うかもしれない。例えば、配管設備の問題を抱えている知り合いには、ユーザは、選択した情報項目（例えば、配管工の連絡先）を伝えたいと思うかもしれない。職場の新しい仲間との間で、ユーザは、選択した連絡先の項目以上、自分の連絡先の全て未満のものを共有したいと思うかもしれない。こうして、制限された情報（例えば、仕事関係のための連絡先情報のみ）を伝えたいと思うかもしれない。実施形態によっては、ユーザは、他の情報を公的なものに指定するのに比べて、情報のある項目を私的または個人的なものとして指定するかもしれない。また、ユーザは、ある種の情報（例えば、公の情報のみ）を別のデバイスとのみ共有したいと思うかもしれない。
【００１８】
デバイスは、近接度に基づいて、または、ユーザデバイスとターゲットデバイス（例えば、ユーザが情報を転送したい相手先のデバイス）の共同の設置場所に依存するユーザ入力の他のタイプに応じて、情報転送操作を実行するように構成されていてもよい。通信回線、例えば、近接無線通信回線（いくつか例を挙げると、ブールトゥースや無線ＬＡＮ（ＷＬＡＮ）や、近距離無線通信（ＮＦＣ）プロトコルや赤外線通信）を用いて、情報はデバイス間で共有されてもよい。この点に関して、以下に記載される実施形態では、ユーザデバイスからターゲットデバイスへ情報を転送することは、例えば、ユーザと、情報の転送先のデバイスの所有者が同じ場所にいる時にリアルタイムに起こってもよい。一例としては、ユーザは、ある実施形態では、ユーザデバイスをターゲットデバイスに接触し、２つのデバイスが接触している間にユーザデバイスからターゲットデバイスへ情報を転送してもよい。もう一つの例としては、一方または両方のデバイスがある動作（例えば、連動する動作）参加することに応じて、または、相手方についての一方または両方のデバイスに特有の方向または近接に応じて、情報は共有されてもよい。
【００１９】
その結果、本発明の実施形態は、転送中の特定の１以上の時点ですでに転送されている情報のレベルに関してリアルタイムのフィードバックを提供することによって、ユーザが希望する水準（Ｌｅｖｅｌ）でのみ（例えば、希望する情報の量またはタイプのみ）情報を転送することを許可するデバイス、システムおよび方法を提供する。このようにして、例えば、ひとたび所望のレベルに到達したら、より自然に、より直観的な方法で情報の転送を止めることによって、ユーザは転送される情報のレベルを制御することができてもよい。
【００２０】
次に、図１を検討する。図1には、ある例示的実施形態であって、本発明の実施形態から利益を享受する携帯端末１０のブロック図が示されている。なお、示された携帯端末10は、本発明の実施形態から利益を享受しうるような装置の単なる例であり、本発明の実施形態の範囲を制限するものと受け取られてはならない。それ故、携帯情報端末（PDA）や携帯電話，ポケットベル，携帯テレビ，ゲーム機器，ラップトップコンピュータ，カメラ，タブレットコンピュータ，タッチパネル，ウェアラブルデバイス，ビデオレコーダー，オーディオ／ビデオプレーヤー，ラジオ，電子書籍，全地球測位システム（GPS）デバイス等の測位デバイス，またはこれらの組合せ，およびその他の音声・テキスト通信システムといった多種多様な携帯端末が本発明の実施形態を採用できるが、固定式（非携帯式）電子デバイスを含む他のデバイスであっても、一部の例示的実施形態を採用することができる。
【００２１】
携帯端末10は、送信機14および受信機16と協働する（一つまたは複数の）アンテナ12を備えていてもよい。携帯端末10はさらに、送信機14への信号の送信や受信機16からの信号の受信を制御する、プロセッサ20や処理デバイス（図2のプロセッサ70等）のような装置を備えていてもよい。この信号は、利用可能なセルラシステムの無線インターフェース規格に従うシグナリング情報を含んでいてもよく、ユーザの音声や受信データ、ユーザが生成したデータ等を含んでいてもよい。あるいは（または加えて）、携帯端末10はセルラ方式ではない通信メカニズムに従って動作可能であってもよい。例えば、携帯端末10は無線ローカルエリアネットワーク（WLAN）や他の通信ネットワークで通信可能であってもよい。
【００２２】
実施形態によっては、プロセッサ20は携帯端末10の音声・論理機能を実装する回路を備えていてもよい。プロセッサ20は、例えば、DSPやマイクロプロセッサ、種々のA/DコンバータやD/Aコンバータ、サポート回路を備えていてもよい。携帯端末10の信号及び情報処理機能は、それぞれの能力に従って、これらのデバイスの中に割り当てられている。プロセッサ20は、変調及び送信を行う前に、畳み込み的な符号化や、メッセージおよびデータのインタリーブを行う機能を有していてもよい。プロセッサ20は更に、音声符号器やデータモデムを内蔵していてもよい。さらに、プロセッサ20は、メモリに記録されうる一つ以上のソフトウェアプログラムを実行する能力を有してもよい。例えばプロセッサ20は、標準的に用いられているWebブラウザのような通信プログラムを実行する能力を有していてもよい。そのような通信プログラムは、携帯端末10がWebコンテンツを送受信できるようにする。そうしたＷｅｂコンテンツには、WAP（Wireless Application Protocol）やHTTP（Hypertext Transfer Protocol ）位置ベースのコンテンツなどに従う位置ベースのコンテンツやその他のＷｅｂページコンテンツ等がある。
【００２３】
携帯端末10はまた、出力デバイスであるイヤホンやスピーカ24やリンガ22，マイクロフォン26，ディスプレイ28，およびユーザ入力インタフェースを含むユーザインタフェースを備えていてもよく、これら全てがプロセッサ２０に接続される。ユーザ入力インタフェースは、携帯端末10のデータ受信を可能にし、また携帯端末10のデータ受信を可能にするデバイスをいくつ備えていてもよい。こうしたデバイスには、例えばキーパッド30やタッチスクリーンディスプレイ（タッチスクリーンディスプレイを提供するディスプレイ28）等の入力デバイスが存在する。キーパッド30を含む実施形態において、当該キーパッド30は、0-9の数字キーや関連するキー（#，*）、携帯端末10を操作するその他のハードキーやソフトキーを備えてもよい。あるいは、または加えて、キーパッド30は、一般的なQWERTY配列のキーパッドを備えていてもよい。キーパッド30はまた、それぞれ機能に関連付けられた多くのソフトキーを備えていてもよい。あるいは、または加えて、携帯端末10は、ジョイスティックまたはユーザ入力インタフェースのようなインタフェースデバイスを備えてもよい。タッチスクリーンディスプレイを含む実施形態においては、後述のように、キーパッド30だけでなくスピーカー24や，リンガ22，マイクロフォン26の何れかを省略していてもよい。さらに装置10は、装置10を動作させるための様々な回路に電源を供給し、また検知可能な出力としての機械的な振動を提供する、振動バッテリパックのようなバッテリ34を備えてもよい。
【００２４】
携帯端末10はユーザ識別モジュール（UIM)38を備えていてもよい。UIM３８は、典型的には内蔵のプロセッサを有するメモリデバイスである。UIM３８には、例えば、加入者識別モジュール（SIM）や、UICCカード、USIM、R-UIMなどが含まれる。UIM３８は、典型的に、携帯加入者に関する情報要素を格納する。UIM38に加えて携帯端末10はメモリを備えていてもよい。例えば携帯端末10は、データの一時的な保管のためのキャッシュ領域を備えるランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ40を備えてもよい。携帯端末10は、内蔵および／または着脱可能な不揮発性メモリ42を備えていてもよい。これらのメモリは、携帯端末10の機能を実装するために携帯端末10に使用される情報・データを任意の数だけ格納してもよい。
【００２５】
本発明のある例示的実施形態が図２を参照してこれから説明される。図２には、転送された情報のレベルを示すリアルタイムの指示情報がユーザに提供されるようにするための装置50の要素が描かれている。図2の装置50は、例えば、図１の携帯端末10と共に使用されてもよい。しかし、図2の装置50は、携帯式または固定式に関わらず、その他の様々なデバイスによって採用されうることに留意されたい。したがって、本発明の実施形態は、図１の携帯端末10のようなデバイスへの適用に限定されないことに留意されたい。例えば、装置50はパーソナルコンピュータやタブレット、携帯電話その他のユーザ端末に採用されてもよい。また、場合によっては、装置50の一部又は全部が、サーバや他のサービスプラットフォーム等の固定デバイスにあってもよく、その中身が（例えば、サーバ／クライアントの関係を通じて）固定デバイスで生じる処理に基づくユーザ端末として、リモートデバイスに存在していてもよい。
【００２６】
図2は、転送された情報のレベルを示すリアルタイムの指示情報がユーザに提供されるようにするための装置50の構成例の一つを示しているが、本発明の実施形態を実装するためにその他多数の構成が用いられてもよいことにも留意されたい。それ故、本出願のデバイスや要素は相互通信するように示されているが、実施形態によっては、こうしたデバイスや要素が同一のデバイスまたは要素に実装可能であると見做すべきである。したがって、相互通信するように示されるデバイスや要素は、同一のデバイスまたは要素の一部として代替されうるものと理解すべきである。
【００２７】
以下、図2を参照すると、装置50は、プロセッサ70やユーザインタフェース・トランシーバ72，通信インタフェース74，メモリデバイス76を備えてもよく、あるいはそれらが相互に通信していてもよい。実施形態によっては、プロセッサ70（および／またはコプロセッサや、プロセッサ70をアシストする、あるいは関連する他の処理回路）は、装置50のコンポーネント間で情報をやり取りするバスを介してメモリデバイス76と通信してもよい。メモリデバイス76は、例えば、一つ以上の揮発性および／または非揮発性のメモリを含んでもよい。換言すれば、メモリデバイス76は、コンピュータ読み取り可能なストレージメディアのような、ゲートを備える電子的なストレージデバイスであってもよく、例えばプロセッサ70のような計算デバイス等の機械によって呼び出されうるデータ（たとえばビット）を格納するように構成されてもよい。本発明の例示的実施形態に従う様々な機能を装置が実行することを可能にするべく、メモリデバイス76は、情報やデータ、コンテンツ、ファイル、アプリケーション、命令および同様のものを格納するように構成されてもよい。例えばメモリデバイス76は、プロセッサ70より処理される入力データをバッファするように構成されてもよい。さらに又は代替的に、メモリデバイス76は、プロセッサ７０により実行される命令を格納するように構成されてもよい。
【００２８】
実施形態によっては、装置50は、本発明の例示的実施形態を採用するように構成される、移動端末10のような移動端末や、固定式通信デバイスまたは計算デバイスであってもよい。しかし実施形態によっては、装置50は、チップまたはチップセットとして具現化されてもよい。換言すれば、装置50は、基板等の構造組立部品に素材や部品，配線等を備える、一つ以上の物理的パッケージ（チップ等）を備えてもよい。構造組立部品は物理的な強度やサイズの保全を提供してもよく、また、要素回路の電気的な相互作用を抑える役割を果たしてもよい。したがって、装置50は場合によっては、単一のチップや単一のシステム・オン・チップ（SoC）上に、本発明の実施形態を実装するように構成されてもよい。このように場合によっては、チップまたはチップセットは本明細書に記載される機能を提供する１つ又は複数の処理を実行する手段を構成してもよい。
【００２９】
プロセッサ70は様々な方法で具現化されてもよい。例えばプロセッサ70は、一つ以上の様々な処理手段として具現化されてもよい。そのような処理手段には例えば、コプロセッサやマイクロプロセッサ，コントローラー，デジタルシグナルプロセッサ（DSP），DPS搭載型または非搭載型の処理要素，その他様々な処理回路が含まれる。また、そのような処理回路には、例えば、ASIC（特定用途向け集積回路）やFPGA（フィールドプログラマブルゲートアレイ），マイクロコントローラーユニット（MCU），ハードウェアアクセラレータ，特定用途向けコンピュータチップ等が存在する。それ故、実施形態によっては、プロセッサ70は独立して動作するように構成される一つ以上の処理コアを備えてもよい。マルチコアプロセッサによって単一の物理的パッケージで複数の処理が実行可能になる。あるいは、または加えて、プロセッサ70はバスを介して直列に配される一つ以上のプロセッサを備え、独立に命令を実行できてもよく、パイプラインおよび／またはマルチスレッドプロセスを実行できてもよい。
【００３０】
ある例示的実施形態において、プロセッサ70は、メモリデバイス76に格納された命令を実行するように構成されてもよい。あるいは、プロセッサ70は、自身がアクセス可能な命令を実行するように構成されてもよい。あるいは又は加えて、プロセッサ70は、ハードコードされた機能を実行するように構成されていてもよい。このように、ハードウェアにより構成されるかソフトウエアによる手法により構成されるか、またはこれらの組合せにより構成されるかに関わらず、プロセッサ70は、本発明の実施形態に従う処理を実行する能力を有する（例えば、物理的に回路の中に具現化された）要素を表す。例えば、プロセッサ70がASICやFPGAのようなものにより具現化されるとき、プロセッサ70は、本明細書により説明される処理を遂行するために特別に構成されたハードウェアと考えられうる。または、別の実施形態では、プロセッサ70はソフトウェア命令を実行する実行機器として具現化される。そのような命令は、実行されることにより、プロセッサ70を、本明細書に記載されるアルゴリズムまたは処理を遂行するように構成しうる。しかし、ある場合では、プロセッサ70は、たとえば移動端末やネットワークデバイス等の特定の装置のプロセッサである場合もある。その場合、そのような装置は、本明細書に記載されるアルゴリズム又は処理を実行するための命令によりプロセッサ70を構成することにより、本発明の実施形態を取り入れるように構成される。プロセッサ70はとりわけ、その動作をサポートするクロックや算術演算ユニット（ALU）、ロジックゲートを備える。
【００３１】
通信インタフェース74は、ネットワークや、装置50と通信可能なデバイスやモジュールとの間でデータを受信および／または送信するように構成されたデバイスや回路のような、如何なる手段であってもよい。こうした手段は、ハードウェアやハードウェアとソフトウェアの組合せなどとして具現化される。この点において、通信インタフェース74は例えば、（一つ以上の）アンテナと、無線通信ネットワークとの通信を可能にするサポートハードウェアおよび／またはソフトウェアを備えていてもよい。あるいは、または加えて、通信インタフェース74は、（一つ以上の）アンテナとやり取りして、（一つ以上の）アンテナを介して信号を送信したり、（一つ以上の）アンテナを介して受信される信号を処理したりする回路を備えていてもよい。設置環境によっては、通信インタフェース74は有線通信をサポートしてもよい。それ故、通信インタフェース74は例えば、ケーブルTVやデジタル加入者線（DSL），USB（ユニバーサル・シリアル・バス），その他の機構をサポートする通信モデムおよび／またはその他のハードウェア／ソフトウェアを備えていてもよい。
【００３２】
ユーザインタフェース・トランシーバ72は、ユーザ入力を示す情報を受け取ったり、聴覚的，視覚的，機械的またはその他の出力をユーザに提供するために、プロセッサ70と通信してもよい。それ故、ユーザインタフェース・トランシーバ72は例えば、キーボードやマウス，ジョイスティック，ディスプレイ，タッチスクリーン，タッチ領域，ソフトキー，マイクロフォン，スピーカー，バイブレーション・パック，その他の入出力機構の何れかを備えていてもよい。あるいは、または加えて、プロセッサ70は、スピーカーやリンガ，マイクロフォン，ディスプレイ，バイブレーション・パック等の一つ以上のユーザインタフェースの要素の少なくとも何れかを制御するように構成されるユーザインタフェース回路を備えていてもよい。プロセッサ70および／またはプロセッサ70を含むユーザインタフェース回路は、コンピュータプログラム命令を通じて、ユーザインタフェースの一つ以上の要素の一つ以上の機能を制御するように構成されてもよい。そうしたコンピュータプログラム命令は、例えばメモリデバイス76のような、プロセッサ70がアクセス可能なメモリに格納される、ソフトウェアおよび／またはファームウェア等であってもよい。
【００３３】
図３を参照すると、（図２に示される）装置５０はユーザデバイス100（例えば、図１の携帯端末（携帯電話機など））によって具体化されており、ユーザデバイス100はディスプレイ28（例えば、タッチ・スクリーン・・ディスプレイ）を備えている、あるいは、ディスプレイ28に関連付けられている。上述のように、装置50は、少なくとも１つのプロセッサ（例えば図２のプロセッサ70）と、コンピュータプログラムコードを格納する少なくとも１つのメモリ（例えば図２のメモリデバイス76）とを備える。少なくとも１つのメモリとコンピュータプログラムコードは、プロセッサと協働して、装置に、ターゲットデバイス120との間の通信回線を確立させ、そして、この通信回線を介してターゲットデバイスに情報を転送させるように構成されていてもよい。
【００３４】
ある例示的実施形態において、図４Ａおよび図４Ｂに示すように、ユーザは、自分のデバイス100をターゲットデバイス120に接触させることによって、自分のデバイス100とターゲットデバイス120との間で通信回線110を確立してもよい。このような接触によって、通信回線110を経由して、ターゲットデバイス120への情報転送を開始させるようにしてもよい。図４Ａおよび図４Ｂでは、２つのデバイス100と120の接触が、通信回線110の確立および転送プロセスの開始のきっかけ（トリガー）であるように説明したが、様々なトリガーを用いてもよい。例えば、通信回線110は、デバイス100と120の片方または両方の連動したまたは特定の動きによって確立されてもよい。この確立は、例えば、２つのデバイスが互いに近接することに起因して、または、ユーザによる自分のデバイス100とのやり取り（インタラクション）を受けて、デバイス100とのインタラクションによって（例えば、デバイスのタッチ・スクリーン・ディスプレイとのインタラクションによって）提供された接触入力を用いる情報を受ける側として、ターゲットデバイス120を選択することでもよい。同様に、ユーザデバイス100からターゲットデバイス120への情報の転送は、自動的に開始されてもよい。例えば、通信回線110の確立に起因して、通信回線の確立と同じトリガーを受けて、例えば、デバイス100と120の間の接触、または、デバイス100とのユーザーのインタラクション、例えば、ディスプレイに示された選択肢（例えば「転送開始プロセス」）を選択することなどでもよい。
【００３５】
情報転送プロセスの間に、様々なレベルの情報が転送されてもよい。情報のレベルは例えば、情報の量（例えば、ファイル数または連絡先の項目数）であってもよい。あるいは、または加えて、情報のレベルは、転送を認められた情報のタイプであってもよい。情報のタイプは、例えば、プライバシー設定（例えば、公衆用対個人用の情報）、ファイルまたはアプリケーションのタイプ（例えば、電子メール、連絡先、ファイルタイプの拡張子、アプリケーション）などであってもよい。
【００３６】
例えば、図３、図４Ａおよび図４Ｂに示すユーザデバイス100のユーザは、ビジネス情報と私的な情報の両方を自分のデバイスに格納してもよいし、あるいは自分のデバイスを経由してアクセス可能であってもよい。そのような情報には、例えば、連絡先の情報、電子メール、ソフトウェアアプリケーション、文書などが含まれてもよい。しかしながら、ユーザは、職場の同僚とは、ビジネス情報のみを共有したいが、私的な情報については必ずしも共有しなくてもよい。
【００３７】
上述の通り、ユーザが、ターゲットデバイス120に転送する情報のレベルを調節するの難しいかもしれない。従来のシステムおよび方法では、ユーザは、転送操作の開始前に、ある情報を共有可能な情報として手動で指定しなければならないかもしれない。さらに、そのような指定は、それに続く転送プロセスのために変更したり、修正したりする必要があるかもしれない。このような必要は、意図的な受取人や、ユーザが特定の受取人との間でどんな情報を共有することを望むか次第である。
【００３８】
それに応じて、上述した少なくとも１つのメモリとコンピュータプログラムコードの実施形態は、プロセッサと協働して、情報を転送している間、装置が、転送された情報のレベルを示す指示情報が、デバイス100ユーザに提供されるように構成されてもよい。れによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、当該ユーザに提供されるようにされてもよい。転送可能な情報の最大レベルは、実施形態によっては、特定のメモリや、ユーザデバイス100のメモリまたはこのデバイスにアクセス可能なメモリ内の場所に格納された情報のすべてであってももよい。あるいは、転送可能な情報の最大レベルは、ユーザによって転送可能であると前もって（プライバシー設定又はその他の設定等を介して）指定された情報の全てであってもよい。
【００３９】
転送可能な情報の最大レベルは、図４Ａおよび図４Ｂ内のバー130によって表される。この実施形態では、バー130は、この特別な例として、転送可能な情報の３つのレベルを図示している。これに関して、情報の各「レベル」は、予め離散的に定義された、情報の量をであってもよい。情報の３つのレベルは、例えば、低位（Ｌｏｗ）、中位（Ｍｅｄｉｕｍ）、高位（Ｈｉｇｈ）であってもよい。ある実施形態では、情報のレベルは、ユーザおよび／またはシステムによって指定されたプライバシーレベルを表してもよい。この例では、「低位」は、プライバシーの低いレベルの情報（例えば、公的な情報として指定された情報の量）を言い表してもよい。この例を続けると、「中位」はプライバシーの中間レベルの情報（例えば、半ば公的なや半ば私的な情報）を言い表してもよいし、「高位」はプライバシーの高いレベルの情報（例えば、私的な情報）を言い表してもよい。上記の例では、情報の離散的な「レベル」は、プライバシーレベルを表すが、情報を分類するために予め離散的に定められる分類手法は、プライバシーに加えまたは代わりに、情報の他の特徴（例えば、ファイルサイズ、ファイル解像度、詳細度など）に関連してもよい。
【００４０】
ある実施形態によれば、転送操作を開始するとすぐに、情報は、ある優先度や順序に従って転送されてもよい。例えば、低位レベルの情報（例えば、公的な情報）がまず最初にターゲットデバイス120へ転送され、その後に中位レベルの情報が続き、さらに、高位レベルの情報が続いてもよい。
【００４１】
情報の各レベルは、図４Ａおよび図４Ｂのバー130内のブロックＬ（低位）、Ｍ(中位）およびＨ（高位）によって示される。クロスハッチングされたブロックは、転送可能な情報を示すが、まだターゲットデバイス120には転送されていない。これに対し、文字の背景が白いブロックは、ターゲットデバイス120にすでに転送された情報を示す。転送プロセスは、この例のタイムライン"ｔ"に関連付けられている。タイムライン"ｔ"は、ユーザデバイス100とターゲットデバイス120が接触する時点に対応する"T０"に始まる。そして、確立された通信回線100を経由してターゲットデバイスへ情報がてんそうされることが開始し、すべての転送可能な情報が転送された時点に対応する時（不図示）にまで及ぶ。
【００４２】
ある実施形態では、少なくとも１つのメモリとコンピュータプログラムコードは、プロセッサと協働して、装置に、ターゲットデバイスに転送する情報のレベルを調節する、ユーザからの入力を受け取るように構成されてもよい。このような入力は、情報を転送している間、および、転送可能な最大レベルの情報の転送を行う前に行われてよい。図４Ａを参照して、例えば、情報は転送されている時に（例えば、転送プロセスの間中）、転送された情報のレベルを示す情報がユーザに提供されてもよい。それによって、ユーザは、ユーザが転送プロセスを続けるか、情報の転送を終わらせるかどうかについて、リアルタイムに決定することが可能になってもよい。
【００４３】
ある実施形態では、例えば、指示情報140は、第１のレベル（低位）の情報が転送された後に（時点Ｔ１）に提供されてもよい。この例では、ユーザはターゲットデバイス120へ低位レベルの情報よりも多くの情報を転送したいと思ってもよく、転送プロセスの進行を続けるために、ユーザデバイス100とターゲットデバイス120との接触を（この例では）維持し続けてもよい。図４Ａの例の説明を続けると、もう一つの指示情報141は、時点Ｔ２、すなわち第２のレベル（中位）の情報が転送された後にユーザに提供されてもよい。この時点では、描かれているように、ユーザは、十分なレベルの情報が転送されたと判断してもよい。そして、ユーザデバイス100をターゲットデバイス120から離すこと（例えば、接触を断つこと）、あるいは、図のように情報の転送を止める他の方法によって、転送プロセスを終わらせてもよい。
【００４４】
指示情報140、141は、実施形態によっては、触覚フィードバック（例えば、デバイス100を握っているユーザが気づくことができる振動や他の触覚の出力）を備えてもよい。他の場合としては、指示情報140、141は、音声フィードバック（例えば、ビープ音、ベル音、ブザー音、または、あるレベルの情報がターゲットデバイス120に転送されたことをユーザに警告する他の音）を備えてもよい。例えば、低位レベルの情報が共有された時点で、指示情報140としてブザー音やトーン音が一回鳴ってもよいし、中位レベルの情報が共有された時点で、指示情報141としてブザー音やトーン音が２回続けざまに鳴ってもよい、などである。
【００４５】
さらに他の場合としては、指示情報140、141は視覚フィードバックを備えてもよい。例えば、特定のレベルの情報が転送されたことをユーザに示すために、デバイス100ｎディスプレイに１つのアイコンや一連のアイコンを表示してもよい。他の例としては、転送された情報のレベルを指示情報140、141として、様々な色や明るさのレベルをデバイス100のディスプレイに表示してもよい。さらに、ある実施形態では、指示情報140、141は、デバイス100のディスプレイ以外の場所（例えば、デバイス地震のケース上に（例えば、ライトを用いて）、あるいは、ケース全体またはその一部が転送された情報のレベルを示す色に動的に変化してもよい）に示されてもよい。加えて、触覚、音声および視覚フィードバックの組合せが、指示情報140、141として、実質的に同時または連続して提供されてもよい。
【００４６】
上述の通り、離散的な情報レベルは（ユーザまたはシステムによって）事前に定義されていてもよい。ある実施形態では、しかしながら、レベルの定義（例えば、どのレベル下でどの情報を分類（または秘密）にすべきか）は、転送操作中のユーザの行動に基づいて決定されてもよい。例えば、ユーザがあるタイプの情報（例えば、連絡先の情報）を転送する第１回の時に、装置は、「中位」や「高位」とは対照的に、ユーザが「低位」のレベルの情報一部（例えば、公的な情報）としてどのような情報を考えているか、を「学習」するように構成されてもよい。これに関して、ユーザは、既に転送された情報も、現在転送されている情報も、次に転送される情報も表示するディスプレイ上で、視覚フィードバックを用いて、ユーザに示されてもよい。この指針を用いて、ユーザは、十分な情報が転送されたと感じたどんな時にも転送操作を止めてもよい。複数の転送操作のために転送された情報は、格納されてもよいし、相互に関連づけられてもよい。その反対に、ユーザはどの情報を「低位」レベル情報（例えば、大多数の受取人に転送されてもよい情報）、「中位」レベル情報（例えば、一部の受取人には転送されてもよいが、全ての受取人には転送しない情報）、および「高位」レベル情報（例えば、ほんの選ばれた受取人だけに転送してもよい情報）とみなすかを決定するために解析されてもよい。履歴データに基づいて、各情報は、これらレベル指定情報に関連付けられてもよい。そして、これらのレベル指定情報は将来のトランザクションで情報転送のための既定の離散レベルとして利用されてもよい。
【００４７】
ある実施形態では、転送された情報のレベルを示す指示情報は、情報の転送と概して同一の広がりを持つ一連の情報であってもよい。この指示情報は転送された情報のレベルのリアルタイムの変化を、時間の関数として反映するようにしてもよい。しかしながら、転送操作中に転送された情報のレベルは、連続した指示情報によって表されているにもかかわらず、離散的なレベルであってもよい。図４Ｂを参照して、例えば、連続した指示情報142は、時刻Ｔ０（例えば、デバイス100と120の間で情報の転送操作が開始されるのとほぼ同じ時間）で始まり、時刻Ｔ１を通じて、時刻Ｔ２（ユーザが情報転送を止める時）まで続いてもよい。
【００４８】
図４Ｂに示されている通り、指示情報142は時刻Ｔ０からＴ２へと続いており、徐々に変化してもよいが、なお、（転送動作がタイムライン"ｔ"に沿って進むにつれて）ターゲットデバイス120に転送された情報の離散レベルを表すようにされてもよい。一例として、連続した指示情報は、時刻Ｔ０で最初の音の大きさおよび／または音の高さのトーン音であってもよい。音の大きさおよび／またはピッチは、転送される情報のレベルがレベルＬ（時刻Ｔ１）、レベルＭ（時刻Ｔ２）、などに近づくにつれて、徐々に変化してもよい。それゆえ、例えば、ユーザは、トーン音がだんだん大きくなるように聞こえるかもしれない。そして、ひとたびトーン音が、ユーザが転送を望む個々の情報のレベルを示す特定の音の大きさに達したら、ユーザは、情報の転送を止めるために、デバイス100と120の間の接触を断ってもよい。あるいは、または加えて、連続した指示情報は、時刻Ｔ０で点灯し、タイムライン"ｔ"に沿って進展する転送操作として輝き続けるライトであってもよい。しかし、輝きの程度が徐々に増すか、あるいは徐々に色が変化すると、転送される情報のレベルが変化していることを視覚的にユーザへ指し示す。
【００４９】
図５は、本発明の例示的実施形態に係るシステム、方法、コンピュータプログラムのフローチャートである。フローチャートの個々のブロック及びフローチャートのブロックの組合せは様々な手段によって実施されることに留意されたい。そのような手段には、例えばハードウェアやファームウェア、プロセッサ、回路、および／またはソフトウェアの実行に関連付けられるデバイスが含まれる。また当該ソフトウェアは一つ以上のコンピュータプログラム命令を含む。例えば、上述の1つ又は複数の処理は、コンピュータプログラム命令によって具現化されてもよい。これに関して、前述の処理を具現化するコンピュータプログラム命令は、本発明の例示的実施形態を採用する装置のメモリデバイスに格納され、装置のプロセッサにより実行されてもよい。当然のことながら、こうしたコンピュータプログラム命令は、コンピュータや他のプログラム可能な装置（例えばハードウェア）にロードされて機械を構成する。すなわち、命令がロードされたコンピュータまたはプログラム可能な装置は、フローチャートの（一つ以上の）ブロックにより特定される機能を実装する手段を具現化する。これらのコンピュータプログラム命令はコンピュータ読み取り可能なメモリに格納されてもよく、固有の方法でコンピュータ又はその他のプログラム可能な装置を機能させるべく命令してもよい。すなわち、コンピュータ読み取り可能なメモリに格納される命令は、実行されることにより、一つ又は複数のフローチャートのブロックにより特定される機能を実装する製品を形成する。コンピュータプログラム命令はコンピュータ又はその他のプログラム可能な装置にロードされ、一連の動作を前記コンピュータ又はその他のプログラム可能な装置で実行させることにより、コンピュータ実装プロセスを生成する。すなわち、コンピュータ又はその他のプログラム可能な装置で命令が実行されることにより、フローチャートブロックの一つ又は複数で特定される機能を実装するための動作を提供する。
【００５０】
したがって、フローチャートのブロックは、特定の機能を実行する手段の組み合わせや、特定の機能を実行する処理の組み合わせ、特定の機能を実行するプログラム命令手段の組み合わせ、をサポートする。また、フローチャートの1つ又は複数のブロック、及びフローチャートの複数のブロックの組合せは、特定の機能を実行する特定目的のハードウェアベースのコンピュータシステムや、特定目的のハードウェアとコンピュータ命令との組合せによって実装されてもよいことも理解されたい。
【００５１】
これに関して、転送された情報のレベルを示すリアルタイムの指示情報がユーザに提供されるようにするための方法についての例示的実施形態を図５に示す。図５は、例示的実施形態に係る方法について図示する。ブロック200では、ターゲットデバイスと通信回線を確立する。ブロック210では、通信回線を経由してターゲットデバイスへ情報を転送させる。ブロック220では、離散的に予め定義されたレベルの情報が転送された場合には、前記情報が転送されている間に、転送された情報のレベルを示す指示情報が、ユーザに提供されるようにする。それによって、転送可能な最大レベルの情報の転送を行う前に、転送される情報のレベルを示すリアルタイムの情報が、前記ユーザに提供される。実施形態によっては、ブロック230では、ユーザからの入力を受け取ってよい。この入力は、情報を転送している間に、および、転送可能な情報の最大レベルで転送する前に、ターゲットデバイスへ転送する情報のレベルを調節する。情報のレベルは、例えば、上述した通り、情報の量または情報のタイプを含んでもよい。
【００５２】
通信回線は、実施形態によっては、近距離無線通信（ＮＦＣ）、ブルートゥース（登録商標）通信、または、赤外線通信を備えてもよい。あるいは、または加えて、前記指示情報は、上述した通り、触覚フィードバック、音声フィードバック、および／または、視覚フィードバックを備えてもよい。前記指示情報は、実施形態によっては、情報の転送と概して同一の広がりを持つ一連の情報であってもよい。ここで、前記指示情報は、転送された情報のレベルのリアルタイムの変化を、時間の関数として反映ようにしてもよい。
【００５３】
実施形態によっては、上述の処理のいずれかは変形される場合があり、また後述のように強化される場合がある。さらに、実施形態によっては、オプションの処理が追加で含められる場合がある。そのような追加処理の例が、図５において破線で示されている。上述の処理に対する修正や追加、強化は、どのような順番または組み合わせによって行われてもよい。
【００５４】
ある例示的実施形態において、上述の図５の方法を実行する装置は、上述の処理（200-230）のいずれかまたは複数を実行するように構成される処理手段を備えていてもよい。この処理手段は、例えば図２のプロセッサ70であってもよい。処理手段はまた、例えば、ハードウェアにより実装された論理機能を実行することにより、又は格納した命令を実行することにより、又は各処理を実行するためのアルゴリズムを実行することにより、処理（200-230）を実行するように構成されていてもよい。あるいは、装置が上述の処理の各々を実行する手段を備えていてもよい。これに関して、ある例示的実施形態においては、処理200及び210の少なくとも一部を実行する手段の例は、例えば、プロセッサ70、通信インターフェース74、および／またはデバイスまたは回路を備えてもよく、また、上述の情報処理を行うアルゴリズムを実行するまたは命令を実行するデバイスや回路を備えてもよい。処理220を実行する手段の例は、例えば、ユーザインタフェース・トランシーバ72やプロセッサ70、メモリデバイス76を備えてもよく、また、上述の情報処理を行うアルゴリズムを実行する又は命令を実行するデバイスや回路を備えてもよい。処理230を実行する手段の例は、例えば、ユーザインタフェース・トランシーバ72やプロセッサ70を備えてもよく、また、上述の情報処理を行うアルゴリズムを実行する又は命令を実行するデバイスや回路を備えてもよい。
【００５５】
前述の説明や関連する図面に示される教示から利益を受けうる当業者には、ここで説明された発明についての多くの変形やその他の実施形態が想起されるであろう。従って本発明は、ここで退治された特定の実施形態に制限されるものと理解されてはならず、上述の変形その他の実施形態も、添付の請求項の範囲に含まれるべきものである。さらに、上述の説明や関連する図面が要素や機能の或る例示的な組み合わせという文脈で例示的な実施形態を説明してきたが、別の実施形態では、添付の請求項の範囲を逸脱せずに、要素や機能の異なる組み合わせも可能であることに留意されたい。ここで例えば、上で明示的に説明されている要素や機能の組み合わせ以外の組み合わせも、添付の請求項のいずれかの範囲に属するものと考えるべきである。本明細書では特定の語句が使用されているが、それは一般的かつ説明の意味で使われており、限定する目的で使われてはいない。
【図１】
0006275852.tif 000002
【図２】
0006275852.tif 000003
【図３】
0006275852.tif 000004
【図４Ａ】
0006275852.tif 000005
【図４Ｂ】
0006275852.tif 000006
【図５】
0006275852.tif 000007