(57)【要約】【課題】    ユーザが種々のファイル・ソース上の重要なファイルに対し容易に、安全にアクセスできるようにする。【解決手段】    本発明は、遠隔のクライアント装置からファイルへのアクセスを管理する方法であって、識別子を受信し、前記識別子に対応付けられている遠隔ファイル・ソースを決定し、前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成し、少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示する。【選択図】        図３
2005251194.tif 000002
【特許請求の範囲】
【請求項１】
識別子を受信し、
前記識別子に対応付けられている遠隔ファイル・ソースを決定し、
前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成し、
少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示する、
遠隔のクライアント装置からファイルへのアクセスを管理する方法。
【請求項２】
前記クライアント装置の表示機能に対して前記インターフェースを構成することをさらに含む、請求項１に記載のアクセスを管理する方法。
【請求項３】
前記クライアント装置がラップトップ・コンピュータである、請求項２に記載のアクセスを管理する方法。
【請求項４】
前記クライアント装置がパーソナル・データ・アシスタント（ＰＤＡ）である、請求項２に記載のアクセスを管理する方法。
【請求項５】
前記クライアント装置が携帯電話である、請求項２に記載のアクセスを管理する方法。
【請求項６】
前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、前記ファイル・ソース上の少なくとも１つの最近アクセスされたファイルのリストを受信することを含む、請求項１に記載のアクセスを管理する方法。
【請求項７】
前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、
前記ファイル・ソース上に格納されたファイルに対する最後のアクセス時間を読み取り、
前記最後のアクセス時間にしたがって、ファイルを選択する、
ことを含む、請求項１に記載のアクセスを管理する方法。
【請求項８】
前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、
ユーザが使用可能なアプリケーションを決定し、
前記アプリケーションに対応付けられている少なくとも１つのファイルのリストを前記ファイル・ソースから受信する、
ことを含む、請求項１に記載のアクセスを管理する方法。
【請求項９】
識別子を受信するステップと、
前記識別子に対応付けられている遠隔ファイル・ソースを決定するステップと、
前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成するステップと、
少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示するステップと、
をコンピュータに実行させる遠隔のファイルへのアクセスを管理するプログラム。
【請求項１０】
クライアント装置の表示機能に対して前記インターフェースを構成するステップをさらに含む、請求項９に記載のアクセスを管理するプログラム。
【請求項１１】
前記クライアント装置がラップトップ・コンピュータである、請求項１０に記載のアクセスを管理するプログラム。
【請求項１２】
前記クライアント装置がパーソナル・データ・アシスタント（ＰＤＡ）である、請求項１０に記載のアクセスを管理するプログラム。
【請求項１３】
前記クライアント装置が携帯電話である、請求項１０に記載のアクセスを管理するプログラム。
【請求項１４】
前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、前記ファイル・ソース上の少なくとも１つの最近アクセスされたファイルのリストを受信することを含む、請求項９に記載のアクセスを管理するプログラム。
【請求項１５】
前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、
前記ファイル・ソース上に格納されたファイルに対する最後のアクセス時間を読み取り、
前記最後のアクセス時間にしたがって、ファイルを選択する、
ことを含む、請求項９に記載のアクセスを管理するプログラム。
【請求項１６】
前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、
ユーザが使用可能なアプリケーションを決定し、
前記アプリケーションに対応付けられている少なくとも１つのファイルのリストを前記ファイル・ソースから受信する、
ことを含む、請求項９に記載のアクセスを管理するプログラム。
【請求項１７】
電子メール・メッセージ・インターフェースを生成し、
遠隔クライアントの電子メール・メッセージ・インターフェースを構成し、
前記遠隔クライアントからファイルの位置を含むメッセージを受信し、
前記ファイルの位置から共有位置に該ファイルを移動し、
前記共有位置に対応付けられているハイパーリンクを前記メッセージに挿入する、
電子メール・メッセージを送信する方法。
【請求項１８】
前記ハイパーリンクをメッセージに挿入することは、再生が困難なハイパーリンクを挿入することを含む、請求項１７に記載の電子メール・メッセージを送信する方法。
【請求項１９】
前記遠隔クライアントが、ラップトップ・コンピュータである、請求項１７に記載の電子メール・メッセージを送信する方法。
【請求項２０】
前記遠隔クライアントがパーソナル・データ・アシスタントである、請求項１７に記載の電子メール・メッセージを送信する方法。
【請求項２１】
前記遠隔クライアントが携帯電話である、請求項１７に記載の電子メール・メッセージを送信する方法。
【請求項２２】
前記メッセージを遠隔受信機に送信することをさらに含む、請求項１７に記載の電子メール・メッセージを送信する方法。
【請求項２３】
電子メール・メッセージ・インターフェースを生成するステップと、
遠隔クライアントの電子メール・メッセージ・インターフェースを構成するステップと、
前記遠隔クライアントからファイルの位置を含むメッセージを受信するステップと、
前記ファイルに対応付けられているハイパーリンクを前記メッセージに挿入するステップと、
をコンピュータに実行させる電子メール・メッセージを送信するプログラム。
【請求項２４】
前記ハイパーリンクをメッセージに挿入するステップは、再生が困難なハイパーリンクを挿入することを含む、請求項２３に記載の電子メール・メッセージを送信するプログラム。
【請求項２５】
前記ファイルを遠隔位置にコピーするステップをさらに含み、
前記ハイパーリンクが、前記遠隔位置に対応付けられている、請求項２３に記載の電子メール・メッセージを送信するプログラム。
【請求項２６】
前記遠隔クライアントがパーソナル・データ・アシスタントである、請求項２３に記載の電子メール・メッセージを送信するプログラム。
【請求項２７】
前記遠隔クライアントが携帯電話である、請求項２３に記載の電子メール・メッセージを送信するプログラム。
【請求項２８】
前記ハイパーリンクは前記ファイルの位置に対応付けられている、請求項２３に記載の電子メール・メッセージを送信するプログラム。
【請求項２９】
クライアント・インターフェースと、
ファイル選択ジェネレータと、
を備える、遠隔ファイルへのアクセスを管理するシステムであって、
前記クライアント・インターフェースは、
遠隔クライアントのインターフェースを構成し、
前記遠隔クライアントから識別子を受信する、
ように構成され、
前記ファイル選択ジェネレータは、
前記識別子に対応付けられている少なくとも１つのファイル・ソースとコンタクトし、
前記ファイル・ソースから少なくとも１つの最近アクセスされたファイルのリストを生成する、
ように構成されている、
システム。
【請求項３０】
前記遠隔クライアントはラップトップ・コンピュータである、請求項２９に記載のアクセスを管理するシステム。
【請求項３１】
前記遠隔クライアントはパーソナル・データ・アシスタントである、請求項２９に記載のアクセスを管理するシステム。
【請求項３２】
前記遠隔クライアントは携帯電話である、請求項２９に記載のアクセスを管理するシステム。
【請求項３３】
メッセージ・パーサをさらに含み、
前記メッセージ・パーサは、
添付ファイルを含む電子メール・メッセージを受信し、
前記添付ファイルを除去すべきかどうか判断し、
除去すべきであるという判断に応答して、前記添付ファイルを添付ファイル位置に格納し、
前記添付ファイル位置に対応付けられているハイパーリンクを挿入する、
ように構成されている、
請求項２９に記載のアクセスを管理するシステム。
【請求項３４】
添付ファイル・リファレンス・モジュールをさらに含み、
前記添付ファイル・リファレンス・モジュールは、前記添付ファイル位置に対応付けられているリンクを生成するように構成されている、
請求項３３に記載のアクセスを管理するシステム。
【請求項３５】
識別子を受信し、
前記識別子に対応付けられている共有ファイルのリストを決定し、
前記識別子に対応付けられているファイル・ソースのファイルのリストを決定し、
前記共有ファイルのリスト、及び、前記ファイル・ソースのファイルのリストからファイルの統合リストを生成し、
遠隔クライアントから前記統合リストへのアクセスを可能にするインターフェースを提示する、
遠隔クライアントからファイルへのアクセスを管理する方法。
【請求項３６】
前記遠隔クライアントはパーソナル・データ・アシスタントである、請求項３５に記載のアクセスを管理する方法。
【請求項３７】
前記遠隔クライアントはデータ使用可能携帯電話である、請求項３５に記載のアクセスを管理する方法。
【請求項３８】
前記遠隔クライアントはラップトップ・コンピュータである、請求項３５に記載のアクセスを管理する方法。
【請求項３９】
前記遠隔クライアントはホワイトボード・デバイスである、請求項３５に記載のアクセスを管理する方法。
【請求項４０】
前記統合リストからファイルの選択を受信し、
前記ファイルを接続されたサービスに送る、
ことをさらに含む、請求項３５に記載のアクセスを管理する方法。
【請求項４１】
前記サービスが、ファイルを遠隔プリンタで印刷するように構成されているプリント・サービスである、請求項４０に記載のアクセスを管理する方法。
【請求項４２】
前記サービスが、ファイルを遠隔受信機にファックス送信するように構成されるファックス・サービスである、請求項４０に記載のアクセスを管理する方法。
【請求項４３】
前記インターフェースが、多機能装置ポータルに対して構成されている前記遠隔クライアントから要求を受信するように構成され、
前記サービスが、前記多機能装置によって提供されるサービスである、
請求項４０に記載のアクセスを管理する方法。
【請求項４４】
前記統合リスト上のファイルのオリジナル・バージョンを共有するための要求を受信し、
前記ファイル・ソースから前記ファイルのリトリーブを可能にするように構成されている信用証明を受信する、
ことをさらに含む、請求項３７に記載のアクセスを管理する方法。
【請求項４５】
ファイルに対するリファレンスを格納している遠隔ユーザに電子メール・メッセージを送信することをさらに含む、請求項４４に記載のアクセスを管理する方法。
【請求項４６】
前記統合リスト内の共有ファイルへの変更を受信し、
前記共有ファイルが変更されたことを該共有ファイルの所有者に通知する、
ことをさらに含む、請求項３５に記載のアクセスを管理する方法。
【請求項４７】
識別子を受信するステップと、
前記識別子に対応付けられている最近のファイルのリストを、ファイルを格納する複数の位置から生成するステップと、
遠隔クライアントから前記最近のファイルのリストへのアクセスを可能とするインターフェースを提示するステップと、
前記リストのファイルへの動作要求を受信するステップと、
をコンピュータに実行させる遠隔ファイルへのアクセスを管理するプログラム。
【請求項４８】
前記複数の位置が、遠隔ユーザに属しているファイル・ソースを含み、
前記最近のファイルのリストが、前記遠隔ユーザに属している前記ファイル・ソース上のファイルを含む、
請求項４７に記載のアクセスを管理するプログラム。
【請求項４９】
前記動作要求が、遠隔ユーザとファイルのコピーを共有するための要求を含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５０】
前記動作要求が、遠隔ユーザにファイルをファックス送信するための要求を含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５１】
前記動作要求が、遠隔ユーザとファイルのオリジナル・バージョンを共有するための要求を含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５２】
多機能装置によって生成されたファイルを受信するステップと、
前記多機能装置によって生成されたファイルを、前記最近のファイルのリストに追加するステップと、
をさらに含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５３】
前記動作要求が、遠隔プリンタでファイルを印刷することを含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５４】
前記動作要求が、ファイルに対するリファレンスを含むメッセージを電子メール送信することを含む、請求項４７に記載のアクセスを管理するプログラム。
【請求項５５】
前記リファレンスは、遠隔ユーザがファイルのコピーへアクセスすることを可能とするように構成されている、請求項５４に記載のアクセスを管理するプログラム。
【請求項５６】
前記リファレンスは、遠隔ユーザがファイルのオリジナル・バージョンへアクセスすることを可能とするように構成されている、請求項５４に記載のアクセスを管理するプログラム。
【請求項５７】
前記遠隔クライアントが、パーソナル・データ・アシスタントである、請求項４７に記載のアクセスを管理するプログラム。
【請求項５８】
前記遠隔クライアントが、ラップトップ・コンピュータである、請求項４７に記載のアクセスを管理するプログラム。
【請求項５９】
前記遠隔クライアントが、データ使用可能携帯電話である、請求項４７に記載のアクセスを管理するプログラム。
【請求項６０】
前記遠隔クライアントは多機能装置である、請求項４７に記載のアクセスを管理するプログラム。
【請求項６１】
電子メール・メッセージ・インターフェースを生成するステップと、
遠隔クライアントのために前記電子メール・メッセージ・インターフェースを構成するステップと、
ファイルの位置を含むメッセージを前記遠隔クライアントから受信するステップと、
前記ファイルにアクセスするための情報を提供するように構成されている添付データ・ファイルを前記メッセージに挿入するステップと、
をコンピュータに実行させる電子メール・メッセージを送信するプログラム。
【請求項６２】
電子メール・メッセージ・インターフェースを生成するステップと、
遠隔クライアントのための電子メール・メッセージ・インターフェースを構成するステップと、
ファイルの位置を含むメッセージを前記遠隔クライアントから受信するステップと、
前記ファイルへのアクセスを可能にするように構成されている実行可能なファイルを前記メッセージに挿入するステップと、
をコンピュータに実行させる電子メール・メッセージを送信するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遠隔ファイル管理に係り、詳細には、遠隔ファイルのアクセス及び転送を可能にするためのシステム及び方法に関する。さらに詳細には、遠隔のクライアントからファイルへのアクセスを管理する方法、遠隔のファイルへのアクセスを管理するプログラム、遠隔のファイルへのアクセスを管理するシステム、電子メール・メッセージを送信する方法、及び電子メール・メッセージを送信するプログラムに関する。
【背景技術】
【０００２】
現在のビジネス環境において、ユーザは、電子文書、及び、通常のビジネス機能を実行するための他のファイルに対するアクセスにますます依存している。従来、ユーザはローカル・マシン上にファイルを格納し、移動するときは、携帯用媒体にファイルを格納した。しかしながら、この方法では、多数のユーザがファイルの最新バージョンに同時にアクセスすることが不可能であり、物理媒体のサイズが、使用され得るファイルのタイプを限定し、さらに、物理媒体が信頼できない場合が多かったので、該方法は望ましいとは言えなかった。
【０００３】
ネットワーク利用技術がより簡単にアクセスできるようになるにつれて、ユーザをそれぞれの家庭用コンピュータ又は業務用コンピュータから離れてそれぞれのファイルにアクセスさせるために、ある解決法が生まれた。オペレーティングシステムのあるものは、ユーザがインターネット・ゲートウェイを介して遠隔ネットワークに格納されたファイルにアクセスできるようにしたり、又は、ＴＣＰ／ＩＰは、ファイル共有を可能にした。しかしながら、セキュリティ問題は、このような解決法の有用性を制限することが多かった。ローカル・ネットワークに格納されたファイルの極めて重要な完全性を維持するために、このような解決法は、それぞれの遠く離れて格納されたファイルへの安全なアクセスを可能にするために、ユーザがクライアント側にあるバーチャル・プライベート・ネットワーキング（ＶＰＮ）接続を用いることを必要とすることが多い。ＶＰＮは、遠く離れて格納されたファイルに対し許容レベルの保護を付与する一方、多くの重要な問題を提示している。
【０００４】
まず、ＶＰＮを使用するようにクライアントを設定することは、クライアント・マシンに対する管理者レベルのアクセス、及び長時間にわたるセットアップ手順の両方を必要とする。ユーザが、小売業務ビジネス・センターや、インターネット・カフェにあるような公衆用マシンからそれぞれのファイルにアクセスしたいと思う状況に対して、これは、耐えられない不便であることを示している。さらに、データ・レディ（データ実行可能）携帯電話（セル方式の携帯無線電話）及びパーソナル・データ・アシスタント（ＰＤＡ）などの、過去数年間に市場へ参入した多くのクライアント装置は、ＶＰＮに対するロバストなサポートに欠けている。さらに、ＶＰＮは、一般的に、一度に一つのプライベート・ネットワークへのアクセスを可能にするだけであり、複数の安定したネットワークにアクセスしようとしているユーザに、両方のネットワークに同時にアクセスすることを享受するよりも、第２のネットワークにアクセスする前に第１のネットワークとの接続を切ることを要求している。
【０００５】
電子ドキュメントへのＩＲリンクによるアクセス及び配信について記載している特許文献１、及び、非特許文献１及び２は、本願発明に関連する。
【特許文献１】米国特許第６、１４４、９９７号明細書
【非特許文献１】リチャードソン、トリスタンら（Richardson, Tristan, et al.）、「ヴァーチャル・ネットワーク・コンピューティング（"Virtual Network Computing"）」、ＩＥＥＥインターネット・コンピューティング（IEEE Internet Computing）、１９９８年１月／２月、Vol. 2、No. 1、pp. 33-38
【非特許文献２】ゼロックス・コーポレーション（Xerox Corporation）、「ゼロックス・チームとゴー・アメリカ（エンハンスド・ワイヤレス・ソフトウェア・アプリケーションでワーカのトラベルをライトにする）（"Xerox Teams with Go America, Enabling Workers to Travel Light with Enhanced Wireless software Application"）」、ゼロックス・ニュースルーム（Xerox Newsroom）、ニューヨーク、２００１年４月３０日
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、上記観点に鑑み、ユーザが種々のファイル・ソース上の重要なファイルに対し容易且つ安全にアクセスできるようにすることである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、遠隔のクライアント装置からファイルへのアクセスを管理する方法であって、識別子を受信し、前記識別子に対応付けられている遠隔ファイル・ソースを決定し、前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成し、少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示する。
【０００８】
本発明の第２の態様は、第１の態様のアクセスを管理する方法であって、前記クライアント装置の表示機能に対して前記インターフェースを構成することをさらに含む。
【０００９】
本発明の第３の態様は、第２の態様のアクセスを管理する方法であって、前記クライアント装置がラップトップ・コンピュータである。
【００１０】
本発明の第４の態様は、第２の態様のアクセスを管理する方法であって、前記クライアント装置がパーソナル・データ・アシスタント（ＰＤＡ）である。
【００１１】
本発明の第５の態様は、第２の態様のアクセスを管理する方法であって、前記クライアント装置が携帯電話である。
【００１２】
本発明の第６の態様は、第１の態様のアクセスを管理する方法であって、前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、前記ファイル・ソース上の少なくとも１つの最近アクセスされたファイルのリストを受信することを含む。
【００１３】
本発明の第７の態様は、第１の態様のアクセスを管理する方法であって、前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、前記ファイル・ソース上に格納されたファイルに対する最後のアクセス時間を読み取り、前記最後のアクセス時間にしたがって、ファイルを選択する、ことを含む。
【００１４】
本発明の第８の態様は、第１の態様のアクセスを管理する方法であって、前記少なくとも１つの最近アクセスされたファイルのリストを生成することは、ユーザが使用可能なアプリケーションを決定し、前記アプリケーションに対応付けられている少なくとも１つのファイルのリストを前記ファイル・ソースから受信する、ことを含む。
【００１５】
本発明の第９の態様は、遠隔のファイルへのアクセスを管理するプログラムであって、識別子を受信するステップと、前記識別子に対応付けられている遠隔ファイル・ソースを決定するステップと、前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成するステップと、少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示するステップと、をコンピュータに実行させる。
【００１６】
本発明の第１０の態様は、第９の態様のアクセスを管理するプログラムであって、クライアント装置の表示機能に対して前記インターフェースを構成するステップをさらに含む。
【００１７】
本発明の第１１の態様は、第１０の態様のアクセスを管理するプログラムであって、前記クライアント装置がラップトップ・コンピュータである。
【００１８】
本発明の第１２の態様は、第１０の態様のアクセスを管理するプログラムであって、前記クライアント装置がパーソナル・データ・アシスタント（ＰＤＡ）である。
【００１９】
本発明の第１３の態様は、第１０の態様のアクセスを管理するプログラムであって、前記クライアント装置が携帯電話である。
【００２０】
本発明の第１４の態様は、第９の態様のアクセスを管理するプログラムであって、前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、前記ファイル・ソース上の少なくとも１つの最近アクセスされたファイルのリストを受信することを含む。
【００２１】
本発明の第１５の態様は、第９の態様のアクセスを管理するプログラムであって、前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、前記ファイル・ソース上に格納されたファイルに対する最後のアクセス時間を読み取り、前記最後のアクセス時間にしたがって、ファイルを選択する、ことを含む。
【００２２】
本発明の第１６の態様は、第９の態様のアクセスを管理するプログラムであって、前記少なくとも１つの最近アクセスされたファイルのリストを生成するステップは、ユーザが使用可能なアプリケーションを決定し、前記アプリケーションに対応付けられている少なくとも１つのファイルのリストを前記ファイル・ソースから受信する、ことを含む。
【００２３】
本発明の第１７の態様は電子メール・メッセージを送信する方法であって、電子メール・メッセージ・インターフェースを生成し、遠隔クライアントの電子メール・メッセージ・インターフェースを構成し、前記遠隔クライアントからファイルの位置を含むメッセージを受信し、前記ファイルの位置から共有位置に該ファイルを移動し、前記共有位置に対応付けられているハイパーリンクを前記メッセージに挿入する。
【００２４】
本発明の第１８の態様は、第１７の態様の電子メール・メッセージを送信する方法であって、前記ハイパーリンクをメッセージに挿入することは、再生が困難なハイパーリンクを挿入することを含む。
【００２５】
本発明の第１９の態様は、第１７の態様の電子メール・メッセージを送信する方法であって、前記遠隔クライアントが、ラップトップ・コンピュータである。
【００２６】
本発明の第２０の態様は、第１７の態様の電子メール・メッセージを送信する方法であって、前記遠隔クライアントがパーソナル・データ・アシスタントである。
【００２７】
本発明の第２１の態様は、第１７の態様の電子メール・メッセージを送信する方法であって、前記遠隔クライアントが携帯電話である。
【００２８】
本発明の第２２の態様は、第１７の態様の電子メール・メッセージを送信する方法であって、前記メッセージを遠隔受信機に送信することをさらに含む。
【００２９】
本発明の第２３の態様は電子メール・メッセージを送信するプログラムであって、電子メール・メッセージ・インターフェースを生成するステップと、遠隔クライアントの電子メール・メッセージ・インターフェースを構成するステップと、前記遠隔クライアントからファイルの位置を含むメッセージを受信するステップと、前記ファイルに対応付けられているハイパーリンクを前記メッセージに挿入するステップと、をコンピュータに実行させる。
【００３０】
本発明の第２４の態様は、第２３の態様の電子メール・メッセージを送信するプログラムであって、前記ハイパーリンクをメッセージに挿入するステップは、再生が困難なハイパーリンクを挿入することを含む。
【００３１】
本発明の第２５の態様は、第２３の態様の電子メール・メッセージを送信するプログラムであって、前記ファイルを遠隔位置にコピーするステップをさらに含み、前記ハイパーリンクが、前記遠隔位置に対応付けられている。
【００３２】
本発明の第２６の態様は、第２３の態様の電子メール・メッセージを送信するプログラムであって、前記遠隔クライアントがパーソナル・データ・アシスタントである。
【００３３】
本発明の第２７の態様は、第２３の態様の電子メール・メッセージを送信するプログラムであって、前記遠隔クライアントが携帯電話である。
【００３４】
本発明の第２８の態様は、第２３の態様の電子メール・メッセージを送信するプログラムであって、前記ハイパーリンクは前記ファイルの位置に対応付けられている。
【００３５】
本発明の第２９の態様は遠隔ファイルへのアクセスを管理するシステムであって、クライアント・インターフェースと、ファイル選択ジェネレータと、を備え、前記クライアント・インターフェースは、遠隔クライアントのインターフェースを構成し、前記遠隔クライアントから識別子を受信する、ように構成され、前記ファイル選択ジェネレータは、前記識別子に対応付けられている少なくとも１つのファイル・ソースとコンタクトし、前記ファイル・ソースから少なくとも１つの最近アクセスされたファイルのリストを生成する、ように構成されている。
【００３６】
本発明の第３０の態様は、第２９の態様のアクセスを管理するシステムであって、前記遠隔クライアントはラップトップ・コンピュータである。
【００３７】
本発明の第３１の態様は、第２９の態様のアクセスを管理するシステムであって、前記遠隔クライアントはパーソナル・データ・アシスタントである。
【００３８】
本発明の第３２の態様は、第２９の態様のアクセスを管理するシステムであって、前記遠隔クライアントは携帯電話である。
【００３９】
本発明の第３３の態様は、第２９の態様のアクセスを管理するシステムであって、メッセージ・パーサをさらに含み、前記メッセージ・パーサは、添付ファイルを含む電子メール・メッセージを受信し、前記添付ファイルを除去すべきかどうか判断し、除去すべきであるという判断に応答して、前記添付ファイルを添付ファイル位置に格納し、前記添付ファイル位置に対応付けられているハイパーリンクを挿入する、ように構成されている。
【００４０】
本発明の第３４の態様は、第３３の態様のアクセスを管理するシステムであって、添付ファイル・リファレンス・モジュールをさらに含み、前記添付ファイル・リファレンス・モジュールは、前記添付ファイル位置に対応付けられているリンクを生成するように構成されている。
【００４１】
本発明の第３５の態様は遠隔クライアントからファイルへのアクセスを管理する方法であって、識別子を受信し、前記識別子に対応付けられている共有ファイルのリストを決定し、前記識別子に対応付けられているファイル・ソースのファイルのリストを決定し、前記共有ファイルのリスト、及び、前記ファイル・ソースのファイルのリストからファイルの統合リストを生成し、遠隔クライアントから前記統合リストへのアクセスを可能にするインターフェースを提示する。
【００４２】
本発明の第３６の態様は、第３５の態様のアクセスを管理する方法であって、前記遠隔クライアントはパーソナル・データ・アシスタントである。
【００４３】
本発明の第３７の態様は、第３５の態様のアクセスを管理する方法であって、前記遠隔クライアントはデータ使用可能携帯電話である。
【００４４】
本発明の第３８の態様は、第３５の態様のアクセスを管理する方法であって、前記遠隔クライアントはラップトップ・コンピュータである。
【００４５】
本発明の第３９の態様は、第３５の態様のアクセスを管理する方法であって、前記遠隔クライアントはホワイトボード・デバイスである。
【００４６】
本発明の第４０の態様は、第３５の態様のアクセスを管理する方法であって、前記統合リストからファイルの選択を受信し、前記ファイルを接続されたサービスに送る、ことをさらに含む。
【００４７】
本発明の第４１の態様は、第４０の態様のアクセスを管理する方法であって、前記サービスが、ファイルを遠隔プリンタで印刷するように構成されているプリント・サービスである。
【００４８】
本発明の第４２の態様は、第４０の態様のアクセスを管理する方法であって、前記サービスが、ファイルを遠隔受信機にファックス送信するように構成されるファックス・サービスである。
【００４９】
本発明の第４３の態様は、第４０の態様のアクセスを管理する方法であって、前記インターフェースが、多機能装置ポータルに対して構成されている前記遠隔クライアントから要求を受信するように構成され、前記サービスが、前記多機能装置によって提供されるサービスである。
【００５０】
本発明の第４４の態様は、第３７の態様のアクセスを管理する方法であって、前記統合リスト上のファイルのオリジナル・バージョンを共有するための要求を受信し、前記ファイル・ソースから前記ファイルのリトリーブを可能にするように構成されている信用証明を受信する、ことをさらに含む。
【００５１】
本発明の第４５の態様は、第４４の態様のアクセスを管理する方法であって、ファイルに対するリファレンスを格納している遠隔ユーザに電子メール・メッセージを送信することをさらに含む。
【００５２】
本発明の第４６の態様は、第３５の態様のアクセスを管理する方法であって、前記統合リスト内の共有ファイルへの変更を受信し、前記共有ファイルが変更されたことを該共有ファイルの所有者に通知する、ことをさらに含む。
【００５３】
本発明の第４７の態様は遠隔ファイルへのアクセスを管理するプログラムであって、識別子を受信するステップと、前記識別子に対応付けられている最近のファイルのリストを、ファイルを格納する複数の位置から生成するステップと、遠隔クライアントから前記最近のファイルのリストへのアクセスを可能とするインターフェースを提示するステップと、前記リストのファイルへの動作要求を受信するステップと、をコンピュータに実行させる。
【００５４】
本発明の第４８の態様は、第４７の態様のアクセスを管理するプログラムであって、前記複数の位置が、遠隔ユーザに属しているファイル・ソースを含み、前記最近のファイルのリストが、前記遠隔ユーザに属している前記ファイル・ソース上のファイルを含む。
【００５５】
本発明の第４９の態様は、第４７の態様のアクセスを管理するプログラムであって、前記動作要求が、遠隔ユーザとファイルのコピーを共有するための要求を含む。
【００５６】
本発明の第５０の態様は、第４７の態様のアクセスを管理するプログラムであって、前記動作要求が、遠隔ユーザにファイルをファックス送信するための要求を含む。
【００５７】
本発明の第５１の態様は、第４７の態様のアクセスを管理するプログラムであって、前記動作要求が、遠隔ユーザとファイルのオリジナル・バージョンを共有するための要求を含む。
【００５８】
本発明の第５２の態様は、第４７の態様のアクセスを管理するプログラムであって、多機能装置によって生成されたファイルを受信するステップと、前記多機能装置によって生成されたファイルを、前記最近のファイルのリストに追加するステップと、をさらに含む。
【００５９】
本発明の第５３の態様は、第４７の態様のアクセスを管理するプログラムであって、前記動作要求が、遠隔プリンタでファイルを印刷することを含む。
【００６０】
本発明の第５４の態様は、第４７の態様のアクセスを管理するプログラムであって、前記動作要求が、ファイルに対するリファレンスを含むメッセージを電子メール送信することを含む。
【００６１】
本発明の第５５の態様は、第５４の態様のアクセスを管理するプログラムであって、前記リファレンスは、遠隔ユーザがファイルのコピーへアクセスすることを可能とするように構成されている。
【００６２】
本発明の第５６の態様は、第５４の態様のアクセスを管理するプログラムであって、前記リファレンスは、遠隔ユーザがファイルのオリジナル・バージョンへアクセスすることを可能とするように構成されている。
【００６３】
本発明の第５７の態様は、第４７の態様のアクセスを管理するプログラムであって、前記遠隔クライアントが、パーソナル・データ・アシスタントである。
【００６４】
本発明の第５８の態様は、第４７の態様のアクセスを管理するプログラムであって、前記遠隔クライアントが、ラップトップ・コンピュータである。
【００６５】
本発明の第５９の態様は、第４７の態様のアクセスを管理するプログラムであって、前記遠隔クライアントが、データ使用可能携帯電話である。
【００６６】
本発明の第６０の態様は、第４７の態様のアクセスを管理するプログラムであって、前記遠隔クライアントは多機能装置である。
【００６７】
本発明の第６１の態様は電子メール・メッセージを送信するプログラムであって、電子メール・メッセージ・インターフェースを生成するステップと、遠隔クライアントのために前記電子メール・メッセージ・インターフェースを構成するステップと、ファイルの位置を含むメッセージを前記遠隔クライアントから受信するステップと、前記ファイルにアクセスするための情報を提供するように構成されている添付データ・ファイルを前記メッセージに挿入するステップと、をコンピュータに実行させる。
【００６８】
本発明の第６２の態様は電子メール・メッセージを送信するプログラムであって、電子メール・メッセージ・インターフェースを生成するステップと、遠隔クライアントのための電子メール・メッセージ・インターフェースを構成するステップと、ファイルの位置を含むメッセージを前記遠隔クライアントから受信するステップと、前記ファイルへのアクセスを可能にするように構成されている実行可能なファイルを前記メッセージに挿入するステップと、をコンピュータに実行させる。
【００６９】
アクセス・サーバは、種々のクライアント装置からの複数のファイル・ソース上に格納されたよく使用されるファイルに対する安全なアクセス、及び、統合されたメール・クライアントを通してそれらのファイルの安全な転送を可能にする。アクセス・サーバは、ユーザＩＤ、及び、複数のファイル・ソースに対するパスワード情報を格納する。アクセス・サーバは、ローカル・エリア・ネットワーク（ＬＡＮ）、又は、ワイド・エリア・ネットワーク（ＷＡＮ）を介して複数のファイル・ソースに接続される。さらに、サーバは、クライアント装置によるアクセスのためのウェブ・ゲートウェイを維持する。
【００７０】
ユーザからログイン要求を受け取ると、アクセス・サーバは、ユーザに関連付けられているファイル・ソースのリストを抽出し、それらのソースのそれぞれにアクセスする。サーバは、各ソースとコンタクトし、各ソースに関連付けられている識別及びパスワード情報を提示する。サーバは、次に、それらのファイルに関連付けられている情報に加えて、カレント・ユーザによって、最後に使用されたファイルのリストを抽出するように設定される。サーバは、最後に使用されたファイルに対するリンクを含むインターフェースをユーザに提示する。
【００７１】
サーバは、また、サイズが限られた受信機（レシピエント）に対し大きな添付ファイルを備えたメッセージを送信するための機能を含んでいる。本発明の実施の形態は、添付ファイルを含む電子メール・メッセージを受け取り、その添付ファイルをファイル・サーバに送信する。メッセージ・パーサは、メッセージから添付ファイルを除去し、ファイル・サーバ上に格納された添付ファイルのコピーに受信者を導くハイパーテキスト・リンク、実行可能なファイル、又は、データ・ファイルを挿入する。
【発明の効果】
【００７２】
本発明は、識別子を受信し、前記識別子に対応付けられている遠隔ファイル・ソースを決定し、前記ファイル・ソース及び前記識別子に対応付けられている少なくとも１つの最近使用したファイルのリストを生成し、少なくとも１つの最近使用したファイルのリストへのアクセスを可能にするインターフェースを提示することにより、遠隔クライアント装置からファイルへのアクセスを管理するようにしている。これにより、ユーザは種々のファイル・ソース上の重要なファイルに対し容易且つ安全にアクセスできるようになる。
【発明を実施するための最良の形態】
【００７３】
ユーザは、メモ、スプレッドシート（表計算ソフトのデータ）、及びプレゼンテーションなどの文書を、それぞれの自宅や、オフィスにおけるネットワーク化されたファイル・サーバ上に格納することが多い。
【００７４】
図１は、本発明の一実施の形態による、クライアント、ファイル・ソース、及びアクセス・サーバ間のインタラクションを示している。アクセス・サーバ１２５は、ファイル・ソース１４０、１４５、１５０のグループ、及びクライアント・システム１１０と通信している。アクセス・サーバ１２５は、メモリ１６０、及び、クライアント・システム１１０からファイル・ソース１４０、１４５、１５０への安全なアクセスを可能にするように構成されるネットワーク・インターフェース１６５を有するサーバである。
【００７５】
ファイル・ソース１４０、１４５、１５０は、ウィンドウズ（登録商標）・システム１４０、ユニックス・システム１４５、及びファイル・リポジトリ１５０を含む。これら３つのファイル・ソースのタイプが本明細書中に示されているが、事実上は、ネットワーク化され、データを格納するシステムであれば任意のものを使用することができる。３つのファイル・ソースは、ファイル・ソース・ラッパ３２８を含む。ファイル・ソース・ラッパ３２８は、アクセス・サーバ１２５とのインタラクションを管理するように構成されるモジュールである。ファイル・ソース・ラッパ３２８は、ファイル・ソースとコンタクトするときに、アクセス・サーバ１２５に提示するために、最近使用されたファイルのリストを周期的に収集する。ウィンドウズ（登録商標）・システム１４０は、マイクロソフト・ウィンドウズ（登録商標）・オペレーティング・システムを実行する個々のシステム又はサーバである。ユニックス・システム１４５は、リナックス（Ｌｉｎｕｘ）、ソラリス（Ｓｏｌａｒｉｓ）、又は、他の利用できるユニックスの変形を実行する。ファイル・リポジトリ１５０は、ファイルへの遠隔アクセスができ、どんなオペレーティング・システムも実行することができる特殊サーバである。
【００７６】
アクセス・サーバ１２５は、ＬＡＮ、ＷＡＮ、又は、カスタマイズされたダイヤル・アップ接続によって、ネットワーク・インターフェース１６５を介してファイル・ソース１４０、１４５、１５０にアクセスする。アクセス・サーバ１２５は、ファイル・ソースが使用する可能性がある任意のファイアウォール保護の後に配置されてもよい。あるいはまた、アクセス・サーバ１２５は、ファイル・ソース１４０、１４５、１５０に到達するためにＶＰＮ、拡張可能マークアップ言語（ＸＭＬ）、シンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ）、又は、カスタマイズされた接続機構を使用することもできる。この接続機構は好ましくはモジュール式(modular)であり、クライアント・システム１１０に対し透過的（トランスペアレント）である。アクセス・サーバは、ＨＴＴＰを使用してクライアント１１０によってアクセスされることができるウェブＡＰＩ１６２を含む。アクセス・サーバ１２５は、また、共有ファイル１６８のセットを維持する。共有ファイル１６８は、アクセス・サーバの１人のユーザによって利用可能とされる、他のユーザが使用するためのファイルである。共有ファイルは、また、ファイル・ソース１４０、１４５、１５０に格納されることもある。アクセス・サーバは、ファイル・ソース及びクライアント間における安全なアクセスを制御するセキュリティ・モジュール１７０をさらに含む。
【００７７】
クライアント・システム１１０は、ファイル・ソース１４０、１４５、１５０に格納されたファイルにアクセスし、該ファイルを操作し、印刷し、及び／又は表示するために使用されるアクセス・サーバ１２５に対し、遠隔に配置される装置である。クライアント１１０は、パーソナル・コンピュータ、パーソナル・データ・アシスタント、又は、ファイル表示能力を有する任意の装置であってもよい。クライアント・システム１１０は、ファイアウォール１１１によって、クライアント・システム１１０とアクセス・サーバ１２５との間に、ハイパーテキスト・トランスポート・プロトコル・セキュア／セキュア・ソケット・レイヤー接続などの安全なネットワーク接続を確立し、アクセス・サーバによって維持されたり、若しくは、クライアントによって生成されるアプリケーション／サービス１１８インターフェースを通して、ファイル・ソース１４０、１４５、１５０上のファイルを表示する。このインターフェースは、ウェブ・インターフェース又は他のどのようなインターフェースでもよい。一実施の形態において、アプリケーション／サービス１１８は、アクセス・サーバ１２５と同じサーバ上に含まれる。別の実施の形態では、アプリケーション／サービスは、個々のサーバ上に設置される。
【００７８】
アプリケーション／サービス１１８は、クライアント・システムが従来のウェブ・ブラウザを介してアクセス・サーバにアクセスすることを可能にするウェブ・ユーザ・インターフェース（ＵＩ）１２２を含んでいる。アプリケーション／サービス１１８は、また、電話ＵＩ１２４を含む。電話ＵＩは、ユーザがアクセス・サーバ又はファイル・ソース上に格納されたファイルを電子メール送信したり、ファックス送信したり、又は、印刷することを可能にする、インターネット携帯電話（セル方式の携帯無線電話）に適しているウェブ・インターフェースを生成する。あるいは、電話ＵＩ１２４は、所定の番号を呼び出し、適切な要求を提出することによって、ユーザが、アクセス・サーバ１２５又はファイル・ソース１４０、１４５、１５０上に格納されたファイルを複製し、印刷することを可能にする、従来の電話回線網に接続されるプログラムである。アプリケーション／サービスは、また、従来の電話回線網に接続され、クライアント１１０のうちの１つからの要求に応じてファイル・ソース１４０、１４５、１５０に格納されるファイルをファックス送信することを可能にするファックス・サービス１２６を含む。プリント・サービス１２８は、遠隔プリンタ又は遠隔ネットワークに接続され、アクセス・サーバ１２５又はファイル・ソース１４０、１４５、１５０上に格納されるファイルに対する印刷要求を受け取る。アプリケーション／サービスは、多機能装置ポータル１８８をさらに含む。多機能装置ポータル１８８は、走査、印刷、画像化、及び、複写機能性を含むネットワーク化された多機能装置とのインタラクションを管理する。アプリケーション／サービス１１８は、アクセス・サーバに電子ホワイトボード・システムとインタラクションさせ、複数のユーザに電子ホワイトボードを介して共同作業させる、電子ホワイトボード・ポータル１８５をさらに含む。アプリケーション／サービス１１８は、アクセス・サーバ１２５に接続するために、あるいはまた、別の接続機構に接続するために、ＳＯＡＰ／ＸＭＬを使用することができる。
【００７９】
本実施の形態において、ファックス・サービス１２６、プリント・サービス１２８、ホワイトボード・ポータル１８５、及び、多機能装置ポータルは、ファイアウォール内に格納される。一方、別の実施の形態において、これらのサービスは、ファイアウォールの外側に格納され、クライアント装置１１０と同様に、ＨＴＴＰＳ／ＳＳＬ接続によって、アクセス・サーバ１２５とインタラクションする。
【００８０】
さらに、アクセス・サーバは、ファイル・ソース上に格納されたファイルの共有を可能にするように構成されるファイル・ソース１４０、１４５、１５０に格納されたファイルのプロクシ表示を格納することができる。第１のユーザは、ファイル又はファイルのグループの位置、及び、そのファイルやファイルのグループにアクセスし、及び／又は変更することが許可される第２のユーザの識別を含む、プロクシ・サーバに共有要求を提示することができる。一の実施の形態において、プロクシ・サーバ１２５のクライアントは、ユーザがローカルな共有のために使用されるものと同様のインターフェースによって、透過的に遠隔ユーザとファイルを共有することを可能にするために、ファイル・ソースのオペレーティング・システム・ソフトウェアと一体化することができる。別の実施の形態では、アクセス・サーバは、ウェブＵＩ、電話ＵＩ、又は、カスタム・インターフェースを介して共有要求を受信する。さらに別の実施の形態では、共有要求は、第１のユーザが第２のユーザに添付ファイルを送信しようとしている結果として、生成されることもできる。
【００８１】
アクセス・サーバは、ファイルに対するプロクシ表示を生成し、該プロクシ表示は、ファイル若しくはファイルのグループのための識別子と、ファイル若しくはファイルのグループが格納されるファイル・ソースと、ファイル若しくはファイルのグループのためのファイル・ソース上の経路及びファイル名と、第１のユーザに所属し、第２のユーザがファイルにアクセスし、さらに／あるいは変更することを可能にするファイル・ソースに対する信用証明と、第２のユーザの識別子及び該ユーザのアクセス（読み書き）レベルをリストしている許可インジケータと、ファイルのキャッシュしたバージョンが格納されているアクセス・サーバ１２５上の任意の位置と、を含んでいる。第１のユーザが以前にファイルを共有していた場合、アクセス・サーバは、ファイル又はファイルのグループにアクセスし、及び／又は変更することが許可されるように、第２のユーザを追加するために、既存のプロクシ表示の許可インジケータを変更することができる。
【００８２】
第２のユーザがアクセス・サーバにまだアカウントを有していない場合、第２のユーザは、電子メール登録プロセスによって、アクセス・サーバに名前を登録することができる。したがって、第１のユーザは、アクセス・サーバ上にアカウントをまだ作成していない第２のユーザとファイルを共有することができる。第２のユーザが登録プロセスを完了すると、このユーザは、登録する前に共有していた全てのファイルにアクセスすることができる。
【００８３】
第２のユーザが共用ファイルにアクセスするとき、アクセス・サーバ１２５は、存在するならば、キャッシュしたバージョンに該ユーザがアクセスすることを可能にする。そうでなければ、アクセス・サーバは、ファイル・ソースからファイルをリトリーブするためにプロクシ表示で格納された信用証明及び位置情報を使用する。第２のユーザがライト（書き込み）・アクセス（権）を有し、ファイルに対して変更をする場合、アクセス・サーバ１２５は、ファイル・ソースにログインし、ファイル・ソース上に格納されたファイルのオリジナル・バージョンを変更するために、格納された信用証明を使用する。
【００８４】
ログイン・サービス１７５は、アクセス・サーバ１２５に対してユーザを認証するために使用できるモジュール式認証サービス・セットである。ユーザがまず、アクセス・サーバとの取り引きを設定するとき、ユーザは、ログイン・サービス１７５のうちのどれがユーザを認証するために使用されるかを判断し、アクセス・サーバ１２５が指定されたログイン・サービスとともに使用することができるユーザ名を付与する。ユーザがログインをしようとするとき、アクセス・サーバはどのログイン・サービスが認証用に使用されるべきかを判断し、アクセス・サーバのためのユーザのログイン・ユーザ名を既に付与されたユーザ名（事前に設定済み）と置き換える。ユーザがアクセス・サーバ１２５にログインしようとするとき、アクセス・サーバは、ログイン・サービス１７５にログインするためにマップされたユーザー名を備えた同じ信用証明を使用する。アクセス・サーバが付与された信用証明によりログイン・サービスにログインすることができるならば、ユーザは認証される。ログイン・サービスは、アクセス・サーバ１２５によって維持される内部エニー・スポット（AnySpot）・ログイン・サービス１７１、公知のライト・ウェイト・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）・ディレクトリ１７３、ファイル・ソース１４０、１４５、１５０にログインすることによって認証が確認されるファイル・ソースのうちの１つによって維持されるログイン・サービス１７４、及び、セキュアＩＤサーバ１７２を含む。
【００８５】
図１Ａは、アクセス・サーバ１２５によって生成されるインターフェース１７９を示している。アクセス・サーバは、クライアント・システム１１０にウェブ・ページとしてインターフェースを提示し、それをローカルの表示装置に表示する。表示されたインターフェースは、例えば携帯電話などのクライアントに対するインターフェースの修正バージョンにより、デスクトップ又はラップトップ上に適切に表示されることになる。インターフェース１７９は、ホーム・サーバ１７８及びワーク・サーバ１８０などの種々のファイル・ソースにアクセスするためのアイコンを含む。アイコンは、通常、種々のファイル・ソース上のユーザ・ディレクトリにリンクする。インターフェース１７９は、ユーザがファイル・ソース上に格納されるコンテンツを添付しているメッセージを含む、メール・メッセージを送受信することができる、電子メール・クライアントに対するリンクをさらに含んでいる。インターフェース１７９は、新しいファイル及び最近アクセスされたファイルにリンクしているアイコン１８４をさらに含んでいる。アイコンを選択することは、ユーザのファイル・ソースから選択された最近のファイル、ユーザが他の人と共有しているファイル、及び、他の人によってユーザと共有されているファイルに対するリンクをユーザに提示することになる。ユーザがアクセス・サーバ１２５上のそのアカウントに関連付けられるファイル・ソースを有していない場合、リンクは他のユーザによって共有されたファイルのみを含むことになる。他のユーザと共有されるそれらファイルに対して、リスト・インターフェースは、他のユーザが最近ファイルを修正したかどうかを示すこともできる。リンクを選択することによって、ユーザは、ファイルのコピー又はオリジナル・バージョンを共有することができたり、又は、プリンタ、ファックス・サービス、若しくは、アクセス・サーバ１２５に関連付けられる他のサービスなどの外部ソースにファイルを送ったりすることができる。ユーザがこれらの共用装置を介してそれぞれのファイルにアクセスすることができるように、同様のインターフェースが、多機能装置及び電子ホワイト・ボードなどのカスタム装置に対して生成されることもできる。
【００８６】
インターフェース１７９は、構成可能であり、ファイル・ソース上の特定の位置に導くディスプレイ・アイコンに導かれることができる。
【００８７】
図１Ｂは、遠隔アクセス・システムの機能上の概要を示す。後述されるシステムは、機能的なものであり、収集されたプログラム機能のための特定の構造を示すことを目的としてはいない。好ましくはアクセス・サーバ１２５上に格納される統合履歴ＵＩ１８９は、ウィンドウズ（登録商標）・システム１４０、ユニックス・システム１４５、及び、ファイル・リポジトリ１５０にそれぞれ格納されることが好ましいウィンドウズ（登録商標）１９１、ユニックス１９２、及び、リポジトリ１９３の各エージェントとのコンタクトを維持する。履歴エージェントは、高頻度に使用され、好まれているファイルのリストを維持し、これらは次に、統合履歴ＵＩによって収集される。統合履歴ＵＩは、エージェントによって選択されたファイルのリストをクライアントに付与する。
【００８８】
アクセス・サーバに格納された共有ファイル１６８は、電子メール・プロクシ１９５及びデスクトップ共有モジュール１９７と通信している。電子メール・プロクシは、アクセス・サーバのユーザが、送信する電子メール・メッセージにおける共有ファイル１６８のリトリーブを実行可能にするリンク、データ・ファイル、又は、実行可能なファイルを埋め込むことを可能にする。デスクトップ共有モジュール１９７は、アクセス・サーバのユーザが、アクセス・サーバ１２５若しくはそのユーザの個人用デスクトップに格納されたファイルを遠隔ユーザと共有することを可能にする。
【００８９】
アクセス・サーバは、遠隔プリント・サービス１２８とのコンタクトを維持し、ファイル・ソース上に格納された文書、遠隔プリンタ１９０上の共有ファイル１６８の中の文書を印刷するための要求を送信する。これにより、ウェブ電話又は他のウェブ・ブラウジング装置を備えたモバイル・ユーザが遠隔プリンタ上でそれぞれの個人用文書を印刷することができる。あるいはまた、ユーザは、遠隔プリンタと共に配置され、アクセス・サーバのウェブＡＰＩ１６２を使用してアクセス・サーバと通信する多機能装置ポータル１８８を介して、遠隔プリンタ１９０にアクセスすることができる。多機能装置ポータル１８８は、多機能装置へのアクセスを管理し、多機能装置から画像化情報及び走査情報を受け取り、多機能装置に印刷要求を送信する。多機能装置ポータルは、モバイル・ユーザがそれぞれの個人用文書を印刷し、それぞれの個人用端末にファックス送信し、遠隔プリンタを使用してそれぞれのデスクトップに走査することを可能にするために、アクセス・サーバ・ウェブＡＰＩと通信する。
【００９０】
なお、本発明のすべての実施形態において、クライアント・システム、アプリケーション／サービス、アクセス・サーバ、ログイン・サービス、ファイル・ソースなど、各構成要素は、パーソナル・コンピュータ、ワーク・ステーションなどのコンピュータであってよい。該コンピュータは、通信データを含むデータやユーザの指示情報等を入力する入力部、プロセッサによる実行の際の作業領域を形成すると共にプログラムや処理対象としてのデータを格納する記憶部、処理内容や処理結果を表示画面上に表示する表示部（ディスプレイ）、及びデータをネットワークなどに出力する出力部などを含む。プロセッサは、プログラム（ソフトウェア）を読み出し実行することにより、処理対象のデータ等に対し当該プログラムの手順に対応した処理を行う。
【００９１】
図２は、本発明の一実施の形態によるクライアント・システム１１０のより詳細な図である。クライアント装置１１０は、データ記憶装置２３０、文書ビュアー２３５、及び、ネットワーク・インターフェース２２５を含む。データ記憶装置２３０は、文書、及び、クライアント・システム１１０にローカルな他の必要なデータを格納する。データ記憶装置は、ハードディスク・ドライブなどの固体デバイスでもよい。あるいはまた、データ記憶装置は、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）又はダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）でもよい。
【００９２】
ネットワーク・インターフェース２２５は、クライアント装置１１０及び遠隔システム間の通信を管理する。ネットワーク・インターフェース２２５は、通信を管理するためのソフトウェア・プロトコルに加えて、モデム、イーサネット（登録商標）若しくはＷｉＦｉコミュニケータなどのハードウェア通信デバイスを含んでいる。
【００９３】
文書ビュアー２３５は、ネットワーク・インターフェース２２５を介して受信された文書を解析し、表示装置２４０上にそれらを提示する。文書ビュアー２３５は、ほとんどの従来の文書フォーマット（マイクロソフト・ワードや、マイクロソフト・エクセルなど）に加えて、ＨＴＭＬを解釈する能力を含むことが好ましい。１つの実施の形態において、文書ビュアー２３５は、アプリケーション・セレクタ・ルーチンであり、これは、ネットワーク・インターフェース２２５上でファイルを受信すると、ファイル・タイプを表示するための好ましいアプリケーションを決定し、そのファイルを適切なアプリケーションに提供し、その後、文書を表示装置２４０上に表示する。文書ビュアーは、ウェブ・ブラウザや、アクセス・サーバ１２５と共に使用するために特別に構成されるアプリケーションなどの標準化アプリケーションであればよい。別の実施の形態において、文書ビュアー２３５は、受信された文書を独立して受信し、表示する複数のファイル・フォーマットを表示できる単一のアプリケーションである。別の実施の形態では、文書ビュアー２３５は、受信された文書を編集し、それらをデータ記憶装置２４０に格納したり、若しくは、アクセス・サーバ１２５に返送信するための機能を含んでいる。
【００９４】
別の実施の形態において、クライアント・システム１１０は、アクセス・サーバ１２５によって維持されるファイルを実際に表示するように構成されていない。例えば、クライアント・システム１１０が実質的に表示する機能のない携帯電話である場合、クライアント・システムは、アクセス・サーバに、ファイルを遠隔位置へ電子メールしたり、ファックス送信したり、若しくは、コピーするよう指示したり、遠隔プリンタでそれらを印刷するようにアクセス・サーバに命令したり、又は、他の機能を実行してもよいが、実際のところファイルそのものを表示することはできない。
【００９５】
別の実施の形態において、アクセス・サーバ１２５又はクライアントは、クライアント１１０の容量や、主要な使用によって、最近使用したファイル・リストにフィルタを提供する。例えば、クライアント１１０が主としてビデオ表示を生成するために使用される場合、ファイル・ソース・ラッパは、最後に使用したビデオ表示のリストを生成することになる。あるいはまた、クライアントが、マイクロソフト・ワード文書又は所定サイズより大きいファイルを表示することができない場合、アクセス・サーバ１２５又はクライアント１１０は、より大きいファイル又はマイクロソフト・ワード文書を（除外するように）フィルタ処理してもよい。
【００９６】
図３は、本発明の一実施の形態によるファイル・ソース１４０のより詳細な図である。ファイル・ソースは、好ましくは、ネットワーク・インターフェース３１５、メモリ３２０、及び、記憶装置３３０を含む。ファイル・ソースは、パーソナル・コンピュータ、ファイル・サーバ、あるいは、公衆用のコンピュータでもよい。
【００９７】
ネットワーク・インターフェース３１５は、ファイル・ソース１４０、及び、記憶装置３３０にアクセスしようとする装置間の通信を維持する。ネットワーク・インターフェースは、イーサネット（登録商標）接続、モデム、ＷｉＦｉ送信機、又は、外部装置との通信ができる任意のハードウェアであってよい。
【００９８】
メモリ３２０は、一時使用のデータを格納し、記憶装置３３０及びネットワーク・インターフェース３１５間のアクセスを調整するオペレーティング・システム３２５を維持する。オペレーティング・システム３２５は、記憶装置３３０へのアクセスを調整するために使用されるユーザ識別子及びパスワードを含むことができる。一実施の形態において、オペレーティング・システム３２５は、少なくとも一人のユーザのためのアカウントを維持し、記憶装置３３０のある部分へのアクセスをそのユーザに制限する。
【００９９】
記憶装置３３０は、該記憶装置３３０に格納されたファイル３４０のための組織的情報を維持するファイル・システム３３５を含む。ファイル・システム３３５は、ディレクトリ構造、ファイル３４０のそれぞれに対する最終使用時間、ディレクトリ３４０のそれぞれに対するアクセス許可、及び、オペレーティング・システム３２５によってファイル３４０へのアクセスを適切に管理するために必要な他の全ての情報を維持する。
【０１００】
記憶装置は、オペレーティング・システム３２５によって維持される、最近アクセスされたファイル３４５のリストをさらに含んでいる。一実施の形態において、最近のファイル３４５は、オペレーティング・システム３２５によって最後にアクセスされたり、変更されたり、又は、作成されたファイルのリストである。別の実施の形態において、オペレーティング・システム３２５は、システム上で実行される各アプリケーションのための個々の最近のファイル・リスト３４５を維持する。例えば、オペレーティング・システムは、マイクロソフト・ワードによって最後に使用されたファイルのリスト、アドビ・アクロバットによって最後に使用されたファイルの個々のリスト、及び、ウィンドウズ（登録商標）・メディア・プレーヤによって最後に使用されたファイルの第３のリストを維持することができる。リスト３４５の数及び詳細は、オペレーティング・システム３２５の複雑さによって決定される。
【０１０１】
一実施の形態において、ファイル・ソース１４０は、ファイル・ソース・ラッパ３２８を含む。ファイル・ソース・ラッパ３２８は、アクセス・サーバ１２５とのインタラクションを管理するように構成されるモジュールである。ファイル・ソース・ラッパ３２８は、ファイル・ソースとコンタクトするときにアクセス・サーバ１２５に提示するために、最近使用したファイルのリストを周期的に収集する。ファイル・ソース・ラッパは、オペレーティング・システム３２５からリストを引き出したり、又は、ファイル・ソース上の異なるアプリケーションによって維持されるリストをチェックし、単一のファイル・リストにそれらを一体化することもできる。別の実施の形態では、単一のファイル・ソース・ラッパ３２８は、ファイアウォールの背後で多数のファイル・ソースに対するゲートウェイとしての機能を果たす。
【０１０２】
図４は、本発明の一実施の形態によるアクセス・サーバ１２５のメモリ１６０のより詳細な図である。メモリ１６０は、多数のモジュール、詳細には、ファイル・ソース・インターフェース４１０、クライアント・インターフェース４１５、ユーザ情報４２０、ファイル・キャッシュ４２５、ファイル選択ジェネレータ４３０、メッセージ・パーサ４５０、添付ファイル・リファレンス・モジュール４４０、及び、アクセス・サーバ１２５、セキュリティ・モジュール４４５を含み、これらの各々は何らかの機能をメモリに付与する。これらモジュールは、ハードウェア、ソフトウェア、ファームウェア、又は、これらの組み合わせでもよい。
【０１０３】
ユーザ情報４２０は、アクセス・サーバの多数のユーザの各々に対するカスタマイズされたユーザ情報を格納する。ユーザ情報４２０は、各ユーザのためのソースのリスト、各ソースごとのユーザ名及びパスワードのリスト、及び、各ソースに関連付けられる最近のファイルのリストを格納する。
【０１０４】
ファイル・ソース・インターフェース４１０は、アクセス・サーバ１２５、及び、ファイル・ソース１４０、１４５、１５０間のインタラクションを管理する。ファイル・ソース・インターフェース４１０は、各々のファイル・ソース・ラッパによって提供される単一の標準化ＡＰＩを介してファイル・ソース上のファイル・ソース・ラッパ３２８とインターフェースする標準化ＡＰＩ、又は、ファイル・ソースとインターフェースするように構成されるカスタマイズされたフロントエンドを含むことができる。ファイル・ソース・インターフェース４１０は、他のモジュールから一般的なアクセス指示を受信し、それらをファイル・ソース１４０、１４５、１５０のフォーマットに変換するように構成される。例えば、ユーザＡによって所有され、リナックス・サーバ上に配置されるファイルに対する要求を受信すると、ファイル・ソース・インターフェースは、リナックス・サーバにログインし、ユーザＡのＩＤ及びパスワード情報を提示し、リナックス・サーバにログインし、正しいディレクトリにナビゲートし、さらに、アクセス・サーバ１２５に対するファイルをリトリーブすることになる。あるいはまた、ファイル・ソース・インターフェースは、ファイル・ソース上に位置されたファイル・ソース・ラッパに要求を送信し、それ自身、ファイルを位置付けし、該ファイルを送信することになる。
【０１０５】
クライアント・インターフェース４１５は、クライアント・システム１１０のためのカスタマイズされたインターフェースを生成する。このインターフェースは、好ましくは、インターフェース内部の機能によって、又は、クライアント・システム１１０上のファイル・ビュアーを利用することによって、最近使用したファイルのリスト及びファイルを表示し、編集する能力を含んでいる。クライアント・インターフェース４１５は、クライアントからのコマンドを受信し、それらを変換し、さらに、適切なモジュールにパスする。１つの実施の形態において、クライアント・インターフェース４１５によって生成されるインターフェースは、標準ＨＴＭＬインターフェースである。別の実施の形態において、クライアント・インターフェースは、クライアント・システム１１０によって最初にコンタクトされると、その識別及び機能を判断し、クライアント・システムに最適なインターフェースを選択する。例えば、クライアント・システム１１０が携帯電話であった場合、クライアント・インターフェースは、低帯域幅のインターフェースを生成することになる。一部の実施の形態では、アクセス・サーバ１２５は、ファイル・リスト及びそれぞれのファイルとインタラクションするための標準化ＡＰＩを提供し、クライアント１１０は、アクセス・サーバ１２５から返送される情報に基づいてインターフェースを生成することを担う。
【０１０６】
ファイル・キャッシュ４２５は、アクセス・サーバ１２５によってアクセスされるファイルのローカルに利用可能なバージョンを格納する。ファイルが最初にアクセスされるとき、ファイル・ソース・インターフェース４１０は、ファイル・ソース１４０からのファイルをリトリーブする。いかなる変更も、ローカル・ファイル・キャッシュ４２５に格納される。ユーザがファイルを表示しようとするとき、そのファイルは、ファイル・ソース１４０からファイル・キャッシュに転送される。一実施の形態において、セッションが閉じるとき、アクセス・サーバ１２５は、ファイルが変更されたかどうか判断するためにキャッシュ４２５を評価する。変更されたファイルは、ファイル・ソース１４０にまた返送される。別の実施の形態では、変更したファイルは、ファイル・ソース１４０上で連続的に更新される。例えば、ファイル・ソースのうちの１つがラップトップであったり、又は、断続的に接続された別のソースである場合、アクセス・サーバは、最後の接続以来いくらか変化したかどうかを判断するために全てのキャッシュしたファイルを検査し、ファイル・ソース１４０上でそれらを更新することになる。
【０１０７】
ファイル選択ジェネレータ４３０は、各ユーザごとに最近使用したファイルのリストを生成するために、ファイル・ソース１４０、１４５、１５０のそれぞれとコンタクトする。最近使用したファイルは、最近アクセスされたり、最近変更されたり、又は、最近作成されたファイルのリストを含むこともある。一実施の形態において、ファイル選択ジェネレータ４３０は、ファイル・ソース・インターフェース４１０を介して、最後に使用したファイル３４５のリストを受信するために各々のソースとコンタクトする。ファイル選択ジェネレータ４３０は、最後に生成されたファイルの単一のリストを引き出すことができる。あるいはまた、ファイル選択ジェネレータ４３０は、多数の一般的に使用されるアプリケーションのそれぞれに対し最後に使用したファイルの個々のリストを引き出すこともできる。ファイル・ソース・ラッパを有するファイル・ソースに対して、ファイル・ソース・ラッパは、リストを生成し、該リストをアクセス・サーバに付与する。
【０１０８】
一部のファイル・ソース１４０は、一般的に使用されるファイルの個々のリストを維持しない。これらのファイル・ソースに対して、ファイル選択ジェネレータ４３０は、どのファイルが、最後にアクセスされたか決定するためにファイル・ソース１４０のファイル・システム３３５を検査する。あるいはまた、ファイル選択ジェネレータは、どのファイルが、最後に変更されたり、又は、生成されたか決定するためにファイル・ソースを問い合わせることができる。一部の実施の形態では、最近使用したファイルのリストを収集し、生成する作業は、ファイル・ソースに存在するファイル・ソース・ラッパ３２８によって実行される。
【０１０９】
最近使用したファイルとして選択され、受信されたファイルの数及びタイプは、普遍的であったり、又は、各ユーザによって個々に構成されることもできる。
【０１１０】
メッセージ・パーサ４５０は、添付ファイルを備えたメッセージを受信し、添付ファイルを除去し、転送し、さらに、リンク、実行可能なファイル、及びデータ・ファイルを挿入するように構成される。メッセージ・パーサ４５０は、メッセージを分析し、ユーザの嗜好でリストされる規則に従って、添付ファイルを除去すべきかどうか、さらに、どのように除去すべきかを決定する。メッセージ・パーサ４５０は、次に、添付ファイルを格納し、供給するように構成される遠隔添付ファイル・サーバに対し分離した添付ファイルを送信する。添付ファイル・リファレンス・モジュール４４０は、ファイル・サーバへのファイルの転送を検出し、その位置に対応するリンク、実行可能なファイル、若しくは、データ・ファイルを生成したり、又は、添付ファイル・サーバからリンク、実行可能なファイル、若しくは、データ・ファイルを構成するためのパラメータを受信する。別の実施の形態において、添付ファイル・サーバは、リンク、データ・ファイル、又は、実行可能なファイルを生成し、メッセージ・パーサ４５０は、そのリンク、データ・ファイル、又は、実行可能なファイルをリトリーブし、それらをメッセージに埋め込む。一実施の形態において、メッセージが複数の添付ファイルを含むとき、メッセージ・パーサ４５０は、複数の添付ファイルを格納している位置に関連付けられるリンク、データ・ファイル、又は、実行可能なファイルを挿入してもよい。
【０１１１】
セキュリティ・モジュール４４５は、機密保持をメッセージに埋め込むように構成される。セキュリティ・モジュール４４５は、メッセージの受取人（レシピエント）が遠隔サーバからファイルをリトリーブすることを可能にする、トークン、又は、メッセージ内の他の識別子をインストールする。さらに、セキュリティ・モジュール４４５は、添付ファイル・サーバとコンタクトし、該サーバに、ＵＲＬを再生するのに複雑且つ困難な対応位置に添付ファイルを格納したり、添付ファイルへのアクセスを可能にする前に、セキュリティ証明、認可されたメールアドレス、若しくは、パスワードなどの信用証明を要求するように指示することができる。
【０１１２】
図５は、本発明の一実施の形態に従って格納されるユーザ・ファイル・レコード５００のより詳細な図である。ファイル・レコード５００は、普通は、ユーザ情報４２０に格納される。一般に、ユーザ情報４２０は、各々がユーザに関連付けられる複数のレコードを含んでいる。
【０１１３】
ユーザ・レコード５００は、ユーザーＩＤ５２５を含む。ユーザーＩＤ５２５は、ユーザを識別するために使用される情報を含む。ユーザからログインの成功を受信すると、アクセス・サーバ１２５は、提示されたログイン情報と一致しているユーザＩＤを見つけ出すまで、各ユーザ・レコード５００のユーザＩＤ５２５部分をサーチする。
【０１１４】
ソース情報５１０は、各ファイル・ソース１４０、１４５、１５０ごとの識別子を格納する。識別子は、インターネット・プロトコル（ＩＰ）・アドレス、ホストネーム、又は、他の使用可能な識別子を含むことができる。この情報は、ファイル・ソース１４０、１４５、１５０とコンタクトするために使用される。さらに、ソース情報５１０は、ファイル・ソース１４０、１４５、１５０のためのオペレーティング・システム及びコンピュータのタイプを格納する。この情報は、ファイル・ソース１４０、１４５、１５０にアクセスし、ナビゲートする方法を決定するためにファイル・ソース・インターフェース４１０によって利用される。
【０１１５】
ログイン・データ５１５は、ソース情報５１０にリストされているファイル・ソース１４０、１４５、１５０ごとのユーザ名及びパスワードを格納する。ファイル・ソース・インターフェースは、ファイル・ソース１４０、１４５、１５０にアクセスするためにこの情報を使用する。一部の実施の形態では、アクセス・サーバ１２５は、全てのファイル・ソースに対するユーザ名及びパスワードを維持せず、その代わりに、ファイル・ソース１４０にアクセスするときにユーザに信用証明の指示メッセージを出す。
【０１１６】
最近のファイル・リスト５２０は、ユーザによって最後にアクセスされたファイルのリストである。最近のファイル・リストは、ファイル選択ジェネレータ４３０によって周期的に更新される。一実施の形態において、ユーザがアクセス・サーバ１２５にログインするときはいつも、最近のファイル・リスト５２０が更新される。
【０１１７】
電子メール・プリファレンス・ファイル５２６は、ユーザのための電子メール・メッセージの送信を決定するプリファレンスを格納している。電子メール・プリファレンス・ファイル５２６は、いつ、どのようにして、メッセージの添付ファイルが送信するメール・メッセージから分離されるかを示している。
【０１１８】
図６は、本発明の一実施の形態による電子メール・メッセージの送信の概要を示しているブロック図である。送信側コンピュータ６１０は、添付ファイルを備えた電子メール・メッセージを送信するためにアクセス・サーバと通信する。一実施の形態において、送信側コンピュータ６１０は、公衆用パーソナル・コンピュータ、家庭用コンピュータ、業務用コンピュータ、又は、ユーザが、送信するメッセージを作成し、ファイル・ソース若しくはアクセス・サーバ自体におけるある位置に対応する添付ファイルや添付ファイル・リファレンスを追加するために、アクセス・サーバ１２５によって提供するインターフェースにアクセスするデータ使用可能な携帯電話のような、ユーザ・マシンである。一実施の形態において、添付ファイル、又は、添付ファイル・リファレンスは、ユーザに提示される最近アクセスされたファイルのリストから選択される。添付ファイルの位置を含むとき、ユーザは、図１において論じられたプロクシ表示の使用によってファイルのコピー、又は、オリジナルのファイルへのアクセスを可能にするようなリファレンスを構成することができる。別の実施の形態において、送信側コンピュータ６１０は、送信側コンピュータ６１０に設置されるＳＭＴＰクライアントによって、アクセス・サーバにメッセージを送信する。
【０１１９】
アクセス・サーバ１２５は、送信側コンピュータ６１０から添付ファイルを共有するという要求を受信する。アクセス・サーバ１２５は、次に、添付ファイルを添付ファイル・サーバ６２０にコピーしたり、あるいはまた、図１において論じられたプロセスによって、添付ファイルのためのプロクシ表示を生成したり、若しくは修正したりする。添付ファイル・サーバ６２０は、アクセス・サーバ１２５からファイル共有要求を受信し、メッセージ受信機からのファイル転送要求を処理することが可能とされるファイル・サーバである。一部の実施の形態において、添付ファイル・サーバ６２０及びアクセス・サーバ１２５は、同じシステムである。電子メール・クライアント又は送信メール・サーバは、所定の基準、又は、ユーザからの明示的な要求に従ってアクセス・サーバによるファイル共有を実行することもできる。送信側コンピュータのクライアントは、事前、又は、送信時のいずれか一方に付与されるファイル共有要求を受け取ることができる。アクセス・サーバ上のＡＰＩは、ファイル共有要求を受け取るように構成されることもできる。一実施の形態において、添付ファイル・サーバ６２０は、また、添付ファイルの変換を実行するようにも構成される。添付ファイル・サーバは、ファイルを受信するとすぐに、あるいは、受信者がファイルをダウンロードしようとするときに、変換を実行することができる。添付ファイル・サーバ６２０は、アクセスを容易にするためにファイルの低帯域幅バージョンを生成することができる。さらに、添付ファイル・サーバ６２０は、将来の表示を容易にするために、アクセス不能なファイル・フォーマットで格納された添付ファイルを、よく一般に使用されるフォーマットに変更したり、ファイルを受信者に対して送出したり、又は、ファイル内のテキストを変換したりすることができる。
【０１２０】
アクセス・サーバ１２５は、添付ファイルを送信した後に、格納された添付ファイルの位置を指し示しているメッセージに、リンク、実行可能なファイル、又は、データ・ファイルを埋め込む。アクセス・サーバ１２５は、また、受信者だけが添付ファイル・サーバ６２０に格納された添付ファイルにアクセスできることを確実にするために、トークン又は何か別のセキュリティ機構をメッセージに追加することもできる。アクセス・サーバ１２５は、次に、変更されたメッセージを着信メール・サーバ６２５に転送する。本実施の形態において、添付ファイルを分離し、リンク、実行可能なファイル、若しくはデータ・ファイルをメッセージに埋め込む動作が、アクセス・サーバによって実行される一方、別の実施の形態において、上記動作は、送信側コンピュータ６１０、着信メール・サーバ６２５、ＳＭＴＰサーバやＩＭＡＰサーバなどの送信メール・サーバ、又は、プロクシ・サーバによって実行されることができる。
【０１２１】
着信メール・サーバ６２５は、受信側コンピュータ６３０によるリトリーブのためのメッセージを格納するように構成される。着信メール・サーバ６２５は、ポイント・オブ・プレゼンス（ＰＯＰ）・プロトコル、インターネット・メール・アクセス・プロトコル、又は、電子メール転送のための他の適切なプロトコルを使用することができる。一実施の形態において、受信側コンピュータ６３０は、一般のパーソナル・コンピュータ、家庭用コンピュータ、業務用コンピュータ、又は、ユーザがメッセージをリトリーブすることができるデータ使用可能な携帯電話であるが、送信側コンピュータ６１０と同様に、遠隔使用のためにウェブ・インターフェースを生成するインターネット・サーバであってもよい。
【０１２２】
受信側コンピュータ６３０のユーザが該ユーザのメールにアクセスしようとするとき、受信側コンピュータ６３０は、リトリーブ要求を着信メール・サーバ６２５に送信する。着信メール・サーバ６２５は、変更されたメッセージを受信側コンピュータ６３０に転送する。受信側コンピュータ６３０のユーザは、メッセージを開くと同時に、埋め込まれたリンク、実行可能なファイル、又はデータ・ファイルのうちの１つを選択する。これにより、受信側コンピュータ６３０に、リトリーブ要求を添付ファイル・サーバ６２０に送信させる。この要求は、パスワード証明やセキュリティ証明などのメッセージ、又は、パスワードをリトリーブするために必要なセキュリティ信用証明を含むこともできる。他の基準として、バイオメトリック・データ、スマート・カード、又は、他の識別子などを使用することもできる。
【０１２３】
さらなるセキュリティ情報の確認は、実行可能なファイルによって実行されることもでき、これは、その後、受信者が確認されたことを添付ファイル・サーバに通知したり、あるいは、ユーザを確認した後に要求を単に転送したりする。これは、受信者に確認情報を促す実行可能なファイルを必要とすることになる。あるいはまた、この確認は、添付ファイル・サーバそのものによって実行することもでき、該サーバは、パスワード、電子メール・アドレス、又は、他の識別子をユーザに促す。さらに、アクセス・サーバは、添付ファイルの位置に関する情報、及び、その添付ファイルをリトリーブするのに必要な情報を格納しているメッセージに、データ・ファイルを埋め込むことができる。データ・ファイルは、添付ファイルをリトリーブするためにデータ・ファイルに格納される情報を使用する受信機側のコンピュータに格納されるアプリケーションによって利用されることもできる。アプリケーションは、そのユーザ自身を確認し、添付ファイル・サーバに要求を提示し、又は、受信された確認情報を添付ファイル・サーバに送信することもできる。
【０１２４】
一部の実施の形態において、確実に添付ファイルをリトリーブするために必要な情報は、リンク、実行可能なファイル、又はデータ・ファイルそのものに含まれる。リンクは、リンクがブラウザによって利用されるとき、添付ファイル・サーバに送信されるパスワード又は識別子のような情報を含むこともできる。あるいはまた、リンクは例外的な位置又は容易に再生できない位置を含むこともできる。実行可能なファイルの場合、実行可能なファイルは、添付ファイル・サーバに自動的に提示されることになる、内部でインストールされるパスワード又は識別子などの確認情報を有することになる。
【０１２５】
添付ファイル・サーバは、その後、添付ファイルを受信側コンピュータ６３０に転送する。添付ファイル・サーバ６２０が添付ファイル上で変換を実行することができる場合、リトリーブ・リクエストを受信するとすぐに、添付ファイル・サーバ６２０は、オプションのリストをユーザに提供する。リストの一方は、ファイルの未変更バージョンであり、他方は、ファイルの変更済みのバージョンである。ファイルに対する変更は、また、ファイルの圧縮、ファイルをより高い帯域幅の有効な若しくはアクセス可能なフォーマットに変更すること、画像のサイズ若しくは解像度を低下させること、ファイル内のテキストの変換、及び、媒体ファイルのストリーミングを含むこともできる。
【０１２６】
図７は、アクセス・サーバのための電子メール構成ファイルの一実施の形態を示しているブロック図である。一実施の形態において、この構成ファイルは、図５の電子メール・プリファレンス５２６に格納される。構成ファイルは、電子メール・アドレスや、リストされたプリファレンスに関連付けられる他の識別子を表示するユーザＩＤ７３５を含んでいる。このＩＤ７３５は、プリファレンスのどのセットをメッセージに適用すべきかを決定するためにメッセージ・パーサによって使用される。
【０１２７】
構成ファイルは、受信者プリファレンス７１０をさらに含んでいる。これらのプリファレンスは、添付ファイルが分離されるべきユーザをリストする。例えば、受信者が、メッセージが最大サイズでなければ、高速接続及び着信メール・サーバを介してメールにアクセスした場合、受信者プリファレンスは、受信者に送信されたメッセージが不変であるべきことを示す可能性があった。受信者プリファレンス７１０は、ユーザのグループ又は全体のドメインのために構成できる。例えば、予め選択されたグループにおける全てのユーザ、又は、予め選択された電子メール・アドレス・ドメインを有する全てのユーザは、常にそれぞれのメッセージを変更させる可能性があった。構成ファイルはまた、ファイル・サイズ・プリファレンス７１５を含んでいる。これらのプリファレンスは、メッセージから分離されるべき添付ファイルに要される最小ファイル・サイズを含む。さらに、構成ファイルは、ファイル・タイプ・プリファレンス７５０をリストする。これらのプリファレンスは、あるファイル・タイプが添付ファイルとして提示されるとき、接続されたメッセージから分離されるべきであるとする指示を含む。構成ファイルはまた、ユーザによって指定される添付ファイル管理基準を含むカスタム特性７５５を含む。これらのカスタム特性７５５は、大きな添付ファイルのための圧縮などの機構の使用を含むことができる。
【０１２８】
構成ファイルは、セキュリティ・プリファレンス７２５及び位置プリファレンス７３０をさらに含む。位置プリファレンス７３０は、分離された添付ファイルの記憶のための好ましいサーバを示している。セキュリティ・プリファレンスは、分離されたファイルへの安全なアクセスを保証するためのレベル及び機構を示している。例えば、セキュリティ・プリファレンス７２５は、受信側アドレス又は認定されたユーザがメール・アドレスにアクセスすることを要求されることを示したり、又は、宛て先ＵＲＬを独立に再生することを困難にするように変更したりすることができる。
【０１２９】
構成ファイルにおける種々のカテゴリは、相互リンクすることができる。したがって、構成ファイルは、３ＭＢより大きい添付ファイルを有するメッセージが、特定の受信者に送信される場合に限り解析されるべきであることを示すことができる。あるいはまた、相互リンクされたプリファレンスは、全てのマイクロソフト・エクセルのスプレッド・シートが特定のファイル・サーバ上に格納されるべきことを示すこともあり得る。
【０１３０】
図８は、電子メール・メッセージを送受信するためのプロセスを示すフローチャートである。本実施の形態において、このプロセスはアクセス・サーバ１２５によって実行され、一方、別の実施の形態において、同プロセスは、送信側コンピュータ６１０、専用の送信メール・サーバ、着信メール・サーバ、プロクシ・サーバ、又は、他のシステムを備えることによって、実行することができる。
【０１３１】
このプロセスは、アクセス・サーバ１２５がＳＭＴＰクライアント又はウェブ・インターフェースのいずれか一方を介して、送信側コンピュータ６１０からメッセージを受信する（８０５）ことから、開始する。メッセージ・パーサ４５０は、次に、メッセージを送信したユーザを識別する（８１０）。このステップは、メッセージの送信側アドレス・フィールドを検査したり、又は、メッセージの発信側インターネット・プロトコル・アドレスを判断することを含んでもよい。メッセージ・パーサ４５０は、次に、メッセージの送信者に関連付けられているプリファレンスを解析するメッセージを決定するためにメッセージの送信者に関連付けられているユーザ・プリファレンス・ファイルを検査する（８１５）。あるいはまた、アクセス・サーバは、ユーザから明示された要求による分離を実行することもできる。ユーザのシステム上のクライアントは、事前に、又は、送信時のいずれかに付与された分離要求を受け取ることができる。アクセス・サーバ上のＡＰＩは、分離リクエストを受け取るように構成されることができる。
【０１３２】
アクセス・サーバ１２５がメッセージに関連付けられているユーザを識別することができない場合、アクセス・サーバは、着信メッセージを解析するための一般的なプロファイルを抽出するように構成される。
【０１３３】
メッセージ・パーサ４５０は、次に、ユーザ・プリファレンス・ファイルにリストされた規則に従って、メッセージを変更する。別の実施の形態において、メッセージ・パーサ４５０は、変更決定を行なうためにメッセージそのものに組み込まれた規則を検査したり、又は、ＡＰＩ呼出しを介して送信側コンピュータからの指示を受信する。メッセージは、変更すべきかどうかを含み、変更すべきときに、サーバ側変換が実行されるべきかどうかを含むこともできる。メッセージ・パーサは、リンク、実行可能なファイル、又はデータ・ファイルを付与したり、又は、添付ファイル・サーバからそれらを受信するために、さらに、添付ファイルのためのセキュリティ対策をインストールするように添付ファイル・サーバを指示するために、添付ファイル・リファレンス・モジュール４４０及びセキュリティ・モジュール４４５を利用する。メッセージ・パーサ４５０は、その後、分離された添付ファイルを添付ファイル・サーバ６２０に送信する（８２５）。ユーザ・プリファレンス・ファイルにリストされた規則が添付ファイルを分離すべきであることを指示しない場合、又は、メッセージが添付ファイルを含まない場合、添付ファイルは送信されない。メッセージ・パーサ４５０は、次に、着信メール・サーバ６２５にメッセージを送信する（８３０）。
【０１３４】
図９は、ユーザのアクセス・サーバとのインタラクションの概要を示すフローチャートである。このプロセスは、ユーザがログイン情報を提示することから開始する。ユーザのログインを受信すると、アクセス・サーバ１２５は、提示されたログイン情報と一致しているユーザＩＤを見出すまで、各ユーザ・レコード５００のユーザＩＤ５２５部分をサーチする。アクセス・サーバ１２５は、次に、提示されたユーザ名に関連付けられているプリファレンスをロードする（９１０）。アクセス・サーバは、提示されたユーザ名及びパスワードに関連付けられている全てのソースにログインする（９１５）。アクセス・サーバ１２５は、ファイル・ソースのそれぞれから最近のファイルを収集し（９２０）、図１Ａに示された種類のインターフェースを提示する（９２５）。
【０１３５】
図１０は、遠隔ファイル・ソース１４０上に格納されたファイルをリトリーブし、編集する方法の一実施の形態を示すフローチャートである。この図において実行される機能が、クライアント１１０、アクセス・サーバ１２５、又は、ファイル・ソース１４０、１４５、１５０間でシフトできることに留意すべきである。例えば、ファイル・ソースは、ファイル・ソース上に格納されたファイルに関する情報を収集し、アクセス・サーバにそれを送り出すファイル・ソース・ラッパを含むことができる。あるいはまた、クライアントは、アクセス・サーバからパスされる最近のファイル・リスト上でフィルタリング動作を実行することもできる。このプロセスは、アクセス・サーバが、クライアント・インターフェース４１５を介してユーザのログインを受信する（１００５）ことから開始する。ユーザのログインを受信すると、アクセス・サーバ１２５は、提示されたログイン情報と一致するユーザＩＤを見出だすまで、各ユーザ・レコード５００のユーザＩＤ５２５部分をサーチする。
【０１３６】
アクセス・サーバ１２５は、次に、ソース情報５１０を読み取り、ソース１４０、１４５、１５０のそれぞれとコンタクトする。ユーザ・レコード５００が各々のソースのためのログイン及びパスワード情報を含む場合、アクセス・サーバはそれを抽出する。ログイン情報が存在しない場合のソースに対して、アクセス・サーバ１２５は、ユーザにユーザ名及びパスワード情報を付与するよう促す。ファイル・ソース・インターフェース４１０は、ファイル・ソース１４０、１４５、１５０とのインタラクションを管理するためにソース情報５１０を使用する。ファイル選択ジェネレータ４３０は、次に、各々のソースから最近のファイルにアクセスする（１０１５）。一実施の形態において、ファイル選択ジェネレータ４３０は、ファイル・ソース・インターフェース４１０を介して、最後に使用したファイル３４５のリストを受信するために各々のソースとコンタクトする。ファイル選択ジェネレータ４３０は、最後にアクセスされたファイルの単一のリストを引き出すことができる。あるいはまた、ファイル選択ジェネレータ４３０は、複数のよく使用されるアプリケーションのそれぞれに対して最後に使用したファイルの個々のリストを抽出することができる。ファイル選択ジェネレータ４３０は、ユーザによってアクセス可能なアプリケーションのリストのためのクライアント・インターフェースを検査し、それらアプリケーションの各々に対して最近使用されたファイルを提示するように構成される。最近のファイル履歴がないオペレーティング・システムでは、ファイル選択ジェネレータ４３０は、ユーザにアクセスできるファイルの全てを分類し、最後のアクセス日付を有するファイルを最後のファイルとして受け取る。ファイル・ソース・ラッパ３２８を維持するファイル・ソース１４０に対して、ファイル選択ジェネレータは、ファイル・ソース・ラッパ３２８とコンタクトし、最近のファイル情報を得る。ファイル選択ジェネレータは、また、アクセス・サーバ１２５及びファイル・ソース１４０、１４５、１５０上に格納された共有ファイル１６８を検査し、最近のファイルのリストにおけるこれらファイルを含むことができる。アクセス・サーバ上のそれぞれのアカウントに対応付けられるファイル・ソースを有しないユーザに対して、リストは他のユーザによって共有されるファイルのみを含むことになる。
【０１３７】
ファイル・ソース・ラッパ、アクセス・サーバ、又はクライアントは、クライアントの表示能力、あるいは他の基準に従ってファイルにフィルタリングを行なうことができる。このフィルタリングは、ファイル・タイプ、ファイル・サイズ、アクセスされた時間によるフィルタリング、又は、他の関連した基準を含むこともできる。
【０１３８】
クライアント・インターフェース４１５は、次に、最後にアクセスされたファイルに対するリンクをユーザに提示する（１０２０）。一実施の形態において、クライアント・インターフェースは、さらなる促進（プロンプティング）又は要求がなければ、最近アクセスされたファイルのリストをスタートアップ・スクリーンの一部として提供する。本明細書中に使用されているように、用語「リンク」は、ユーザ・インターフェースを介して選択されるときに、文書又はフォルダにアクセスさせるグラフィック・アイコン又はテキストのグループ化を意味する。一実施の形態において、クライアント・インターフェース４１５は、また、フォルダにアクセスするためのナビゲーション・リンクを提供し、ファイル・ソース１４０、１４５、１５０上で稼動する。
【０１３９】
ユーザは、その後、クライアント・インターフェース４１５によってファイルを選択し、ファイル要求を受信し（１０２５）、ファイル・ソース１４０からファイルをリトリーブする。アクセス・サーバ１２５は、ファイルを編集できるように、ファイル・キャッシュ４２５においてローカルにファイルをキャッシュに入れる。クライアント・システム１１０は、また、ファイルのコピーをローカルにキャッシュに入れることができる。ファイルが更新され、ユーザがファイルを保存するためのコマンドを提示すると、キャッシュしたファイルは、ファイル・ソース１４０にコピーされ（１０３５）、遠隔ディレクトリにおけるファイルを更新する。
【０１４０】
本実施の形態がファイルの編集を論じている一方、ユーザは、また、ファイルのコピー又はオリジナル・バージョンを共有したり、又は、プリンタ、ファックス・サービス、多機能装置、電子ホワイト・ボード、若しくは、アクセス・サーバ１２５に対応付けられる他のサービスなどの外部ソースにファイルを伝送することもできる。
【０１４１】
ファイル選択ジェネレータ４３０は、アクセスされたファイルが最近使用したファイルであることを表示するためにユーザの最近のファイル・リスト５２０を更新する（１０４０）。ファイルが、最近のファイル・リスト５２０から選択される場合、ファイル選択ジェネレータ４３０は、より新しいレベルにファイルを位置付ける。ファイルが最近のファイル・リスト５２０上にもともとない場合、該ファイルは、最後に使用したファイルとしてリストに追加される。
【０１４２】
図１１は、周期的にアクセス・サーバとコンタクトするだけの遠隔ファイル・ソース上のファイルを更新する方法を示すフローチャートである。このプロセスは、アクセス・サーバが、ファイル・ソース１４０からコンタクトの試行を受け取ることから開始する。アクセス・サーバ１２５は、次に、どのファイルが、ファイル・ソース１４０上で最近変更されたか、及び、ファイル・ソース１４０に対応付けられるどのファイルが、アクセス・サーバ１２５上で変更されたキャッシュしたバージョンを有しているか判断する（１１１０）。アクセス・サーバ１２５は、ファイル・ソース１４０上のそれぞれ対応するファイルよりも古い、サーバ上のファイルのキャッシュしたバージョンを更新する（１１１５）。最後に、アクセス・サーバ１２５は、ファイル・ソース１４０にコンタクトし、アクセス・サーバ上のそれぞれのキャッシュしたバージョンよりも古いファイル・ソース１４０上のこれらファイルを更新する。
【０１４３】
本発明の他の特徴、態様、及び目的は、図面及び請求の範囲の検討から得られることができる。本発明の他の実施の形態が本発明の精神及び範囲内、ならびに、請求の範囲内において変更され、これらに含まれ得ることは、理解すべきである。
【０１４４】
本発明の好ましい実施の形態についての前述の説明は、図示及び説明する目的で提供された。網羅的であり、本発明を開示された正確な形式に制限することを意図しない。明らかに、多くの修正変更は当業者には理解されるだろう。実施の形態は、本発明の原理及び実際の用途を最良に説明するために選択され、記載され、これにより、当業者が、種々の実施の形態に対する本発明と、想定された特定の使用に適した種々の変更とを理解することを可能にする。本発明の範囲が添付した請求の範囲及びそれらの同等物によって定義されることを意図する。
【０１４５】
具体的に設計された集積回路又は他の電子部品からなる実施の形態に加えて、本発明は、コンピュータ技術の当業者にとって明らかであるように、本開示における教示に従ってプログラムされた従来の汎用又は専門デジタル・コンピュータやマイクロプロセッサを使用して、好適に実施できる。
【０１４６】
ソフトウェア技術の当業者にとって明らかであるように、適切なソフトウェア・コーディングは、本開示における教示に基づいて熟練プログラマによって容易に作成できる。当業者に容易に理解できるように、本発明は特定用途向け集積回路の製法、又は、従来の構成部品回路の適切なネットワークを相互接続することによって、実施することもできる。
【０１４７】
本発明は、命令を格納させた記憶媒体や、本発明のプロセスの１つを実行するためにコンピュータをプログラムするために使用できる記憶媒体である、コンピュータ・プログラム製品である。記憶媒体は、フロッピー（登録商標）・ディスク、光ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、及び、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュ・メモリ装置、磁気カードや光学カード、（分子メモリＩＣを含む）ナノシステム、又は、命令及び／若しくはデータを格納することに好適な任意のタイプの媒体やデバイスを含むことができるが、これらに限定されるものではない。
【０１４８】
コンピュータ可読性媒体のどれか１つに格納されるように、汎用／専門コンピュータ若しくはマイクロプロセッサの両方のハードウェアを制御し、コンピュータ若しくはマイクロプロセッサが本発明の結果を利用する人間のユーザや他の機構とインタラクションすることを可能にするためのソフトウェアを含んでいる。このようなソフトウェアは、デバイス・ドライバ、オペレーティング・システム、及び、ユーザ・アプリケーションを含むが、これらに限定されない。
【０１４９】
本発明の教示を実施するためのソフトウェア・モジュールは、一般的／特殊コンピュータ又はマイクロプロセッサのプログラミング（ソフトウェア）に含まれている。
【図面の簡単な説明】
【０１５０】
【図１】本発明の一実施の形態による、クライアント、ファイル・ソース及びアクセス・サーバ間のインタラクションを示す。
【図１Ａ】アクセス・サーバによって生成されるインターフェースを示す。
【図１Ｂ】遠隔アクセス・システムの機能的概要を示す。
【図２】本発明の一実施の形態によるクライアント・システムのより詳細な図である。
【図３】本発明の一実施の形態によるファイル・ソースのより詳細な図である。
【図４】本発明の一実施の形態によるアクセス・サーバのメモリのより詳細な図である。
【図５】本発明の一実施の形態によるユーザ・ファイル・レコードのより詳細な図である。
【図６】本発明の一実施の形態によるアクセス・サーバを介した電子メール・メッセージの送信の概要を示しているブロック図である。
【図７】ユーザの電子メール構成プリファレンスの一実施の形態を示しているブロック図である。
【図８】電子メール・メッセージを送信するためのプロセスを示しているフローチャートである。
【図９】ユーザのアクセス・サーバとのインタラクションの概要を示しているフローチャートである。
【図１０】最近アクセスされたファイルのリストを生成するプロセスの一実施の形態を示しているフローチャートである。
【図１１】遠隔ファイル・ソースのファイルを更新する方法を示しているフローチャートである。
【符号の説明】
【０１５１】
３１５    ネットワーク・インターフェース
３２０    メモリ
３３０    記憶装置
３３５    ファイル・システム
３４０    ファイル
３４５    最近のファイル
【図１】
2005251194.tif 000003
【図１Ａ】
2005251194.tif 000004
【図１Ｂ】
2005251194.tif 000005
【図２】
2005251194.tif 000006
【図３】
2005251194.tif 000007
【図４】
2005251194.tif 000008
【図５】
2005251194.tif 000009
【図６】
2005251194.tif 000010
【図７】
2005251194.tif 000011
【図８】
2005251194.tif 000012
【図９】
2005251194.tif 000013
【図１０】
2005251194.tif 000014
【図１１】
2005251194.tif 000015