(57)【要約】【構成】  情報処理システム（１０）は、サーバ（１２）およびユーザ端末（１４）を含み、サーバ（１２）は、ユーザがＨＤＤ２６内の所望のデータを選択し、当該所望のデータを他のユーザと共有することを選択すると、共有することを設定したデータを他のユーザのフォルダにコピーするためのリンク２０２を含む電子メールを生成し、生成した電子メールをコピー先のユーザのユーザ端末（１４）に送信する。そして、コピー先のユーザのユーザ端末（１４）においてリンク２０２が選択されると、当該リンク２０２に従ってサーバ１２にコピーの指示が送信され、ＨＤＤ２６内のコピー先のユーザのフォルダにデータがコピーされる。【効果】  データを共有する際に、通信効率および安全性を向上することができる。【選択図】  図６
2017194875.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置、情報処理装置および前記情報処理装置に通信可能に接続される二以上のユーザ端末を備え、前記記憶装置は前記二以上のユーザ端末のユーザの各々に対応する記憶領域を含む、情報処理システムであって、
前記情報処理装置は、
前記ユーザ端末から送信される、共有するデータおよび当該データを共有する他のユーザについての共有情報を受信する共有情報受信手段、
前記共有情報受信手段によって受信された共有情報に基づいて、当該共有情報に含まれる前記他のユーザの前記ユーザ端末に、当該共有情報が示すデータを共有するための共有指示情報を送信する共有指示情報送信手段、
前記ユーザ端末とは異なる他の前記ユーザ端末から送信される複製指示情報を受信する複製指示情報受信手段、および
前記複製指示情報受信手段によって受信された前記複製指示情報に基づいて、当該複製指示情報が示す前記データの複製を、当該複製指示情報が示す前記異なる他のユーザ端末のユーザに対応する前記記憶領域に記憶する複製実行手段を備え、
各々の前記ユーザ端末は、
前記ユーザ端末のユーザに対応する前記記憶領域において、ユーザの選択操作によって選択された前記データを他のユーザと共有するための前記共有情報を前記情報処理装置に送信する共有情報送信手段、
前記情報処理装置から送信された前記共有指示情報を受信する共有指示情報受信手段、および
前記ユーザの実行操作に応じて、前記共有指示情報受信手段によって受信された前記共有指示情報に基づいて、当該共有指示情報が示す前記データを前記ユーザ端末のユーザに対応する前記記憶領域に複製するための前記複製指示情報を前記情報処理装置に送信する複製指示情報送信手段を備える、情報処理システム。
【請求項２】
前記共有指示情報送信手段は、前記記憶領域が複数の分割領域を含む場合に、当該複数の分割領域のいずれか一つを選択可能に設定された前記共有指示情報を、前記共有情報に含まれる前記他のユーザの前記ユーザ端末に送信し、
前記複製指示情報送信手段は、前記ユーザの実行操作に応じて、前記共有指示情報受信手段によって受信された前記共有指示情報に基づいて、当該共有指示情報が示す前記データを前記ユーザ端末のユーザに対応する前記記憶領域の指定された前記分割領域に複製するための前記複製指示情報を前記情報処理装置に送信する、請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置は、
前記ユーザ端末とは異なる他の前記ユーザ端末から送信される送信指示情報を受信する送信指示情報受信手段、および
前記送信指示情報受信手段によって受信された前記送信指示情報に基づいて、当該送信指示情報が示す前記データを、当該送信指示情報が示す前記異なる他のユーザ端末に送信する送信実行手段をさらに備え、
各々の前記ユーザ端末は、
前記送信実行手段によって送信される前記データを受信するデータ受信手段をさらに備え、
前記共有指示情報は、前記データを前記ユーザ端末のユーザに対応する前記記憶領域に複製するための複製用のリンクと、前記データを前記ユーザ端末に送信する送信用のリンクとを含み、
前記複製指示情報送信手段は、前記ユーザの実行操作に応じて、前記複製用のリンクが選択された場合に前記複製指示情報を前記情報処理装置に送信し、前記送信用のリンクが選択された場合に前記送信指示情報を前記情報処理装置に送信する、請求項１または２記載の情報処理システム。
【請求項４】
記憶装置、情報処理装置および前記情報処理装置に通信可能に接続される二以上のユーザ端末を備え、前記記憶装置は前記二以上のユーザ端末のユーザの各々に対応する記憶領域を含む、情報処理システムの情報処理方法であって、
（ａ）前記ユーザ端末は、当該ユーザ端末のユーザに対応する前記記憶領域において、ユーザの選択操作によって選択された前記データを他のユーザと共有するための前記共有情報を前記情報処理装置に送信するステップ、
（ｂ）情報処理装置は、前記ステップ（ａ）において、前記ユーザ端末から送信される、共有するデータおよび当該データを共有する他のユーザについての共有情報を受信するステップ、
（ｃ）前記情報処理装置は、前記ステップ（ｂ）において受信した共有情報に基づいて、当該共有情報に含まれる前記他のユーザの前記ユーザ端末に、当該共有情報が示すデータを共有するための共有指示情報を送信するステップ、
（ｄ）前記ユーザ端末とは異なる他の前記ユーザ端末は、前記ステップ（ｃ）で送信される前記共有指示情報を受信するステップ、
（ｅ）前記他のユーザ端末は、前記ユーザの実行操作に応じて、前記ステップ（ｄ）において受信した前記共有指示情報に基づいて、当該共有指示情報が示す前記データを前記ユーザ端末のユーザに対応する前記記憶領域に複製するための前記複製指示情報を前記情報処理装置に送信するステップ、
（ｆ）前記情報処理装置は、前記他のユーザ端末から送信される複製指示情報を受信するステップ、および
（ｇ）前記情報処理装置は、前記ステップ（ｆ）において受信した前記複製指示情報に基づいて、当該複製指示情報が示す前記データの複製を、当該複製指示情報が示す前記他のユーザ端末のユーザに対応する前記記憶領域に記憶するステップを有する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システムおよび情報処理方法に関し、特にたとえば、複数の情報処理装置および記憶装置が通信可能に接続され、記憶装置が、第１の記憶領域および第２の記憶領域を含む、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。この特許文献１に開示される情報処理システムでは、サーバ装置（情報処理装置）は、通信網を介してアクセス要求を受け付ける。サーバ装置は、受け付けたアクセス要求の要求元が、認証されている要求元を表す認証者であるか否かを判定し、認証者であると判定した場合、該認証者の要求に応じてデータの記憶場所を確保する。また、サーバ装置は、記憶場所へのデータの記憶処理を実行する。サーバ装置は、記憶場所を表す場所情報及び当該記憶場所へのアクセスを許可すべきアクセス要求を対応付けて記憶する記憶部を備える。サーバ装置は、アクセス要求を受け付けたときに、記憶部に記憶されているアクセス要求であると判定した場合、対応する記憶場所へのアクセスを許可する。したがって、認証者でない場合であっても、特定のアクセス要求を行うことにより、対応する記憶場所にアクセスし、データが取得（ダウンロード）される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１８４７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この従来の情報処理システムでは、ファイル共有を行うときに利便性を向上しつつ、安全性を維持することができるが、サーバに登録されたユーザであっても、データを一旦ダウンロードしてから自身の記憶場所にアップロードする必要があるため、利便性については改善の余地がある。また、データは、通信網を介してサーバ装置とクライアント装置の間を送受信されるため、安全性（セキュリティ）についても改善の余地がある。
【０００５】
それゆえに、この発明の主たる目的は、新規な、情報処理システムおよび情報処理方法を提供することである。
【０００６】
この発明の他の目的は、利便性、通信効率および安全性を向上することができる、情報処理システムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、記憶装置、情報処理装置および情報処理装置に通信可能に接続される二以上のユーザ端末を備え、記憶装置は二以上のユーザ端末のユーザの各々に対応する記憶領域を含む、情報処理システムである。記憶装置は、たとえば、ＨＤＤ、ＳＳＤ、フラッシュメモリ、ＥＥＰＲＯＭなどの不揮発性メモリであり、データを記憶する。記憶領域は、たとえばフォルダで管理される。情報処理装置は、汎用のサーバであり、複数のユーザ端末の各々と、インターネットのようなネットワークを介して通信可能に接続される。情報処理装置は、共有情報受信手段、共有指示情報送信手段、複製指示情報受信手段および複製実行手段を備える。共有情報受信手段は、ユーザ端末から送信される、共有するデータおよび当該データを共有する他のユーザについての共有情報を受信する。共有指示情報送信手段は、共有情報受信手段によって受信された共有情報に基づいて、当該共有情報に含まれる他のユーザのユーザ端末に、当該共有情報が示すデータを共有するための共有指示情報を送信する。共有指示情報は、たとえばデータを共有するためのリンク（ＵＲＬ）などである。複製指示情報受信手段は、ユーザ端末とは異なる他のユーザ端末から送信される複製指示情報を受信する。複製実行手段は、複製指示情報受信手段によって受信された複製指示情報に基づいて、当該複製指示情報が示すデータの複製を、当該複製指示情報が示す異なる他のユーザ端末のユーザに対応する記憶領域に記憶（コピー）する。ユーザ端末は、汎用のコンピュータ（端末）であり、たとえばタブレットＰＣ、デスクトップＰＣ、ノート（ラップトップ）ＰＣまたはスマートフォンなどである。ユーザ端末は、共有情報送信手段、共有指示情報受信手段および複製指示情報送信手段を備える。共有情報送信手段は、ユーザ端末のユーザに対応する記憶領域において、ユーザの選択操作によって選択されたデータを他のユーザと共有するための共有情報を情報処理装置に送信する。共有指示情報受信手段は、情報処理装置から送信された共有指示情報を受信する。複製指示情報送信手段は、ユーザの実行操作に応じて、共有指示情報受信手段によって受信された共有指示情報に基づいて、当該共有指示情報が示すデータをユーザ端末のユーザに対応する記憶領域に複製するための複製指示情報を情報処理装置に送信する。
【０００８】
第１の発明によれば、データを共有する際に、他のユーザのユーザ端末からの複製指示情報に従って、記憶装置の記憶領域に記憶されたデータを、他のユーザに対応する記憶領域にコピーするので、データを一旦ダウンロードしてから自身の記憶領域にアップロードする必要がないため、利便性を向上することができる。また、第１の発明によれば、データは、記憶装置とユーザ端末との間を送受信されないので、通信効率および安全性を向上することができる。
【０００９】
第２の発明は、第１の発明に従属する情報処理システムであって、共有指示情報送信手段は、記憶領域が複数の分割領域を含む場合に、当該複数の分割領域のいずれか一つを選択可能に設定された共有指示情報を、共有情報に含まれる他のユーザのユーザ端末に送信し、複製指示情報送信手段は、ユーザの実行操作に応じて、共有指示情報受信手段によって受信された共有指示情報に基づいて、当該共有指示情報が示すデータをユーザ端末のユーザに対応する記憶領域の指定された分割領域に複製するための複製指示情報を情報処理装置に送信する。
【００１０】
第２の発明によれば、記憶領域が複数の分割領域を含み、複数の分割領域のいずれか一つを選択可能に設定されるので、データを共有する際に、所望の場所にデータをコピーすることができる。これにより、データのコピー後に所望の場所にデータを移動させる手間が省ける。
【００１１】
第３の発明は、第１または第２の発明に従属する情報処理システムであって、情報処理装置は、ユーザ端末とは異なる他のユーザ端末から送信される送信指示情報を受信する送信指示情報受信手段、および送信指示情報受信手段によって受信された送信指示情報に基づいて、当該送信指示情報が示すデータを、当該送信指示情報が示す異なる他のユーザ端末に送信する送信実行手段をさらに備え、各々のユーザ端末は、送信実行手段によって送信されるデータを受信するデータ受信手段をさらに備え、共有指示情報は、データをユーザ端末のユーザに対応する記憶領域に複製するための複製用のリンクと、データをユーザ端末に送信する送信用のリンクとを含み、複製指示情報送信手段は、ユーザの実行操作に応じて、複製用のリンクが選択された場合に複製指示情報を情報処理装置に送信し、送信用のリンクが選択された場合に送信指示情報を情報処理装置に送信する。
【００１２】
第３の発明によれば、ユーザは、データをユーザ端末のユーザに対応する記憶領域に複製するか、データをユーザ端末に送信するかを選択でき、利便性を向上することができる。
【００１３】
第４の発明は、記憶装置、情報処理装置および情報処理装置に通信可能に接続される二以上のユーザ端末を備え、記憶装置は二以上のユーザ端末のユーザの各々に対応する記憶領域を含む、情報処理システムの情報処理方法であって、（ａ）ユーザ端末は、当該ユーザ端末のユーザに対応する記憶領域において、ユーザの選択操作によって選択されたデータを他のユーザと共有するための共有情報を情報処理装置に送信するステップ、（ｂ）情報処理装置は、ステップ（ａ）において、ユーザ端末から送信される、共有するデータおよび当該データを共有する他のユーザについての共有情報を受信するステップ、（ｃ）情報処理装置は、ステップ（ｂ）において受信した共有情報に基づいて、当該共有情報に含まれる他のユーザのユーザ端末に、当該共有情報が示すデータを共有するための共有指示情報を送信するステップ、（ｄ）ユーザ端末とは異なる他のユーザ端末は、ステップ（ｃ）で送信される共有指示情報を受信するステップ、（ｅ）他のユーザ端末は、ユーザの実行操作に応じて、ステップ（ｄ）において受信した共有指示情報に基づいて、当該共有指示情報が示すデータをユーザ端末のユーザに対応する記憶領域に複製するための複製指示情報を情報処理装置に送信するステップ、（ｆ）情報処理装置は、他のユーザ端末から送信される複製指示情報を受信するステップ、および（ｇ）情報処理装置は、ステップ（ｆ）において受信した複製指示情報に基づいて、当該複製指示情報が示すデータの複製を、当該複製指示情報が示す他のユーザ端末のユーザに対応する記憶領域に記憶するステップを有する。
【００１４】
第４の発明においても、第１の発明と同様に、データを共有する際に、利便性、通信効率および安全性を向上することができる。
【発明の効果】
【００１５】
この発明によれば、利便性、通信効率および安全性を向上することができる。
【図面の簡単な説明】
【００１６】
【図１】図１はこの発明の情報処理システムの構成の一例を示す図である。
【図２】図２は図１に示すサーバの電気的な構成を示すブロック図である。
【図３】図３は図１に示すユーザ端末の電気的な構成を示すブロック図である。
【図４】図４（Ａ）はユーザについての管理画面の一例を示す図解図であり、図４（Ｂ）は処理選択画面の一例を示す図解図である。
【図５】図５は宛先設定画面の一例を示す図解図である。
【図６】図６（Ａ）は共有通知画面の一例を示す図解図であり、図６（Ｂ）はコピー完了画面の一例を示す図解図である。
【図７】図７はユーザ情報のテーブルの一例を示す図解図である。
【図８】図８は図１に示すサーバのＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図１に示すユーザ端末のＲＡＭのメモリマップの一例を示す図解図である。
【図１０】図１０は図２に示すサーバのＣＰＵのサーバ側情報処理の一例を示すフロー図である。
【図１１】図１１は図３に示したユーザ端末のＣＰＵの端末側情報処理の一部を示すフロー図である。
【図１２】図１２は図３に示したユーザ端末のＣＰＵの端末側情報処理の他の一部であって、図１１に後続するフロー図である。
【図１３】図１３は図３に示したユーザ端末のＣＰＵの端末側情報処理の他の一部であって、図１１に後続するフロー図である。
【図１４】図１４（Ａ）は第２実施例における共有通知画面の一例を示す図解図である。図１４（Ｂ）は第２実施例におけるダウンロード完了画面の一例を示す図解図である。
【図１５】図１５は第２実施例におけるサーバのＣＰＵのサーバ側情報処理の一例を示すフロー図である。
【図１６】図１６は第２実施例におけるユーザ端末のＣＰＵの端末側情報処理の他の一部である。
【図１７】図１７（Ａ）は第３実施例における共有通知画面の一例を示す図解図であり、図１７（Ｂ）は第３実施例におけるコピー完了画面の一例を示す図解図である。
【発明を実施するための形態】
【００１７】
［第１実施例］
図１はこの発明の情報処理システム１０の構成の一例を示す図である。
【００１８】
図１を参照して、この発明の第１実施例である情報処理システム１０は、情報処理装置の一例であるサーバ１２および複数のユーザ端末１４を含む。サーバ１２は、複数のユーザ端末１４の各々と、インターネットのようなネットワーク１６を介して通信可能に接続される。この第１実施例の情報処理システム１０では、二台以上のユーザ端末１４がネットワーク１６に接続される。
【００１９】
図２は図１に示すサーバ１２の電気的な構成を示すブロック図である。図２に示すように、サーバ１２は、汎用のサーバであり、ＣＰＵ２０を含む。ＣＰＵ２０には、バス２２を介して、ＲＡＭ２４、ＨＤＤ２６および通信回路２８が接続される。
【００２０】
ＣＰＵ２０は、サーバ１２の全体的な制御を司る。ＲＡＭ２４は、ＣＰＵ２０のワーク領域およびバッファ領域として用いられる。ＨＤＤ２６は、サーバ１２の主記憶装置である。ただし、ＨＤＤ２６に代えて、ＳＳＤ、フラッシュメモリ、ＥＥＰＲＯＭなどの他の不揮発性メモリを用いてもよい。
【００２１】
通信回路２８は、インターネットなどのネットワーク（この第１実施例では、ネットワーク１６）に接続するための通信回路である。この通信回路２８は、有線または無線でネットワーク１６に接続し、ＣＰＵ２０からの指示に従って、ネットワーク１６を介して、ユーザ端末１４などの外部のコンピュータと通信する。つまり、サーバ１２は、ユーザ端末１４と通信可能に接続される。
【００２２】
また、図１に示したユーザ端末１４は、ユーザが使用する汎用のコンピュータ（端末）である。ユーザ端末１４は、一例として、タブレットＰＣであるが、デスクトップＰＣ、ノート（ラップトップ）ＰＣおよびスマートフォンなどの各種の情報機器ないし電子機器をユーザ端末１４として用いることもできる。
【００２３】
図３は図１に示すユーザ端末１４の電気的な構成を示すブロック図である。ただし、図３に示すユーザ端末１４の電気的な構成は単なる一例であり、これに限定される必要はない。また、上記のサーバ１２で説明したコンポーネントと同じコンポーネントについては簡単に説明することにする。
【００２４】
図３を参照して、第１実施例のユーザ端末１４はＣＰＵ４０を含む。ＣＰＵ４０には、バス４２を介して、ＲＡＭ４４、タッチパネル制御回路４６、表示制御回路４８、ＨＤＤ５４および通信回路５６が接続される。また、タッチパネル制御回路４６にはタッチパネル５０が接続され、表示制御回路４８にはディスプレイ５２が接続される。ディスプレイ５２は、たとえばＬＣＤであり、タッチパネル５０は、ディスプレイ５２の表示面上に設けられても良いし、ディスプレイ５２とは別に設けられてもよい。ただし、タッチパネル５０がディスプレイ５２と一体的に形成されたタッチディスプレイが設けられてもよい。なお、ディスプレイ５２としては、有機ＥＬを用いることもできる。
【００２５】
ＣＰＵ４０は、ユーザ端末１４の全体的な制御を司る。ＲＡＭ４４は、ＣＰＵ４０のワーク領域およびバッファ領域として用いられる。通信回路５６は、有線または無線でネットワーク１６に接続するための通信回路である。この通信回路５６は、ＣＰＵ４０からの指示に従って、ネットワーク１６を介して、サーバ１２および他のユーザ端末１４などの外部のコンピュータと通信する。
【００２６】
タッチパネル制御回路４６は、タッチパネル５０に必要な電圧などを付与するとともに、タッチパネル５０のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出されると、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ４０に出力する。タッチパネル５０は、静電容量方式などの任意の方式のタッチパネルである。
【００２７】
表示制御回路４８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ４０の指示の下、ＧＰＵは、ＲＡＭ４４に記憶された画像生成データ３２４ａ（図９参照）を用いて、各種の画面（図４〜図６など）を表示するための画面データをＶＲＡＭに生成し、生成した画面データをディスプレイ５２に出力する。ＨＤＤ５４は、ユーザ端末１４の主記憶装置である。
【００２８】
このような構成の情報処理システム１０は、ファイル共有システムとして機能し、サーバ１２は、登録されたユーザの情報（ユーザ情報）を管理するとともに、登録されたユーザの操作に従って、データ（ファイル）をＨＤＤ２６に記憶（アップロードまたはバックアップ）し、または、登録されたユーザの操作に従って、データをＨＤＤ２６から読み出す（ダウンロード）などの処理（管理）を行う。
【００２９】
なお、この第１実施例で示されるデータの種類は限定される必要は無く、文書データ、表データ、画像（映像）データ、音データなどの種々のデータを記憶等することができる。
【００３０】
たとえば、ユーザ端末１４は、ユーザの操作を受け付けて、サーバ１２へのアクセスを要求するアクセス要求をサーバ１２に送信する。サーバ１２は、ユーザ端末１４からのアクセス要求を受け付けると、受け付けたアクセス要求に基づいて、当該ユーザ端末１４からのアクセスの許否を判定する。つまり、アクセス要求を送信したユーザ端末１４のユーザが登録されたユーザであるかどうかを認証（ユーザ認証）する。サーバ１２は、ユーザ認証の結果、アクセス要求の要求元のユーザ端末１４のユーザが登録されたユーザであると判断した場合（認証に成功した場合）には、アクセスを許可し、当該要求元の要求に基づいて、データの記憶場所（記憶領域）の確保、確保された記憶領域へのデータの記憶、または、当該記憶領域からのデータの読み出し等を行う。たとえば、この第１実施例では、登録されたユーザの各々に対応する記憶領域はＨＤＤ２６に確保（作成）され、記憶領域はフォルダ（分割領域に相当）で管理される。また、各フォルダは、登録されたユーザに割り当てられるユーザＩＤ（図７参照）に関連付けられて管理される。
【００３１】
また、サーバ１２は、ユーザ端末１４から特定のＵＲＬを要求するアクセス要求を受け付けたときは、ＵＲＬに対応する記憶領域へのアクセスを許可し、要求元の要求に基づいて、当該記憶領域へのデータの記憶または当該記憶領域からのデータの読み出し等を行う。
【００３２】
たとえば、このような情報処理システム１０（ファイル共有システム）では、登録されたユーザがデータの共有を指示すると、サーバ１２によって、当該データをダウンロードするためのリンク（ＵＲＬ）が生成され、当該ユーザが生成されたリンクを取得して、データを共有する他のユーザに電子メールまたはＳＮＳ（social networking service）などで取得したリンクを通知したり、データを共有する他のユーザの宛先に当該リンクを含む電子メールをサーバ１２から送信して当該リンクを通知したりする。
【００３３】
他のユーザは、自身のユーザ端末１４を用いて、通知されたリンク（ＵＲＬ）に従ってサーバ１２にアクセスすることにより、ＵＲＬで指定されたデータを読み出す（ダウンロードする）ことができる。この他のユーザが、サーバ１２に登録されたユーザであれば、ダウンロードしたデータを自身のフォルダに記憶（アップロード）することもできる。
【００３４】
このように、データを共有することができるが、上記のように、データを共有する他のユーザは、サーバ１２に登録されたユーザであっても、サーバ１２からデータを一旦ダウンロードし、その後、データをアップロードする必要がある。つまり、他のユーザは、ユーザ端末１４を用いてサーバ１２との間でデータを送受信する必要がある。このため、送受信されるデータのデータ量が多くなり、通信効率が悪い。また、データは、ネットワーク１６を介して、サーバ１２とユーザ端末１４の間で送受信されるため、セキュリティ上の問題もある。
【００３５】
そこで、この第１実施例の情報処理システム１０では、このような不都合を回避するために、サーバ１２に登録されたユーザ同士でデータを共有する場合には、データを共有する各ユーザに対して作成されたフォルダ間でデータを送受信するようにしてある。
【００３６】
以下、具体的に説明するが、サーバ１２に登録されていない他のユーザとの間でデータを共有する場合には、従来のように、当該データをダウンロードするためのリンク（ＵＲＬ）が生成され、電子メール等によって直接的にまたは間接的に他のユーザにリンクが通知される。そして、他のユーザは、当該リンクに従ってサーバ１２にアクセスし、データを取得（ダウンロード）する。第１実施例においては、これ以降、登録されていない他のユーザについての説明は省略する。
【００３７】
また、登録されたユーザについては、対応する記憶領域（フォルダ）が既にＨＤＤ２６に確保（作成）されているものとする。
【００３８】
ここでは、データの共有を設定する共有元のユーザをユーザＡと呼び、共有されるデータのコピー（複製）を取得するコピー先（共有先）のユーザをユーザＢと呼ぶ。
【００３９】
ユーザＡが自身のユーザ端末１４を用いてサーバ１２にアクセスする場合には、ユーザ端末１４のディスプレイ５２にログイン画面（図示せず）が表示される。ログイン画面は、サーバ１２にログインするためのＩＤ（ログインＩＤ）およびパスワードを入力するための画面である。このログイン画面の画像データは、一例として、ユーザ端末１４に記憶されているものとするが、アクセス（ログイン）の要求に応じて、サーバ１２からユーザ端末１４に送信されてもよい。
【００４０】
ユーザＡがログイン画面でログインＩＤおよびパスワードを入力すると、それらのデータがユーザ端末１４からサーバ１２に送信される。サーバ１２は、ログインＩＤおよびパスワードのデータを受信すると、上述したように、ユーザ認証を行う。ここでは、サーバ１２は、ＨＤＤ２６に記憶されたユーザ情報のテーブル（図７参照）を参照して、ログインＩＤおよびパスワードの組み合わせが正しいかどうかを判断する。
【００４１】
ログインＩＤおよびパスワードの組み合わせが正しく無い場合には、ユーザ認証は失敗であり、ユーザ端末１４はサーバ１２にログインできない。一方、ログインＩＤおよびパスワードの組み合わせが正しい場合には、ユーザ認証は成功であり、ユーザＡ（ユーザ端末１４）はサーバ１２にログインできる。
【００４２】
図４（Ａ）はユーザについての管理画面１００の一例を示す図解図であり、図４（Ｂ）は処理選択画面１２０の一例を示す図解図である。図５は宛先設定画面１５０の一例を示す図解図である。
【００４３】
ユーザＡがサーバ１２にログインすると、図４（Ａ）に示すように、当該ユーザＡについての管理画面１００がユーザ端末１４のディスプレイ５２に表示される。ただし、ユーザＡについての管理画面１００の画像データはサーバ１２からユーザ端末１４に送信される。ユーザＡについての管理画面１００は、ユーザＡに対応するフォルダの内容を表示するとともに、データを当該フォルダに記憶したり、データを当該フォルダから読み出したり、データを共有したりするための操作を行うための画面である。
【００４４】
図４（Ａ）に示す管理画面１００の例では、左上にユーザＡのフォルダであることを示す文字列（後述するユーザＩＤ）が表示され、その下方に、選択中のデータないしフォルダの名称を表示するための表示枠が表示され、さらに下方に、ユーザＡのフォルダ内のデータを示す画像およびファイル名と、下階層のフォルダを示す画像およびフォルダ名が表示される。
【００４５】
なお、図示は省略するが、下階層のフォルダが指示（選択）された場合には、当該下階層のフォルダ内のデータ（フォルダ）ついての画像およびファイル名（フォルダ名）がツリー構造で表示される。
【００４６】
管理画面１００において、ユーザＡが所望のデータを選択し、当該所望のデータを他のユーザと共有することを選択（指示）すると、図４（Ｂ）に示すような処理選択画面１２０がディスプレイ５２に表示される。図４（Ｂ）に示す例では、管理画面１００の前面に処理選択画面１２０が表示される例を示してあるが、管理画面１００に代えて処理選択画面１２０が表示されてもよい。
【００４７】
なお、図４（Ｂ）では、図４（Ａ）に示す管理画面１００において、ファイル名が「売上報告．ａａａ」であるデータが共有することを選択された例を示してある。
【００４８】
処理選択画面１２０には、アイコン１２２ａおよびアイコン１２２ｂが表示される。アイコン１２２ａは、選択されたデータを他のユーザにダウンロードさせるために設けられる。アイコン１２２ｂは、選択されたデータを他のユーザと共有するために設けられる。
【００４９】
たとえば、アイコン１２２ｂが選択（オン）されると、図５に示すように、データを共有する他のユーザに、データを共有することを通知する電子メールを送信するための宛先を設定（入力）するための画面（宛先設定画面）１５０をディスプレイ５２に表示する。たとえば、この宛先設定画面１５０の画像データはサーバ１２から送信されるが、ユーザ端末１４に記憶されていてもよい。
【００５０】
宛先設定画面１５０には、選択されたデータのファイル名が表示され、画面中央に宛先の入力欄１５４ａおよびメッセージの入力欄１５４ｂが表示される。入力欄１５４ａには、データを共有する所望の他のユーザに設定された電子メールアドレスが入力される。ただし、他のユーザは、複数人でもよい。かかる場合には、複数の電子メールアドレスが入力欄１５４ａに入力される。入力欄１５４ｂには、データを共有する所望の他のユーザへのメッセージを入力することができる。
【００５１】
また、宛先設定画面１５０には、入力欄１５４ｂの下方に、アイコン１５４ｃが表示される。アイコン１５４ｃは、上記の電子メールを送信するために設けられる。アイコン１５４ｃが選択（オン）されると、宛先毎にリンク（ＵＲＬ）が生成され、生成された電子メールの本文に貼り付けられる。この第１実施例では、リンク（ＵＲＬ）は、共有するデータの記憶場所（フォルダ）およびコピー先のフォルダを示す情報などの共有情報を含む。
【００５２】
なお、サーバ１２は、電子メールを作成すると、図示しないメールサーバに電子メールを送信し、このメールサーバから宛先の電子メールアドレスが設定されたユーザ端末１４に電子メールが送信される。または、サーバ１２がメールサーバとしても機能する場合には、サーバ１２から宛先の電子メールアドレスが設定されたユーザ端末１４に作成された電子メールが送信される。
【００５３】
図６（Ａ）は上記の電子メールを受信したユーザ端末１４のディスプレイ５２に表示される画面（以下、「共有通知画面」という）２００の一例を示す図解図である。この共有通知画面２００は、上記の電子メールの本文であり、ユーザＡが入力したコメントは省略してある。共有通知画面２００には、ユーザＡがデータ（ファイル）を共有することを設定したこと、ユーザＡが共有することを設定したデータ（ファイル）のファイル名、共有することを設定したデータ（ファイル）を自身（ユーザＢ）のフォルダにコピーするためのリンク（ＵＲＬ）２０２（共有指示情報に相当）、当該データを共有（コピー）する場合には当該リンク２０２をクリック（選択）する必要があることおよびリンクの有効期限が表示される。
【００５４】
ただし、リンク（ＵＲＬ）は、サーバ１２によって生成され、電子メールの本文に貼り付けられる。また、リンクの有効期限は設定されなくてもよい。かかる場合には、リンクの有効期限は、共有通知画面２００には表示されない。
【００５５】
たとえば、ユーザＢがリンク２０２をクリックすると、当該リンク２０２に従ってサーバ１２に共有（コピー）の指示（複製指示情報に相当）が送信される。ただし、コピーが指示されるとともに、コピー元のデータおよびフォルダが指示（指定）され、コピー先のフォルダも指示（指定）される。
【００５６】
なお、有効期限を過ぎている場合には、リンク２０２がクリックされても、サーバ１２に共有の指示が送信されない、または、サーバ１２に共有の指示が送信されてもデータの共有（コピー）が実行されない。
【００５７】
リンク２０２に従ってデータのコピーが完了すると、サーバ１２は、共有を指示したユーザ端末１４にコピー完了を通知する。すると、ユーザ端末１４のディスプレイ５２には、図６（Ｂ）に示すようなコピー完了画面２５０が表示される。コピー完了画面２５０には、ユーザＡが共有することを設定したデータの共有（コピー）が完了したこと、データのファイル名、コピー先のフォルダ名およびユーザＢが使用可能なＨＤＤ２６（ストレージ）の記憶容量（残り容量）が表示される。
【００５８】
詳細な説明は省略するが、第１実施例では、データを共有する他のユーザを指定するだけであるため、コピー先のフォルダは所定のフォルダ（Guest Folder）に設定される。
【００５９】
ただし、図示は省略するが、管理画面１００には、サーバ１２からログアウト（サーバ１２へのアクセスを終了）するための指示を入力するアイコン（ログアウトアイコン）が表示される。たとえば、ログアウトアイコンが選択（オン）されると、ユーザ端末１４のディスプレイ５２にログアウト画面（図示せず）が表示される。ログアウト画面は、ログアウトを実行するかどうかをユーザ（ここでは、ユーザＡ）に選択させるための画面である。たとえば、ログアウト画面には、実際にログアウトするためのアイコン（ＯＫアイコン）と、ログアウトせずに管理画面１００に戻るためのアイコン（キャンセルアイコン）とが表示される。
【００６０】
ログアウト画面において、ＯＫアイコンが選択（オン）されると、ユーザ端末１４（ユーザＡ）はサーバ１２からログアウトする。ただし、ユーザ端末１４（ユーザＡ）がサーバ１２からログアウトするときに、ユーザ端末１４から、サーバ１２へのアクセスを終了する指示（終了指示）がサーバ１２に送信される。なお、ログアウトされた場合に限られず、ユーザＡが管理画面１００を閉じた場合などにも、ユーザ端末１４からサーバ１２に終了指示が送信される。
【００６１】
図７は上述したユーザ情報のテーブルの一例を示す図解図である。このユーザ情報のテーブルのデータは、ＨＤＤ２６に記憶され、管理される。図７に示すように、ユーザ情報は、ユーザＩＤを含み、ユーザＩＤに対応して、メールアドレス、ログインＩＤおよびパスワードが記述される。
【００６２】
ユーザＩＤは、サーバ１２に登録されたユーザを個別に識別するための識別情報である。図７に示す例では、三つのアルファベットで示してあるが、これに限定される必要はなく、ユーザの名称でもよい。メールアドレスは、ユーザに設定された電子メールアドレスである。たとえば、電子メールアドレスは、共有通知の電子メールの宛先が入力されたときに、登録されたユーザであるかどうかを判断するために記憶される。ログインＩＤおよびパスワードは、ユーザ認証を実行するために用いられ、サーバ１２に登録されたユーザのそれぞれに割り当てられる。たとえば、ログインＩＤおよびパスワードは、サーバ１２の管理者または運営者等によって発行され、登録されたユーザに通知される。図７に示す例では、ログインＩＤを三つの数字または英数字を用いて示すとともに、パスワードを六つの記号を用いて示してあるが、これに限定される必要はなく、適宜変更可能である。
【００６３】
図示は省略するが、ＨＤＤ２６には、サーバ１２に登録されたユーザの各々に対応するフォルダ（記憶領域）が設けられ、このフォルダと対応するユーザのユーザ情報とがユーザＩＤで関連付けられている。
【００６４】
情報処理システム１０の上記のような動作は、サーバ１２のＣＰＵ２０がＲＡＭ２４に記憶されたサーバ１２用の情報処理プログラム（サーバ側情報処理）を実行し、また、ユーザ端末１４のＣＰＵ４０がＲＡＭ４４に記憶されたユーザ端末１４用の情報処理プログラム（端末側情報処理）を実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００６５】
図８は図２に示すサーバ１２のＲＡＭ２４のメモリマップ３００の一例を示す図解図である。図８に示すように、ＲＡＭ２４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、上述したように、サーバ１２用の情報処理プログラムが記憶される。このサーバ１２用の情報処理プログラムは、通信プログラム３０２ａ、ユーザ情報管理プログラム３０２ｂ、データ管理プログラム３０２ｃ、共有プログラム３０２ｄ、通知プログラム３０２ｅおよび複製プログラム３０２ｆなどを含む。
【００６６】
通信プログラム３０２ａは、ネットワーク１６を介して、または、ネットワーク１６を介さずに直接、ユーザ端末１４等の外部のコンピュータと通信（データを送受信）するためのプログラムである。
【００６７】
ユーザ情報管理プログラム３０２ｂは、サーバ１２に登録されたユーザについてのユーザ情報を管理するためのプログラムである。ユーザがサーバ１２に登録されると、当該ユーザについての情報をユーザ情報のテーブルに追加し、ユーザが登録を解除すると、当該ユーザについての情報をユーザ情報のテーブルから消去する。
【００６８】
データ管理プログラム３０２ｃは、情報処理システム１０を利用するユーザ毎に作成されたフォルダを管理するためのプログラムである。たとえば、データ管理プログラム３０２ｃは、新たなユーザがサーバ１２に登録された場合に、この新たなユーザが使用する（ユーザに対応する）フォルダを作成したり、ユーザが登録を解除した場合に、このユーザに対応するフォルダを削除したり、ユーザに対応するフォルダにデータを記憶したり、当該フォルダからデータを読み出したりするためのプログラムである。
【００６９】
共有プログラム３０２ｄは、共有元のユーザが操作するユーザ端末１４からデータを共有する指示があった場合に、当該データを共有するためのリンク２０２を生成するとともに、生成したリンクを含む電子メールを生成するためのプログラムである。
【００７０】
通知プログラム３０２ｅは、共有プログラム３０２ｄに従って生成された電子メールを宛先のユーザ端末１４に送信するためのプログラムである。ただし、電子メールを送信するときには、通信プログラム３０２ａが実行される。
【００７１】
複製プログラム３０２ｆは、コピー先（共有先）のユーザが操作するユーザ端末１４からリンク２０２に従ってコピーの指示があった場合に、コピーの指示が示す共有元のユーザのフォルダに記憶されたデータのコピーを、コピーの指示が示すコピー先のユーザのフォルダ（この第１実施例では、Guest Folder）に記憶するためのプログラムである。
【００７２】
なお、図示は省略するが、プログラム記憶領域３０２には、ユーザ認証を行うためのプログラム等も記憶される。
【００７３】
また、ＲＡＭ２４のデータ記憶領域３０４には、テーブルデータ３０４ａなどが記憶される。テーブルデータ３０４ａは、図７に示したようなユーザ情報のテーブルについてのデータであり、必要に応じて、ＨＤＤ２６からＲＡＭ２４に読み込まれる。
【００７４】
なお、図示は省略するが、データ記憶領域３０４には、サーバ１２用の情報処理プログラムの実行に必要な他のデータが記憶されたり、サーバ１２用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００７５】
図９は図３に示すユーザ端末１４のＲＡＭ４４のメモリマップ４００の一例を示す図解図である。図９に示すように、ＲＡＭ４４は、プログラム記憶領域４０２およびデータ記憶領域４０４を含む。プログラム記憶領域４０２には、上述したように、ユーザ端末１４用の情報処理プログラムが記憶される。このユーザ端末１４用の情報処理プログラムは、通信プログラム４０２ａ、表示プログラム４０２ｂ、操作検出プログラム４０２ｃ、共有設定プログラム４０２ｄ、宛先設定プログラム４０２ｅ、送受信プログラム４０２ｆおよび複製指示プログラム４０２ｇを含む。
【００７６】
通信プログラム４０２ａは、ネットワーク１６を介して、または、ネットワーク１６を介さずに直接、サーバ１２等の外部のコンピュータと通信するためのプログラムである。
【００７７】
表示プログラム４０２ｂは、後述する画像生成データ４０４ａを用いて、ディスプレイ５２に表示する各種の画面（管理画面１００、処理選択画面１２０、宛先設定画面１５０、共有通知画面２００、コピー完了画面２５０など）に対応する表示画像データを生成し、ディスプレイ５２に出力するためのプログラムである。
【００７８】
操作検出プログラム４０２ｃは、タッチパネル制御回路４６から出力されるタッチ座標データを取得して、ディスプレイ５２に表示されるメニュー画面などの各種の画面に含まれる各種アイコンなどが操作されたことを検出するためのプログラムである。また、タッチパネル５０以外の入力装置が設けられる場合には、操作検出プログラム４０２ｃは、当該入力装置を操作したことを検出するためのプログラムでもある。
【００７９】
共有設定プログラム４０２ｄは、ユーザの操作に従って選択されたデータを、他のユーザとの間で共有することを設定するためのプログラムである。
【００８０】
宛先設定プログラム４０２ｅは、ユーザの操作に従って、データのコピー先すなわちデータを共有したことを通知する他（宛先）のユーザの電子メールアドレスを設定するためのプログラムである。
【００８１】
送受信プログラム４０２ｆは、ログインＩＤおよびパスワードなどを含む各種のデータをサーバ１２に送信するとともに、サーバ１２から送信された各種のデータを受信するためのプログラムである。ただし、データを送受信する場合には、通信プログラム４０２ａに従って通信処理が実行される。
【００８２】
複製指示プログラム４０２ｇは、リンク２０２に従って、データのコピーをサーバ１２に指示するためのプログラムである。ただし、データのコピーをサーバ１２に指示するときには、通信プログラム４０２ａに従って通知処理が実行される。
【００８３】
なお、図示は省略するが、プログラム記憶領域４０２には、他のアプリケーションプログラムおよび音出力プログラムなどのプログラムも記憶される。
【００８４】
また、ＲＡＭ４４のデータ記憶領域４０４には、画像生成データ４０４ａなどが記憶される。
【００８５】
画像生成データ４０４ａは、ディスプレイ５２に表示する各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。
【００８６】
なお、図示は省略するが、データ記憶領域４０４には、タッチパネル５０からの操作データなど、ユーザ端末１４用の情報処理プログラムの実行に必要な他のデータが記憶されたり、ユーザ端末１４用の情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００８７】
図１０は、図２に示したサーバ１２のＣＰＵ２０のサーバ側情報処理の一例を示すフロー図である。ユーザ端末１４との間で通信接続されると、図１０に示すように、サーバ１２のＣＰＵ２０は、サーバ側情報処理を開始し、ステップＳ１で、コピー指示があるかどうかを判断する。つまり、通信接続されたユーザ端末１４からコピー指示が送信されたかどうかを判断する。
【００８８】
ステップＳ１で“ＹＥＳ”であれば、つまり、コピー指示が有れば、ステップＳ３で、指定されたデータをコピーして、指定のフォルダに記憶する。つまり、データがユーザ間で共有される。次のステップＳ５では、コピー完了画面の画像データをコピー指示の送信元のユーザ端末１４に送信して、サーバ側情報処理を終了する。
【００８９】
一方、ステップＳ１で“ＮＯ”であれば、つまり、コピー指示が無ければ、ステップＳ７で、ユーザ認証を行う。ここでは、ＣＰＵ２０は、ユーザ端末１４から送信されるログインＩＤおよびパスワードを受信し、ＨＤＤ２６に記憶されるユーザ情報を参照して、登録されたユーザであるかどうかを認証する。
【００９０】
続いて、ステップＳ９では、認証成功かどうかを判断する。つまり、ユーザ認証に成功したかどうかを判断する。ステップＳ９で“ＮＯ”であれば、つまり、認証失敗であれば、サーバ側情報処理を終了する。ただし、ユーザ認証に失敗した場合には、ログインＩＤとパスワードの入力（送信）を要求するようにしてもよい。かかる場合には、ユーザ認証に数回失敗した場合に、サーバ側情報処理を終了すればよい。
【００９１】
一方、ステップＳ９で“ＹＥＳ”であれば、つまり、認証成功であれば、ステップＳ１１で、図４（Ａ）に示したような管理画面１００の画像データを送付する。ただし、ここでは、ユーザ認証に成功したユーザについての管理画面１００の画像データが送付される。
【００９２】
次のステップＳ１３では、ユーザ端末１４からデータの共有指示が有るかどうかを判断する。ステップＳ１３で“ＮＯ”であれば、つまり、ユーザ端末１４からデータの共有指示が無ければ、ステップＳ１５で、ユーザ端末１４から終了指示が有るかどうかを判断する。
【００９３】
ステップＳ１５で“ＮＯ”であれば、つまり、終了指示が無ければ、ステップＳ１１に戻る。図示は省略するが、終了指示が無い場合には、ＣＰＵ２０は、ユーザの指示に従ってデータを保存したり、フォルダまたはデータを閲覧したりするための処理を実行する。一方、ステップＳ１５で“ＹＥＳ”であれば、つまり、終了指示があれば、サーバ側情報処理を終了する。
【００９４】
また、ステップＳ１３で“ＹＥＳ”であれば、つまり、ユーザ端末１４からデータの共有指示が有れば、ステップＳ１７で、図５に示したような宛先設定画面１５０の画像データを当該ユーザ端末１４に送付する。続くステップＳ１９では、ユーザ端末１４から共有の指示が有るかどうかを判断する。
【００９５】
ステップＳ１９で“ＮＯ”であれば、つまり、ユーザ端末１４から共有の指示が無ければ、ステップＳ１７に戻る。一方、ステップＳ１９で“ＹＥＳ”であれば、つまり、ユーザ端末１４から共有の指示が有れば、ステップＳ２１で、共有通知のメールを生成し、ステップＳ２３で、生成した共有用のメールを送信して、サーバ側情報処理を終了する。
【００９６】
図１１〜図１３は、図３に示したユーザ端末１４のＣＰＵ４０の端末側情報処理のフロー図である。たとえば、ユーザがユーザ端末１４を用いてデータ共有サービスのアプリケーションを起動すると、図１１に示すように、ＣＰＵ４０は、端末側情報処理を開始し、ステップＳ３１で、ログインかどうかを判断する。ここでは、ＣＰＵ４０は、ログインの指示が入力されたかどうかを判断する。
【００９７】
ステップＳ３１で“ＮＯ”であれば、つまり、ログインでなければ、後述するように、図１３に示すステップＳ５７に進む。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり、ログインであれば、ステップＳ３３で、ログイン画面を表示する。続くステップＳ３５では、認証情報をサーバ１２に送信する。図示は省略するが、ユーザが、認証情報、すなわち、ログインＩＤおよびパスワードを入力し、ログインを指示すると、認証情報がサーバ１２に送信される。
【００９８】
続いて、ステップＳ３７では、サーバ１２から、図４（Ａ）に示したような管理画面１００の画像データを受信したかどうかを判断する。ステップＳ３７で“ＮＯ”であれば、つまり、管理画面１００の画像データを受信していなければ、同じステップＳ３７に戻る。ただし、所定時間（３０秒程度）を経過しても、管理画面１００の画像データを受信しない場合には、通信エラーを通知した後に、端末側情報処理を終了してもよい。以下、サーバ１２から画像データおよび通知を受信しない場合について同様である。
【００９９】
一方、ステップＳ３７で“ＹＥＳ”であれば、つまり、管理画面１００の画像データを受信すれば、ステップＳ３９で、管理画面１００をディスプレイ５２に表示し、ステップＳ４１で、共有指示が有るかどうかを判断する。ステップＳ４１で“ＮＯ”であれば、つまり、共有指示が無ければ、ステップＳ４３で、終了指示が有るかどうかを判断する。
【０１００】
ステップＳ４３で“ＮＯ”であれば、つまり、終了指示が無ければ、ステップＳ３９に戻る。図示は省略するが、終了指示が無い場合には、データの閲覧またはデータの保存（アップロード）指示が有ると、対応する指示がサーバ１２に送信され、データの閲覧またはデータの保存が実行される。
【０１０１】
一方、ステップＳ４３で“ＹＥＳ”であれば、つまり、終了指示が有れば、ステップＳ４５で、終了指示をサーバ１２に送信して、端末側情報処理を終了する。このとき、管理画面１００が非表示され、ログアウトされる。以下、端末側情報処理を終了する場合について同じである。
【０１０２】
また、ステップＳ４１で“ＹＥＳ”であれば、つまり、共有指示があれば、ステップＳ４７で、共有指示をサーバ１２に送信して、図１２に示すステップＳ４９で、サーバ１２から、図５に示したような宛先設定画面１５０の画像データを受信したかどうかを判断する。
【０１０３】
ステップＳ４９で“ＮＯ”であれば、つまり、宛先設定画面１５０の画像データを受信していなければ、同じステップＳ４９に戻る。一方、ステップＳ４９で“ＹＥＳ”であれば、つまり、宛先設定画面１５０の画像データを受信すれば、ステップＳ５１で、宛先設定画面１５０をディスプレイ５２に表示する。
【０１０４】
続くステップＳ５３では、宛先の入力を完了したかどうかを判断する。ここでは、ＣＰＵ４０は、入力欄１５４ａに宛先の電子メールアドレスが一つ以上入力された状態で、アイコン１５４ｃが選択されたかどうかを判断する。ステップＳ５３で“ＮＯ”であれば、つまり、宛先の入力を完了していなければ、同じステップＳ５３に戻る。一方、ステップＳ５３で“ＹＥＳ”であれば、つまり、宛先の入力を完了すれば、ステップＳ５５で、データの共有をサーバ１２に指示して、端末側情報処理を終了する。
【０１０５】
上述したように、ステップＳ３１で“ＮＯ”である場合には、図１３に示すステップＳ５７で、共有通知のメールを表示する。ここでは、図５（Ａ）に示したような共有通知画面２００がディスプレイ５２に表示される。続くステップＳ５９では、リンク２０２が選択されたかどうかを判断する。
【０１０６】
ステップＳ５９で“ＮＯ”であれば、つまり、リンク２０２が選択されていなければ、ステップＳ６１で、終了指示が有るかどうかを判断する。ステップＳ６１で“ＮＯ”であれば、つまり、終了指示が無ければ、ステップＳ５９に戻る。一方、ステップＳ６１で“ＹＥＳ”であれば、つまり、終了指示が有れば、ステップＳ６３で、終了指示をサーバ１２に送信して、端末側情報処理を終了する。
【０１０７】
一方、ステップＳ５９で“ＹＥＳ”であれば、つまり、リンク２０２が選択されれば、ステップＳ６５で、データのコピーをサーバ１２に指示する。このとき、リンク２０２によって、コピーされるデータが指定されるとともに、コピー先のフォルダ（または、ユーザＩＤ）が指定される。
【０１０８】
続くステップＳ６７では、サーバ１２からコピー完了の通知を受信したかどうかを判断する。ステップＳ６７で“ＮＯ”であれば、つまり、サーバ１２からコピー完了の通知を受信していなければ、同じステップＳ６７に戻る。一方、ステップＳ６７で“ＹＥＳ”であれば、つまり、サーバ１２からコピー完了の通知を受信すれば、ステップＳ６９で、図６（Ｂ）に示したようなコピー完了画面２５０をディスプレイ５２に表示して、端末側情報処理を終了する。
【０１０９】
この第１実施例によれば、ユーザ端末１４からの共有指示に従ってサーバ１２のＨＤＤ２６に設けたフォルダに記憶されたデータのコピーを他のフォルダに記憶するので、データの実体がネットワーク１６を介して送受信されることがない。このため、送受信するデータ量を少なくすることができる。よって、通信効率の向上を図ることができるとともに、安全性（セキュリティ）を向上することができる。
【０１１０】
また、第1実施例によれば、サーバ１２のＨＤＤ２６内において、データをコピーするので、サーバーログを用いてコピーの履歴を追跡することができるとともに、メタデータも残すことができる。したがって、データを管理し易くすることができる。
【０１１１】
なお、この第１実施例では、ユーザ端末１４からデータのコピーの指示を受けると、これに応じて、サーバ１２がデータのコピーを実行するようにしたが、コピー回数に上限を設けるようにしてもよい。これは、宛先以外のユーザ端末１４でメールが受信された場合に、不正にデータが取得される可能性があるからである。たとえば、データをコピーすることができる回数を、ユーザ端末１４で指定された宛先の数に設定しておき、宛先の数だけコピーが実行されると、それ以降にユーザ端末１４からコピーの指示を受けたとしても、サーバ１２において、コピーを実行しないようにすることができる。
【０１１２】
また、第１実施例では、サーバ１２からユーザ端末１４に共有通知のメールを送信した後で、ユーザ端末１４からコピーの指示が有る場合に、データのコピーを実行するようにしたが、たとえば、所定期間（数日から数週間程度）にコピーの指示が無い場合には、コピーの指示を促すようにしてもよい。たとえば、サーバ１２は、ユーザ端末１４に、共有通知のメールを再度送信してもよいし、別途コピーの指示を促すための通知を送信するようにしても良い。
【０１１３】
なお、第１実施例では、サーバ１２のＨＤＤ２６にデータを記憶および管理するようにしたが、これに限定される必要はない。サーバ１２が直接アクセス可能な記憶装置（データベース）を設けて、この記憶装置でデータを記憶および管理するようにしてもよい。また、ネットワーク１６上にサーバ１２と通信可能に記憶装置を設けて、サーバ１２の指示の下、データの書込み、データの読み出し、データの共有（コピー）を行うようにしてもよい。つまり、サーバ１２と通信可能（データの送受信可能）であれば、記憶装置が設けられる場所は限定されない。
【０１１４】
また、第１実施例では、宛先設定画面１５０において、データを共有する他のユーザの電子メールアドレスを入力するようにしたが、これに限定される必要はない。たとえば、ユーザ情報において、各ユーザがデータを共有する他のユーザを予め登録しておくことにより、プルダウンメニューで他のユーザまたは他のユーザの電子メールアドレスを選択可能にしてもよい。
［第２実施例］
第２実施例の情報処理システム１０は、コピー先のユーザが、共有元のユーザによって共有することが設定されたデータを、サーバ１２のＨＤＤ２６における自身のフォルダにコピーするか、自身が操作するユーザ端末１４にダウンロードするかを選択できるようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１１５】
図１４（Ａ）は第２実施例における共有通知画面２００の一例を示す図解図であり、図１４（Ｂ）は第２実施例におけるダウンロード完了画面２７０の一例を示す図解図である。
【０１１６】
図１４（Ａ）に示すように、第２実施例の共有通知画面２００には、第１実施例で表示される内容に加えて、ユーザＡが共有することを設定したデータ（ファイル）をダウンロードするための送信用のリンク２０４および当該データをダウンロードする場合には当該リンク２０４をクリック（選択）する必要があることが表示される。
【０１１７】
ただし、リンク２０４は、サーバ１２によって生成され、電子メールの本文に貼り付けられる。また、共有通知画面２００に表示されるリンクの有効期限は、リンク２０２およびリンク２０４の共通の有効期限である。
【０１１８】
たとえば、ユーザＢがリンク２０４をクリックすると、当該リンク２０４に従ってサーバ１２にダウンロードの指示（送信指示情報に相当）が送信される。サーバ１２は、ダウンロードの指示に従って、コピー先（ダウンロードの要求元）のユーザ端末１４に、ユーザＡが共有することを設定したデータを送信する。サーバ１２から送信されたデータは、コピー先のユーザ端末１４のＨＤＤ５４に記憶される。
【０１１９】
なお、有効期限を過ぎている場合には、リンク２０２がクリックされても、サーバ１２にダウンロードの指示が送信されない、または、サーバ１２にダウンロードの指示が送信されてもデータがコピー先のユーザ端末１４に送信されない。
【０１２０】
リンク２０４に従ってデータのダウンロードが完了すると、ユーザ端末１４のディスプレイ５２には、図１４（Ｂ）に示すようなダウンロード完了画面２７０が表示される。ダウンロード完了画面２７０には、ユーザＡが共有することを設定したデータのダウンロードが完了したこと、データのファイル名およびコピー先のフォルダ名が表示される。
【０１２１】
第２実施例では、ダウンロード先のフォルダはユーザが使用しているブラウザの設定により所定のローカルフォルダ（たとえば図１４（Ａ）および図１４（Ｂ）に示す「Download Folder」など ）に予め設定される。
【０１２２】
なお、ユーザによってリンク２０２が選択された場合の情報処理システム１０の動作については、第１実施例と同じであるため、重複した説明は省略する。
【０１２３】
また、図示は省略するが、第２実施例では、サーバ１２のＲＡＭ２４のプログラム記憶領域３０２には、データ送信プログラムが記憶される。データ送信プログラムは、ダウンロードの指示があった場合に、ダウンロードの指示が示す共有元のユーザのフォルダに記憶されたデータのコピーを、ダウンロードの指示が示すコピー先のユーザ端末１４に送信するためのプログラムである。
【０１２４】
同様に、ユーザ端末１４のＲＡＭ４４のプログラム記憶領域４０２には、ダウンロード指示プログラムが記憶される。ダウンロード指示プログラムは、リンク２０４に従って、データのダウンロードをサーバ１２に指示するためのプログラムである。ただし、データのダウンロードをサーバ１２に指示するときには、通信プログラム４０２ａに従って通信処理が実行される。また、サーバ１２から送信されたデータを受信するときには、通信プログラム４０２ａに従ってデータの受信処理が実行される。
【０１２５】
以下、フロー図を用いて、第２実施例におけるサーバ１２用のサーバ側情報処理およびユーザ端末１４用の共有処理について説明するが、第１実施例で説明したサーバ側情報処理および端末側情報処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１２６】
図１５は第２実施例におけるサーバ１２のＣＰＵ２０のサーバ側情報処理の一例を示すフロー図である。図１５に示すように、サーバ１２のＣＰＵ２０は、ステップＳ１で“ＮＯ”であれば、つまり、コピー指示が無ければ、ステップＳ８１で、ダウンロード指示があるかどうかを判断する。つまり、通信接続されたユーザ端末１４からリンク２０４に従うダウンロード指示が送信されたかどうかを判断する。
【０１２７】
ステップＳ８１で“ＮＯ”であれば、つまり、ダウンロード指示が無ければ、ステップＳ７に進み、ユーザ認証を行う。一方、ステップＳ８１で“ＹＥＳ”であれば、つまり、ダウンロード指示が有れば、ステップＳ８３で、指定されたデータを要求元のユーザ端末１４（コピー先のユーザ端末１４）に送信して、サーバ側情報処理を終了する。
【０１２８】
図１６は第２実施例におけるユーザ端末１４のＣＰＵ４０の端末側情報処理の他の一部である。図１６に示すように、ユーザ端末１４のＣＰＵ４０は、ステップＳ５９で“ＮＯ”であれば、つまり、リンク２０２が選択されていなければ、ステップＳ９１で、ダウンロードを行うためのリンク２０４が選択されたかどうかを判断する。
【０１２９】
ステップＳ９１で“ＮＯ”であれば、つまり、リンク２０４が選択されていなければ、ステップＳ６１に進み、終了指示が有るかどうかを判断する。一方、ステップＳ９１で“ＹＥＳ”であれば、つまり、リンク２０４が選択されれば、ステップＳ９３で、データの送信（ダウンロードの指示）をサーバ１２に指示する。
【０１３０】
続くステップＳ９５では、サーバ１２から送信されたデータを受信したかどうかを判断する。ステップＳ９５で“ＮＯ”であれば、つまり、サーバ１２から送信されたデータを受信していなければ、同じステップＳ９５に戻る。一方、ステップＳ９５で“ＹＥＳ”であれば、つまり、サーバ１２から送信されたデータを受信すれば、ステップＳ９７で、受信したデータをＨＤＤ５４に記憶し、ステップＳ９９で、図１４（Ｂ）に示したようなダウンロード完了画面２７０をディスプレイ５２に表示して、端末側情報処理を終了する。
【０１３１】
この第２実施例によれば、第１実施例と同じ効果を得ることができるとともに、コピー先のユーザが、共有元のユーザによって共有することが設定されたデータを、サーバ１２のＨＤＤ２６における自身のフォルダにコピーするか、自身が操作するユーザ端末１４にダウンロードするかを選択できるので、利便性を向上することができる。
［第３実施例］
第３実施例の情報処理システム１０では、コピー先のユーザが、共有元のユーザによって共有することが設定されたデータのコピー先のフォルダを、サーバ１２のＨＤＤ２６における自身のフォルダの下階層のフォルダの中から指示（選択）できるようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１３２】
図１７（Ａ）は第３実施例における共有通知画面２００の一例を示す図解図であり、図１７（Ｂ）は第３実施例におけるコピー完了画面２５０の一例を示す図解図である。
【０１３３】
図１７（Ａ）に示すように、第３実施例の共有通知画面２００には、第１実施例で表示される内容に加えて、サーバ１２のＨＤＤ２６におけるユーザＢのフォルダ内の下階層のフォルダを示すフォルダ名がツリー構造で表示されるフォルダツリー２１０が表示される。また、第１実施例で表示された内容に代えて、コピー先のフォルダを指定する必要があることが表示される。
【０１３４】
ただし、フォルダツリー２１０は、サーバ１２によって生成され、電子メールの本文に貼り付けられる。また、フォルダツリー２１０は、サーバ１２が電子メールを作成する時点でのサーバ１２のＨＤＤ２６におけるユーザＢのフォルダについての情報に応じて生成される。さらに、フォルダツリー２１０に含まれる各フォルダ名に対応して、それぞれリンクが設定されている。なお、それぞれのリンクは、フォルダ名の横に表記されてもよい。また、図１７（Ａ）では「売上データ」のフォルダが指定された状態を示してある。
【０１３５】
たとえば、ユーザＢがフォルダツリー２１０に含まれるいずれかのフォルダ（フォルダ名）を指定すると、指定されたフォルダ名に応じて設定されたリンク２０２に従ってサーバ１２に共有（コピー）の指示が送信される。これ以降では、指定されたフォルダにコピーされたデータが記憶される以外、第１実施例と同じである。
【０１３６】
したがって、リンク２０２に従ってデータのコピーが完了すると、サーバ１２は、共有を指示したユーザ端末１４にコピー完了を通知する。すると、ユーザ端末１４のディスプレイ５２には、図１７（Ｂ）に示すようなコピー完了画面２５０が表示される。このコピー完了画面２５０には、ユーザＢが指定したコピー先のフォルダ名などが表示される。
【０１３７】
なお、第３実施例では、第１実施例で示したサーバ側情報処理のステップＳ２１で生成される電子メールの内容が異なるだけである。
【０１３８】
この第３実施例によれば、第１実施例と同じ効果を得ることができるとともに、コピー先のユーザが、コピーの指示を行うときにコピー先のフォルダを指定するので、データのコピー後に所望のフォルダにデータを移動させる手間を省くことができる。
【０１３９】
なお、第２実施例における変形と第３実施例における変形とは、同時に採用することも可能である。
【０１４０】
また、上述の実施例で挙げた具体的な構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１４１】
１０  …情報処理システム
１２  …サーバ
１４  …ユーザ端末
１６  …ネットワーク
２６  …ＨＤＤ
【図１】
2017194875.tif 000003
【図２】
2017194875.tif 000004
【図３】
2017194875.tif 000005
【図４】
2017194875.tif 000006
【図５】
2017194875.tif 000007
【図６】
2017194875.tif 000008
【図７】
2017194875.tif 000009
【図８】
2017194875.tif 000010
【図９】
2017194875.tif 000011
【図１０】
2017194875.tif 000012
【図１１】
2017194875.tif 000013
【図１２】
2017194875.tif 000014
【図１３】
2017194875.tif 000015
【図１４】
2017194875.tif 000016
【図１５】
2017194875.tif 000017
【図１６】
2017194875.tif 000018
【図１７】
2017194875.tif 000019