(57)【要約】【課題】所望のファイルを選択して送信する機能を備えた情報処理装置において、ユーザの操作性を向上させる。【解決手段】送信機能をもつプログラムに係る表示領域に対して、表示画面上でファイルを特定するためのアイコンを、操作用デバイスのポインタで指定してから該ポインタを移動した後に放す操作が行われた場合に、該ファイルのデータがネットワークを通して他の情報処理装置に送信されるように構成する。アイコン操作によって、ユーザが所望のファイルのデータ送信を直接行うことができ、ファイル表示処理を経由する必要がなくなる。【選択図】        図３
2004220319.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークへの通信接続手段を備え、所望のファイルを選択して該ファイルのデータを他の情報処理装置に送信する送信機能を備えた情報処理装置において、
送信機能をもつプログラムに係る表示領域に対して、表示画面上でファイルを特定するための表示図形を、操作用デバイスのポインタで指定して該ポインタを移動した後に放す操作が行われた場合に、該ファイルのデータがネットワークを通して上記他の情報処理装置に送信されるようにした
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
ネットワーク上に設けられたサーバーとの間で情報伝達が行われるとともに、上記サーバーに接続されて閲覧表示機能を有する第一のクライアントプログラムと、第二のクライアントプログラムが起動されている状態で、第二のクライアントプログラムに係る表示領域に表示された画像ファイルの表示図形を、第一のクライアントプログラムの表示領域に移す操作によってイベントが発生した場合に、第一のクライアントプログラムによって該画像ファイルのデータが上記サーバーに送信される
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
上記画像ファイルのデータが上記サーバーに送信された後、該ファイルについて上記第一のクライアントプログラムに係る表示領域に画像表示される
ことを特徴とする情報処理装置。
【請求項４】
所望のファイルを選択して該ファイルのデータをネットワーク上の他の情報処理装置に送信する送信機能を備えた情報処理装置に用いるプログラムにおいて、
上記プログラムに係る表示領域に対して、表示画面上でファイルを特定するための表示図形を、操作用デバイスのポインタで指定して該ポインタを移動した後に放す操作が検出された場合に、該ファイルのデータを上記他の情報処理装置に送信するステップを有する
ことを特徴とする情報処理装置に用いるプログラム。
【請求項５】
請求項４に記載の情報処理装置に用いるプログラムにおいて、
上記ファイルのデータが送信された後に、該ファイルについて表示するステップを有する
ことを特徴とする情報処理装置に用いるプログラム。
【請求項６】
請求項４に記載の情報処理装置に用いるプログラムにおいて、
上記他の情報処理装置との間で情報伝達を行うために閲覧表示機能を有するプログラムから呼び出されて、上記ポインタの操作によるファイル送信機能を提供するステップを有する
ことを特徴とする情報処理装置に用いるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク通信において、所望のファイルを選択して該ファイルのデータを他の情報処理装置に送信する場合のユーザ操作を簡易に行えるようにするための技術に関する。
【０００２】
【従来の技術】
コンピュータネットワークを利用して各種情報の配信を行ったり、ユーザが所望の情報をサーバー等に送信するためのソフトウェアには、各種の形態が知られている。例えば、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ等）サービスを提供するサーバーのクライアントプログラムとして、Ｗｅｂブラウザや、Ｗｅｂサーバーが提供するサービスに関して直接ＨＴＴＰ（ハイパーテキスト転送プロトコル）等でアクセスすることができる専用のクライアントプログラム等が挙げられる。
【０００３】
閲覧表示機能を有するアプリケーション（ブラウザ等）では、例えば、検索サイトやニュースサイト等の機能拡張用に配布される、機能追加用のプログラム（所謂プラグインあるいはアドインプログラム）をアプリケーションに組み込んで使用することができる。例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（マイクロソフト社の商標）へのプラグイン形態の場合、画面上の所定位置にユーザ操作用のツールバー等が表示され、そのボタン等をマウスでクリックして、所望のメニュー項目をユーザが選択してファイルのアップロード等を行うことができる。
【０００４】
【発明が解決しようとする課題】
ところで、従来の装置では、ファイルの転送操作等に関してユーザの操作性に問題がある。
【０００５】
例えば、ユーザが所望のファイル（画像ファイル等）をコンピュータネットワーク上のサイトにアップロードしたい場合に、ブラウザ等で該ファイルを開いてからその内容を表示させた後に、アップロードのための操作を行う必要がある。また、別のアプリケーションに係る表示画面上にファイルのアイコンが表示されており、ユーザがマウスによるポインタ操作（所謂ドラッグ・アンド・ドロップ）で所望のファイルのアイコンを掴んで、これをブラウザ等の閲覧表示機能を有するアプリケーション（プログラム）に係る表示画面上で放す操作を行った場合に、該アイコンにより特定されるファイルが開かれ（オープン）、その内容が表示される。ユーザが該ファイルのアップロードを行いたい場合には、その操作を上記ポインタ操作とは別の操作として改めて行う必要がある。
【０００６】
よって、ユーザが所望のファイルをサイトにアップロードしたい場合であって、該ファイルの表示を要しないときに、ユーザが簡易に操作を行うことができないという不便さがある。
【０００７】
そこで、本発明は、所望のファイルを選択して送信する機能を備えた情報処理装置において、ユーザの操作性を向上させることを課題とする。
【０００８】
【課題を解決するための手段】
本発明に係る情報処理装置は、送信機能をもつプログラムに係る表示領域に対して、表示画面上でファイルを特定するための表示図形を、操作用デバイスのポインタで指定してから該ポインタを移動した後に放す操作が行われた場合に、該ファイルのデータがネットワークを通して他の情報処理装置に送信されるように構成したものである。
【０００９】
また、本発明に係る情報処理装置に用いるプログラムは、その表示領域に対して、表示画面上でファイルを特定するための表示図形を、操作用デバイスのポインタで指定してから該ポインタを移動した後に放す操作が検出された場合に、該ファイルのデータをネットワーク上の他の情報処理装置に送信するステップを有するものである。
【００１０】
従って、本発明によれば、表示画面上でファイルを特定するための表示図形に係るポインタの操作によって、ユーザが所望のファイルのデータ送信を直接行うことができ、該ファイルの表示処理を経由する必要がなくなる。
【００１１】
【発明の実施の形態】
本発明は、コンピュータ等の情報処理装置において、ユーザが所望のファイル（例えば、静止画や動画のデータを含む画像ファイルや、音楽データ等を含む音声ファイル）を選択して該ファイルのデータを他の情報処理装置に送信する操作を簡単に行えるようにすることを目的とする。
【００１２】
図１は本発明に係るシステム構成例を概念的に示したものであり、例えば、サーバーのウェブ（Ｗｅｂ）サービス等をクライアントに提供する構成形態では、両者間のセッション（ユーザ認証を経てサーバーとクライアントとの間に確立される通信上の論理的な接続関係）上で情報の送受が行われる。
【００１３】
本システム（情報通信システム）１では、クライアントマシン２ｃ、２ｃ、…及びサーバーマシン２ｓが設けられている。
【００１４】
サーバーマシン２ｓは、特定の情報サービス（Ｗｅｂサービス等）をクライアントマシン２ｃ、２ｃ、…に対して提供するためにネットワークに接続されている。サーバーマシン２ｓ上で実行されるサーバープログラムを用いて、情報サービス等に必要な各種の情報処理が行われる。
【００１５】
クライアントマシン２ｃは、該マシン上で実行されるクライアントプログラムを用いて、サーバープログラムとの間で情報をやりとりすることができる。尚、「クライアントマシン」としては、例えば、ネットワーク通信機能を有するパーソナルコンピュータや、Ｗｅｂサービス等にアクセス可能な、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、携帯電話等の移動体通信端末装置、あるいはネットワーク接続可能な各種装置（撮像装置や映像機器等）が挙げられる。また、クライアントプログラムとしては、例えば、ブラウザ（閲覧用ソフト）が挙げられる。
【００１６】
図１おいて代表的に示す情報処理装置２（クライアントマシン２ｃ）は、下記に示す要素を備えている（括弧内の数字は符号を示す。）。
【００１７】
・通信接続手段（３）
・制御部（４）
・操作部（５）
・表示部（６）。
【００１８】
通信接続手段３は、ネットワークへの接続用に設けられる手段であり、有線通信、無線通信の如何は問わない。
【００１９】
また、制御部４は、画像や音声等のデータをファイルｆ１、ｆ２、ｆ３、…として管理するとともに、該データの処理手段（中央処理装置及び処理プログラム等）を備えている。
【００２０】
操作部５には、マウスやペン入力式装置等のポインティングデバイスや、キーボード等が含まれ、操作入力信号は制御部４に送られる。
【００２１】
表示部６には、例えば、液晶式表示装置（ＬＣＤ）や陰極線管（ＣＲＴ）等が挙げられるが、使用する表示装置については如何なる構成でも構わない。
【００２２】
尚、コンピュータ機能を有する場合のハードウェア構成としては、例えば、中央処理装置（ＣＰＵ）やメインメモリ、システムコントローラ等の各種コントローラ、補助記憶装置、表示デバイス等が設けられる。
【００２３】
また、本発明は、上記のようなクライアント・サーバー型のネットワークを前提とする訳ではないので、このような形態に限らず、全マシンが対等な地位とされる、ピア・ツウ・ピア（ｐｅｅｒ  ｔｏ  ｐｅｅｒ）型のネットワーク等に適用できることは勿論である。
【００２４】
図２は情報処理装置２に用いるプログラムに係るモジュール構成例７を示したものであり、下記に示す要素を備えている（括弧内の数字は符号を示す。）。
【００２５】
・接続処理部（８）
・ファイル処理部（９）
・ユーザインターフェイス部（１０）
・表示処理部（１１）。
【００２６】
接続処理部８は通信接続用モジュールとして設けられており、例えば、インターネット等のコンピュータネットワークや、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（ワイド・エリア・ネットワーク）等から情報を取得したり、あるいはサイトのサーバーマシンに蓄積された画像ファイル等のダウンロードやアップロードに必要とされる。尚、接続処理部８は前記した通信接続手段３の一部を構成している。
【００２７】
また、ファイル処理部９は、クライアントマシン（ローカルコンピュータ等）内のストレージデバイス、例えば、ハードディスクドライブ等の補助記憶用デバイスに保存されているファイルの検索や該ファイルのデータ読み出し、該ファイルへのデータ書き込み等を行うものであり、上記制御部４を構成している。
【００２８】
ユーザインターフェイス部１０は、マウス等のポインティングデバイスを用いたＧＵＩ（グラフィカル・ユーザ・インターフェイス）処理に関与し、例えば、表示画面上のボタンやメニュー等を用いたユーザ操作や、表示画面上でファイルを特定するための表示図形（アイコン）を利用した操作処理等を担当している。
【００２９】
表示処理部１１は、画像ファイルのやテキストファイル等に係る表示処理や、操作ボタン（オブジェクト）やアイコン、各種メニュー等の描画処理を行うものである。
【００３０】
図３はクライアントプログラム間での処理に関する説明図であり、本例では、情報処理装置上で起動されている２つのクライアントプログラムにおいてユーザのアイコン操作によってファイルのアップロードを行う状況を示している。
【００３１】
第一のクライアントプログラム（これを「クライアントＡ」とする。）は、閲覧表示機能を有している。例えば、ネットワーク通信を利用してサイトのページ画面等にアクセスするためのプログラム（ブラウザ等）が挙げられ、その表示領域「ＲＡ」にテキストや画像等が表示される。
【００３２】
また、第二のクライアントプログラム（これを「クライアントＢ」とする。）では、その表示領域「ＲＢ」にファイルのアイコン（表示図形）をユーザに提示して、所望のアイコンの選択により特定されるファイルのデータに対して予定された処理を行う。尚、このプログラムがもつ機能の如何は問わない（例えば、画像等のデータ表示や編集、印刷等）。
【００３３】
図３において、表示領域「ＲＢ」には、あるファイルのアイコン１２が表示されており、マウス等の操作用デバイスを用いて該アイコンをポインタで指定して該ポインタを移動した後に放す操作（所謂ドラッグ・アンド・ドラッグ）が行われた様子を示している。
【００３４】
クライアントＡがネットワーク上のサイトに接続された状態において、アイコン１２をクライアントＢからクライアントＡの表示領域上へと移すポインタ操作のイベントが発生した場合には、該アイコンにより示されるファイルのデータがネットワークを通してサーバー等に送信される。
【００３５】
例えば、クライアントＡをブラウザとして、クライアントＢのウィンドウ内に表示されたファイルのアイコン１２を掴んでからクライアントＡのウィンドウ内に移動させて該アイコンを放す操作がユーザにより行われると、該アイコンにより特定されるファイルの内容表示（画像や音声等の呈示を含む。）が行われるが、本例ではアイコンにより特定されるファイルのデータが接続先のサーバー等に送信された後、該ファイルについてクライアントＡに係る表示領域「ＲＡ」に表示される。尚、ファイルデータの送信先については、例えば、クライアントＡがサイトに接続された状態において、表示領域「ＲＡ」の所定領域（アドレスバー等）に示されるアドレス情報や所在情報（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）により特定される。
【００３６】
このように、装置（ローカルマシン）上で複数のクライアントプログラム（クライアントＡ、Ｂ）が起動されている状態において、所望のファイルを示すアイコンをクライアントＢの表示領域からクライアントＡの表示領域へと移すＧＵＩ操作が行われたことが検出された場合には、クライアントＡによるファイル送信が優先的に処理された後に、該ファイルの表示処理が行われるように構成すると、ファイルの内容表示を経ることなく直接的にサイト等へのアップロードを行うことができる。
【００３７】
そのために、クライアントＡは、表示領域「ＲＡ」に対して下記のステップを有している。
【００３８】
・表示画面上でファイルを特定するためのアイコンを、操作用デバイスのポインタで指定して該ポインタを移動した後に放す操作を検出するステップ
・上記アイコンから特定されるファイルのデータを他の情報処理装置に送信するステップ。
【００３９】
尚、上記の説明では、クライアントＡがネットワークに通信回線で接続された状態において、ユーザがポインタ操作によりファイルアイコンのドラッグ・アンド・ドロップを行った場合に、ファイルのアップロードが行われる形態例を示したが、これに限らず、ユーザにメニュー選択用画面（ファイルのアップロード又はファイルの内容表示等の選択肢をメニュー項目として含む対話用画面等）を提示した上で、ユーザの指示を仰いだり、あるいは、クライアントＡがネットワークに接続されていない場合には、ユーザ認証用の入力画面（ユーザＩＤやパスワード等を入力するための画面）を提示するといった、各種形態での実施が可能である。また、上記のドラッグ・アンド・ドロップ操作を行った場合に、ファイル送信又はファイルの内容表示のうちどちらを優先させるかについてユーザが任意に設定できるような形態も勿論可能である。
【００４０】
上記クライアントＡが、ネットワーク上に設けられたサーバーとの間で情報伝達を行うために閲覧表示機能を有するプログラムである場合には、以下に示す２形態が挙げられる。
【００４１】
（Ｉ）上記したユーザ操作によるファイル送信機能を初めから備えたプログラム
（ＩＩ）既存のプログラムに対してその機能を拡張するために付加されるプログラム。
【００４２】
尚、（ＩＩ）の形態では、例えば、既存のプログラム（ブラウザ等）を用いたサイト等への接続状態において追加用のプログラムをダウンロードして利用することが可能であり、該プログラムは既存のプログラムから呼び出された後、その表示画面上に操作用の表示部を表示させるステップを有し、ユーザは該表示部のボタンやメニュー等を操作することができる。
【００４３】
次に、インターネット等を用いたコンピュータネットワーク及び通信回線を介して該ネットワークに接続された情報処理装置により構成されるシステム例を説明する。
【００４４】
一例として画像データを取り扱うフォト・シェアリングサイト（画像情報の共有及び利用のためのサイト）のウェブサービスをとり上げ、図４乃至図６に従って具体的に説明する。
【００４５】
本サイト（ｈｔｔｐ：／／ｗｗｗ．ｉｍａｇｅｓｔａｔｉｏｎ．ｊｐ／）では、画像ファイルを”アルバム”という、ファイルシステムのディレクトリに類似の論理構造（１階層構造）により管理している。
【００４６】
ウェブサービスのためのインターフェイス（Ｅｘｔｅｒｎａｌ  Ｉｎｔｅｒｆａｃｅ）は、アルバムの一覧やアルバム内の画像情報の取得、あるいは画像データの特定アルバムへのアップロード、といった機能を提供するためのインターフェイスであり、上記のクライアントＡに相当する「機能拡張バー」から利用することができる。
【００４７】
この「機能拡張バー」は、特定のブラウザにプラグイン（あるいはアドイン）として機能的に追加されるクライアントプログラム（プラグインコンポーネント等）であり、その機能はインストールによりブラウザ上で有効となる。
【００４８】
図４はブラウザに追加された形態を示すものであり、図には、アドレスバー等のツールバーの最下段に配置された「機能拡張バー」を示している。これは、例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（マイクロソフト社の商標）へのプラグイン形態の場合、ウインドウズ（マイクロソフト社製ＯＳの商標）では、ダイナミックリンクライブラリ（ＤＬＬ：Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）として実装されていて、システムに登録しておくことでブラウザによってメモリロードがなされる。
【００４９】
図５は、「機能拡張バー」の画面例を示したものであり、（Ａ）図がログイン前の表示状態を示し、（Ｂ）図がログイン後の表示状態を示している。
【００５０】
（Ａ）図に示すログイン前の状態では、ボタンオブジェクト４＿１だけが表示されており、このボタンを押すと所定のメニュー（ログイン、背景画像の表示・非表示、ヘルプ等）が表示される。
【００５１】
また、（Ｂ）図に示すログイン後の状態における各部（オブジェクト）の意味は下記の通りである。
【００５２】
・ボタンオブジェクト（４＿１）＝ボタン操作により、ログアウト、アルバム情報、新規アルバムの作成等の各種項目を含むメニューが表示される。
【００５３】
・「アルバム」ボタン（４＿２）＝アルバムタイトルを表示したボタンオブジェクトであり、アルバムの更新時にソーティング（並び替え）された最新のものが表示画面の片側から順番に表示される。本ボタンを押すとそのアルバムの画像リストページに遷移する。尚、本ボタン上でマウスの右クリックを行うとメニューが表示され、例えば、「画像リストページの表示」、「画像のアップロード」、「アルバムに招待する」等のメニュー項目（選択肢）が現れる。
【００５４】
・「アルバム移動」ボタン（４＿３）＝バー上に表示される「アルバム」ボタン群の両側に位置されるボタンオブジェクト（「＜＜」、「＞＞」で示す。）。「機能拡張バー」の表示エリアが狭い場合やアルバムの数が多い場合に、本ボタンが有効となり、例えば、ボタンの押圧により、「＜＜」又は「＞＞」に示される方向に従って「アルバム」ボタンの位置がシフト（移動）する。これにより、バーに表示される「アルバム」ボタン群の表示を変更できる。
【００５５】
ユーザは「機能拡張バー」からサイトへのログインを行うことができ、その際には、該ユーザのアルバム一覧用データがインターフェイス（Ｅｘｔｅｒｎａｌ  Ｉｎｔｅｒｆａｃｅ）経由で取得され、それらは「アルバム」ボタン（ショートカットボタン）としてバー上に並べられる。
【００５６】
尚、「機能拡張バー」と同等の機能を有するプログラム（ブラウザ等）を最初から設計して作成することもできるが、本例のように、ユーザが使い慣れた既存プログラムへの機能追加として必要な処理を付加する形態では、操作等を改めて学習すること等を含めて、ユーザの負担が少ないといった利点があり、また、プログラム作成上の負担が軽減される。
【００５７】
上記したように「機能拡張バー」の「アルバム」ボタン上でマウスの右クリックを行って「画像のアップロード」を選択すれば、ファイルオープン用のダイアログ表示が行われるので、ユーザが所望の画像ファイルを選択して該ボタンに対応するアルバムへのアップロードを行うことができるが、前記したように、アイコン操作（ドラッグ・アンド・ドロップ）によって所望のファイルをアップロードする操作がユーザにとってより簡便である。
【００５８】
図６は、クライアントＢのウィンドウ「ＷＢ」内に、複数の画像ファイルのアイコン１３、１３、…が表示されており、それらのうち所望のアイコンをユーザが選んでマウスポインタの操作でドラッグ・アンド・ドロップが行われた様子を示している。
【００５９】
「Ｓａｍｐｌｅ０１」、「Ｓａｍｐｌｅ０２」、…は画像ファイルをそれぞれ示しており（ファイル名の拡張子は省略する。）、本例では、その中からユーザが「Ｓａｍｐｌｅ０１」のアイコン（画像ファイルの縮小画像を表示するアイコン等）を選択して、矢印で示すように、クライアントＡ（ブラウザ等）のウィンドウ「ＷＡ」内の表示領域（ページ表示領域）に該アイコンを移す操作が行われる。
【００６０】
クライアントＡには、「機能拡張バー」が付加されているが、上記フォト・シェアリングサイトのページ画面（ＵＲＬ）を参照していない状況では、ユーザが選択したアイコンにより特定される画像ファイルがページ表示領域に表示される。
【００６１】
これに対して、「機能拡張バー」を含むクライアントＡにおいて、上記フォト・シェアリングサイトのページ画面（ＵＲＬ）を参照して表示している状況で、上記したドラッグ・アンド・ドロップが行われた場合には、ユーザが選択したアイコンにより特定される画像ファイルが、現在表示中のアルバムに対してアップロードされる。該画像ファイルのアップロード中は、転送経過がダイアログボックスに表示され、アップロードが完了すると、ページの再読み込みにより、アップロードした画像又はアイコンが表示される。
【００６２】
尚、本機能については、「機能拡張バー」上で専用の操作ボタン等は設けられず、上記サイトへのページ参照中に、ブラウザへのファイルのドラッグ・アンド・ドロップに係るイベントが検出された場合に、デフォルト処理（ファイルの内容表示）からアップロード処理へと処理が変更された上でアップロード後の表示処理へと切り替えられるようになっている。
【００６３】
例えば、上記した画像ファイルのアップロードは、ドラッグ・アンド・ドロップのハンドラの入れ替えによって行われ、「機能拡張バー」を含むブラウザがユーザによって起動されると、該ブラウザはシステムを検索して、「機能拡張バー」のモジュールを呼び出してメモリにロードする。そして、「機能拡張バー」では、ドラッグ・アンド・ドロップのイベントに対してハンドラの入れ替えを行う（その際、デフォルトハンドラは「機能拡張バー」が保持することになる。）。
【００６４】
ユーザがフォト・シェアリングサイトのアルバム一覧のページをブラウザで画面に表示している状態（ブラウザの表示画面上には、アルバムの所在情報及び識別情報（ａｌｂｕｍ＿ｉｄ）をパラメータとしたページ画面が表示される。）において、画像ファイルのアイコン操作により、ドラッグ・アンド・ドロップを行った場合の処理手順例について、その概要を箇条書きにまとめると下記のようになる。
【００６５】
（１）ユーザが所望の画像ファイルのアイコンを選択し、該アイコンをブラウザのページ画面上に移動させて放す（ドラッグ・アンド・ドロップ）
（２）ブラウザにおいて、ドラッグ・アンド・ドロップのイベントに対応するハンドラが呼び出される
（３）「機能拡張バー」は、ＵＲＬからアルバム一覧のページ画面が表示されていると判断する
（４）「機能拡張バー」は現在表示中のＵＲＬのデータをブラウザから取得し、該ＵＲＬからアルバムＩＤ（ａｌｂｕｍ＿ｉｄ）を取得する
（５）（１）でドラッグ・アンド・ドロップされたアイコンが示す画像ファイルを得て、（４）のアルバムＩＤに示すアルバムへアップロードする処理を開始する
（６）「機能拡張バー」は、（５）のアップロードが完了した時点で、ブラウザにページ画面の更新を要求する
（７）ブラウザは、サイトのサーバーに対してアルバムＩＤの示す画像ページを要求し、該ページを表示させる
（８）アップロードされたファイルの画像がブラウザの画面に表示されて、ユーザに呈示される。
【００６６】
尚、ユーザがフォト・シェアリングサイトのアルバム一覧をブラウザで画面表示していない状況で、上記（１）と同様にアイコンのドラッグ・アンド・ドロップを行った場合には、アップロードは行われず、アイコンが示す画像が表示される。つまり、上記（２）において、「機能拡張バー」に実装されたドラッグ・アンド・ドロップのハンドラは、ブラウザがもつ元のハンドラ（入れ替え前のハンドラであり、表示機能を有する。）に処理を委ねるだけである。よって、（３）以降の処理は以下のようになる。
【００６７】
（３）「機能拡張バー」が、アルバム一覧以外のページ画面を表示していると判断する
（４）（１）でドラッグ・アンド・ドロップされたアイコンが示す画像ファイルをブラウザの元のハンドラに引き渡すことで、画像ファイルが表示される（ユーザは自分が選んだ画像を画面上に見る。）。
【００６８】
しかして、上記した構成によれば、例えば、下記に示す利点が得られる。
【００６９】
・ユーザがサイトのアルバム一覧表示を行っている状態で、画像ファイルのアイコンを操作することで、現在開いているアルバムに画像ファイルを簡単にアップロードすることができるので、ユーザの利便性が向上する。
【００７０】
・ユーザが画像ファイルを選択してサイトにアップロードを行いたい場合に、サイト上でのアルバム指定の操作を経ずに、現在のアルバムＩＤ（ａｌｂｕｍ＿ｉｄ）で特定されるアルバム（格納先）に画像ファイルをアップロードすることができる。
【００７１】
・アップロードが完了した時点で直ぐに画像をユーザが見ることができるので便利である。
【００７２】
尚、本発明は、前記した情報処理装置やこれに用いるプログラムに限らず、上記したファイル選択及びファイル送信機能を有するプログラムを記録した情報記録媒体（情報処理装置に装着してそのプログラムをメモリロードできるようにした各種の記録媒体や記憶媒体）や、異なるプログラムに係る表示領域の間でアイコンを移す操作に起因して画像データや音声データ等のファイル送信を行う方法等に幅広く適用することができる。
【００７３】
【発明の効果】
以上に記載したところから明らかなように、請求項１や請求項４に係る発明によれば、表示画面上でファイルを特定するための表示図形に係るポインタ操作によって、ユーザが所望のファイルのデータ送信を直接行うことができるので、該ファイルの表示処理を経由する必要がなくなる。よって、ユーザが簡易にファイル送信の操作を行うことができる。
【００７４】
請求項２に係る発明によれば、ネットワーク上のサーバーに対して画像ファイルのデータを簡易な操作で送信することができる。
【００７５】
請求項３や請求項５に係る発明によれば、ファイルの送信後に表示内容をユーザが直ちに確認できる。
【００７６】
請求項６に係る発明によれば、既存のプログラムに対して機能追加が容易であり、また、ユーザの操作環境を大幅に変更せずに済む。
【図面の簡単な説明】
【図１】本発明に係るシステム構成例を示す概念図である。
【図２】情報処理装置に用いるプログラムのモジュール構成例を示す説明図である。
【図３】クライアントプログラム間での処理についての説明図である。
【図４】クライアントプログラム「機能拡張バー」を含むブラウザの画面例を示す説明図である。
【図５】クライアントプログラム「機能拡張バー」の画面例を示す説明図である。
【図６】マウスポインタによるアイコンの操作例について説明するための図である。
【符号の説明】
２…情報処理装置、３…通信接続手段、ＲＡ、ＲＢ…表示領域
【図１】
2004220319.tif 000003
【図２】
2004220319.tif 000004
【図３】
2004220319.tif 000005
【図４】
2004220319.tif 000006
【図５】
2004220319.tif 000007
【図６】
2004220319.tif 000008