(57)【要約】【課題】  リモート格納されたファイルへのアクセスを提供する方法を提供する。【解決手段】  アクセスサーバは、複数のファイルソースに格納された共用ファイルに様々なクライアント装置から安全にアクセス可能にする。アクセスサーバは、様々なファイルソースの各々のためのユーザ識別およびパスワード情報を格納する。ログイン要求を受け取ると、アクセスサーバは該ユーザに関連付けられるファイルソースのリストを抽出し、これらのソースの各々にアクセスする。サーバは次いで、現行ユーザによって一番最近に使用されたファイルのリストと共に、これらのファイルに関連付けられる情報を抽出するように構成される。サーバは一番最近に使用されたファイルへのリンクを含むインタフェースを提示する。【選択図】  図６
2005228338.tif 000002
【特許請求の範囲】
【請求項１】
リモート格納されたファイルへのアクセスを提供するための方法であって、
ユーザ装置の識別子を受け取ること、
前記識別子に関連付けられる少なくとも一つのファイルソースに接触すること、及び
前記ファイルソースから少なくとも一つの最近アクセスされたファイルのリストを生成すること、
を含む方法。
【請求項２】
ファイルを印刷するオプションを前記ユーザ装置に提供することをさらに含む、請求項１に記載の方法。
【請求項３】
前記ファイルソースからファイルを取り出すことをさらに含む、請求項１に記載の方法。
【請求項４】
少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含む、請求項１に記載の方法。
【請求項５】
少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、
前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、
最後のアクセス時間に従ってファイルを選択することと、
を含む、請求項１に記載の方法。
【請求項６】
少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、
前記ユーザ装置が実行可能なアプリケーションを決定することと、
前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、
を含む、請求項１に記載の方法。
【請求項７】
ファイルのコピーへの変更を受け取ることと、
前記ファイルのコピーをファイルソースに伝送することと、
をさらに含む、請求項１に記載の方法。
【請求項８】
リモート格納されたファイルへのアクセスを提供するためのシステムであって、
ユーザ装置から識別子を受け取るように構成されたクライアントインタフェースと、
ファイル選択ジェネレータと
を備え、前記ファイル選択ジェネレータが、
前記識別子に関連付けられる少なくとも一つのファイルソースと接触し、かつ
前記ファイルソースから少なくとも一つのの最近アクセスされたファイルのリストを生成する、
ように構成されて成るシステム。
【請求項９】
前記クライアントインタフェースがさらに、ファイルを表示するオプションを前記ユーザ装置に提示するように構成された、請求項８に記載のシステム。
【請求項１０】
最近アクセスされたファイルのリストが一番最近に作成されたファイルのリストを含む、請求項９に記載のシステム。
【請求項１１】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含む、請求項９記載のシステム。
【請求項１２】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、
前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、
最後のアクセス時間に従ってファイルを選択することと、
を含む、請求項９に記載のシステム。
【請求項１３】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、
ユーザが利用可能なアプリケーションを決定することと、
前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、
を含む、請求項８に記載のシステム。
【請求項１４】
前記クライアントインターフェースがファイルのコピーへの変更を受け取るように構成された、請求項８に記載のシステム。
【請求項１５】
リモート格納されたファイルへのアクセスを提供するためにプロセッサを制御するためのコンピュータ実行可能命令を含む、コンピュータ可読媒体に格納されたコンピュータプログラム製品であって、前記命令が
ユーザから識別子を受け取ることと、
前記識別子に関連付けられる少なくとも一つのファイルソースに接触することと、
前記ファイルソースから少なくとも一つの最近アクセスされたファイルのリストを生成することと、
を含んで成るコンピュータプログラム。
【請求項１６】
コンピュータコード命令が、ユーザのシステムまたは別の場所にファイルを転送するオプションをユーザに提供することをさらに含む、請求項１５に記載のコンピュータプログラム。
【請求項１７】
少なくとも一つの最近アクセスされたファイルの前記リストが、一番最近変更されたファイルのリストを含む、請求項１５に記載のコンピュータプログラム。
【請求項１８】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含む、請求項１５に記載のコンピュータプログラム。
【請求項１９】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、
前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、
最後のアクセス時間に従ってファイルを選択することと、
を含む、請求項１５に記載のコンピュータプログラム。
【請求項２０】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、
ユーザ装置が利用可能なアプリケーションを決定することと、
前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、
を含む、請求項１５に記載のコンピュータプログラム。
【請求項２１】
前記命令が、
ファイルのコピーへの変更を受け取ることと、
前記ファイルのコピーを前記ファイルソースに伝送することと、
をさらに含む、請求項１５に記載のコンピュータプログラム。
【請求項２２】
ファイルへのアクセスを提供するためのシステムであって、
ファイルおよび少なくとも一つの最近アクセスされたファイルのリストを格納するファイルサーバと、
アクセスサーバと、
を含み、
前記アクセスサーバが、
ユーザ装置から識別子を受け取り、
前記識別子の受取りに応答して前記ファイルサーバに接触し、かつ
前記ファイルサーバから前記少なくとも一つの最近アクセスされたファイルのリストを取り出す
ように構成されて成るシステム。
【請求項２３】
前記アクセスサーバが、前記ファイルサーバから最近アクセスされたファイルを取り出すようにさらに構成された、請求項２２に記載のシステム。
【請求項２４】
前記アクセスサーバが、別の場所にファイルを電子メールで送信するオプションを前記ユーザ装置に提供するようにさらに構成された、請求項２２に記載のシステム。
【請求項２５】
前記ファイルサーバがアプリケーションに関連付けられる少なくとも一つの最近使用されたファイルのリストを格納する、請求項２２に記載のシステム。
【請求項２６】
ユーザ装置が複数のファイルソースからファイルにアクセスしかつ管理する処理を実行可能にするための方法であって、
前記ユーザ装置から識別子を受け取ることと、
少なくとも二つのファイルソースに接触することと、
前記少なくとも二つのファイルソースから最近アクセスされたファイルの統合リストを生成することと、
を含む方法。
【請求項２７】
前記統合されたリストのファイルをファックスで送信するオプションを前記ユーザ装置に提示することをさらに含む、請求項２６に記載の方法。
【請求項２８】
前記ファイルソースからファイルを取り出すことをさらに含む、請求項２７に記載の方法。
【請求項２９】
統合リストを前記生成することが、ファイルソースから最近使用されたファイルのリストを受け取ることを含む、請求項２６に記載の方法。
【請求項３０】
統合リストを前記生成することが、
前記ユーザ装置に利用可能なアプリケーションを決定することと、
前記アプリケーションに関連付けられる少なくとも一つのフィルのリストをファイルソースから受け取ることと、
を含む、請求項２６に記載の方法。
【請求項３１】
最近アクセスされたファイルのリストを示す画像表示を含む開始画面を前記ユーザ装置に提示することをさらに含む、請求項２６に記載の方法。
【請求項３２】
ユーザ装置が複数のファイルソースのファイルにアクセスしかつ管理する処理を実行可能にするためにプロセッサを制御してアクセスを提供するためのコンピュータ実行可能命令を含む、コンピュータ可読媒体に格納されたプログラムであって、前記命令が
前記ユーザ装置から識別子を受け取ることと、
少なくとも二つのファイルソースに接触することと、
前記少なくとも二つのファイルソースから最近アクセスされたファイルの統合リストを生成することと、
を含んで成るコンピュータプログラム。
【請求項３３】
コンピュータコード命令が、ファイルを表示するオプションを前記ユーザ装置に提供することをさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３４】
コンピュータコード命令が、ファイルソースからファイルを取り出すことをさらに含む、請求項３３に記載のコンピュータプログラム。
【請求項３５】
少なくとも一つの最近アクセスされたファイルのリストを生成することが、
前記ユーザ装置において実行可能なアプリケーションを決定することと、
前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、
を含む、請求項３２に記載のコンピュータプログラム。
【請求項３６】
前記命令が、
ファイルのコピーへの変更を受け取ることと、
前記ファイルのコピーをファイルソースに伝送することと、
をさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３７】
前記命令が、統合リストを表示する開始画面を前記ユーザ装置に提示することをさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３８】
請求項３２から請求項３７のいずれかに記載のコンピュータプログラムを実行可能な装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にリモートファイルアクセスに関し、詳しくは、複数のファイルソースへのアクセスを可能にするためのシステムおよび方法に関する。
【背景技術】
【０００２】
現在のビジネス環境で、ユーザは通常のビジネス機能を実行するために、電子文書および他のファイルへのアクセスにますます依存するようになっている。歴史的に、ユーザは彼らのローカルマシンにファイルを格納し、移動時にはポータブルメディア（携帯型媒体）にファイルを格納する。しかし、複数のユーザが同時にファイルの最新バージョンにアクセスできず、物理的メディアのサイズが使用可能なファイルの型を制限し、物理的メディアはしばしば信頼できないので、この慣行は理想にはほど遠かった。
【０００３】
ネットワーク技術がより容易にアクセス可能になるにつれて、ユーザが彼らの家庭または職場のコンピュータから離れて彼らのファイルにアクセス可能にする解決策がいくつか出された。オペレーティングシステムの中には、ユーザがリモートネットワークに格納されたファイルに、インターネットゲートウェイまたはＴＣＰ／ＩＰを使った（enabled）ファイル共有を通して、アクセス可能にするものがある。しかし、セキュリティ上の懸念が、そのような解決策の有用性をしばしば制限してきた。ローカルネットワークに格納されたファイルの不可欠な完全性の維持のため、かれらのリモート格納ファイルへの安全なアクセスを可能にするため、そのような解決策はしばしばユーザにクライアント側仮想閉域ネットワーク（ＶＰＮ）接続の使用を要求する。ＶＰＮはリモート格納ファイルに許容可能なレベルの保護を提供するが、それは多くの重要な困難をもたらす。
【０００４】
まず、ＶＰＮ接続が可能となるようにクライアントマシンを設定するには、クライアントマシンへの管理者レベルのアクセスと、セットアップの長い手順との両方が必要になる。市中のビジネスセンターまたはインタネットカフェにあるような公共マシンから、ユーザが彼らのファイルへのアクセスを希望する状況では、これは大変な不便さである。加えて、過去数年間に市場に参入した、データレディ（data-ready）携帯電話およびパーソナルデータアシスタント（ＰＤＡ）のような多くのクライアント装置は、ＶＰＮに対する頑健なサポートが欠如している。さらに、ＶＰＮは一般的に一度に一つの閉域ネットワークしかアクセスできず、複数の安全なネットワークへのアクセスを模索するユーザは、両方のネットワークへの同時アクセスを享受するどころか、第二のネットワークへのアクセス前に第一のネットワークとの接続を切ることを要求される。
【０００５】
加えて、生データソースへのアクセスにおけるそれらの限界以上に、ＶＰＮおよび同様のリモートアクセス解決策は往々にして、格納されたファイルにアクセスするための有用なインタフェースを提供し損なっている。所望のファイルにアクセスするために複雑なファイル階層の通過をユーザは余儀なくされる。これは低速な装置の使用下は特に厄介になり得る作業である。
【０００６】
特許文献１は、多数のワークスーション、ファイルサーバー、プリンタおよびネットワーク内で接続された他の固定式装置、および赤外線（ＩＲ）リンクによってネットワークに接続され、ユーザーと共に移動する多数の携帯式装置を含むシステムを開示する。各携帯式装置はそのユーザーパーソナルサッチェルを文書としてエミュレートする。装置は、データベースに格納された電子文書に対応付けられた文書参照すなわちトークンを受信し、送信し、格納するようにプログラムされている。文書は文書参照すなわちトークンをある人から他の人へ送信することによって配布される。また文書は文書参照すなわちトークンをプリンタに付属するＩＲ送受信機へ送ることによってプリンタへ送られる。
【０００７】
特許文献２は、ネットワーク上にあるマルチユーザードキュメントまたはネットワーク上にないマルチユーザードキュメントを格納する装置に、装置ポータルおよびパーソナルポータル、あるいはそれらポータルのどちらかを備えることを開示している。これらポータルの組み合わせまたは単一ポータルは、当該マルチユーザードキュメント装置の機能性をなんらかの形態で利用できるようになっている情報および情報源へのアクセスを備えるように当該マルチユーザードキュメント装置のインターフェースの機能性を組み合わせる。このようなポータルは当該インターフェースの便利さを広げ、パーソナルポータルはマルチユーザードキュメント装置の特定のユーザーのインターフェースをカスタマイズするものであるとしている。
【特許文献１】米国特許第６１４４９９７号明細書
【特許文献２】米国特許出願公開第２００３３００８８５７０号明細書
【特許文献３】米国特許出願第１０／７７７５７１号明細書
【特許文献４】米国特許出願第１０／７９０４０２号明細書
【特許文献５】米国特許出願第１０／８２８９９１号明細書
【非特許文献１】Cisco Systems，Inc.，"Cisco VPN 3000 Series Concentrator"，02/05/2004 (downloaded from http://www.cisco.com/warp/public/779/largeent/learn/technologies/VPNs.html)，pp.1-9，2004年2月11日
【非特許文献２】FileWay,，"FileWay(TM): A Secure，Web Base File Access Solution"，white paper，10/03/2003 (downloaded from http://www.fileway.com/)，10 pp.，2004年2月11日
【非特許文献３】Fuji Xerox Co.，Ltd.，"Fuji Xerox Launches ArcSuite Web-Based Integrated Information Management System" 11/26/2002 (downloaded from http://www.fujixerox.co.jp/eng/headline/2002/1126_arcsuite.html)3pp，2004年2月11日
【非特許文献４】FusionOne, "BREW Wireless Internet Application-MightyBackup", 02/07/2004 (downloaded from http://www.fusionone.com)1p.，2004年2月11日
【非特許文献５】HALPERN，Jason，et al，"SAFE VPN IPSec Virtual Private Networks in Depth"，Cisco Systems, Inc.，09/08/2002 (downloaded form http://www.cosco.com/warp/public/779/largeent/learn/technologies/VPNs.html)，pp.1-96，2004年2月11日
【非特許文献６】InfoStreet, Inc., "Welcome to Infostreet-Deployment Methods", 01/29/2004 (downloaded from http://www.infostreet.com), 1p.，2004年2月11日
【非特許文献７】InfoStreet, Inc., "Welcome to Infostreet-Features-Corpoate File Shareing", 01/29/2004 (downloaded from http://www.infostreet.com), 1p.，2004年2月11日
【非特許文献８】InfoStreet, Inc., "Welcome to Infostreet-Solutions-Extranets", 01/29/2004 (downloaded from http://www.infostreet.com), 2pp.，2004年2月11日
【非特許文献９】Microsoft Corporation，"Microsoft Windows（登録商標） 2000 Server-Virtual Private Networking in Windows（登録商標） 2000: An Overview" white paper，09/04/2001 (downloaded from  HYPERLINK http://www.microsoft.com/windows（登録商標）2000/technologies/communications/vpn http://www.microsoft.com/windows（登録商標）2000/technologies/communications/vpn，pp.1-3，1-24)，pp.1-3，1-24，2004年2月11日
【非特許文献１０】Motivus，"Motivus Wireless Desktop Server V2.0-Empower Your Wireless Device" Review Date 07.01.01，PC Magazine，Ziff Davis Publishing Holdings Inc.(downloaded from http://www.motivus.com)，6 pp，2004年2月11日
【非特許文献１１】Nortel Networks，"Mobilizing-Notel Networks Mobilizing your VPN" Solution Brief, 2004 (Downloaded from http://www.nortelnetworks.com/solutions/ip_vpn)，pp1-5，2004年2月11日
【非特許文献１２】RICHARDSON，Tristan， et al.，"Virtual Network Computing"，IEEE Internet Computing, Vol.2，No.1，January/February 1998，pp33-38
【非特許文献１３】TREVOR，Jonathan, et al.，"Issues in Personalilzing Shared Ubiquitous Devices"，In Proceedings of the 4th International Conference on Ubiquitous Computing (UbiComp 2002)，15pp.
【非特許文献１４】Xerox Corporation, "Xerox Teams with GoAmerica, Enabling Workers to Travel Light with Enhanced Wireless Software Application", Xerox Newsroom, April 30, 2001, New York, 2pp.
【非特許文献１５】Xerox Corporation，"the most intuitive way to capture，manage and share documents and content" Xerox Docushare 3，09/03，(downloaded from http://www.xerox.com/go/xrx/equipment/product_details.jsp?prodID=DocuShare)，8pp，2004年2月11日
【非特許文献１６】Xythos(R) Software，Inc.，"Simple document and file management-Products，WebFile Client" 2003，Xythos Software Inc.，San Francisco，CA，3pp
【非特許文献１７】Citrix Systems，Inc.，"GoToMyPC: making Life Simpler for Remote and Mobile Workers"，Citrix Online Division，(downloaded from https://www.gotomypc.com/)，pp.1-7，2004年2月11日
【非特許文献１８】F5 Networks，Inc.，"Secure Remote Access"，Datasheet，FirePass(R) Series，2004 (downloaded from  HYPERLINK http://www.uroam.com/) http://www.uroam.com/)，6pp.，2004年2月11日
【発明の開示】
【発明が解決しようとする課題】
【０００８】
必要とされているものは、様々なファイルソースにある頻繁に使用されるファイルにユーザが容易かつ安全なアクセスを可能にする解決策である。
【課題を解決するための手段】
【０００９】
アクセスサーバは、複数のファイルソースに格納された共用ファイルに様々なクライアント装置から安全なアクセスを可能にする。アクセスサーバは、複数のファイルソース用のユーザ識別およびパスワード情報を格納する。アクセスサーバは、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）で複数のファイルソースに接続される。加えて、サーバはクライアント装置によるアクセスのためのウェブゲートウェイを維持する。
【００１０】
ユーザ装置またはクライアントからあるユーザのログイン要求を受け取ると、アクセスサーバはこのユーザに関連付けられるファイルソースのリストを抽出し、これらのソースの各々にアクセスする。サーバは各ソースに接触し、各ソースに関連付けられる情報およびパスワード情報を提供する。
【００１１】
次いでサーバは、現行ユーザによって一番最近に使用されたファイルのリストと共に、これらのファイルに関連付けられた情報を抽出する。サーバはユーザ装置に、当該ユーザが最近使用したファイルへのリンクを含むインタフェースを提示する。
【００１２】
請求項１に記載の発明は、リモート格納されたファイルへのアクセスを提供するための方法であって、ユーザ装置の識別子を受け取ること、前記識別子に関連付けられる少なくとも一つのファイルソースに接触すること、及び前記ファイルソースから少なくとも一つの最近アクセスされたファイルのリストを生成すること、を含む方法である。
【００１３】
請求項２に記載の発明は、請求項１に記載の方法において、ファイルを印刷するオプションを前記ユーザ装置に提供することをさらに含むことを特徴とする方法である。
【００１４】
請求項３に記載の発明は、請求項１に記載の方法において、前記ファイルソースからファイルを取り出すことをさらに含むことを特徴とする方法である。
【００１５】
請求項４に記載の発明は、請求項１に記載の方法において、少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含むことを特徴とする方法である。
【００１６】
請求項５に記載の発明は、請求項１に記載の方法において、少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、最後のアクセス時間に従ってファイルを選択することと、を含むことを特徴とする方法である。
【００１７】
請求項６に記載の発明は、請求項１に記載の方法において、少なくとも一つの最近アクセスされたファイルのリストを前記生成することが、前記ユーザ装置が実行可能なアプリケーションを決定することと、前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、を含むことを特徴とする方法である。
【００１８】
請求項７に記載の発明は、請求項１に記載の方法において、ファイルのコピーへの変更を受け取ることと、前記ファイルのコピーをファイルソースに伝送することと、をさらに含むことを特徴とする方法である。
【００１９】
請求項８に記載の発明は、リモート格納されたファイルへのアクセスを提供するためのシステムであって、ユーザ装置から識別子を受け取るように構成されたクライアントインタフェースと、ファイル選択ジェネレータとを備え、前記ファイル選択ジェネレータが、前記識別子に関連付けられる少なくとも一つのファイルソースと接触し、かつ前記ファイルソースから少なくとも一つのの最近アクセスされたファイルのリストを生成するように構成されていることを特徴とするシステムである。
【００２０】
請求項９に記載の発明は、請求項８に記載のシステムにおいて、前記クライアントインタフェースがさらに、ファイルを表示するオプションを前記ユーザ装置に提示するように構成されていることを特徴とするシステムである。
【００２１】
請求項１０に記載の発明は、請求項９に記載のシステムにおいて、最近アクセスされたファイルのリストが一番最近に作成されたファイルのリストを含むことを特徴とするシステムである。
【００２２】
請求項１１に記載の発明は、請求項９に記載のシステムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含むことを特徴とするシステム。
【００２３】
請求項１２に記載の発明は、請求項９に記載のシステムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、最後のアクセス時間に従ってファイルを選択することと、を含むことを特徴とするシステムである。
【００２４】
請求項１３に記載の発明は、少なくとも一つの最近アクセスされたファイルのリストを生成することが、ユーザが利用可能なアプリケーションを決定することと、前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、を含むことを特徴とするシステムである。
【００２５】
請求項１４に記載の発明は、請求項８に記載のシステムにおいて、前記クライアントインターフェースがファイルのコピーへの変更を受け取るように構成されていることを特徴とするシステムである。
【００２６】
請求項１５に記載の発明は、リモート格納されたファイルへのアクセスを提供するためにプロセッサを制御するためのコンピュータ実行可能命令を含む、コンピュータ可読媒体に格納されたコンピュータプログラム製品であって、前記命令がユーザから識別子を受け取ることと、前記識別子に関連付けられる少なくとも一つのファイルソースに接触することと、前記ファイルソースから少なくとも一つの最近アクセスされたファイルのリストを生成することと、を含むことを特徴とするコンピュータプログラムである。
【００２７】
請求項１６に記載の発明は、請求項１５に記載のプログラムにおいて、コンピュータコード命令が、ユーザのシステムまたは別の場所にファイルを転送するオプションをユーザに提供することをさらに含むことを特徴とするコンピュータプログラムである。
【００２８】
請求項１７に記載の発明は、請求項１５に記載のプログラムにおいて、少なくとも一つの最近アクセスされたファイルの前記リストが、一番最近変更されたファイルのリストを含むことを特徴とするコンピュータプログラムである。
【００２９】
請求項１８に記載の発明は、請求項１５に記載のプログラムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースにある少なくとも一つの最近アクセスされたファイルのリストを受け取ることを含むことを特徴とするコンピュータプログラムである。
【００３０】
請求項１９に記載の発明は、請求項１５に記載のプログラムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ファイルソースに格納されたファイルの最後のアクセス時間を読み出すことと、最後のアクセス時間に従ってファイルを選択することと、を含むことを特徴とするコンピュータプログラムである。
【００３１】
請求項２０に記載の発明は、請求項１５に記載のプログラムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、ユーザ装置が利用可能なアプリケーションを決定することと、前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、を含むことを特徴とするコンピュータプログラム。
【００３２】
請求項２１に記載の発明は、請求項１５に記載のプログラムにおいて、前記命令が、ファイルのコピーへの変更を受け取ることと、前記ファイルのコピーを前記ファイルソースに伝送することと、をさらに含むことを特徴とするコンピュータプログラムである。
【００３３】
請求項２２に記載の発明は、ファイルへのアクセスを提供するためのシステムであって、ファイルおよび少なくとも一つの最近アクセスされたファイルのリストを格納するファイルサーバと、アクセスサーバと、を含み、前記アクセスサーバが、ユーザ装置から識別子を受け取り、前記識別子の受取りに応答して前記ファイルサーバに接触し、かつ前記ファイルサーバから前記少なくとも一つの最近アクセスされたファイルのリストを取り出す
【００３４】
ように構成されていることを特徴とするシステムである。
【００３５】
請求項２３に記載の発明は、請求項２２に記載のシステムにおいて、前記アクセスサーバが、前記ファイルサーバから最近アクセスされたファイルを取り出すようにさらに構成されていることを特徴とするシステムである。
【００３６】
請求項２４に記載の発明は、請求項２２に記載のシステムにおいて、前記アクセスサーバが、別の場所にファイルを電子メールで送信するオプションを前記ユーザ装置に提供するようにさらに構成されていることを特徴とするシステムである。
【００３７】
請求項２５に記載の発明は、請求項２２に記載のシステムにおいて、前記ファイルサーバがアプリケーションに関連付けられる少なくとも一つの最近使用されたファイルのリストを格納することを特徴とするシステムである。
【００３８】
請求項２６に記載の発明は、ユーザ装置が複数のファイルソースからファイルにアクセスしかつ管理する処理を実行可能にするための方法であって、前記ユーザ装置から識別子を受け取ることと、少なくとも二つのファイルソースに接触することと、前記少なくとも二つのファイルソースから最近アクセスされたファイルの統合リストを生成することと、を含むことを特徴とする方法である。
【００３９】
請求項２７に記載の発明は、請求項２６に記載の方法において、前記統合されたリストのファイルをファックスで送信するオプションを前記ユーザ装置に提示することをさらに含むことを特徴とする方法である。
【００４０】
請求項２８に記載の発明は、請求項２７に記載の方法において、前記ファイルソースからファイルを取り出すことをさらに含むことを特徴とする方法である。
【００４１】
請求項２９に記載の発明は、請求項２６に記載の方法において、統合リストを前記生成することが、ファイルソースから最近使用されたファイルのリストを受け取ることを含むことを特徴とする方法である。
【００４２】
請求項３０に記載の発明は、請求項２６に記載の方法において、統合リストを前記生成することが、前記ユーザ装置に利用可能なアプリケーションを決定することと、前記アプリケーションに関連付けられる少なくとも一つのフィルのリストをファイルソースから受け取ることと、を含むことを特徴とする方法である。
【００４３】
請求項３１に記載の発明は、請求項２６に記載の方法において、最近アクセスされたファイルのリストを示す画像表示を含む開始画面を前記ユーザ装置に提示することをさらに含むことを特徴とする方法である。
【００４４】
請求項３２に記載の発明は、ユーザ装置が複数のファイルソースのファイルにアクセスしかつ管理する処理を実行可能にするためにプロセッサを制御してアクセスを提供するためのコンピュータ実行可能命令を含む、コンピュータ可読媒体に格納されたプログラムであって、前記命令が前記ユーザ装置から識別子を受け取ることと、少なくとも二つのファイルソースに接触することと、前記少なくとも二つのファイルソースから最近アクセスされたファイルの統合リストを生成することと、を含むことを特徴とするコンピュータプログラムである。
【００４５】
請求項３３に記載の発明は、請求項３２に記載のプログラムにおいて、コンピュータコード命令が、ファイルを表示するオプションを前記ユーザ装置に提供することをさらに含むことを特徴とするコンピュータプログラムである。
【００４６】
請求項３４に記載の発明は、請求項３３に記載のプログラムにおいて、コンピュータコード命令が、ファイルソースからファイルを取り出すことをさらに含むことを特徴とするコンピュータプログラムである。
【００４７】
請求項３５に記載の発明は、請求項３２に記載のプログラムにおいて、少なくとも一つの最近アクセスされたファイルのリストを生成することが、前記ユーザ装置において実行可能なアプリケーションを決定することと、前記アプリケーションに関連付けられる少なくとも一つのファイルのリストを前記ファイルソースから受け取ることと、を含むことを特徴とするコンピュータプログラムである。
【００４８】
請求項３６に記載の発明は、請求項３２に記載のプログラムにおいて、前記命令が、ファイルのコピーへの変更を受け取ることと、前記ファイルのコピーをファイルソースに伝送することと、をさらに含むことを特徴とするコンピュータプログラムである。
【００４９】
請求項３７に記載の発明は、請求項３２に記載のプログラムにおいて、前記命令が、統合リストを表示する開始画面を前記ユーザ装置に提示することをさらに含むことを特徴とするコンピュータプログラムである。
【００５０】
請求項３８に記載の発明は、請求項３２から請求項３７のいずれかに記載のコンピュータプログラムを実行することを特徴とする装置である。
【発明の効果】
【００５１】
本発明によれば、様々なファイルソースに存在し使用頻度の高いファイルへの容易で安全にアクセスするための手段を得る。本発明によれば、アクセス効率を著しく低下させることなく、安全に所望のファイルへのアクセスが可能となる。
【発明を実施するための最良の形態】
【００５２】
メモ、スプレッドシート、およびプレゼンテーションのような文書（ディジタルドキュメント）をユーザが、家庭や職場のネットワークファイルサーバに格納していることがある。
【００５３】
図１は、クライアント（ユーザ装置）、ファイルソース、およびアクセスサーバの間の相互作用を示す。アクセスサーバ１２５は、一群のファイルソース１４０、１４５、１５０およびクライアントシステム１１０と通信している。アクセスサーバ１２５は、メモリ１６０と、クライアントシステム１１０からファイルソース１４０、１４５、１５０への安全なアクセスを可能にするように構成されたネットワークインタフェース１６５とを有するサーバである。なお、クライアントやファイルソースは、データを入力する入力手段、データを出力する出力手段、データを記憶する記憶手段、さまざまな処理を実行するプロセッサを備えるコンピュータを含む装置であることがある。
【００５４】
ファイルソース１４０、１４５、１５０は、スタンドアロンファイルサーバ、デスクトップコンピュータ、ラップトップコンピュータ、またはファイルが格納された任意の他のシステムのようなファイルソースである場合を想定する。ファイルソース１４０、１４５、１５０は、ウィンドウズ（登録商標）２０００、ウィンドウズ（登録商標）ＸＰ、リナックス、ソラリス、ネットウェア、またはリナックスを含むがそれらに限らず、任意の数のオペレーティングシステムを使用可能としてもよい。アクセスサーバ１２５は、そのネットワークインタフェース１６５を介して、ＬＡＮ、ＷＡＮ、またはカスタマイズされたダイヤルアップ接続を通して、ファイルソース１４０、１４５、１５０にアクセスする。アクセスサーバ１２５は、ファイルソース１４０、１４５、１５０が使用できるどのようなファイヤウォール保護でもその背後に配置可能としてもよい。代替的に、アクセスサーバ１２５はＶＡＮまたはカスタマイズされた接続機構を使用して、ファイルソース１４０、１４５、１５０に到達可能としてもよい。接続機構は、モジュール式でありしたがってクライアントシステム１１０に透過的であることが好ましい。
【００５５】
クライアントシステム１１０は、ファイルソース１４０、１４５、１５０に格納されたファイルにアクセスし、ファイルを操作し、印刷し、かつ／または表示するために使用されるアクセスサーバ１２５から遠隔の（リモートな）装置である。クライアントシステム１１０は、パーソナルコンピュータ、パーソナルデータアシスタント、またはファイル表示能力を有する任意の装置としてもよい。クライアントシステム１１０は、それ自体とアクセスサーバ１２５との間にネットワーク接続を確立し、クライアントまたはアクセスサーバ１２５によって生成されたインタフェースを通してファイルソース１４０、１４５、１５０上のファイルを表示する。一実施形態では、このインタフェースはウェブインタフェースである。代替実施形態では、アクセスサーバ１２５が、クライアントシステム１１０の表示能力に応じてカスタマイズされたインタフェースを生成するか、あるいはクライアントシステムがインタフェース自体を生成する。
【００５６】
図２は、本発明の一実施形態に係るクライアントシステム１１０の詳細図である。クライアントシステム１１０はデータ記憶装置２３０、文書ビューア２３５、およびネットワークインタフェース２２５を含む。データ記憶装置２３０は文書および他の必要なデータを局所的にクライアントシステム１１０に格納する。データ記憶装置は、ハードドライブのような固体装置としてもよい。代替的にデータ記憶装置はスタティックランダムアクセスメモリ（ＳＲＡＭ）またはダイナミックランダムアクセスメモリ（ＤＲＡＭ）としてもよい。
【００５７】
ネットワークインタフェース２２５はクライアント装置１１０とリモートシステムとの間の通信を管理する。ネットワークインタフェース２２５は、モデム、イーサネット（登録商標）、またはＷｉＦｉ通信のようなハードウェア通信装置のみならず、通信を管理するためのソフトウェアプロトコルをも含む。
【００５８】
文書ビューア２３５は、ネットワークインタフェース２２５を介して受信した文書を構文解析し、それらを表示装置２４０に提示する。文書ビューア２３５は、ＨＴＭＬのみならず、ほとんどの従来型の文書（ドキュメント）フォーマット（例えばマイクロソフト（登録商標）ワード、マイクロソフト（登録商標）エクセルほかのフォーマット）をも解釈する能力を含むことが好ましい。一実施形態では、文書ビューア２３５は、ネットワークインタフェースでファイルを受け取り次第、ファイル型を表示するのに好適なアプリケーションを決定し、ファイルを適切なアプリケーションに提示する、アプリケーション選択ルーチンであり、次いでそれは文書を表示装置２４０に表示する。文書ビューアは、ウェブブラウザまたはアクセスサーバ１２５用に特別に構成されたアプリケーションのような、標準化アプリケーションとしてもよい。代替実施形態では、文書ビューア２３５は、複数のファイルフォーマットを表示することが可能な単一のアプリケーションであり、受信文書を独立に受け取って表示する。一部の実施形態では、文書ビューア２３５は、受信文書を編集し、かつそれらをデータ記憶装置２４０に格納するかまたはそれらをアクセスサーバ１２５に返送するための機能を含む。
【００５９】
一部の実施形態では、クライアントシステム１１０は、アクセスサーバ１２５によって維持されるファイルを実際に表示するように構成されていない。例えば、クライアントシステム１１０が表示機能を持たない携帯電話である場合、クライアントシステムはファイルをリモート位置にコピーしたり、アクセスサーバにそれらをリモートプリンタで印刷するように指示したり、他の機能を実行できるが、事実上ファイル自体を見られない。
【００６０】
一部の実施形態では、アクセスサーバ１２５またはクライアント自体が、クライアント１１０の能力または主たる使途に応じて、最近使用したファイルリストのフィルタを提供する。例えば、クライアント１１０が主として映像提示を生成するために使用されていた場合、ファイルソースラッパーは一番最近使用された映像提示のリストを生成する。代替的に、クライアントが、マイクロソフト（登録商標）ワード文書または予め定められたサイズより大きいファイルを表示できない場合、アクセスサーバ１２５またはクライアント自体１１０が、より大きいファイルまたはマイクロソフト（登録商標）ワード文書をフィルタリング可能としてもよい。
【００６１】
図３は、本発明の一実施形態に係るファイルソース１４０の詳細図である。ファイルソースはネットワークインタフェース３１５、メモリ３２０、および記憶装置３３０を含むことが好ましい。ファイルソース１４０、１４５、１５０はパーソナルコンピュータ、ファイルサーバ、または公共用コンピュータとしてもよい。
【００６２】
ネットワークインタフェース３１５は、ファイルソース１４０と記憶装置３３０にアクセスしようとする装置との間の通信を維持する。ネットワークインタフェースはイーサネット（登録商標）接続、モデム、ＷｉＦｉトランスミッタ、または外部装置と通信することが可能ないずれかのハードウェアとしてもよい。
【００６３】
メモリ３２０は、一時使用のデータを格納し、記憶装置３３０とネットワークインタフェース３１５との間のアクセスを統制するオペレーティングシステム３２５を維持する。オペレーティングシステム３２５は、記憶装置３３０へのアクセスを統制するために使用されるユーザ識別子およびパスワードを含んでもよい。一実施形態では、オペレーティングシステム３２５は、少なくとも一人のユーザのアカウントを意地し、記憶装置３３０の特定の部分へのアクセスをそのユーザに制限する。
【００６４】
記憶装置３３０は、記憶装置３３０に格納されたファイル３４０のための編成情報を維持するファイルシステム３３５を含む。ファイルシステム３３５は、ディレクトリ構造、各々のファイル３４０の最後の使用時間、各々のディレクトリ３４０のアクセス許可、およびファイル３４０へのアクセスをオペレーティングシステム３２５によって適切に管理するために必要が全ての他の情報を維持する。
【００６５】
記憶装置はまた、オペレーティングシステム３４５によって維持される最近アクセスされたファイル３４５のリストをも含む。一実施形態では、最近ファイル３４５とは、オペレーティングシステム３２５によって一番最近アクセスされ、変更され、または作成されたファイルのリストである。代替実施形態では、オペレーティングシステム３２５は、システムで実行される各アプリケーション毎に別個の最近ファイルリスト３４５を維持する。例えば、オペレーティングシステムは、マイクロソフト（登録商標）ワードによって一番最近に使用されたファイルのリスト、アドビ（登録商標）アクロバットによって最後に使用されたファイルの別個のリスト、およびウィンドウズ（登録商標）メディアプレーヤによって最後にしようされたファイルの第三のリストを維持可能としてもよい。リスト３４５の個数および詳細は、オペレーティングシステム３２５の複雑性によって支配される。
【００６６】
一実施形態では、ファイルソース１４０はファイルソースラッパー３２８を含む。ファイルソースラッパー３２８は、アクセスサーバ１２５との相互作用を管理するように構成されたモジュールである。ファイルソースラッパー３２８は、最近使用されたファイルのリストを定期的に集め、アクセスサーバ１２５がファイルソースと接触したときにそれに提示する。ファイルソースラッパーはオペレーティングシステム３２５からリストを引き出すか、あるいはファイルソース１４０上の様々なアプリケーションによって維持されたリストを検査し、それらを単一ファイルリストに統合可能としてもよい。一部の実施形態では、単一ファイルラッパ３２８は、ファイヤウォールの後ろの多数のファイルソース用のゲートウェイとして働く。
【００６７】
追加の実施形態では、ファイルソースはファイルソースラッパー３２８を含まず、アクセスサーバ１２５は、オペレーティングシステム３２５によって維持された従来のクライアントサーバプロセスを通してログインし、ファイルソースと相互作用する。
【００６８】
図４は、本発明の一実施形態に係るアクセスサーバ１２５のメモリ１６０の詳細図である。メモリ１６０は多数のモジュール、詳しくは、ファイルソースインタフェース４１０、クライアントインタフェース４１５、ユーザ情報４２０、ファイルキャッシュ４２５、およびファイル選択（オプション）ジェネレータ４３０を含み、それらは各々アクセスサーバ１２５に何らかの機能を提供する。モジュール４１０、４１５、４２０、４２５はハードウェア、ソフトウェア、ファームウェア、またはそれらのいずれかの組合せとしてもよい。
【００６９】
ユーザ情報モジュール４２０は、アクセスサーバの多数のユーザの各々のためのカスタマイズされたユーザ情報を格納する。ユーザ情報モジュール４２０は、各ユーザのためのソースリスト、各ソースの使用者名およびパスワードのリスト、および各ソースに関連付けられる最近ファイルのリストを格納する。
【００７０】
ファイルソースインタフェース４１０は、アクセスサーバ１２５とファイルソース１４０、１４５、１５０との間の相互作用を管理する。ファイルソースインタフェース４１０は、各々のファイルソースラッパーによって提供される単一の標準化ＡＰＩを通してファイルソース上のファイルソースラッパー３２８と相互作用するか、またはファイルソースとインタフェースするように構成されたカスタマイズフロントエンドと相互作用する、標準化ＡＰＩを含んでもよい。ファイルソースインタフェース４１０は、他のモジュールから一般アクセス命令を受け取り、それらをファイルソース１４０、１４５、１５０のフォーマットに変換するように構成される。例えば、ユーザＡが所有しリナックスサーバに位置するファイルの要求を受け取ると、ファイルソースインタフェースはリナックスサーバにログインし、ユーザＡのＩＤおよびパスワード情報を提示し、リナックスサーバにログインし、正しいディレクトリにナビゲートし、ファイルをアクセスサーバ１２５に取り出す。代替的に、ファイルソースに位置するファイルソースラッパーに要求を送信可能で、それはそれ自体でファイルの位置を突き止め、それを伝送する。
【００７１】
クライアントインタフェース４１５は、クライアントシステム１１０のためのカスタマイズインタフェースを生成する。該インタフェースは、最近使用されたファイルのリストと、インタフェースの内部の能力により、またはクライアントシステム１１０自体のファイルビューアを利用することによって、ファイルを表示しかつ編集する能力とを含むことが好ましい。クライアントインタフェース４１５はクライアントからコマンドを受け取り、それらを翻訳し、それらを適切なモジュールに渡す。一実施形態では、クライアントインタフェース４１５によって生成されるインタフェースは、標準化ＨＴＭＬインタフェースである。代替実施形態では、クライアントインタフェースは、クライアントシステム１１０によって初めて接触されたときに、そのアイデンティティおよび能力を決定し、そのクライアントシステムに最も適したインタフェースを選択する。例えば、クライアントシステム１１０が携帯電話であった場合、クライアントインタフェースは低帯域インタフェースを生成する。一部の実施形態では、アクセスサーバ１２５は、ファイルリストおよびファイルと相互作用するために標準化ＡＰＩを提供し、クライアント１１０は、アクセスサーバ１２５から返された情報に基づいてインタフェースを生成する責任がある。
【００７２】
ファイルキャッシュ４２５は、アクセスサーバ４２５によってアクセスされたファイルの局所的に利用可能なバージョンを格納する。ファイルが最初にアクセスされると、ファイルソースインタフェース４１０はファイルソース１４０からファイルを取り出す。変更は局所的ファイルキャッシュ４２５に格納される。ユーザがファイルを見ようとしたときに、ファイルはファイルソース１４０からファイルキャッシュに転送される。一実施形態では、セッションが終了したときに、アクセスサーバ１２５はキャッシュ４２５を評価して、いずれかのファイルが変更されたかどうかを判断する。変更されたファイルはファイルソース１４０に逆転送される。代替実施形態では、変更されたファイルはファイルソース１４０上で連続的に更新される。例えば、ファイルソースの一つがラップトップまたは他の断続的に接続されるソースであった場合、アクセスサーバは全てのキャッシュファイルを検査して、最後の接続以後に変化があったかどうかを決定し、ファイルソース１４０にあるそれらを更新する。
【００７３】
ファイル選択ジェネレータ４３０は、各ユーザの最近使用されたファイルのリストを生成するために、ファイルソース１４０、１４５、１５０の各々と接触する。最近使用されたファイルは、最近アクセスされたファイル、最近変更されたファイル、または最近作成されたファイルのリストを含んでもよい。一実施形態では、ファイル選択ジェネレータ４３０は、ファイルソースインタフェース４１０を通して、各々のソースと接触して一番最近に使用されたファイル３４５のリストを受け取る。ファイル選択ジェネレータ４３０は、一番最近に作成、変更、またはアクセスされたファイルの単一のリストを引き出せる。代替的に、ファイル選択ジェネレータ４３０は、多数の共用アプリケーションの各々毎に、一番最近に使用されたファイルの別個のリストを抽出可能としてもよい。ファイルソースラッパーを有するファイルソースの場合、ファイルソースラッパーがリストを生成し、アクセスサーバにリストを提供する。
【００７４】
一部のファイルソース１４０は共用ファイルの別個のリストを維持しない。これらのファイルソースの場合、ファイル選択ジェネレータ４３０はファイルソース１４０のファイルシステム３３５を検査して、どのファイルが最後にアクセスされたかを判断する。代替的に、ファイル選択ジェネレータはファイルソースに照会して、どのファイルが最後に変更または作成されたかを判断可能としてもよい。一部の実施形態では、最近使用されたファイルのリストを集めたり生成するための作業は、ファイルソースに常駐するファイルソースラッパー３２８によって実行される。
【００７５】
最近使用されたファイルとして選択され受け取られたファイルの個数および型はユニバーサルとするか、または各ユーザが別個に構成可能としてもよい。
【００７６】
図５は、本発明の一実施形態に従って格納されたユーザファイルレコード５００の詳細図である。ファイルレコード５００は通常、ユーザ情報モジュール４２０に格納される。一般的に、ユーザ情報モジュール４２０は、各々が一ユーザに関連付けられる複数のレコードを含む。
【００７７】
ユーザレコード５００はユーザ識別５２５を含む。ユーザ識別５２５は、ユーザを識別するための使用される情報を含む。ユーザからログインの成功を受け取ると、アクセスサーバ１２５は、提示されたログイン情報に対応するユーザＩＤを見つけるまで、各ユーザレコード５００のユーザ識別５２５部分を探索する。
【００７８】
ソース情報５１０は、ファイルソース１４０、１４５、１５０の各々の識別子を格納する。識別子はインターネットプロトコル（ＩＰ）アドレス、ホスト名、またはいずれかの他の有用な識別子を含んでもよい。この情報は、ファイルソース１４０、１４５、１５０と接触するために使用される。加えて、ソース情報モジュール５１０は、ファイルソース１４０、１４５、１５０用のオペレーティングシステムおよびコンピュータの型を格納する。この情報は、ファイルソース１４０、１４５、１５０にどのようなアクセスしてナビゲートするかを決定するために、ファイルソースインタフェース４１０によって利用される。
【００７９】
ログインデータモジュール５１５は、ソース情報５１０にリストされたファイルソース１４０、１４５、１５０の各々のためのユーザ名およびパスワードを格納する。ファイルソースインタフェースはこの情報を使用してファイルソース１４０、１４５、１５０にアクセスする。一部の実施形態では、アクセスサーバ１２５は、全てのファイルソースのためのユーザ名およびパスワードを維持せず、代わりに、ファイルソース１４０にアクセスするときにユーザに信用照明を催促する。
【００８０】
最近ファイルリスト５２０は、ユーザが一番最近アクセスしたファイルのリストである。最近ファイルリストは、ファイル選択ジェネレータ４３０によって定期的に更新される。一実施形態では、最近ファイルリスト５２０は、ユーザがアクセスサーバ１２５にログインしたときにいつも更新される。
【００８１】
図６は、リモートファイルソース１４０に格納されたファイルを検索して編集するための方法の一実施形態を示すフローチャートである。この図で実行される機能は、クライアント１１０、アクセスサーバ１２５、またはファイルソース１４０、１４５、１５０の間で入れ替えられる。例えばファイルソースは、ファイルソースに格納されたファイルに関する情報を集め、それをアクセスサーバに送るファイルソースラッパーを含んでもよい。代替的に、クライアントはアクセスサーバから渡された最近ファイルリストにフィルタリング操作を実行可能としてもよい。プロセスは、アクセスサーバがクライアントインタフェース４１５を介してユーザログインを受け入れること６０５から開始される。ユーザログインを受け取ると、アクセスサーバ１２５は、提示されたログイン情報に対応するユーザＩＤを見つけるまで、各ユーザレコード５００のユーザ識別５２５部分を探索する。
【００８２】
アクセスサーバ１２５は次いでソース情報５１０を読み出し、ソース１４０、１４５、１５０の各々に接触する。ユーザレコード５００がソースの各々のためのログインおよびパスワード情報を含む場合、アクセスサーバはそれを抽出する。ログイン情報が存在しないソースの場合、アクセスサーバ１２５はユーザにユーザ名およびパスワード情報を提供するように催促する。ファイルソースインタフェース４１０はソース情報５１０を使用して、ファイルソース１４０、１４５、１５０との相互作用を管理する。次いでファイル選択ジェネレータ４３０が、ソースの各々から最近ファイルにアクセスする。一実施形態では、ファイル選択ジェネレータ４３０はファイルソースインタフェース４１０を通してソースの各々と接触して、一番最近に使用されたファイルのリスト３４５を受け取る。ファイル選択ジェネレータ４３０は、一番最近にアクセスされたファイルの単一のリストを引き出せる。代替的に、ファイル選択ジェネレータ４１０は、多数の共用アプリケーションの各々毎に一番最近使用されたファイルの別個のリストを抽出可能である。ファイル選択ジェネレータ４３０は、ユーザがアクセス可能なアプリケーションのリストについてクライアントインタフェースを検査し、これらのアプリケーションの各々について、最近使用されたファイルを提示するように構成される。最近のファイル履歴が欠如しているオペレーティングシステムの場合、ファイル選択ジェネレータ４３０はユーザがアクセス可能な全てのファイルを分類し、最も新しいアクセス日付を持つものを一番最近のファイルとして受け入れる。ファイルソースラッパー３２８を維持するファイルソース１４０の場合、ファイル選択ジェネレータはファイルソースラッパー３２８と接触し、最近ファイル情報を得る。ファイルソースラッパー、アクセスサーバ、またはクライアントは、クライアントの表示能力または他の判定基準に従ってファイルをフィルタリング可能としてもよい。このフィルタリングは、ファイル型、ファイルサイズ、アクセスされた時間、または他の関連する判定基準によるフィルタリングを含んでもよい。
【００８３】
クライアントインタフェース４１５は次いでユーザに、一番最近にアクセスされたファイルへのリンクを提示する６２０。一実施形態では、クライアントインタフェースは、追加の催促または要求無く、開始画面の一部として、最近アクセスされたファイルのリストを提供する。ここで使用する場合の用語「リンク」とは、ユーザインタフェースを介して選択されたときに、文書またはフォルダにアクセスさせるグラフィカルアイコンまたはテキスト群を指す。一実施形態では、クライアントインタフェース４１５は、ファイルソース１４０、１４５、１５０のフォルダおよびドライブにアクセスするためのナビゲーションリンクをも提供する。
【００８４】
ユーザは次いで、ファイル要求を受け取り６２５、ファイルソース１４０からファイルを取り出したクライアントインタフェース４１５を通して、ファイルを選択する。アクセスサーバ１２５は次いで、ファイルを編集可能なように、それをファイルキャッシュ４２５に局所的に一時格納する。クライアントシステム１１０もまた、ファイルのコピーを局所的に一時格納可能としてもよい。ひとたびファイルが更新され、ユーザがファイルを保存するコマンドを出すと、一時格納されたファイルはファイルソース１４０にコピーされ６３５、次いでそれはリモートディレクトリのファイルを更新する。
【００８５】
ファイル選択ジェネレータ４３０は次いで、ユーザの最近ファイルリスト５２０を更新し６４０、アクセスされたファイルが最近使用されたファイルであることを示す。ファイルが元々最近ファイルリスト５２０から選択された場合、ファイル選択ジェネレータ４３０はファイルをより高い最新性レベルに配置する。ファイルが元々最近ファイルリスト５２０から選択されたものではない場合、それは一番最近使用されたファイルとしてリストに追加される。
【００８６】
本発明の他の特徴、態様、および目的は、図および請求の範囲を検討することから得られる。本発明の他の実施形態を展開可能であり、本発明および請求の範囲の精神および範囲内に該当することを理解されたい。
【００８７】
本発明の好適な実施形態の上記の記載は、例証および説明のために提供したものである。それで全てを網羅したり本発明を厳密に開示した形態に限定する意図は無い。明らかに、多くの変化および変形が当業者には明白であろう。実施形態は、発明の原理およびその実際の適用を最も良く説明し、よって当業者が本発明について様々な実施形態を、意図する特定の使途に適する様々な変形と共に理解できるようにするために、選択して記載したものである。本発明の範囲は請求の範囲およびその均等物によって定義されるものと考える。
【００８８】
特別に設計された集積回路または他の電子機器から構成される実施形態に加えて、本発明は、コンピュータ技術の熟練者には明白であろうが、本開示の教示に従ってプログラムされた従来の汎用または専用のデジタルコンピュータまたはマイクロプロセッサを使用して、従来通りに実現できる。
【００８９】
ソフトウェア技術の熟練者には明白であろうが、適切なソフトウェアコーディングは、本開示の教示に基づいて、熟練プログラマが用意に作成できる。当業者には容易に理解されるであろうが、本発明はまた、特定用途用の集積回路の作成によって、または従来のコンポーネント回路の適切なネットワークを相互接続することによって、実現することもできる。
【００９０】
本発明は、そこに格納された命令を有する記憶媒体（単数または複数）であるか、または本発明のプロセスのいずれかを実行するようにコンピュータをプログラムするために使用できる、コンピュータプログラム製品を含む。記憶媒体は、フロッピー（登録商標）ディスク、光ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、および光磁気ディスクをはじめとするいずれかの型のディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュメモリ装置、磁気または光カード、ナノシステム（分子メモリＩＣを含む）、または命令および／またはデータを格納するのに適したいずれかの型の媒体または装置を含んでもよいが、それらに限定されない。
【００９１】
コンピュータ可読媒体（単数または複数）のいずれか一つに格納される場合、本発明は、汎用／専用コンピュータまたはマイクロプロセッサのハードウェアを制御し、かつコンピュータまたはマイクロプロセッサがヒューマンユーザまたは本発明の結果を利用する他のメカニズムと相互作用することを可能にするソフトウェアを含む。そのようなソフトウェアは装置ドライバ、オペレーティングシステム、およびユーザアプリケーションを含んでもよいが、それらに限定されない。
【００９２】
汎用／専用コンピュータまたはマイクロプロセッサのプログラミング（ソフトウェア）に含まれるものは、本発明の教示を実現するためのソフトウェアモジュールである。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態に係るクライアント、ファイルソース、およびアクセスサーバ間の相互作用を示す概略図。
【図２】本発明の一実施形態に係るクライアントシステムの詳細図。
【図３】本発明の一実施形態に係るファイルソースの詳細図。
【図４】本発明の一実施形態に係るメモリの詳細図。
【図５】本発明の一実施形態に係るユーザファイルレコードの詳細図。
【図６】リモートファイルソースの格納されたファイルを検索して編集するための方法の一実施形態を示すフローチャート。
【符号の説明】
【００９４】
１１０    クライアントシステム
１２５    アクセスサーバ
１４０、１４５、１５０    ファイルソース
１６０    メモリ
１６５    ネットワークインタフェース
２２５    ネットワークインタフェース
２３０    データ記憶装置
２３５    文書ビューア
２４０    表示装置
３１５    ネットワークインタフェース
３２０    メモリ
３２５    オペレーティングシステム
３２８    ファイルラッパー
３３０    記憶装置
３３５    ファイルシステム
３４０    ファイル
４１０    ファイルソースインタフェース
４１５    クライアントインタフェース
４２０    ユーザ情報
４２５    ファイルキャッシュ
４３０    ファイル選択ジェネレータ
【図１】
2005228338.tif 000003
【図２】
2005228338.tif 000004
【図３】
2005228338.tif 000005
【図４】
2005228338.tif 000006
【図５】
2005228338.tif 000007
【図６】
2005228338.tif 000008