(57)【要約】  【課題】  マルチ・ソース、マルチ宛先データ転送のための方法、システム、および製品を提供する。  【解決手段】  マルチ・ソース、マルチ宛先データ転送のための方法、システム、および製品を開示する。これらは、１つ以上の宛先オブジェクトにおいて、宛先コンテキストを有する複数の宛先ポイントを識別するステップと、転送のためのソース・コンテンツを選択するステップと、宛先ポイントのための宛先コンテキストを表示するステップと、表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するステップと、を含む。典型的な実施形態では、宛先ポイントを識別するステップが、識別した各宛先ポイントを記録するステップと、記録した各宛先ポイントに関連付けて、記録した各宛先ポイントごとに宛先コンテキストのコピーをストアするステップと、を含む。【選択図】  図１
2007535034.tif 000002
【特許請求の範囲】
【請求項１】
マルチ・ソース、マルチ宛先データ転送のための方法であって、
１つ以上の宛先オブジェクトにおいて、宛先コンテキストを有する複数の宛先ポイントを識別するステップと、
転送のためのソース・コンテンツを選択するステップと、
前記宛先ポイントのための宛先コンテキストを表示するステップと、
前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するステップと、
を含む、方法。
【請求項２】
宛先ポイントを識別するステップが、
識別した各宛先ポイントを記録するステップと、
記録した各宛先ポイントに関連付けて、記録した各宛先ポイントごとに宛先コンテキストのコピーをストアするステップと、
を更に含む、請求項１に記載の方法。
【請求項３】
宛先コンテキストのコピーにおける宛先ポイントにソース・コンテンツを挿入するステップを更に含む、請求項２に記載の方法。
【請求項４】
挿入したソース・コンテンツを含むコピーした宛先コンテキストのスペルをチェックするステップを更に含む、請求項３に記載の方法。
【請求項５】
挿入したソース・コンテンツを含むコピーした抽出宛先コンテキストの文法をチェックするステップを更に含む、請求項３に記載の方法。
【請求項６】
前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するステップが、宛先オブジェクトにおける識別した宛先ポイントにソース・コンテンツを挿入するステップを更に含む、請求項１に記載の方法。
【請求項７】
コピーした宛先コンテキスト内の選択した宛先ポイントにソース・コンテンツを挿入するステップと、
前記宛先オブジェクト内の前記宛先コンテキストを、前記挿入したソース・コンテンツを含む前記コピーした宛先コンテキストによって置換するステップと、
を更に含む、請求項１に記載の方法。
【請求項８】
複数の選択したソース・コンテンツを複数の選択した宛先ポイントにマッピングするステップを更に含む、請求項１に記載の方法。
【請求項９】
少なくとも１つのソース・コンテンツを転送のために指定するステップと、
前記指定したソース・コンテンツを宛先オブジェクト内の選択した宛先ポイントに挿入するステップと、
前記指定したソース・コンテンツをソース・オブジェクトから消去するステップと、
を更に含む、請求項１に記載の方法。
【請求項１０】
マルチ・ソース、マルチ宛先データ転送のためのシステムであって、
１つ以上の宛先オブジェクトにおいて、宛先コンテキストを有する複数の宛先ポイントを識別するための手段と、
転送のためのソース・コンテンツを選択するための手段と、
前記宛先ポイントのための宛先コンテキストを表示するための手段と、
前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するための手段と、
を含む、システム。
【請求項１１】
宛先ポイントを識別するための手段が、
識別した各宛先ポイントを記録するための手段と、
記録した各宛先ポイントに関連付けて、記録した各宛先ポイントごとに宛先コンテキストのコピーをストアするための手段と、
を更に含む、請求項１０に記載のシステム。
【請求項１２】
宛先コンテキストのコピーにおける宛先ポイントにソース・コンテンツを挿入するための手段を更に含む、請求項１１に記載のシステム。
【請求項１３】
挿入したソース・コンテンツを含むコピーした宛先コンテキストのスペルをチェックするための手段を更に含む、請求項１２に記載のシステム。
【請求項１４】
挿入したソース・コンテンツを含むコピーした抽出宛先コンテキストの文法をチェックするための手段を更に含む、請求項１２に記載のシステム。
【請求項１５】
前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するための手段が、宛先オブジェクトにおける識別した宛先ポイントにソース・コンテンツを挿入するための手段を更に含む、請求項１０に記載のシステム。
【請求項１６】
コピーした宛先コンテキスト内の選択した宛先ポイントにソース・コンテンツを挿入するための手段と、
前記宛先オブジェクト内の前記宛先コンテキストを、前記挿入したソース・コンテンツを含む前記コピーした宛先コンテキストによって置換するための手段と、
を更に含む、請求項１０に記載のシステム。
【請求項１７】
複数の選択したソース・コンテンツを複数の選択した宛先ポイントにマッピングするための手段を更に含む、請求項１０に記載のシステム。
【請求項１８】
少なくとも１つのソース・コンテンツを転送のために指定するための手段と、
前記指定したソース・コンテンツを宛先オブジェクト内の選択した宛先ポイントに挿入するための手段と、
前記指定したソース・コンテンツをソース・オブジェクトから消去するための手段と、
を更に含む、請求項１０に記載のシステム。
【請求項１９】
マルチ・ソース、マルチ宛先データ転送のためのコンピュータ・プログラム製品であって、
記録媒体と、
前記記録媒体上に記録され、１つ以上の宛先オブジェクトにおいて、宛先コンテキストを有する複数の宛先ポイントを識別するための手段と、
前記記録媒体上に記録され、転送のためのソース・コンテンツを選択するための手段と、
前記記録媒体上に記録され、前記宛先ポイントのための宛先コンテキストを表示するための手段と、
前記記録媒体上に記録され、前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するための手段と、
を含む、コンピュータ・プログラム製品。
【請求項２０】
前記記録媒体上に記録され、宛先ポイントを識別するための手段が、
前記記録媒体上に記録され、識別した各宛先ポイントを記録するための手段と、
前記記録媒体上に記録され、記録した各宛先ポイントに関連付けて、記録した各宛先ポイントごとに宛先コンテキストのコピーをストアするための手段と、
を更に含む、請求項１９に記載のコンピュータ・プログラム製品。
【請求項２１】
前記記録媒体上に記録され、宛先コンテキストのコピーにおける宛先ポイントにソース・コンテンツを挿入するための手段を更に含む、請求項２０に記載のコンピュータ・プログラム製品。
【請求項２２】
前記記録媒体上に記録され、挿入したソース・コンテンツを含むコピーした宛先コンテキストのスペルをチェックするための手段を更に含む、請求項２１に記載のコンピュータ・プログラム製品。
【請求項２３】
前記記録媒体上に記録され、挿入したソース・コンテンツを含むコピーした抽出宛先コンテキストの文法をチェックするための手段を更に含む、請求項２１に記載のコンピュータ・プログラム製品。
【請求項２４】
前記記録媒体上に記録され、前記表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するための手段が、前記記録媒体上に記録され、宛先オブジェクトにおける識別した宛先ポイントにソース・コンテンツを挿入するための手段を更に含む、請求項１９に記載のコンピュータ・プログラム製品。
【請求項２５】
前記記録媒体上に記録され、コピーした宛先コンテキスト内の選択した宛先ポイントにソース・コンテンツを挿入するための手段と、
前記記録媒体上に記録され、前記宛先オブジェクト内の前記宛先コンテキストを、前記挿入したソース・コンテンツを含む前記コピーした宛先コンテキストによって置換するための手段と、
を更に含む、請求項１９に記載のコンピュータ・プログラム製品。
【請求項２６】
前記記録媒体上に記録され、複数の選択したソース・コンテンツを複数の選択した宛先ポイントにマッピングするための手段を更に含む、請求項１９に記載のコンピュータ・プログラム製品。
【請求項２７】
前記記録媒体上に記録され、少なくとも１つのソース・コンテンツを転送のために指定するための手段と、
前記記録媒体上に記録され、前記指定したソース・コンテンツを宛先オブジェクト内の選択した宛先ポイントに挿入するための手段と、
前記記録媒体上に記録され、前記指定したソース・コンテンツをソース・オブジェクトから消去するための手段と、
を更に含む、請求項１９に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、データ処理であり、更に具体的には、マルチ・ソース、マルチ宛先のデータ転送のための方法、システム、および製品に関する。
【背景技術】
【０００２】
典型的なコンピュータ・アプリケーション・ソフトウェアおよびコンピュータ・オペレーティング・システムは、ソースから宛先へのコンテンツのコピーおよび移動のために少なくとも何らかのサポートを提供する。しかしながら、実際の使用において、多くの場合、正確かつ高度なコンテンツ転送に対する要求は、利用可能なサポートを上回る。例えば、多数の転送を実施する際、ユーザは多くの場合、転送のためにソース・コンテンツのブロックまたは宛先に手間をかけて識別したりラベルを貼ったりする必要があり、転送のための多数の宛先を識別するためのサポートはほとんどない。  
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらの理由のため、マルチ・ソース、マルチ宛先のデータ転送の分野を改善することが求められ続けている。
【課題を解決するための手段】
【０００４】
マルチ・ソース、マルチ宛先データ転送のための方法、システム、および製品を開示する。これらは、１つ以上の宛先オブジェクトにおいて、宛先コンテキストを有する複数の宛先ポイントを識別するステップと、転送のためのソース・コンテンツを選択するステップと、宛先ポイントのための宛先コンテキストを表示するステップと、表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するステップと、を含む。典型的な実施形態では、宛先ポイントを識別するステップが、識別した各宛先ポイントを記録するステップと、記録した各宛先ポイントに関連付けて、記録した各宛先ポイントごとに宛先コンテキストのコピーをストアするステップと、を含む。
【０００５】
典型的な実施形態は、宛先コンテキストのコピーにおける宛先ポイントにソース・コンテンツを挿入するステップを含む。典型的な実施形態は、挿入したソース・コンテンツを含むコピーした宛先コンテキストのスペルをチェックするステップを含む。典型的な実施形態は、挿入したソース・コンテンツを含むコピーした抽出宛先コンテキストの文法をチェックするステップを含む。
【０００６】
典型的な実施形態では、表示した宛先コンテキストに応じて、少なくとも１つの宛先ポイントにソース・コンテンツを送出するステップが、宛先オブジェクトにおける識別した宛先ポイントにソース・コンテンツを挿入するステップを更に含む、典型的な実施形態は、コピーした宛先コンテキスト内の選択した宛先ポイントにソース・コンテンツを挿入するステップと、宛先オブジェクト内の宛先コンテキストを、挿入したソース・コンテンツを含むコピーした宛先コンテキストによって置換するステップと、
を含む。
【０００７】
典型的な実施形態は、複数の選択したソース・コンテンツを複数の選択した宛先ポイントにマッピングするステップを含む。典型的な実施形態は、少なくとも１つのソース・コンテンツを転送のために指定するステップと、指定したソース・コンテンツを宛先オブジェクト内の選択した宛先ポイントに挿入するステップと、指定したソース・コンテンツをソース・オブジェクトから消去するステップと、を含む。
【０００８】
添付図面において、同様の参照番号は、一般に、本発明の例示的な実施形態の同様の部分を表す。
本発明の好適な実施形態を、図面を参照して説明する。
【発明を実施するための最良の形態】
【０００９】
本発明の好適な実施形態を、マルチ・ソース、マルチ宛先データ転送のための方法に関連付けて説明する。しかしながら、開示する方法に従って動作するための適切なプログラミング手段を含むいかなるコンピュータ・システムも本発明の範囲内に該当することは、当業者には認められよう。適切なプログラミング手段は、本発明の方法のステップを実行するようにコンピュータ・システムに指示するためのいずれかの手段を含み、例えば、コンピュータ・メモリに結合された処理ユニットおよび演算論理回路から成るシステムを含み、このシステムはコンピュータ・メモリにストアする機能を有し、このコンピュータ・メモリは、処理ユニットによって実行するために、データおよびプログラム命令、本発明の方法のプログラム化ステップをストアするように構成されている。
【００１０】
また、本発明は、いずれかの適切なデータ処理システムと共に用いるために、ディスケットまたは他の記録媒体等のコンピュータ・プログラム製品において具現化することができる。コンピュータ・プログラム製品の実施形態は、磁気媒体、光媒体、または他の適切な媒体を含む機械読み取り可能情報のためのいずれかの記録媒体を用いることによって実施可能である。適切なプログラミング手段を有するいかなるコンピュータ・システムも、プログラム製品において具現化されるような本発明の方法のステップを実行可能であることは、当業者にはすぐに認められよう。本明細書に記載する例示的な実施形態のほとんどは、ソフトウェアにインストールされ、コンピュータ・ハードウェア上で実行されるように適応されるが、ファームウェアとしてまたはハードウェアとして実施される代替的な実施形態が本発明の範囲内であることは、当業者にはすぐに認められよう。
【００１１】
開示される方法、システム、および製品は、マルチ・ソース、マルチ宛先データ転送のためのものであり、これは一般に、動作する際に、まず宛先オブジェクトにおいて多数の宛先ポイントをユーザが識別し、次いで多数のソース・コンテンツを選択し、宛先ポイントのあるものがソース・コンテンツの転送を受信して他のものがソース・コンテンツのコピーを受信することができるように情報の転送を指示する。例えば、ユーザは、宛先ワード・プロセッシング文書等の宛先オブジェクトにおいて宛先ポイントＡ、Ｂ、Ｃ、およびＤを識別し、次いで１つ以上のソース・オブジェクトにおいてソース・コンテンツ・ブロックＸ、Ｙ、およびＺを選択することができる。次いで、ユーザは、ソース・コンテンツの転送を指示して、ソース・コンテンツ・ブロックＸを宛先ポイントＡおよび宛先ポイントＢにコピーし、ソース・コンテンツ・ブロックＹを宛先ポイントＣに転送し、ソース・コンテンツ・ブロックＺを宛先ポイントＤに転送するようにする。
【００１２】
本発明の実施形態によるシステムは、通常、宛先ポイントを識別する場合、メモリにストアされた識別された宛先ポイントの宛先コンテンツを表すサブスクリーン画像を準備する。このため、ペースト動作を実行すべき場合、宛先コンテンツを表す画像を表示して、どのソース・コンテンツをどの宛先に送出するかをユーザが覚えているまたは決定するのに役立てることができる。更に具体的には、かかるシステムは一般に動作する際に、以下で更に詳細に説明するように、１つ以上の宛先オブジェクトにおいて宛先コンテキストを有する複数の宛先ポイントを識別し、転送のためのソース・コンテンツを選択し、宛先ポイントのための宛先コンテキストを表示し、表示された宛先コンテキストに応じて、ソース・コンテンツを少なくとも１つの宛先ポイントに送出する。
【００１３】
本発明の実施形態に従った方法およびシステムは、一般的に、ここでは「コンピュータ」と称する自動化コンピューティング機械上で実施される。更に詳しく説明すると、図１は、コンピュータ（１３４）を含む自動化コンピューティング機械のブロック図を示す。コンピュータ（１３４）は、パーソナル・コンピュータ、メインフレーム、ラップトップ、ミニコンピュータ、パーソナル・デジタル・アシスタント、ワイヤレス・ハンドヘルド・デバイス、携帯電話、または、当業者に想起されるような本発明の実施形態に従ったマルチ・ソース、マルチ宛先データ転送のためのシステムとして有用な他のいずれかの形態の自動化コンピューティング機械とすることができる。図１の例示的なコンピュータ（１３４）は、少なくとも１つのコンピュータ・プロセッサ（１５６）または「ＣＰＵ」、およびランダム・アクセス・メモリ（１６８）（「ＲＡＭ」）を含む。ＲＡＭ（１６８）にストアされているのは、アプリケーション・プログラム（１５２）である。本発明の様々な実施形態に従った有用なアプリケーション・プログラムは、ブラウザ、ワード・プロセッサ、表計算ソフト、データベース管理システム、電子メール・クライアント等、当業者に想起されるようなものを含む。
【００１４】
また、ＲＡＭ（１６８）には、オペレーティング・システム（１５４）もストアされている。本発明の実施形態に従ったコンピュータにおいて有用なオペレーティング・システムは、Ｕｎｉｘ、Ｌｉｎｕｘ、Ｍｉｃｒｏｓｏｆｔ  ＮＴ（商標）、および、当業者に想起されるような他の多くのものを含む。本発明の実施形態に従ったマルチ・ソース、マルチ宛先データ転送のためのコンピュータ・プログラム命令は、少なくともある程度は、アプリケーション・ソフトウェア（１５２）において実施可能である。しかしながら、アプリケーション間動作をサポートするコンピュータ・ソフトウェア命令の多くを含むのはオペレーティング・システムであり、オペレーティング・システムは、多くの場合、本発明の実施形態に従ったマルチ・ソース、マルチ宛先データ転送に必要なコンピュータ・プログラム命令の多くを含む。
【００１５】
図１のコンピュータ（１３４）は、コンピュータ・メモリ（１６６）を含み、これは、システム・バス（１６０）を介して、プロセッサ（１５６）およびコンピュータの他の構成要素に結合されている。コンピュータ・メモリ（１６６）は、ハード・ディスク・ドライブ（１７０）、光ディスク・ドライブ（１７２）、電気的消去可能書き込み可能ＲＯＭ空間（いわゆる「ＥＥＰＲＯＭ」または「フラッシュ」メモリ）（１７４）、ＲＡＭドライブ（図示せず）、または当業者に想起されるような他のいずれかの種類のコンピュータ・メモリとして実施することができる。
【００１６】
図１の例示的なコンピュータ（１３４）は、通信アダプタ（１６７）を含み、これは、他のコンピュータ（１８２）、サーバ、またはクライアントに対するデータ通信（１８４）のための結合を実施する。通信アダプタは、データ通信のためのハードウェア・レベルの接続を実施し、これを介して、ローカル・ホストおよび遠隔ホストまたはサーバが、相互に直接、またはネットワークを介して、データ通信を送信する。通信アダプタの例は、有線ダイアル・アップ接続のためのモデム、有線ＬＡＮ接続のためのイーサネット（ＩＥＥＥ８０２．３）アダプタ、および無線ＬＡＮ接続のための８０２．１１ｂアダプタを含む。
【００１７】
図１の例示的なコンピュータは、１つ以上の入力／出力インタフェース・アダプタ（１７８）を含む。コンピュータ内の入力／出力インタフェース・アダプタは、ユーザ向けの入力／出力を実施し、例えば、コンピュータ・ディスプレイ・スクリーン等のディスプレイ・デバイス（１８０）に対する出力、ならびに、キーボードおよびマウス等のユーザ入力デバイス（１８１）からのユーザ入力を制御するためのソフトウェア・ドライバおよびコンピュータ・ハードウェアを用いる。
【００１８】
図２は、本発明の実施形態に従った例示的なマルチ・ソース、マルチ宛先データ転送を例示するブロック図を示す。図２の例において、２つの宛先オブジェクト（１０２）において、３つの宛先ポイント（１０４）が識別される。宛先オブジェクトは、いずれかのアプリケーション・プログラムまたはオペレーティング・システム・コンポーネントによって管理されるいずれかのデータ構造である。宛先オブジェクトの例は、ワード・プロセッシング文書、表計算ソフト、データベース・レコード、ウェブ・ページ、電子メール文書等、当業者に想起されるものを含む。宛先ポイント（１０４）は、宛先オブジェクト（１０２）内の位置であり、ここに、ソース・オブジェクトからのソース・コンテンツをコピーまたは転送として挿入する。
【００１９】
図２の例では、宛先オブジェクト（１０２）内の各宛先ポイント（１０４）は、宛先コンテキスト（１０６）を有する。宛先コンテキスト（１０６）は、論理的に宛先ポイント（１０４）を含む宛先オブジェクトの部分である。例えば、宛先オブジェクト（１０２）が、宛先ポイントを囲むテキストを含む場合、宛先コンテキストは、その宛先ポイントを含む文、その宛先ポイントを含む段落、その宛先ポイントを含む文書ページ等を含むことができる。宛先オブジェクト（１０２）が、例えばＪＰＥＧファイル等のグラフィック・オブジェクトである場合、宛先コンテキストは、その宛先ポイントを囲む画素の二次元範囲を含むことができる。宛先コンテキストを表示して、ユーザに宛先ポイントの周囲の視覚的印象を与え、これによってマルチ・ソース、マルチ宛先データ転送に対するユーザの制御を容易にすると有利である。図２の例では、ユーザが宛先ポイントを識別すると、宛先ポイントおよびそれに関連する宛先コンテキストは、ディスプレイ・バッファ（１０８）として図２に示すメモリにおけるデータ構造にコピーされる（１０７）。
【００２０】
上述のように、本発明の実施形態に従ったシステムは、動作する際には一般に、１つ以上の識別された宛先ポイントに転送するためのソース・コンテンツを選択し、それらの宛先ポイントのための宛先コンテキストを表示し、表示された宛先コンテキストに応じて少なくとも１つの宛先ポイントにソース・コンテンツを送出する。図３は、ソース・オブジェクト（２１０）におけるソース・コンテンツ（２１２）の例示的な選択のブロック図を示す。ソース・オブジェクト（２１０）は、いずれかのアプリケーション・プログラムまたはオペレーティング・システム・コンポーネントによって管理されるいずれかのデータ構造である。ソース・オブジェクト（２１０）の例は、ワード・プロセッシング文書、表計算ソフト、データベース・レコード、ウェブ・ページ、電子メール文書等、当業者に想起されるようなものを含む。ソース・コンテンツ（２１２）は、宛先ポイントにおいて宛先オブジェクトに挿入されるソース・オブジェクト（２１０）のいずれかの部分である。ソース・コンテンツは、宛先ポイントにおいて宛先オブジェクトにコピーまたは転送される。ソース・コンテンツは、ワード・プロセッシング文書の単語、文、または段落等の選択されたテキスト、ＪＰＥＧファイル等のグラフィック・オブジェクトからの画素の二次元範囲、または当業者に想起されるような他のいずれかのソース・コンテンツを含むことができる。
【００２１】
図３の例において、ユーザは、例えば、ワード・プロセッシング文書等のソース・オブジェクトの一部が表示されているグラフィカル・ユーザ・インタフェース（ＧＵＩ）の一部の上でマウス・ポインタをクリックおよびドラッグすることによって、ソース・オブジェクト内のソース・コンテンツ（２１２）を選択している。図３の例では、ソース・コンテンツを宛先ポイントに送出するために、本発明の実施形態に従ったシステムに対してユーザが行う命令として、右マウス・クリック（２１４）が示されている。これに応答して、システムは、以前に識別された宛先ポイントの宛先コンテキストを表示する宛先ディスプレイ（２１４）を表示する。図３の例では、ユーザが選択したソース・コンテンツ（２１２）を特定の宛先ポイント（１０４）を送出するユーザの指示は、宛先ポイントの表示された宛先コンテキスト上での左マウス・クリック（２１５）によって表されている。
【００２２】
図４は、複数の選択した宛先ポイントへの複数の選択したソース・コンテンツの、転送マップ（４２０）と呼ぶ例示的なマッピングを示す図を示す。転送マップ（４２０）は、３つの欄を有するテーブルとして実施される。すなわち、ソース・コンテンツのアイテムをリスト化する「ソース」（４２２）と称するコラム、各々が（上述したように）宛先オブジェクトからの宛先ポイントを含む宛先コンテキストの画像を表示する「宛先」（４２６）と称するコラム、および、ソース・コンテンツを宛先ポイントに関連付けるエントリのマッピングを含み、マッピングをコピーまたは転送として記述する、「マップ・エントリ」（４２４）と称するコラムである。
【００２３】
図４の例において、選択されたソース・コンテンツは、アイテムＡ、Ｂ、Ｃ、およびＤとして表されている。選択されたソース・コンテンツは、ビデオ画像のワード・プロセッシング文書等のソース・オブジェクトから選択されており、マウスのダウンおよびドラッグによってグラフィカル・ユーザ・インタフェース上でソース・コンテンツを強調し、強調した領域を右クリックして（２１４）、選択したコンテンツを転送マップ（４２０）内にリスト化したものである。ソース・コンテンツのアイテムは、テキストのブロック、画素の範囲、メモリのセグメント、または当業者に想起されるような他のものとして、実施することができる。
【００２４】
図４の例では、一部のソース・コンテンツは転送のために、一部はコピーのためにマッピングされる。ソース・コンテンツのコピーを行うには、１つ以上の宛先オブジェクト内の選択した宛先ポイントに指定ソース・コンテンツを挿入する。ソース・コンテンツの転送を行うには、１つ以上の宛先オブジェクト内の選択した宛先ポイントに指定ソース・コンテンツを挿入し、この指定ソース・コンテンツをソース・オブジェクトから消去する。図４の例では、ソース・コンテンツ・アイテムＡは、宛先コンテキスト（４１０）内の宛先ポイントにコピーするためにマッピングされ、宛先コンテキスト（４１４）内の宛先ポイントにコピーするためにマッピングされる。ソース・コンテンツ・アイテムＢは、宛先コンテキスト（４１０）内の宛先ポイントおよび宛先コンテキスト（４１２）内の宛先ポイントに転送するためにマッピングされ、これは転送としてマッピングされるので、ソース・コンテンツ・アイテムＢはそのソース・オブジェクトから消去される。ソース・コンテンツ・アイテムＣは、宛先コンテキスト（４１６）内の宛先ポイントにコピーするためにマッピングされ、ソース・コンテンツ・アイテムＤは、宛先コンテキスト（４１４）内の宛先ポイントにコピーするためにマッピングされる。
【００２５】
転送マップ（４２０）は、例えば、ＧＵＩにおけるウインドウまたはダイアログ・ボックスとして用いるために実施して、ユーザがマップ・エントリ（４２４）を編集することができるようにする。かかる転送マップの実施によって、例えば転送マップからの転送マップ・レコードの消去等の他のユーザ機能をサポートすることができ、その程度は、例えば、ユーザが宛先ポイントを識別し、ユーザがその後その宛先ポイントにソース・コンテンツを挿入しないと決めた場合、従ってその宛先コンテキストが転送マップに表示される。また、図４の例では、適用ボタン（４１８）が設けられており、これは、マウスクリック等のＧＵＩ動作によって呼び出されると、転送マップ（４２０）においてマップ・エントリ（４２４）に記載したソース・コンテンツの全ての挿入および消去を実行するように動作する。
【００２６】
図５を参照して、更に別の説明を行う。図５は、マルチ・ソース、マルチ宛先データ転送のための例示的な方法を示すフロー・チャートを示す。これは、１つ以上の宛先オブジェクトにおいて宛先コンテキストを有する複数の宛先ポイントを識別する（５０２）ことを含む。宛先オブジェクトは、ソフトウェアによって操作されるいずれかのデータ構造である。宛先オブジェクトの例は、ワード・プロセッシング文書、表計算ソフト、データベース・レコード、電子メール・メッセージ、ウェブ・ページ等、当業者が想起するようなものを含む。本明細書において、宛先オブジェクト内で識別される宛先ポイントの数に関する制限はない。すなわち、本発明の実施形態に従った方法およびシステムは、いかなる宛先オブジェクト内の１つ以上の宛先ポイントのユーザ識別もサポートする。
【００２７】
図５の例において、宛先ポイントの識別（５０２）は、識別した各宛先ポイント（１０４）を記録し（５０４）、記録した各宛先ポイント（１０４）に従って、記録した各宛先ポイント（１０４）ごとに宛先コンテキスト（１０６）のコピーをストアする（５０５）ことを含む。図５の例では、宛先ポイントおよび宛先コンテキストは、コンピュータ・メモリ（３１８）内のバッファ（１０８）にストアする。あるいは、宛先ポイントおよび宛先コンテキストは、図４に参照番号（４２０）で示したもの等の転送マップにおいてストアすることも可能であり、当業者に想起される他の方法でストアすることも可能である。
【００２８】
また、図５の方法は、転送のためにソース・コンテンツを選択し（５０６）、宛先ポイントのための宛先コンテキストを表示し（５０８）、表示した宛先コンテキストに応じて少なくとも１つの宛先ポイントにソース・コンテンツを送出する（５１０）ことを含む。本明細書において、ソース・コンテンツの特定のアイテムを送出することができる単一の宛先オブジェクト内の宛先ポイントの数に関して制限はない。すなわち、本発明の実施形態に従った方法およびシステムは、同一の宛先オブジェクトまたは２つ以上の宛先オブジェクト内の１つ以上の宛先ポイントにソース・コンテンツの１つのアイテムを送出することをサポートする。
【００２９】
図５の例では、表示した宛先コンテキストに応じて少なくとも１つの宛先ポイントにソース・コンテンツを送出する（５１０）ことは、宛先オブジェクト（１０２）内の識別された宛先ポイントにソース・コンテンツを挿入する（５１１）ことによって実行される。また、表示した宛先コンテキストに応じて少なくとも１つの宛先ポイントにソース・コンテンツを送出する（５１０）ことは、上述のような適用機能により転送マップを用いることによって、および、当業者に想起されるような他の方法によっても実行可能である。
【００３０】
図５の例は、宛先コンテキスト（１０６）のコピー内の宛先ポイント（１０４）にソース・コンテンツを挿入する（５１２）という代替案を含み、これは、宛先オブジェクト内の挿入ポイントにソース・コンテンツを挿入することの代わりに、またはそれに加えて、本発明の範囲内で実施可能である。例えば、宛先コンテキスト（１０６）のコピー内の宛先ポイント（１０４）にソース・コンテンツを挿入する（５１２）ことは、挿入されたソース・コンテンツ（５１４）を含むコピーされた宛先コンテキスト（１０６）のスペルのチェック、および、挿入されたソース・コンテンツ（５１４）を含むコピーした抽出宛先コンテキスト（１０６）の文法のチェックをサポートするという利点があり得る。宛先コンテキストに挿入されたソース・コンテンツのスペルおよび文法をチェックすることによって、宛先オブジェクトから、ソース・オブジェクトで発生するエラーおよび宛先コンテキストで発生するエラーを排除するという利点が得られ、このため、ソース・オブジェクトで発生するエラーは宛先まで伝達されず、宛先オブジェクトで発生するエラーは永続しない。また、宛先コンテキストに挿入されたソース・コンテンツの文法をチェックすることから、その新しいコンテキストに存在するソース・コンテンツの文法もチェックするという利点が得られる。この新しいコンテキスト内のソース・コンテンツの文法は、文法の正確さに影響を与え得るものである。なぜなら、ソース・オブジェクトにおいて正しい文法は、宛先オブジェクト内のその新しい環境において正しい使用のために変更する必要があり得るからである。また、図５の例は、宛先オブジェクト（１０２）における宛先コンテキストを、挿入されたソース・コンテンツ（５１４）を含むコピーした宛先コンテンツ（１０６）によって置換する（５１６）ことも含む。
【図面の簡単な説明】
【００３１】
【図１】本発明の様々な実施形態に従った有用な自動化コンピューティング機械のブロック図である。
【図２】本発明の好適な実施形態における例示的なマルチ・ソース、マルチ宛先データ転送を例示するブロック図である。
【図３】本発明の好適な実施形態におけるソース・オブジェクト内のソース・コンテンツの例示的な選択のブロック図である。
【図４】本発明の好適な実施形態における、複数の選択した宛先ポイントへの複数の選択したソース・コンテンツの例示的なマッピングを示す図である。
【図５】本発明の好適な実施形態における、マルチ・ソースマルチ宛先データ転送のための例示的な方法を示すフロー・チャートである。
【図１】
2007535034.tif 000003
【図２】
2007535034.tif 000004
【図３】
2007535034.tif 000005
【図４】
2007535034.tif 000006
【図５】
2007535034.tif 000007
【国際調査報告】
2007535034.tif 000008
2007535034.tif 000009
2007535034.tif 000010