(57)【要約】【課題】本発明は、ユーザが実質的にあらゆるネットワーク接続された場所から、遠隔的かつ安全に、自分のＰＣ上のファイルを選択し、ファイルを送信させる方法及びシステムの提供を目的とする。【解決手段】本発明によれば、送信元ＰＣのハードディスク装置のディレクトリ表現は、遠隔地のユーザへ送信される。ユーザは、伝送用のファイルを選択するため、ディレクトリ表現内を見て回り、電子メールアドレスを入力若しくは選択することによりファイルの宛先を指定する。電子メールメッセージは、ユーザの遠隔地から送信元ＰＣへ送信され、送信元ＰＣは、選択された文書を添付物としてパッケージ化し、宛先へ送信する。一実施例において、ディレクトリ表現、文書要求、及び、検索された文書の伝送は、すべて電子メールメッセージとして実現される。【選択図】　　　図２
2004038963.tif 000002
【特許請求の範囲】
【請求項１】
遠隔的に電子文書を選択し送信させる方法であって、
遠隔装置から、ディレクトリの要求を含む第１の電子メールメッセージを受信する手順と、
受信した第１の電子メールメッセージに応答して、複数の蓄積された文書を記述するディレクトリを含む第２の電子メールメッセージを遠隔装置へ送信する手順と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する手順と、
受信した第３の電子メールメッセージに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する手順と、
を有する方法。
【請求項２】
遠隔装置は、パーソナルコンピュータと、プリンタと、ファックス装置と、多機能装置と、からなる群より選択された一つである、請求項１記載の方法。
【請求項３】
第１の電子メールメッセージを受信する手順は、ファイアウォールの向こう側からメッセージを受信し、
第３の電子メールメッセージを受信する手順は、ファイアウォールの向こう側からメッセージを受信し、
第２の電子メールメッセージを送信する手順は、ファイアウォールの向こう側へメッセージを送信し、
第４の電子メールメッセージを送信する手順は、ファイアウォールの向こう側へメッセージを送信する、
請求項１記載の方法。
【請求項４】
蓄積された複数の文書は、ハードディスク装置に蓄積された文書を含み、
第４の電子メールメッセージを送信する手順の前に、要求された少なくとも一つの蓄積された文書をハードディスク装置から取り出す手順を更に有する、
請求項１記載の方法。
【請求項５】
第２の電子メールメッセージを送信する手順の前に、ディレクトリの要求を行ったユーザを認証する手順を更に有する、請求項１記載の方法。
【請求項６】
第４の電子メールメッセージを送信する手順の前に、文書の要求を行ったユーザを認証する手順を更に有する、請求項１記載の方法。
【請求項７】
少なくとも一つの蓄積された文書は第１のフォーマットで蓄積され、
第４の電子メールメッセージを送信する手順の前に、要求された少なくとも一つの蓄積された文書を第２のフォーマットへ変換する手順を更に有する、
請求項１記載の方法。
【請求項８】
要求された少なくとも一つの蓄積された文書を第２のフォーマットへ変換する手順は、要求された少なくとも一つの蓄積された文書を印刷可能フォーマットでレンダリングする手順を含む、請求項７記載の方法。
【請求項９】
第２の電子メールメッセージを送信する手順は、
ディレクトリを暗号化する手順と、
暗号化されたディレクトリを含む電子メールメッセージを送信する手順と、
を有する、
請求項１記載の方法。
【請求項１０】
第４の電子メールメッセージを送信する手順は、
要求された少なくとも一つの蓄積された文書を暗号化する手順と、
暗号化された少なくとも一つの蓄積された文書を含む電子メールメッセージを送信する手順と、
を有する、
請求項１記載の方法。
【請求項１１】
第２の電子メールメッセージは、少なくとも一つの蓄積された文書を記述するメタ情報を更に含む、請求項１記載の方法。
【請求項１２】
遠隔的に電子文書を選択し送信させる方法であって、
遠隔装置から、検索要求を含む第１の電子メールメッセージを受信する手順と、
受信した第１の電子メールメッセージに応答して、少なくとも一つの検索結果のリストを獲得するため蓄積された文書の集合に関して要求された検索を実行し、獲得されたリストを含む第２の電子メールメッセージを遠隔装置へ送信する手順と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する手順と、
受信した第３の電子メールメッセージに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する手順と、
を有する方法。
【請求項１３】
遠隔的に電子文書を選択し送信させる方法であって、
遠隔装置から、ディレクトリの要求を含む第１の電子メールメッセージを受信する手順と、
受信した第１の電子メールメッセージに応答して、要求されたディレクトリの少なくとも一部分が遠隔アクセスのため指定されているかどうかを判定する手順と、
要求されたディレクトリの少なくとも一部分が遠隔アクセスのため指定されていることに応答して、要求されたディレクトリの少なくとも一部分を含む第２の電子メールメッセージを遠隔装置へ送信する手順と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する手順と、
受信した第３の電子メールメッセージに応答し、かつ、要求された少なくとも一つの蓄積された文書が遠隔アクセスのため指定されていることに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する手順と、
を有する方法。
【請求項１４】
遠隔的に電子文書を選択し送信させる方法であって、
ユーザから、ディレクトリの要求を受信する手順と、
受信した要求を含む第１の電子メールメッセージを送信元装置へ送信する手順と、
送信元装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する手順と、
受信したディレクトリの少なくとも一部分を表示する手順と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する手順と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する手順と、
を有する方法。
【請求項１５】
送信元装置はパーソナルコンピュータを含む、請求項１４記載の方法。
【請求項１６】
第１の電子メールメッセージを送信する手順は、ファイアウォールの向こう側へメッセージを送信し、
第３の電子メールメッセージを送信する手順は、ファイアウォールの向こう側へメッセージを送信し、
第２の電子メールメッセージを受信する手順は、ファイアウォールの向こう側からメッセージを受信し、
第４の電子メールメッセージを受信する手順は、ファイアウォールの向こう側からメッセージを受信する、
請求項１４記載の方法。
【請求項１７】
ユーザから、認証情報を受信する手順と、
受信した認証情報に基づいてユーザを認証する手順と、
を更に有する、請求項１４記載の方法。
【請求項１８】
ユーザから、認証情報を受信する手順と、
受信した認証情報を送信元装置へ送信する手順と、
を更に有する、請求項１４記載の方法。
【請求項１９】
第３の電子メールメッセージは要求されたフォーマットの指示情報を含む、請求項１４記載の方法。
【請求項２０】
第２の電子メールメッセージは、要求されたディレクトリを暗号化された形式で収容し、
当該方法は暗号化されたディレクトリを復号化する手順を更に有する、
請求項１４記載の方法。
【請求項２１】
第２の電子メールメッセージは、少なくとも一つの蓄積された文書を記述するメタ情報を更に含み、
受信したディレクトリの少なくとも一部分を表示する手順は、メタ情報の少なくとも一部分を表示する手順を有する、
請求項１４記載の方法。
【請求項２２】
受信したディレクトリの少なくとも一部分を表示する手順の後に、
ユーザから、ナビゲーションコマンドを受信する手順と、
ナビゲーションコマンドに応答して、受信したディレクトリの少なくとも第２の部分を表示する手順と、
を更に有する、
請求項１４記載の方法。
【請求項２３】
遠隔的に電子文書を選択し送信させる方法であって、
ユーザから、検索の要求を受信する手順と、
受信した検索の要求を含む第１の電子メールメッセージを送信元装置へ送信する手順と、
送信元装置から、少なくとも一つの検索結果のリストを含む第２の電子メールメッセージを受信する手順と、
受信したリストの少なくとも一部分を表示する手順と、
ユーザから、リストからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する手順と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する手順と、
を有する方法。
【請求項２４】
遠隔的に電子文書を選択し送信させる方法であって、
ユーザからディレクトリの要求を受信する手順と、
要求されたディレクトリを記述するデータがキャッシュで利用可能であるかどうかを判定する手順と、
要求されたディレクトリを記述するデータがキャッシュで利用可能であることに応答して、複数の蓄積された文書を記述する要求されたディレクトリをキャッシュから取り出す手順と、
要求されたディレクトリを記述するデータがキャッシュで利用可能ではないことに応答して、受信した要求を含む第１の電子メールメッセージを送信元装置へ送信し、送信元装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する手順と、
受信したディレクトリの少なくとも一部分を表示する手順と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別子を受信する手順と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する手順と、
を有する方法。
【請求項２５】
遠隔的に電子文書を選択し送信させる方法であって、
第１の装置から、ディレクトリの要求を受信する手順と、
受信した要求を含む第１の電子メールメッセージを第２の装置へ送信する手順と、
第２の装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する手順と、
受信したディレクトリを第１の装置へ送信する手順と、
第１の装置から、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する手順と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを第２の装置へ送信する手順と、
を有する方法。
【請求項２６】
第１の装置は携帯情報端末を含む、請求項２５記載の方法。
【請求項２７】
第１の装置はハンドヘルド型コンピュータを含む、請求項２５記載の方法。
【請求項２８】
ディレクトリの要求を受信する手順は、無線通信を介して要求を受信する手順を含み、
受信したディレクトリを第１の装置へ送信する手順は、受信したディレクトリを、無線通信を介して、送信する手順を含み、
ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する手順は、選択情報及び少なくとも一つの宛先識別情報を、無線通信を介して、受信する手順を含む、
請求項２５記載の方法。
【請求項２９】
遠隔的に電子文書を選択し送信させる方法であって、
複数の蓄積された文書を記述するディレクトリを表示する手順と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報を受信する手順と、
選択された少なくとも一つの文書及び少なくとも一つの宛先識別情報の要求を含む第１の電子メールメッセージを送信元装置へ送信する手順と、
を有する方法。
【請求項３０】
遠隔的に電子文書を選択し送信させる方法であって、
第１の装置側で、ユーザからディレクトリの要求を受信する手順と、
ディレクトリの要求を含む第１の電子メールメッセージを第２の装置へ送信する手順と、
第２の装置側で蓄積された複数の文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを第１の装置へ送信する手順と、
受信したディレクトリの少なくとも一部分を表示する手順と、
第１の装置側で、ユーザから少なくとも一つの蓄積された文書の選択情報及び少なくとも一つの宛先を受信する手順と、
選択された少なくとも一つの文書及び少なくとも一つの宛先識別情報を含む第３の電子メールメッセージを第２の装置へ送信する手順と、
要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを識別された少なくとも一つの宛先へ送信する手順と、
を有する方法。
【請求項３１】
ディレクトリの要求をキャッシュを備えたサーバへ回送する手順と、
キャッシュからディレクトリを取り出す手順と、
を更に有し、
第２の電子メールメッセージを送信する手順は、第２の電子メールメッセージをサーバから第１の装置へ送信する手順を含む、
請求項３０記載の方法。
【請求項３２】
ディレクトリの要求をキャッシュを備えたサーバへ回送する手順と、
キャッシュがディレクトリを格納しているかどうかを判定する手順と、
キャッシュがディレクトリを格納していることに応答して、キャッシュからディレクトリを取り出す手順と、
を更に有し、
第２の電子メールメッセージを送信する手順は、
キャッシュがディレクトリを格納していることに応答して、サーバから第１の装置へ電子メールメッセージを送信する手順と、
キャッシュがディレクトリに格納していないことに応答して、第２の装置から第１の装置へ第２の電子メールメッセージを送信する、
請求項３０記載の方法。
【請求項３３】
第３の電子メールメッセージに応答して、選択された少なくとも一つの文書を中間サーバへ送信する手順を更に有し、
第４の電子メールメッセージを送信する手順は、中間サーバから少なくとも一つの宛先へ第４の電子メールメッセージを送信する手順を含む、
請求項３０記載の方法。
【請求項３４】
遠隔的に電子文書を選択し送信させる方法であって、
キャッシュを備えた第１の装置側で、ユーザからディレクトリの要求を受信する手順と、
キャッシュが要求されたディレクトリを収容するかどうかを判定する手順と、
キャッシュが要求されたディレクトリを収容していないことに応答して、ディレクトリの要求を含む第１の電子メールメッセージを第２の装置へ送信し、第２の装置側に蓄積された複数の文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを第１の装置へ送信する手順と、
要求されたディレクトリの少なくとも一部分を表示する手順と、
第１の装置側で、ユーザから、少なくとも一つの蓄積された文書からの選択情報及び少なくとも一つの宛先識別情報を受信する手順と、
選択された少なくとも一つの文書及び少なくとも一つの宛先識別情報を送信する要求を含む第３の電子メールメッセージを第２の装置へ送信する手順と、
要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの識別された宛先へ送信する手順と、
を有する方法。
【請求項３５】
遠隔装置と送信元装置と宛先装置とを含み、遠隔的に電子文書を送信させるシステムであって、
遠隔装置は、ユーザのためのユーザ・インタフェース部及び電子メール処理部を備え、
送信元装置は、電子メール処理部を備え、
送信元装置には、文書を蓄積する文書蓄積装置が関連付けられ、
遠隔装置の電子メール処理部は、ユーザからのユーザ認証情報及びディレクトリ要求情報を含む第１の電子メールメッセージを送信元装置へ送信し、
送信元装置の電子メール処理部は、要求されたディレクトリ情報を文書蓄積装置から取得し、当該ディレクトリ情報を含む第２の電子メールメッセージを遠隔装置へ送信し、
遠隔装置の電子メール処理部は、ユーザからの文書選択情報及び宛先装置情報を含む第３の電子メールメッセージを送信元装置へ送信し、
送信元装置は、文書蓄積装置から文書選択情報で指定された文書を取り出し、当該文書を含む第４の電子メールメッセージを宛先装置情報で指定された宛先装置へ送信する、
システム。
【請求項３６】
遠隔装置と送信元装置とプリンタ装置とを含み、遠隔的に電子文書を送信させるシステムであって、
遠隔装置は、ユーザのためのユーザ・インタフェース部及び電子メール処理部を備え、
送信元装置は、電子メール処理部及び文書形式変換処理部を備え、
送信元装置には、文書を蓄積する文書蓄積装置が関連付けられ、
遠隔装置の電子メール処理部は、ユーザからのユーザ認証情報及びディレクトリ要求情報を含む第１の電子メールメッセージを送信元装置へ送信し、
送信元装置の電子メール処理部は、要求されたディレクトリ情報を文書蓄積装置から取得し、当該ディレクトリ情報を含む第２の電子メールメッセージを遠隔装置へ送信し、
遠隔装置の電子メール処理部は、ユーザからの文書選択情報及び宛先装置情報を含む第３の電子メールメッセージを送信元装置へ送信し、
送信元装置の文書形式変換処理部は、文書蓄積装置から取り出された文書選択情報で指定された文書を、印刷可能形式の文書に変換し、
送信元装置の電子メール処理部は、印刷可能形式の文書を含む第４の電子メールメッセージを宛先装置情報で指定されたプリンタ装置へ送信する、
システム。
【請求項３７】
遠隔装置と送信元装置とプリンタ装置とネットワークサーバとを含み、遠隔的に電子文書を送信させるシステムであって、
遠隔装置は、ユーザのためのユーザ・インタフェース部及び電子メール処理部を備え、
送信元装置は、電子メール処理部及び文書形式変換処理部を備え、
送信元装置には、文書を蓄積する文書蓄積装置が関連付けられ、
ネットワークサーバは、文書蓄積装置のディレクトリ情報を保持し、
遠隔装置の電子メール処理部は、ユーザからのユーザ認証情報及びディレクトリ要求情報を含む第１の電子メールメッセージを送信元装置へ送信し、
遠隔装置は、ネットワークサーバから文書蓄積装置のディレクトリ情報を取得し、
遠隔装置の電子メール処理部は、ネットワークサーバからのディレクトリ情報に基づくユーザからの文書選択情報及び宛先装置情報を含む第３の電子メールメッセージを送信元装置へ送信し、
送信元装置の文書形式変換処理部は、文書蓄積装置から取り出された文書選択情報で指定された文書を、印刷可能形式の文書に変換し、
送信元装置の電子メール処理部は、印刷可能形式の文書を含む第４の電子メールメッセージを宛先装置情報で指定されたプリンタ装置へ送信する、
システム。
【請求項３８】
遠隔装置と送信元装置とプリンタ装置とを含み、遠隔的に電子文書を送信させるシステムであって、
遠隔装置は、無線インタフェースを介してユーザの携帯情報端末に接続され、ユーザのためのユーザ・インタフェース部及び電子メール処理部を備え、
送信元装置は、電子メール処理部及び文書形式変換処理部を備え、
送信元装置には、文書を蓄積する文書蓄積装置が関連付けられ、
遠隔装置の電子メール処理部は、携帯情報端末からのユーザ認証情報及びディレクトリ要求情報を含む第１の電子メールメッセージを送信元装置へ送信し、
送信元装置の電子メール処理部は、要求されたディレクトリ情報を文書蓄積装置から取得し、当該ディレクトリ情報を含む第２の電子メールメッセージを遠隔装置へ送信し、
遠隔装置の電子メール処理部は、携帯情報端末からの文書選択情報及び宛先装置情報を含む第３の電子メールメッセージを送信元装置へ送信し、
送信元装置の文書形式変換処理部は、文書蓄積装置から取り出された文書選択情報で指定された文書を、印刷可能形式の文書に変換し、
送信元装置の電子メール処理部は、印刷可能形式の文書を含む第４の電子メールメッセージを宛先装置情報で指定されたプリンタ装置へ送信する、
システム。
【請求項３９】
遠隔装置と送信元装置と宛先装置とを含み、遠隔的に電子文書を送信させるシステムであって、
遠隔装置は、ユーザのためのユーザ・インタフェース部及び電子メール処理部を備え、
送信元装置は、電子メール処理部を備え、
送信元装置には、文書を蓄積する文書蓄積装置が関連付けられ、
文書蓄積装置に蓄積されている文書を保持する中間サーバが更に設けられ、
遠隔装置の電子メール処理部は、ユーザからのユーザ認証情報及びディレクトリ要求情報を含む第１の電子メールメッセージを送信元装置へ送信し、
送信元装置の電子メール処理部は、要求されたディレクトリ情報を文書蓄積装置から取得し、当該ディレクトリ情報を含む第２の電子メールメッセージを遠隔装置へ送信し、
遠隔装置の電子メール処理部は、ユーザからの文書選択情報及び宛先装置情報を含む第３の電子メールメッセージを中間サーバへ送信し、
中間サーバは、保持している文書の中から文書選択情報で指定された文書を取り出し、当該文書を含む第４の電子メールメッセージを宛先装置情報で指定された宛先装置へ送信する、
システム。
【請求項４０】
遠隔装置から、ディレクトリの要求を含む第１の電子メールメッセージを受信する機能と、
受信した第１の電子メールメッセージに応答して、複数の蓄積された文書を記述するディレクトリを含む第２の電子メールメッセージを遠隔装置へ送信する機能と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する機能と、
受信した第３の電子メールメッセージに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４１】
遠隔装置から、検索要求を含む第１の電子メールメッセージを受信する機能と、
受信した第１の電子メールメッセージに応答して、少なくとも一つの検索結果のリストを獲得するため蓄積された文書の集合に関して要求された検索を実行し、獲得されたリストを含む第２の電子メールメッセージを遠隔装置へ送信する機能と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する機能と、
受信した第３の電子メールメッセージに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４２】
遠隔装置から、ディレクトリの要求を含む第１の電子メールメッセージを受信する機能と、
受信した第１の電子メールメッセージに応答して、要求されたディレクトリの少なくとも一部分が遠隔アクセスのため指定されているかどうかを判定する機能と、
要求されたディレクトリの少なくとも一部分が遠隔アクセスのため指定されていることに応答して、要求されたディレクトリの少なくとも一部分を含む第２の電子メールメッセージを遠隔装置へ送信する機能と、
遠隔装置から、少なくとも一つの蓄積された文書を送信する要求を含む第３の電子メールメッセージを受信する機能と、
受信した第３の電子メールメッセージに応答し、かつ、要求された少なくとも一つの蓄積された文書が遠隔アクセスのため指定されていることに応答して、要求された少なくとも一つの蓄積された文書を含む第４の電子メールメッセージを少なくとも一つの宛先装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４３】
ユーザから、ディレクトリの要求を受信する機能と、
受信した要求を含む第１の電子メールメッセージを送信元装置へ送信する機能と、
送信元装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する機能と、
受信したディレクトリの少なくとも一部分を表示する機能と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する機能と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４４】
ユーザから、検索の要求を受信する機能と、
受信した検索の要求を含む第１の電子メールメッセージを送信元装置へ送信する機能と、
送信元装置から、少なくとも一つの検索結果のリストを含む第２の電子メールメッセージを受信する機能と、
受信したリストの少なくとも一部分を表示する機能と、
ユーザから、リストからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する機能と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４５】
ユーザからディレクトリの要求を受信する機能と、
要求されたディレクトリを記述するデータがキャッシュで利用可能であるかどうかを判定する機能と、
要求されたディレクトリを記述するデータがキャッシュで利用可能であることに応答して、複数の蓄積された文書を記述する要求されたディレクトリをキャッシュから取り出す機能と、
要求されたディレクトリを記述するデータがキャッシュで利用可能ではないことに応答して、受信した要求を含む第１の電子メールメッセージを送信元装置へ送信し、送信元装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する機能と、
受信したディレクトリの少なくとも一部分を表示する機能と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別子を受信する機能と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを送信元装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４６】
第１の装置から、ディレクトリの要求を受信する機能と、
受信した要求を含む第１の電子メールメッセージを第２の装置へ送信する機能と、
第２の装置から、複数の蓄積された文書を記述する要求されたディレクトリを含む第２の電子メールメッセージを受信する機能と、
受信したディレクトリを第１の装置へ送信する機能と、
第１の装置から、ディレクトリからの少なくとも一つの文書の選択情報及び少なくとも一つの宛先識別情報を受信する機能と、
選択された少なくとも一つの文書を識別された少なくとも一つの宛先へ送信する要求を含む第３の電子メールメッセージを第２の装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【請求項４７】
複数の蓄積された文書を記述するディレクトリを表示する機能と、
ユーザから、ディレクトリからの少なくとも一つの文書の選択情報を受信する機能と、
選択された少なくとも一つの文書及び少なくとも一つの宛先識別情報の要求を含む第１の電子メールメッセージを送信元装置へ送信する機能と、
をコンピュータに実現させ、遠隔的に電子文書を選択し送信させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書検索の方法及びシステムに係り、特に、安全かつ遠隔的に、電子文書を選択し、一方の装置から別の装置へ電子文書を送信させる方法及びシステムに関する。
【０００２】
【従来の技術】
コンピュータ間での文書の電子メール伝送は周知の技術である。伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）と組み合わせて使用されるシンプル・メール・トランスファー・プロトコル（ＳＭＴＰ）のような確立したネットワーク伝送プロトコルは、インターネットのいたるところへ伝送するためＥメールにファイルを添付するための機構を提供する。
【０００３】
Ｍｉｃｒｏｓｏｆｔ　Ｏｕｔｌｏｏｋのような既存の電子メール用クライアント・ソフトウェアは、ユーザのハードディスク装置からファイルを選択し、ファイルを電子メールメッセージに添付し、電子メールメッセージを送信させるためのユーザ・インタフェース機能を提供する。
【０００４】
図１Ａには、電子メールメッセージを作成するためのウィンドウ１００が示されている。電子メールメッセージの本文１０２は、ユーザがタイプしたテキストを含む。ユーザは、ファイルを電子メールメッセージに添付する処理を開始するため、紙クリップの描写によって示された添付アイコン１０１をクリックする。
【０００５】
図１Ｂは、ユーザによるアイコン１０１のクリック動作に応答して表示されたダイアログ・ボックス１１０の一例の説明図である。
【０００６】
ダイアログ・ボックス１１０は、階層的なファイルシステムの中をナビゲートする標準ユーザ・インタフェースを収容する。ユーザは、プルダウンメニュー１１３、ボタン１１４、及び、その他のスクリーン上の制御ボタンを使用して、ディレクトリを選択する。このようにして、ユーザは、ローカルのハードディスク装置に記憶された、又は、ファイルサーバ若しくはファイル共有が可能にされている他のコンピュータのようなネットワーク接続リソースに記憶されたディレクトリ、フォルダ、及び、ファイルの選択を行うことができる。ペイン１１１は、現在のディレクトリ内に収容されているファイルのリストを表示する。ユーザは、例えば、スクリーン上のカーソルを用いるクリック動作によって、ファイル１１２（若しくは、数個のファイル）を選択する。ユーザは、選択されたファイルを電子メールメッセージに添付させるため、挿入ボタン１１２をクリックする。
【０００７】
図１Ｃには、ユーザがファイルを電子メールメッセージに添付した後のウィンドウ１００が示されている。メッセージの本文１０２は、添付ファイルを表すアイコン１２０を含む。ユーザは、電子メールメッセージを指定された宛先へ送信させるため、送信ボタン１２１をクリックする。添付ファイルは、メッセージのテキストと共に送信される。
【０００８】
上記の仕組み、並びに、ファイル及び文書を電子メールで送信するための類似した従来の仕組みには、重大な制限がある。特に、添付のため選択可能なファイルは、ローカル（局所的）に記憶されているファイル、又は、ネットワークを介してファイルサーバ若しくは共有ファイルシステムから入手可能なファイルに限られている。このような制限は、ユーザが遠隔地から、携帯型デジタル端末（ＰＤＡ）を用いて、或いは、他のオフィス外の状況で電子メールを送信するとき、ユーザに著しい不都合を感じさせる。
【０００９】
例えば、ユーザのオフィスには、ＰＣ（パーソナルコンピュータ）がある。ユーザは（自宅、クライアント先、或いは、旅行中のように）別の場所に居る間に、そのＰＣから宛先（受取側）へ、例えば、電子メール添付として文書を送信したい場合がある。ユーザがネットワーク接続されたコンピュータ若しくはその他の装置にアクセスでき、かつ、ユーザが文書を宛先へ送信したいときに、文書を格納しているＰＣに電源が入れられ、ＰＣがネットワーク接続されているとしても、ユーザが予め必要性を予想し、かなり煩わしいセットアップ操作を実行することを要することなく、遠隔的にＰＣから文書を選択し検索するための簡単な方法は一般的に存在しない。例えば、ユーザは、自分のＰＣがネットワークサーバとして動作するようにセットアップすると、ＰＣのハードディスク装置のコンテンツ（或いは、コンテンツの部分集合）がネットワーク経由で入手（アクセス）できるようになるが、このような解決手法は、殆どのユーザにとっては面倒かつ困難な手法であり、重大な安全性（セキュリティ）のリスクを招く。或いは、ユーザは、自分のファイルがネットワーク経由でアクセスできるように、ファイル共有をセットアップする場合があるが、このような解決手法は、別の安全性のリスクを伴い、ユーザのハードディスク装置が無許可のユーザによってアクセスされ、或いは、タンパーの被害を受けることもある。
【００１０】
その上、多数の企業は、ネットワーク接続されたリソースへの無許可のアクセスを防止するため、ネットワーク・ファイアウォールを設置している。このようなファイアウォールは、一般的に、ネットワーク内の装置（ユーザのＰＣを含む）への遠隔アクセスを阻止する。このようなファイアウォールが正しく機能している場合、ユーザは、一般的に、ファイアウォールの動作を停止させるか、又は、ファイアウォールを再構成しなければ、自分のＰＣ上のファイルにアクセスできない。
【００１１】
上記の問題に対する一つの解決手法は、ユーザが常に現地で（自分の居場所で）すべての自分のファイルを利用できるようにすることである。このような解決手法は、ユーザが自分のデータのすべてをラップトップ型コンピュータ若しくは携帯情報端末（ＰＤＡ）のような携帯型装置へコピーし、すべてのファイルを格納している携帯型装置を何処へ行くときでも携行することによって、理論的には実現可能である。しかし、このような手法は、著しいオーバーヘッドを課し、ユーザが携帯可能な文書を常に更新し続けることを要求する点で面倒であり、携帯版の文書が非携帯型ＰＣ上に記憶されている文書と同期していない場合（例えば、記憶されている文書が携帯型装置へコピーされた後に変更された場合）には、エラーを生じる可能性がある。殆どの携帯型装置の記憶容量は、ユーザが自分のＰＣに格納している大量の文書を記憶するためには不足している。更に、携帯型装置は、旅行中に紛失したり、盗難にあったり、或いは、損傷したりするので、データ損失、及び／又は、携帯型装置を盗み取るか、又は、拾得した者によるユーザのデータへの無許可のアクセスが生じる可能性がある。最終的に、このような技術は、ユーザが自分の文書必要性を予測することが必要であるが、このような予測は、必ずしも、常に実現可能、又は、実行できるとは限らない。
【００１２】
【発明が解決しようとする課題】
そこで、ユーザが、実質的にあらゆるネットワーク接続された場所から、遠隔的かつ安全に、自分のＰＣ上のファイルを選択し、ファイルを送信させることができる技術が必要である。更に必要な技術は、ファイアウォールが正しく機能しているときにもこのような遠隔操作を可能にさせる技術である。更に必要な技術は、遠隔コンピュータから、ある場所から別の場所へのファイルの電子メール伝送を行わせる技術である。
【００１３】
【課題を解決するための手段】
以下の説明中、用語「送信元ＰＣ」は、希望の電子文書が記憶されているＰＣ（若しくは、その他の装置）を表す。文書は、例えば、このＰＣに取り付けられたハードディスク装置に保持されるか、又は、ＰＣがアクセス可能な（ネットワーク接続されたドライブ装置のような）別の記憶装置に保持される。用語「宛先」は、電子文書が送信される先のＰＣ（若しくは、その他の装置）を表す。用語「遠隔ＰＣ」及び「遠隔地」は、ユーザが電子文書を送信させる場所を表わす。一般的に、以下の例において、ユーザは、送信元ＰＣと宛先の両方から離れた場所に居るが、本発明は、ユーザ及び装置の実際の物理的場所とは無関係に実施される。
【００１４】
本発明は、安全かつ遠隔的に、電子文書を選択し、一方の装置から別の装置へ電子文書を送信させる技術を提供する。ユーザは、電子文書の送信元と宛先から離れた場所であっても、ファイアウォールが設置されているかどうかとは無関係に、あらゆるネットワーク接続された場所からこのような操作を実行する。
【００１５】
本発明は、次のように動作する。送信元ＰＣのハードディスク装置のディレクトリ表現は、遠隔地のユーザへ送信される。ユーザは、伝送用の（一つ以上の）ファイルを選択するため、ディレクトリ表現内を見て回ることができる。更に、ユーザは、電子メールアドレスを入力若しくは選択することによりファイルの宛先を指定する。電子メールメッセージは、ユーザの遠隔地から送信元ＰＣへ送信され、送信元ＰＣは、選択された文書を添付物としてパッケージ化し、宛先へ送信する。一実施例において、ディレクトリ表現、文書要求、及び、検索された文書の伝送は、すべて電子メールメッセージとして実現されるので、伝送は、ファイアウォールが存在する場合でも行うことができる。一実施例において、システムは、ユーザを認証し、文書への無許可アクセスを阻止するため、ワンタイム・パッド（ｏｎｅ−ｔｉｍｅ　ｐａｄ）技術を利用する。要求、ディレクトリ情報及び文書を伝送するための電子メールメッセージは暗号化され、電子メールメッセージに含まれる情報が機密保持されることを保証する。
【００１６】
送信元ＰＣは、ユーザから受信した認証済みの文書要求に応答するため、予め設定されている。一実施例において、送信元ＰＣは、要求文書を添付物として収容する電子メールを指定された宛先へ送信することにより、このような要求に自動的に応答する。要求されたアクセスのタイプに応じて、文書は、任意の希望のフォーマットで提供される。例えば、ユーザが文書を印刷することに関心がある場合には、送信元ＰＣは、ポータブル・ドキュメント・フォーマット（ＰＤＦ）ファイルのような印刷可能な形式の文書を送信する。
【００１７】
本発明の一アプリケーションでは、ユーザは、（ユーザのオフィスに設置されたＰＣのような）送信元ＰＣとは物理的に異なる場所にいる間に、この送信元ＰＣから文書の電子メール送信を行わせることが可能である。ユーザは、プリンタ若しくは多機能装置のような遠隔ＰＣ又はその他の装置にアクセスする。この遠隔ＰＣは、ユーザが自分自身を認証し、文書を検索すべき送信元ＰＣを識別することができるインタフェースを備えている。遠隔ＰＣは、送信元ＰＣに要求を送信し、送信元ＰＣの記憶装置のディレクトリ表現を電子メールによって受信する。ユーザは、遠隔ＰＣに設けられたインタフェースを使用して、ディレクトリ表現を見て回る。ユーザは印刷すべき文書を選択する。遠隔ＰＣは、次に、文書と希望のアクセスのタイプを識別する電子メール要求を送信元ＰＣへ送信する。例えば、宛先が遠隔プリンタである場合、要求フォーマットは、印刷可能なプリントアウト用フォーマットである。送信元ＰＣは、指定されたフォーマットで文書を添付物として電子メールで送信することにより自動的に応答する。宛先装置は、電子メールを受信したとき、電子メールプログラム内で文書を利用可能にさせる、文書の内容を表示する、或いは、文書を印刷するなどの適切な動作を実行する。これらのステップのすべては、ユーザが遠隔ＰＣ側にいる間の少しの時間に行われる。かくして、ユーザは、遠隔ＰＣ側にいる間に、自分専用のＰＣ（送信元ＰＣ）から文書を選択し、送信することが可能である。
【００１８】
このように、本発明は、安全性を犠牲にすることなく、かつ、ユーザが送信元ＰＣ上でサーバを準備し設定する必要なく、遠隔的に、文書を選択し、送信元ＰＣから文書を送信させることが可能である。更に、本発明は、たとえ、ファイアウォールが存在するとしても、実質的にあらゆるネットワーク接続環境で機能する。最後に、本発明は、電子メールを用いて文書を伝送する従来技術の仕組みの制限及び欠点を回避する。
【００１９】
【発明の実施の形態】
添付図面には、例示の目的だけのために本発明の好ましい一実施例が示されている。当業者は、以下の説明から、ここに開示された構造及び方法の別の実施例が開示された本発明の原理を逸脱することなく利用されることを容易に認めるであろう。
【００２０】
以下の記述では、説明の目的のため、種々の特定の細部が本発明の全体の理解が得られるように解説されている。当業者に明らかであるように、本発明は、これらの特定の細部を用いることなく実施できる。別の例では、構造及び装置は、本発明がわかり難くなることを避けるためブロック図の形式で示されている。
【００２１】
明細書中における用語「一実施例」或いは「実施例」は、実施例と関連して説明された特定の機能、構造、若しくは、特性が、本発明の少なくとも一つの実施例に含まれることを意味する。明細書の様々の場面に出現する「一実施例において」という句は、必ずしもすべてが同じ実施例を示しているとは限らない。
【００２２】
以下の詳細な説明の一部は、コンピュータメモリ内のデータビットに関する演算のアルゴリズム及び記号表現の形で与えられている。これらのアルゴリズム記述及び表現は、データ処理技術の当業者が自分の業績の要旨を他の当業者にできるだけ効率的に伝達するため使用する手段である。本明細書において、並びに、一般的に、アルゴリズムは、希望の結果を生ずる首尾一貫したステップ（手順）の系列であると考えられる。ステップは、物理量の物理的な操作を要求する。通常、必須的ではないが、これらの量は、記憶、転送、合成、比較及びその他の操作を加えることができる電気信号若しくは磁気信号の形式をとる。主として慣用されているという理由から、これらの信号は、ビット、値、エレメント、シンボル、文字、項、数などのように呼ばれる。
【００２３】
しかし、これらのすべての用語、並びに、類似した用語は、適切な物理量と関連付けられるべきであり、これらの量に適用された便利なラベルに過ぎない。特に断らない限り、以下の説明から明らかであるように、説明全体を通じて、「処理」、「コンピューティング」、「計算」、「決定」、「表示」などのような用語を利用する議論は、コンピュータシステム、若しくは、類似した電子コンピューティング装置の動作及び処理について言及するものであり、コンピュータシステムは、コンピュータシステムのレジスタ及びメモリ内で物理（電子的）量として表現されたデータを操作し、コンピュータシステムのメモリ若しくはレジスタ、或いは、他のこのような情報記憶装置、伝送装置又は表示装置内で物理量として同じように表現された他のデータに変換する。
【００２４】
本発明は、演算を実行する装置にも関する。この装置は、要求された目的のため特別に構築されるか、或いは、コンピュータに記憶されたコンピュータプログラムによって選択的にアクティブ状態にされるか、又は、再構築される汎用コンピュータを具備する。このようなコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に保持される。コンピュータ読み取り可能な記録媒体の例には、フレキシブルディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクなどの任意のタイプのディスクと、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード若しくは光カード、或いは、電子命令を記憶するために好適である任意のタイプの媒体が含まれるが、これらの例に限定されるものではない。各媒体はコンピュータシステムのバスに接続される。
【００２５】
以下の説明におけるアルゴリズム及びディスプレイは、特定のコンピュータ若しくはその他の装置に本来的に関連付けられていない。多様な汎用システムが、以下の教示に従うプログラムと共に使用され、或いは、要求された方法の手順を実行するために、より特殊化された装置を構築する方が好都合であることが判明することもある。これらの多様なシステムのため要求される構造は、以下の説明から明らかになるであろう。更に、本発明は、特定のプログラミング言語に関しては説明されていない。後述の本発明の教示を実施するため、種々のプログラミング言語が使用される。
【００２６】
更に、請求項に記載された発明は、情報システムで動作し、情報システムと連動して作用する。請求項に記載されているような情報システムは、好ましい実施例で詳述されるような完全なるワークフローシステム、若しくは、ワークフローシステムの一部分である。たとえば、本発明は情報システムで動作するが、この情報システムは、オブジェクトを提示し表示するために、最も簡単な意味でのブラウザであればよい。かくして、本発明は、最低限の機能を備えた情報システムから、後述のすべての機能を備えた情報システムまでの任意の情報システムで動作する能力がある。
【００２７】
［システム］
図２には、本発明の一実施例に従って、遠隔的に、電子文書を選択し、電子文書を送信させるシステム１００のブロック図が示されている。また、図１０には、本発明の一実施例に従って、遠隔的に、電子文書を選択し、電子文書を送信させる一連の手順を説明するイベントトレース図が示されている。ユーザ１０１は、遠隔装置１０９と相互作用する。遠隔装置１０９は、遠隔コンピュータ、プリンタ、ファックス装置、多機能装置、ＰＤＡ（携帯情報端末）、或いは、その他の装置である。送信元パーソナルコンピュータ（ＰＣ）１０２は、ユーザ１０１がそこから文書を宛先パーソナルコンピュータ（ＰＣ）１１３へ送信することを望むコンピュータである。送信元ＰＣ１０２は、ユーザの自宅若しくはオフィスに設置された専用コンピュータであると想定できるが、送信元ＰＣ１０２は、コンピュータ、文書蓄積機器、サーバなどのようなものであり、ユーザ１０１は送信元ＰＣへのアクセス権が許可されている。
【００２８】
遠隔装置１０９、送信元ＰＣ１０２、及び、宛先ＰＣ１１３は、各々、中央処理ユニットと、入出力装置と、メモリ（図示せず）とを備えた従来のパーソナルコンピュータとして実現してもよい。更に、送信元ＰＣ１０２は、ハードディスク装置のような文書蓄積装置１０３を収容するか、又は、文書蓄積装置１０３に接続される。文書蓄積装置１０３は、従来技術において公知であるように、ディレクトリ１０８に応じて編成された文書を格納する。一実施例において、遠隔装置１０９と、送信元ＰＣ１０２と、宛先ＰＣ１１３は、各々、制御機能及びファイル管理機能を提供するグラフィカル・ユーザ・インタフェースを含むＭｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、若しくは、ＵＮＩＸ（登録商標）のようなオペレーティングシステムを動かす。遠隔装置１０９、送信元ＰＣ１０２、及び、宛先ＰＣ１１３は、他の機能も備え、例えば、ワードプロセッサ、電子メール、表計算ソフト、及び、ウェブ・アプリケーションのような付加的なアプリケーションを実行する。
【００２９】
尚、遠隔装置１０９、送信元ＰＣ１０２、及び、宛先ＰＣ１１３は、ネットワーク通信及びインフラストラクチャーのための従来のプロトコル及び技術を使用して、インターネット、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）などのネットワーク（図示せず）に接続される。これにより、遠隔装置１０９、送信元ＰＣ１０２、及び、宛先ＰＣ１１３は、各々、従来技術において公知であるように、ＴＣＰ／ＩＰ、ＨＴＴＰ及びＳＭＴＰのような標準的なネットワークプロトコルを使用して、ネットワーク接続を確立し維持するためのハードウェア及びソフトウェアを具備する。本発明は、実質的に任意のタイプのコンピュータネットワーク上で実施されるが、説明の便宜上、以下の記述では、ネットワークは、あるノードから別のノードへの電子メールメッセージをサポートし、送信する能力を備えている場合を想定する。
【００３０】
一実施例において、本発明の機能は、２個のソフトウェアコンポーネントによって実現される。ユーザ・インタフェース１１０及び電子メール処理ソフトウェア１１１を含む遠隔装置コンポーネントは、遠隔装置１０９上で実行され、ユーザ・インタフェース機能と、自動電子メール作成機能と、を提供する。電子メール処理ソフトウェア１０４を含むＰＣコンポーネントは、送信元ＰＣ１０２で実行され、遠隔装置１０９からの要求に応答する。これらのソフトウェアコンポーネントは、オペレーティングシステム導入の一部として予め導入されるか、又は、いつでも導入することができる。
【００３１】
ユーザ１０１は、遠隔装置１０９側で、送信元ＰＣ１０２からの文書のディレクトリを要求するコマンドを始める。遠隔装置１０９は、送信元ＰＣ１０２への電子メールメッセージ１０５を作成し送信する。電子メールメッセージには、認証情報と、ディレクトリデータの要求とが格納される。一実施例において、ユーザの要求は、ワンタイム・パッド若しくはその他の安全な方法を用いて送信元ＰＣ１０２へ送信される。従来技術において公知の如く、ワンタイム・パッドは、ランダムに生成された秘密鍵がメッセージを１回だけ暗号化するために使用され、次に、マッチングしているワンタイム・パッド及び鍵を使用して受信側でメッセージを復号化するシステムである。
【００３２】
送信元ＰＣ１０２は、ディレクトリの要求及び／又は文書の要求を格納した着信電子メールメッセージを自動的に処理し応答するように設定されている。一実施例において、送信元ＰＣ１０２は、このような要求に応答する命令を含む電子メール処理ソフトウェア１０４を用いて予め設定されている。他の実施例では、送信元ＰＣ１０２のオペレーティングシステムは、このような要求を取り扱う機能を備えている。
【００３３】
本発明は、電子メールを受信し送信するある種の機能（又は、その他の転送メカニズム）を備えた任意のＰＣ１０２を使用して実施することが可能である。ＰＣ１０２のネットワーク接続性の詳細は、本発明とは無関係であるので、送信元ＰＣ１０２は、Ｔ１回線、デジタル加入者回線（ＤＳＬ）、ケーブルモデム、ダイアルアップ接続などによって接続される。一実施例において、送信元ＰＣ１０２は、常時オン状態で接続されている。他の実施例では、送信元ＰＣ１０２は、周期的にスイッチオンされるように設定され、及び／又は、後述のように装置１０９からの電子メールメッセージをチェックし、サービスを提供するように設定される。或いは、メールサーバ（図示せず）が電子メールを受信したときに、送信元ＰＣ１０２をオンに切り替えるようにメールサーバを設定することが可能である。
【００３４】
送信元ＰＣ１０２は、電子メールメッセージ１０５を受信し、ユーザを認証する。当業者は、このような認証が、例えば、パスワード認証、バイオメトリック認証などの従来の手段を使用して実行されることがわかるであろう。ユーザが認証されると、送信元ＰＣ１０２は、電子メールを利用して、ディレクトリ１０８の表現１０６を遠隔装置１０９へ送信する。表現１０６は、要求の性質、並びに、送信元ＰＣ１０２がこのような形で文書を利用できるようにするためにどのように設定されているか、に依存してディレクトリ１０６の全体、又は、ディレクトリ１０６の部分集合を含む。例えば、ユーザ１０１は、本発明の手法を用いて、ある種のファイル、若しくは、サブディレクトリだけを入手できるようにするため、送信元ＰＣ１０２を設定する。禁止領域になるように設定されたディレクトリ１０８の領域は、表現１０６から省かれ、或いは、表現１０６に収容されるが、（目立つ色、アイコン、若しくはその他の標識を使用して）アクセス不可として示される。
【００３５】
一実施例において、表現１０６は、各文書のメタ情報を含む。このようなメタ情報には、例えば、作成日付、最終変更日付、作成者、文書作成に使用されたアプリケーション及びバージョン、サイズなどが含まれる。表現１０６は、ユーザが完全な原文書にアクセスすることなく文書の内容を見分けるために役立ち得る文書要約、サムネイル画像、或いは、文書のその他の要約説明も格納する。
【００３６】
遠隔装置１０９は、表現１０６をユーザ１０１へ提示する。一実施例において、遠隔装置１０９は、表示された表現１０６内のナビゲーションを可能にさせるユーザ・インタフェースを提供する。このように、ユーザ１０１は、様々な文書を一覧し、メタ情報、サムネイル画像、要約などを閲覧し、宛先１１３へ送信することを望む一つ以上の文書を選択することが可能である。他の実施例において、遠隔装置１０９は、ユーザがメタ情報のためのキーワード及び／又はパラメータを入力することができる検索メカニズムを提供するので、ユーザは関心のある文書をより簡単に識別できるようになる。例えば、ユーザは、あるキーワードの組み合わせを含み、かつ、作成日付が指定された範囲内に収まる文書を検索する。このような検索機能を提供するユーザ・インタフェースは、周知技術であり、屡々、Ｍｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ（登録商標）ＸＰなどのような通常のオペレーティングシステムのファイル管理機能に含まれる。本発明において、一実施例によれば、ユーザ１０１は、関心のある文書を見つけ、文書を識別するため、希望の検索機能とディレクトリ・ナビゲーションの組み合わせを使用することが可能である。
【００３７】
希望の文書が識別されたとき、遠隔装置１０９は、一つ以上の文書が宛先１１３へ送信されるべきことを要求する電子メールメッセージ１１２を、送信元ＰＣ１０２へ送信する。電子メールメッセージ１１２は、ユーザ１０１によって要求された文書を指定し、更に、宛先１１３を識別するアドレスを指定する。メッセージ１１２は、望ましいフォーマット（例えば、宛先１１３がプリンタである場合には、ＰＤＦファイルのような印刷可能フォーマット）も指定する。このメッセージに応答して、送信元ＰＣ１０２は、蓄積装置１０３から識別された文書を検索し、検索された文書を（必要に応じて）適当なフォーマットへ変換し、文書を暗号化し、暗号化された文書を添付物として含む電子メールメッセージを宛先１１３へ送信する。一実施例において、電子メールの暗号化及び転送は、カリフォルニア州、サンラファエルのＰＣ　Ｇｕａｒｄｉａｎから入手可能であり、ｗｗｗ．ｐｃｇｕａｒｄｉａｎ．ｃｏｍに記載されている電子メールプラグインであるＥｎｃｒｙｐｔｉｏｎ　Ｐｌｕｓ　Ｅ−ｍａｉｌ　Ｅｎｔｅｒｐｒｉｓｅのような製品を使用して実行される。他の暗号ソフトウェアが使用できることは当業者に認められるであろう。
【００３８】
電子メールメッセージ１０７を受信したとき、宛先１１３は、添付文書を復号化し、ユーザ指示に従って文書を表示するか、及び／又は、印刷する。
【００３９】
当業者は、文書検索要求１０５、ディレクトリ情報１０６、及び、検索された文書１０７を送信するため、電子メールメッセージ以外の他の伝送技術を使用できることを認めるであろう。電子メールメッセージは、ファイアウォールが存在するとしても、遠隔装置１０９と、送信元ＰＣ１０２と、宛先１１３の間で送信されるので有利である。しかし、別の実施利では、他の伝送技術が使用される。
【００４０】
他の実施例では、電子メールメッセージ１０５は、ディレクトリ情報についての複雑な問い合わせを含むか、又は、文書若しくはファイルのリストを作成するため送信元ＰＣ１０２で実行できるコマンドを含む。例えば、メッセージ１０５は、蓄積装置１０３に記憶されたファイル上の文書検索のための（キーワード、ファイルタイプ、ロケーションなどの）検索パラメータを含む。メッセージ１０５と、ユーザの認証を受信したとき、送信元ＰＣ１０２は、要求された検索を実行させる。送信元ＰＣ１０２は、図２において表現１０６を送信したときと同様に、要求された検索の結果を遠隔装置１０９へ返信する。この要求された検索は、装置１０３に保存されたファイルのすべて、又は、ファイルのある部分集合に拡張されるか、又は、装置１０２若しくは遠隔装置１０９によってアクセス可能な他のリソースを含む。このようにして、検索の結果、又は、他のコマンドは、別のサーバ、コンピュータ、データベース、掲示板、若しくは、装置に存在する文書を含む。検索結果は、遠隔装置１０９が、ディレクトリ、若しくは、ネットワーク接続を介して、これらの他のリソースから文書を見つけ、文書を取り出すことができるようにするため、完全なるパス情報を含む。一実施例において、検索結果は、インターネット接続による参照された文書へのアクセスが容易になるように、ユニフォーム・リソース・ロケータ（ＵＲＬ）として与えられる。
【００４１】
図３には、本発明に従って、遠隔的に、電子文書を選択し、プリンタ若しくは多機能装置２０１へ送信させるシステム２００のブロック図が示されている。図１２には、本発明に従って、プリンタ若しくは多機能装置を使用して実施されるような遠隔検索の一連の手順を説明するイベントトレース図が示されている。図３及び１２を参照するに、多機能装置２０１は、宛先１１３の代わりに示されている。本実施例の場合、ユーザ１０１は、遠隔装置１０９と相互作用することにより、送信元ＰＣ１０２から文書を選択し、送信元ＰＣ１０２から装置２０１へ文書を送信させる。装置２０１は、一例において、株式会社リコーから入手可能なグランド・ワールド（Ｇｒａｎｄ　Ｗｏｒｌｄ）多機能装置である。或いは、装置２０１は、ネットワークへ接続し、電子メールによって文書を受信するためのユーザ・インタフェース及びネットワーク通信機能を設けるために、付加的なコントローラ及びソフトウェアを用いて改良された従来のプリンタである。当業者は、別の実施例では、装置２０１は、（印刷のような）出力機能、ユーザ・インタフェース機能、及び、ネットワーク通信機能を備えた装置であればよいことを認めるであろう。
【００４２】
図３に示された実施例の場合、ユーザ１０１の居場所は、送信元ＰＣ１０２に関して遠隔地であり、ユーザ１０１は、自分のＰＣ１０２から印刷用の装置２０１へ文書を送信したいと考える。ユーザ１０１は、送信元ＰＣ１０２からの文書のディレクトリを要求するコマンドを遠隔装置１０９で開始する。図２に関して説明したように、遠隔装置１０９は、送信元ＰＣ１０２への電子メールメッセージ１０５を作成し、送信する。電子メールメッセージ１０５は、認証情報と、ディレクトリデータの要求を含む。
【００４３】
上述の通り、送信元ＰＣ１０２は、電子メールメッセージ１０５を受信し、ユーザを認証する。ユーザが認証されると、送信元ＰＣ１０２は、電子メールを用いて、ディレクトリ１０８の表現１０６（若しくは、その部分集合）を遠隔装置１０９へ送信する。遠隔装置１０９は、表現１０６をユーザ２０１へ提示する。ユーザ１０１は、自分が装置２０１へ送信したい一つ以上の文書を選択し、一実施例では、ユーザ１０１は、例えば、電子メールアドレスによって装置２０１を識別する。遠隔装置１０９は、次に、ユーザ１０１によって要求された文書を指定し、宛先装置２０１を識別し、文書が印刷可能フォーマットで与えられることを更に要求する電子メールメッセージを送信元ＰＣ１０２へ送信する。このメッセージに応答して、送信元ＰＣ１０２は、蓄積装置１０３から指定された文書を検索し、検索された文書を、装置２０１に適したアプリケーション・ソフトウェア２０２及びプリンタドライバ２０３を使用して印刷可能フォーマットに変換（印刷可能フォーマットでレンダリング）し（ステップ１２０１）、文書を暗号化し（ステップ１２０２）、印刷用にレンダリングされている暗号化された文書を添付物として含む電子メールメッセージ１０７Ａを装置２０１へ送信する。
【００４４】
装置２０１は、電子メールメッセージ１０７Ａを受信したとき、添付文書を復号化し（ステップ１２０３）、印刷する（ステップ１２０４）。一実施例において、ユーザは、印刷されるべきコピー数を指定することが可能であり、印刷サイズ若しくは用紙供給源を変更することが可能であり、或いは、印刷動作の特性を変更することが可能である。
【００４５】
送信元ＰＣ１０２に搭載された（若しくは、送信元ＰＣ１０２により使用可能な）アプリケーション・ソフトウェア２０２及びプリンタドライバ２０３を使用することにより、本発明は、印刷可能バージョンの文書を装置２０１へ供給することが可能である。このようにして、個別のＰＣ設備の特性が利用され、印刷文書の出来栄えは、ユーザが通常の方式で送信元ＰＣ１０２から直接的に印刷ジョブを行わせた場合と全く同じである。例えば、あらゆるフォント特性、（例えば、ハイフネーションのような）アプリケーション設定、選好、言語パック、組み込み画像などは保存される。
【００４６】
図４には、ディレクトリ１０８の表現がネットワークサーバ３０１のキャッシュ３０２に記憶されている実施例が示されている。図１３には、ＰＣディレクトリの表現が予めネットワークサーバ３０１に記憶されている場合に、遠隔的に、キャッシュされたＰＣディレクトリの表現を使用して、電子文書を選択し、送信させる一連の手順を説明するイベントトレース図が示されている。遠隔装置１０９がディレクトリ情報を要求するとき（ステップ１０５）、この要求は、ネットワークサーバ３０１へ回送される（ステップ３０５）。代替的な実施例において、遠隔装置１０９は、要求を送信元ＰＣ１０２へ送信する代わりに、サーバ３０１へ直接的にディレクトリ情報を要求する。遠隔装置１０９は、初期化若しくはセットアップステップにおいて、サーバ３０１のユニフォーム・リソース・ロケータ、ＩＰアドレス、若しくは、その他の識別子を獲得するか、又は、遠隔装置１０９は、先のディレクトリ若しくは文書の要求への応答の一部分としてこのような識別子を獲得する。
【００４７】
要求を受信したとき、ネットワークサーバ３０１は、ディレクトリ表現３０３を遠隔装置３０１へ送信する（ステップ３０４）。このようにして、ディレクトリ表現３０３は、直ちに、かつ、送信元ＰＣ１０２がディレクトリ要求へ応答することを要することなく、遠隔装置１０９側で利用可能になる。このような要求への応答から送信元ＰＣ１０２を解放することにより、送信元ＰＣ１０２側の負荷は軽減する。
【００４８】
ネットワークサーバ３０１は、送信元ＰＣ１０２並びに遠隔装置１０９に関して遠隔地に設置することができる。サーバ３０１は、例えば、株式会社リコーから入手可能なドキュメント・メール（Ｄｏｃｕｍｅｎｔ　Ｍａｉｌ）装置、又は、従来周知の他の任意のネットワークサーバ装置を用いて実現される。セキュリティ上の制限に従って、サーバ３０１は、任意の数の場所に設置された任意の台数のＰＣ１０２についてのディレクトリ表現３０３を保持する。一実施例において、ディレクトリ表現３０３は、遠隔装置１０９に保持してもよい。保持されたディレクトリ表現３０３は、送信元ＰＣ１０２上のディレクトリ構造の変化に基づいて定期的に更新してもよい。例えば、変化が生じた場合、送信元ＰＣ１０２は、ディレクトリ表現３０３を保存している装置へメッセージを送信し、その装置に表現３０３を更新するように促す。
【００４９】
他の実施例では、遠隔装置１０９は、現在保持されているディレクトリ表現３０３が、局部的に利用可能であるか、又は、アクセス可能な装置で利用可能であるかどうかをチェックする。利用可能な表現３０３が存在しない場合、或いは、利用可能な表現３０３が十分に最新のものではない場合、送信元ＰＣ１０２は、図３に関して説明したように、ディレクトリ１０８を検索し、ディレクトリ１０８を遠隔装置１０９へ提供する。
【００５０】
当業者は、上記の構成並びに動作方法以外の変形を実施可能であることを認めるであろう。例えば、図８には、遠隔装置１０９が、例えば、８０２．１１ｂプロトコルに準拠した無線インタフェース４０２を具備している実施例が示されている。このような構成の場合、ユーザ１０１は、８０２．１１ｂ無線通信の能力を備えた携帯情報端末（ＰＤＡ）４０１を介して、遠隔装置１０９と相互作用する。特に、ユーザ１０１は、上述のように、インタフェース４０２を介して遠隔装置１０９と通信するＰＤＡ４０１の入出力コンポーネントを使用して、ディレクトリを探して回り、ファイルを選択する。ユーザ１０１は、自分のＰＤＡ４０１と、送信元ＰＣ１０２に蓄積されたファイルとの間のブリッジ（橋渡し）として、本発明のシステムを使用することになる。
【００５１】
図９には、中間サーバ９０１が使用される別の代替的な実施例が示されている。図９に示された実施例は、ピア・ツー・ピアのネットワークのような環境或いは、ロータス・ノーツ（Ｌｏｔｕｓ　Ｎｏｔｅｓ）又はマイクロソフト・エクシチェンジ（Ｍｉｃｒｏｓｏｆｔ　Ｅｘｃｈａｎｇｅ）のようなネットワーク型アプリケーションが動作する環境において特に有用である。サーバ９０１は、ウェブ・サーバ、掲示板、又は、その他のレポジトリ若しくは記憶装置である。図１１には、中間サーバ９０１が使用される遠隔検索用の一連の手順のイベントトレース図が示されている。文書が（ディレクトリ要求若しくは検索要求によって）要求されるとき、送信元ＰＣ１０２は、文書９０２をサーバ９０１へ供給し、サーバ９０１はその文書を保存する。遠隔サーバ１０９は、サーバ９０１から宛先１１３へ文書を送信させることができるので、送信元ＰＣ１０２に文書要求によって過剰な負荷を加えることを回避する。遠隔装置１０９に類似した他の装置も、サーバ９０１から文書を送信させる（ステップ９０４）ことができる。一実施例において、送信元ＰＣ１０２は、遠隔装置１０９にサーバ９０１の場所（ロケーション）若しくはアドレスを識別する情報を提供する。一実施例において、ディレクトリ及び／又は文書は、定期的に、或いは、検索要求に応答して、サーバ９０１で自動的に複製されるので、ディレクトリ及び／又は文書は、将来再度要求された場合には、より迅速に利用可能になるであろう。ディレクトリ及び／又は文書は、所定の時間間隔後、又は、ある不使用の期間後に、サーバ９０１から削除される。
【００５２】
［ソフトウェア・インプリメンテーション］
上述の通り、本発明は、ソフトウェア・コンポーネント１１０、１１１及び１１４を使用して実現される。ソフトウェア・コンポーネント１１０及び１１１は遠隔装置１０９に組み込まれ、ソフトウェア・コンポーネント１０４は送信元ＰＣ１０２に組み込まれる。一実施例では、受信文書を自動的に処理（例えば、印刷）することが望ましいならば、付加的なソフトウェアが宛先１１３に組み込まれる。
【００５３】
送信元ＰＣ１０２に組み込まれた電子メール処理ソフトウェア１０４は、遠隔装置１０９からのディレクトリ情報要求、及び、文書要求を認識し、必要に応じてユーザ１０１を認証し、ディレクトリ表現１０６によって、或いは、（暗号化された）検索文書１０７若しくは１０７Ａを宛先１１３若しくは２０１へ送信することにより、受信要求に自動的に応答する。ソフトウェア１０４は、文書要求の受信に従って、必要に応じてアプリケーション・ソフトウェア２０２及びプリンタドライバ２０３を使用して印刷用文書をレンダリングする。最終的に、ソフトウェア１０４は、当業者に周知の技術に従って、情報を提供するサーバから更新されたプリンタドライバ２０３を定期的かつ自動的に探索し、取得するように構成され得る。
【００５４】
ユーザ・インタフェース１１０は、ユーザがログインし、ディレクトリを見て回り、ファイルの送信を要求し、印刷特性を指定することなどが可能になるように、遠隔装置１０９若しくは２０１に入出力機能を準備する。ソフトウェア１１１は、ディレクトリ情報及び文書についての電子メール要求を作成し、装置１０２から電子メール応答を受信し、受信した電子メール応答を処理する。このようにして、ユーザ要求ディレクトリ情報若しくは文書に応答して、ソフトウェア１１１は、ディレクトリ若しくはファイルを識別し、要求が行われた遠隔装置１０９を識別する電子メール要求を作成し、送信する。
【００５５】
ソフトウェア１１１は、任意の容易に利用可能な電子メールシステムを用いて実現することができる。ソフトウェア１１１は、電子メールシステム内の作成ウインドウを使用して、電子メール要求を自動的に作成可能である。ソフトウェア１１１は、ディレクトリ表現及び受信文書を自動的に復号化する。このような項目の自動復号化用の機能は、例えば、ランタイムに必要に応じてダウンロード可能なＪａｖａ（登録商標）プログラムとして実現される。
【００５６】
別の実施例では、ユーザ・インタフェース１１０及びソフトウェア１１１は、プレインストールされたプラグイン、又は、内臓型オペレーティングシステム機能を使用して実現され得る。当業者は、本発明のユーザ・インタフェース及び電子メール処理機能が多種多様なメカニズムによって組み込み実現できることを認めるであろう。
【００５７】
ディレクトリ表現１０６は、ソフトウェア１１１によって解読可能な任意の希望のフォーマットに従って与えることができる。一実施例では、送信元ＰＣ１０２は、ＪａｖａＳｃｒｉｐｔ、又は、拡張マークアップ言語（ＸＭＬ）で表現１０６を作成し、ユーザ・インタフェース１１０は、従来のメカニズムに従ってディレクトリ表現１０６を見て回る機能を提供する。ディレクトリ表現１０６のＪａｖａＳｃｒｉｐｔ版若しくはＸＭＬ版は、一実施例では、マイクロソフト　ウィンドウズ（登録商標）のようなオペレーティングシステムによって与えられるような通常の階層的ディレクトリデータから、ソフトウェア１０４を用いて作成される。例えば、一実施例において、送信元ＰＣ１０２は、従来の階層的ファイルシステムのファイル・ツリーを見て回ることにより、ディレクトリ表現１０６を作成する。フォルダから始めて、送信元ＰＣ１０２は、そのフォルダにすべての項目を掲載する。項目がサブフォルダであるならば、送信元ＰＣ１０２は、そのサブフォルダに対しても同じ処理を実行する。このようなファイルシステムのトラバースのためのアルゴリズム的な技術は周知である。
【００５８】
上述の通り、一実施例において、表現１０６は、各文書のメタ情報を含む。このようなメタ情報は、例えば、作成日付、最終変更日付、作成者、文書作成に使用されたアプリケーション及びバージョン、サイズなどを含む。表現１０６は、ユーザが完全な原文にアクセスすることなく文書の内容を見分ける際に役立つ文書要約、サムネイル画像、或いは、文書の縮約表現も含む。ユーザ・インタフェース１１０は、このようなメタ情報、要約、サムネイルなどを解釈し、提示し、ユーザがディレクトリを見て回るときに、これらの情報項目をユーザ１０１のため表示する。
【００５９】
一実施例において、電子メール処理ソフトウェア１０４は、従来技術において周知の技術に従って送信元ＰＣ１０２にプレインストールされている、ウィンドウズ（登録商標）・サービスのような、オペレーティングシステムのプラグインとして実現される。一実施例では、ネットワークを介して送信元ＰＣ１０２に接続された任意の装置２０１、或いは、送信元ＰＣ１０２がアクセス可能な装置２０１のためのプリンタドライバ２０３が導入される。ドライバ２０３は、自動的に、ユーザが行うダウンロード、或いは、その他の手段を用いて、定期的に更新されるか、若しくは、必要に応じて追加される。プリンタドライバ２０３を設備に導入することによって、送信元ＰＣ１０２は、装置２０１で印刷可能な文書バージョンを作成することが可能である。
【００６０】
ソフトウェア１０４は、定期的に、ディレクトリ表現若しくは文書を要求する新しい電子メールメッセージが存在するかどうかを判定するため、送信元ＰＣ１０２と関連付けられた電子メールサーバ（図示せず）をポーリングする。このようなポーリングは、例えば、マイクロソフト社Ｏｕｔｌｏｏｋのような従来の電子メールクライアントの関数的能力を使用して実行されるか、又は、特定の電子メールクライアント・ソフトウェア・アプリケーションに依存することがないように、ソフトウェア１０４の関数としてプログラミングされる。
【００６１】
［ユーザ・インタフェース］
図５には、一実施例によるＰＣベースのソフトウェア・コンポーネントのためのユーザ・インタフェース・ウィンドウ５００の一例を説明する画面の一場面が示されている。ウィンドウ５００は、送信元ＰＣ１０２の表示画面に表示される。ウィンドウ５００は、上述の遠隔アクセスが容易に行えるように、ディレクトリ情報及び文書の要求に応答するように送信元ＰＣ１０２を設定するため、並びに、遠隔アクセスに関する様々のパラメータ及び制限を指定するための多数のユーザ・インタフェース要素を含む。ユーザ１０１は、キーボード、マウス、タッチスクリーンなどのような通常の入力装置を使用して、ウィンドウ５００の様々な要素を制御する。かくして、ユーザ１０１は、送信元ＰＣ１０２へのアクセスを初期設定するため、又は、このようなアクセスのパラメータを変更するためのセットアップ動作の一部として画面５００を起動する。画面５００は、本発明のＰＣベースのソフトウェア・コンポーネントの導入後に、自動的に出現するので、初期設定（コンフィギュレーション）が行えるようになる。一実施例において、ユーザ１０１は、ログイン資格の検証後に限り、画面５００を立ち上げることができる。このようにして、無許可のユーザによる遠隔アクセスのパラメータの変更が防止される。ユーザ名フィールド（Ｕｓｅｒ　ｎａｍｅ）５０１及びパスワード・フィールド（Ｐａｓｓｗｏｒｄ）は、ユーザ１０１が送信元ＰＣ１０２に蓄積された文書へのアクセスを許可するログイン資格を指定できるようにする。ＰＯＰサーバ・フィールド（ＰＯＰ　Ｓｅｒｖｅｒ）５０３、ＳＭＴＰサーバ・フィールド（ＳＭＴＰ　Ｓｅｒｖｅｒ）５０４、及び、アクセス元アドレス・フィールド（Ｆｒｏｍ　Ａｄｄｒｅｓｓ）５０５は、送信元ＰＣ１０２との通信用の電子メールパラメータを指定する。装置リスト５０６は、ユーザが送信元ＰＣ１０２の文書にアクセスするための装置として希望するであろう装置のスクローリング可能なリストを提供する。ユーザ１０１は、リスト５０６から特定の装置を選択することが可能であり、これらの装置からの要求だけが引き受けられる。或いは、ユーザ１０１は、すべての装置からの許可された要求が引き受けられるように指定することも可能である。共有開始ボタン（Ｓｔａｒｔ　Ｓｈａｒｉｎｇ）５０７は、画面５００に指定されたパラメータに従って送信元ＰＣ１０２に蓄積されたファイルの共有化を有効にする。このように、ユーザ１０１が共有開始ボタン５０７をクリックすると、ソフトウェア１０４は、ディレクトリ情報若しくは文書についての許可された要求に自動的に応答し始める。一実施例において、ユーザ１０１が共有開始ボタン５０７をクリックすると、そのボタンは、共有停止ボタン（Ｓｔｏｐ　Ｓｈａｒｉｎｇ）に変化する。
【００６２】
テストボタン（Ｔｅｓｔ）５０８乃至５１１は、ソフトウェア１０４の様々な機能のテスト、例えば、印刷用レンダリングテスト（Ｒｅｎｄｅｒ　Ｔｅｓｔ）５０８と、印刷テスト（Ｐｒｉｎｔ　Ｔｅｓｔ）５１０と、ディレクトリ情報送信テスト（Ｉｎｄｅｘ　Ｔｅｓｔ）５０９と、メール機能テスト（Ｍａｉｌ　Ｔｅｓｔ）５１１と、を始動する。
【００６３】
ウィンドウ５１３は、ユーザ１０１が本発明の機能によって利用可能にされるディレクトリを指定することができる。多重選択も可能である。一実施例では、選択されたフォルダに収容されたファイルだけがソフトウェア１０４により送信され、他のフォルダに収容されたファイルは、本発明の機能を使用して遠隔的にアクセスし得ない。その上、選択されたフォルダのディレクトリ情報だけが、ディレクトリ情報の要求に応答して送信される。装置選択ポップアップメニュー５１２は、ユーザ１０１がウィンドウ５１３に表示される装置若しくはその他のリソースを指定するため用いられる。
【００６４】
ウィンドウ５１４は、ユーザ１０１が、本発明の機能によってアップロードされるか、及び／又は、利用可能にされる補助装置のディレクトリを指定できるようにする。ウィンドウ５１３と同様に、多重選択が可能である。
【００６５】
図６には、一実施例による遠隔装置ベースのソフトウェア・コンポーネント用のユーザ・インタフェース・ウィンドウ６００の一例を表す画面の一場面が示されている。ウィンドウ６００は、ユーザ１０１が宛先１１３へ伝送するため自分のＰＣ１０２上の文書へアクセスできるようにするため、遠隔装置１０９の表示画面に表示される。ウィンドウ６００は、検索のためファイルを見て回り、ファイルを選択ためのユーザ・インタフェース要素と、認証情報を提供するためのユーザ・インタフェース要素を含む多数のユーザ・インタフェース要素を有する。ユーザ１０１は、キーボード、マウス、タッチスクリーンなどの従来の入力装置を用いて、ウィンドウ６００の様々な要素を制御する。
【００６６】
電子メール・フィールド（Ｅ−ｍａｉｌ）６０１は、電子メールアドレスを指定するユーザ入力を受け付ける。この電子メールアドレスは、送信元ＰＣ１０２の識別子としての役目を果たすので、遠隔装置１０９は、ディレクトリ情報の要求を指定されたアドレスへ送信する。電子メール・フィールド（Ｓｅｎｄ　ｔｏ）６０７は、宛先電子メールアドレスを指定するユーザ入力を受け付ける。この電子メールアドレスは、宛先１１３の識別子としての役目を果たすので、送信元ＰＣ１０２は、文書を指定されたアドレスへ送信する。別の実施例では、遠隔装置１０９は、ユーザ識別子と電子メールアドレスの関連性を保持するので、ユーザ１０１が識別子を提供すると（若しくは、多数のオンスクリーン選択肢から選択すると）、遠隔装置１０９は、対応した電子メールアドレスを参照することが可能である。別の実施例では、遠隔装置１０９は、以前に入力された電子メールアドレスの履歴を保持し、これらを選択肢としてオンスクリーン・メニューに提示するので、ユーザ１０１は、タイプ入力しなくても電子メールアドレスを指定することが可能である。更に別の実施例では、ディレクトリ情報の要求及び文書の要求の送信は、電子メール以外のある種のメカニズムによって実現されるので、フィールド６０１及び６０７は、送信元ＰＣ１０２と宛先１１３を識別するための他のフィールドで置換される。
【００６７】
パスワード・フィールド（Ｐａｓｓｗｏｒｄ）６０２は、認証目的のパスワードのユーザ入力を受け付ける。入力されたパスワードは、予め保持されているパスワードと比較され、入力されたパスワードが一致しない場合、ディレクトリ情報若しくは文書へのアクセスは拒絶される。例えば、指紋スキャナ、網膜スキャナ、或いは、スマートカード・リーダが遠隔装置１０９に取り付けられ、ユーザ１０１は、適切なバイオメトリックデータを与えるか、若しくは、磁気カードを入れることにより、先へ進むことができる。
【００６８】
ユーザは、自分の電子メールアドレスをフィールド６０１に設定し、パスワードをフィールド６０２に設定した後、入場ボタン（Ｅｎｔｅｒ）若しくはログインボタン（図示せず）をクリックする。遠隔装置１０９は、上述の手法に従って、入力された認証情報を含むディレクトリ要求１０５を作成し、送信元ＰＣ１０２へ送信する。ディレクトリ表現１０６の受信後、ディレクトリ６０６が表示される。図６に示された例の場合、ディレクトリ６０６は、階層的、動的、かつ、見て回ることができる入力／出力要素として提示される。ユーザ１０１は、フォルダを選択的に展開するか、又は、畳み込むことが可能であり、ディレクトリ６０６内で一つ以上の項目を選択可能である。一実施例では、ユーザ１０１によって選択された項目に対するメタデータ６０４が表示される。
【００６９】
ユーザ１０１は、送信ボタン（Ｓｅｎｄ）６０５をクリックすることにより、選択された項目が宛先１１３へ送信されることを指定可能である。当業者に明らかであるように、画面６００は、選択された文書に関して実行される他の動作を始動するため、任意の個数のボタンを含み得る。例えば、表示ボタンは、遠隔装置１０９のスクリーン上に、選択された項目を表示させるか、又は、プレビューさせる。
【００７０】
ユーザ１０１が送信ボタン６０５（若しくは、動作を指定する別のボタン）をクリックすると、遠隔装置１０９は、選択された文書が送信されることを要求する電子メールメッセージを作成し、送信元ＰＣ１０２へ送信する。文書は、上述の手法に従って、獲得され、フォーマット（書式化）され、暗号化され、宛先１１３へ送信される。文書が宛先１１３側で受信されると、宛先１１３は、指定された動作を実行する。例えば、宛先１１３がプリンタであり、ユーザ１０１が選択された文書の印刷を要求した場合、宛先１１３は文書を印刷する。
【００７１】
ディレクトリ情報及び文書の要求を送受信し、ユーザ１０１のログイン資格を認証するプロセスは、ユーザ１０１に気付かれずに行われる。そのため、ユーザ１０１の視点では、宛先１１３への文書の送信（若しくは、その他のアクセス）は、表示されたディレクトリから文書を選択し、希望の動作を実行させるためボタンをクリックすることと同じように簡単である。
【００７２】
図７Ａ及び７Ｂには、それぞれ、一実施例によるＰＤＡベースのソフトウェア・コンポーネント用のユーザ・インタフェース画面７００及び７１０の例を説明する画面の一場面が示されている。図８に関して説明したように、本発明は、遠隔装置１０９との通信用の無線インタフェース５０２を備え、ユーザ１０１がファイルを選択し、送信元ＰＣ１０２から印刷用若しくはその他の動作用の装置２０１へファイルを送信させるＰＤＡ４０１を使用して実施可能である。
【００７３】
画面７００は、予め要求された動作、例えば、様々な文書の送信、受信、若しくは、処理のような動作が保留されている文書のリスト７０１を含む。一実施例では、ユーザ１０１は、保留中の動作の状態に関するより詳細な情報を見るため、項目をクリックするか、又は、オンスクリーン・ボタン若しくはメニューコマンドをクリックする。
【００７４】
画面７００は、動作が完了済みの文書のリスト７０２を更に含む。印刷のため利用可能な文書の場合、送信ボタン（Ｓｅｎｄ）７０３が設けられ、ユーザ１０１は、ファイルを装置２０１へ送信させるため、送信ボタン７０３をクリックすることができる。オンスクリーン表示のため利用可能な文書の場合、ビューボタン（Ｖｉｅｗ）７０４が設けられ、ユーザ１０１がビューボタン７０４をクリックすると、文書がＰＤＡ４０１（或いは、その他の装置）の表示画面に提示される。文書に適切な動作のタイプに応じて、付加的な動作ボタンを、他の完了した動作項目及び文書のために設けてもよい。このような付加的な動作ボタンの例には、削除、印刷、編集、転送、返信などが含まれる。別の実施例では、他のユーザ・インタフェース要素がボタンの代わりに設けられる。例えば、コンテクスト（状況）に依存したポップアップメニューが、文書に関連して実行されるべき動作を選択するために与えられる。
【００７５】
ブラウズ・ボタン（Ｂｒｏｗｓｅ）７０５は、ブラウジング画面７１０を起動する。一実施例において、画面７１０は、画面７００と並んで、又は、画面７００と重なって表示される。別の実施例では、画面７１０は画面７００を置換する。画面７１０は、図６に関して上述したディレクトリ表現６０６と同様に、選択されたディレクトリを、階層的、動的、ナビゲーション可能な入出力要素として提示するウィンドウ７１１を含む。上述の通り、ユーザ１０１は、フォルダを選択的に展開若しくは畳み込むことが可能であり、ディレクトリ６０６内の一つ以上の項目を選択可能である。文書が選択されたとき、文書を記述する情報７１３が表示される。この情報は、例えば、文書タイプ、作成日付、サイズなどを含む。送信ボタン７１４は、文書を装置２０１へ送信させる。ＯＫボタン（ｏｋ）７１２は、ウィンドウ７１１を閉じ、ユーザを画面７００へ戻す。
【００７６】
最近ボタン（Ｒｅｃｅｎｔ）７０６は、ＰＤＡ４０１に、最近アクセスされたディレクトリ若しくは文書のリストを表示させる。検索ボタン（Ｓｅａｒｃｈ）７０７は検索機能を起動し、ユーザは、一つ以上の検索項目を入力するように促され、ＰＤＡ４０１は、ユーザ１０１と関連して獲得されたディレクトリから適合した文書のリストを提示する。
【００７７】
ＰＤＡ４０１用のユーザ・インタフェースは、一実施例では、ユーザの認証、装置２０１の設定、先に獲得された文書及び動作項目の削除などを行うための画面及びコマンドを更に含む。
【００７８】
［電子メールフォーマット］
一実施例において、上述の通り、本発明は、ディレクトリ情報と文書のための種々の要求及び応答用の伝送メカニズムとして、電子メールを利用する。次に、ディレクトリ情報要求、ディレクトリ情報送信、文書送信要求、及び、印刷可能文書送信のための電子メールフォーマットの例を説明する。上述の通り、本発明の様々なコンポーネントは、これらのフォーマットに従って電子メールを作成し、電子メールに応答するように構成される。当業者に明らかであるように、以下の電子メールフォーマットは、単なる例示であり、これらの例の代わりに他のフォーマットを使用しても構わない。
【００７９】
ディレクトリ情報要求：＜インデックス要求＞
件名：＜インデックス要求＞
送信者：要求元装置の電子メールアドレス
宛先：要求されたディレクトリを保有するＰＣの電子メールアドレス
メッセージ本文：空白
添付：なし
【００８０】
ディレクトリ情報送信：＜インデックス返信＞
件名：＜インデックス返信＞
送信者：要求されたディレクトリを保有するＰＣの電子メールアドレス
宛先：要求元装置の電子メールアドレス
メッセージ本文：空白
添付：”ｒｅｍｄｏｃｉｎｄｅｘ．ｔｘｔ”という名称のテキストファイル
【００８１】
添付テキストファイルのフォーマットは以下の通りである。
１行目：ディレクトリへのパス
残りの行：ディレクトリ内のファイルのリスト、メタ情報を含む
【００８２】
ファイルｒｅｍｄｏｃｉｎｄｅｘ．ｔｘｔ内のファイルリストの各行は、以下の通りである。ファイル名？パス？変更日付？ファイルタイプ？サイズ（パスは、要求されたディレクトリ内でパスを指定する）
ファイルｒｅｍｄｏｃｉｎｄｅｘ．ｔｘｔの一部の一例は、次の通りである。
ｃ：￥Ｄｏｃｕｍｅｎｔｓ　ａｎｄ　Ｓｅｔｔｉｎｇ￥ｄｅｒｅｋ￥Ｍｙ　Ｄｏｃｕｍｅｎｔｓ
Ｓａｍｐｌｅ．ｊｐｇ？Ｍｙ　Ｐｉｃｔｕｒｅｓ￥？６／１６／２０００　１：５８：１２　ＡＭ？ＪＰＥＧ　Ｉｍａｇｅ？９８９４
Ｐｒｏｄｕｃｔ．ｊｐｇ？Ｍｙ　Ｐｉｃｔｕｒｅｓ￥？６／２９／２０００　４：００：４２　ＰＭ？ＪＰＥＧ　Ｉｍａｇｅ？４０００
Ｐｒｏｄｕｃｔ．ｊｐｇ？Ｍｙ　Ｐｉｃｔｕｒｅｓ￥？６／２９／２０００　４：０３：５２　ＰＭ？ＧＩＦ　Ｉｍａｇｅ？６０８６
ｔｎ＿ｅｍａｉｌ．ｊｐｇ？Ｍｙ　Ｐｉｃｔｕｒｅｓ￥？６／２９／２０００　４：０５：５０　ＰＭ？ＪＰＥＧ　Ｉｍａｇｅ？７８５４
ｐａｐｅｒｓ．ｇｉｆ？Ｍｙ　Ｐｉｃｔｕｒｅｓ￥？７／５／２０００　１：３２：２８　ＰＭ？ＧＩＦ　Ｉｍａｇｅ？１４９４
Ａｕｔｈｏｒｓ．ｄｏｃ？Ｍｉｓｃ￥？７／１７／２０００　５：５６：２８　ＰＭ？Ｍｉｃｒｏｓｏｆｔ　Ｗｏｒｄ　Ｄｏｃｕｍｅｎｔ？７０１４４
Ｐｒｏｇｒｅｓｓ．ｔｘｔ？Ｍｉｓｃ￥？６／２９／２０００　１：３０：２０　ＰＭ？Ｔｅｘｔ　Ｄｏｃｕｍｅｎｔ？４６９
Ｒｅｔｒｉｅｖａｌ．ｄｏｃ？Ｕｎｃｏｎｓｃｉｏｕｓ￥Ｂｒａｉｎｓｔｏｒｍｉｎｇ￥？９／２６／２０００　１１：２２：０２　ＡＭ？ＭｉｃｒｏｓｏｆｔＷｏｒｄ　Ｄｏｃｕｍｅｎｔ？２４０６４
Ｓｃｈｅｄｕｌｅ　ｆｏｒ　ｔｈｅ　ｎｅｘｔ　ｔｗｏ　ｗｅｅｋｓ．ｄｏｃ？Ｍｉｓｃ￥？８／３１／２０００　４：１５：２４　ＰＭ？ＭｉｃｒｏｓｏｆｔＷｏｒｄ　Ｄｏｃｕｍｅｎｔ？１９４５６
【００８３】
送信要求：＜送信要求＞
件名：＜送信要求＞
送信者：要求元装置の電子メールアドレス
宛先：要求された文書を保有するＰＣの電子メールアドレス
メッセージ本文：パスを含む文書のファイル名（例：ｃ：￥Ｄｏｃｕｍｅｎｔｓ　ａｎｄ　Ｓｅｔｔｉｎｇｓ￥ｄｅｒｅｋ￥Ｍｙ　Ｄｏｃｕｍｅｎｔｓ￥Ｄｅｒｅｋｓ　Ｎｅｘｔ　Ｐｒｏｊｅｃｔｓ．ｄｏｃ）と宛先の電子メールアドレス
添付：なし
【００８４】
印刷可能文書送信：＜印刷返信＞
件名：＜印刷返信＞
送信者：要求された文書を保有するＰＣの電子メールアドレス
宛先：宛先電子メールアドレス
メッセージ本文：空白
添付：印刷可能フォーマット（ＰｏｓｔＳｃｒｉｐｔのような）文書
【００８５】
当業者に明らかであるように、本発明の本質的な特徴を失うことなく、他のユーザ・インタフェース及びコンフィギュレーションを実施することができ、かつ、上記のユーザ・インタフェース画面における特定のレイアウト並びに形状は、単なる例示である。上記の例からわかるように、本発明は、安全かつ遠隔的に、蓄積された電子文書を選択し、送信元ＰＣ（又は、その他の装置）から宛先へ電子文書を送信させる手法を提供する。この分野に習熟している人に明らかであるように、本発明は、本発明の精神若しくは本質的な特徴から逸脱することなく、他の特定の形態で実施可能である。例えば、上記の特定のアーキテクチャは、本発明の一実施例の例示に過ぎない。上述の機能的な要素及び方法の手順は、本発明を実施するための手法の典型的な例示として当てられたものであり、当業者に明らかであるように、多数の他の実現形態が特許請求の範囲に記載された発明から逸脱することなく考えられる。同様に、モジュール、プロトコル、機能、属性、或いは、その他の局面の特有の大文字化又は命名は、不可欠な事項ではなく、重大な事項でもない。また、本発明又は本発明の機能を実現するメカニズムには、様々な名前や様々な形式がある。したがって、本発明の開示は、例示を目的とするものであって、請求項に係わる発明の範囲を限定するものではない。
【００８６】
〔関連出願へのクロスリファレンス〕
本願は、参考のため引用する２００１年１０月２９日に出願された発明の名称が「情報家電機器のネットワークにおける非同期的無意識検索」である米国特許出願第１０／０４６，４４７号の一部継続出願に関連している。
【００８７】
本願は、参考のため引用する２００２年６月５日に出願された発明の名称が「文書の遠隔検索」である米国特許出願に関連している。
【００８８】
更に、本願は、参考のため引用する２００２年７月２日に出願された発明の名称が「プリントアウト用文書の電子メール伝送」である米国特許出願第１０／１８９，７５２号に関連している。
【図面の簡単な説明】
【図１Ａ】従来技術により文書を電子メール送信させるユーザ・インタフェースを示す画面の一場面の説明図である。
【図１Ｂ】従来技術により文書を電子メール送信させるユーザ・インタフェースを示す画面の一場面の説明図である。
【図１Ｃ】従来技術により文書を電子メール送信させるユーザ・インタフェースを示す画面の一場面の説明図である。
【図２】本発明に従って遠隔的に電子文書を選択し送信させるシステムのブロック構成図である。
【図３】本発明に従って遠隔的に印刷用の電子文書を選択し送信させるシステムのブロック構成図である。
【図４】キャッシュされたＰＣディレクトリの表現を使用して遠隔的に電子文書を選択し送信させるシステムのブロック構成図である。
【図５】一実施例による送信元ＰＣベースのソフトウェア・コンポーネント用のユーザ・インタフェースの一例を示す画面の一場面の説明図である。
【図６】一実施例による遠隔装置ベースのソフトウェア・コンポーネント用のユーザ・インタフェースの一例を示す画面の一場面の説明図である。
【図７Ａ】一実施例によるＰＤＡベースのソフトウェア・コンポーネント用のユーザ・インタフェースの一例を示す画面の一場面の説明図である。
【図７Ｂ】一実施例によるＰＤＡベースのソフトウェア・コンポーネント用のユーザ・インタフェースの一例を示す画面の一場面の説明図である。
【図８】無線装置を介して遠隔的に電子文書を選択し送信させるシステムのブロック構成図である。
【図９】本発明に従って中間サーバを使用して遠隔的に電子文書を選択し送信させるシステムのブロック構成図である。
【図１０】本発明の一実施例に従って遠隔的に電子文書を選択し送信させる一連の手順を説明するイベントトレース図である。
【図１１】本発明による中間サーバを使用して遠隔的に電子文書を選択し送信させる一連の手順を説明するイベントトレース図である。
【図１２】本発明に従って遠隔的に印刷用の電子文書を選択し送信させる一連の手順を説明するイベントトレース図である。
【図１３】キャッシュされたＰＣディレクトリの表現を使用して遠隔的に電子文書を選択し送信させる一連の手順を説明するイベントトレース図である。
【符号の説明】
１０２　　送信元
１０４　　電子メール処理ソフトウェア
１０５　　認証とディレクトリ要求
１０６　　ディレクトリ表現
１０７　　文書送信
１０８　　ディレクトリ
１１０　　ユーザ・インタフェース
１１１　　電子メール処理ソフトウェア
１１２　　文書要求
１１３　　宛先
【図１Ａ】
2004038963.tif 000003
【図１Ｂ】
2004038963.tif 000004
【図１Ｃ】
2004038963.tif 000005
【図２】
2004038963.tif 000006
【図３】
2004038963.tif 000007
【図４】
2004038963.tif 000008
【図５】
2004038963.tif 000009
【図６】
2004038963.tif 000010
【図７Ａ】
2004038963.tif 000011
【図７Ｂ】
2004038963.tif 000012
【図８】
2004038963.tif 000013
【図９】
2004038963.tif 000014
【図１０】
2004038963.tif 000015
【図１１】
2004038963.tif 000016
【図１２】
2004038963.tif 000017
【図１３】
2004038963.tif 000018