(57)【要約】【課題】ファイルの紹介関係をファイル情報として管理可能なサーバ装置を提供する。【解決手段】サーバ装置１００は、ファイルのアクセス情報であるＵＲＬを含んだファイル情報をメモリに記憶している。サーバ装置１００は、ＰＣ３００のユーザの操作を受け付けると、アクセス情報を提示する処理として当該ＵＲＬを転送する処理（Ｓ６）と、少なくともＵＲＬを転送するまでのタイミングに、上記ユーザの識別情報をＵＲＬに付加してメモリに記憶されているＵＲＬを更新する処理（Ｓ２）とを実行する。そして、サーバ装置１００は、上記転送する処理で、更新後のアクセス情報を転送する。【選択図】図３
2015043131.tif 000002
【特許請求の範囲】
【請求項１】
ファイル情報を管理するサーバ装置であって、
前記ファイル情報はファイルのアクセス情報を含み、
前記ファイル情報を記憶するためのメモリと、
第１のユーザの操作に従って、前記アクセス情報を提示するための提示手段と、
少なくとも前記提示手段で前記アクセス情報を提示するまでのタイミングに、前記第１のユーザの識別情報を前記アクセス情報に付加して前記メモリに記憶されている前記アクセス情報を更新するための更新手段とを備え、
前記提示手段は、前記更新手段によって更新後の前記アクセス情報を提示する、サーバ装置。
【請求項２】
前記更新手段は、前記アクセス情報のうちの、前記ファイルへのアクセスに用いられない部分に前記識別情報を付加する、請求項１に記載のサーバ装置。
【請求項３】
前記更新手段は、前記第１のユーザから前記ファイルへのアクセス要求を受け付けると前記第１のユーザの識別情報を前記アクセス情報に付加して前記メモリに記憶されている前記アクセス情報を更新する、請求項１または２に記載のサーバ装置。
【請求項４】
前記提示手段は、前記アクセス情報の提示先である第２のユーザの識別情報を前記更新手段によって更新後の前記アクセス情報に付加して提示する、請求項１〜３のいずれかに記載のサーバ装置。
【請求項５】
前記第１のユーザの前記操作が前記ファイルへのアクセス期限を含むとき、前記提示手段は、前記更新手段によって更新後の前記アクセス情報に前記アクセス期限を表わす情報を付加して提示する、請求項１〜４のいずれかに記載のサーバ装置。
【請求項６】
前記更新手段は、前記第１のユーザから前記ファイルに対するアクセス要求を受け付けると、前記アクセス情報に前記第１のユーザが前記ファイルを閲覧したことを示す情報を付加して前記メモリに記憶されている前記アクセス情報を更新する、請求項１〜５のいずれかに記載のサーバ装置。
【請求項７】
前記アクセス情報の提示先である第２のユーザから前記第１のユーザを検索キーとしたファイルの検索指示に従って、前記メモリに記憶されるファイル情報のうち、アクセス情報に前記第１のユーザの識別情報が付加されているファイルを検索するための検索手段をさらに備える、請求項１〜６のいずれかに記載のサーバ装置。
【請求項８】
指定されたファイルのファイル情報を前記メモリから読み出して、前記指定されたファイルの前記アクセス情報の提示履歴を出力するための履歴出力手段をさらに備える、請求項１〜７のいずれかに記載のサーバ装置。
【請求項９】
ファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置での、ファイルの管理方法であって、
ユーザの操作に従って、前記アクセス情報を提示するステップと、
少なくとも前記アクセス情報を提示するまでのタイミングに、前記ユーザの識別情報を前記アクセス情報に付加して前記メモリに記憶されている前記アクセス情報を更新するステップとを備え、
前記提示するステップでは、前記更新するステップで更新後の前記アクセス情報を提示する、ファイル管理方法。
【請求項１０】
ファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置に、ファイルを管理する処理を実行させるプログラムであって、
ユーザの操作に従って、前記アクセス情報を提示するステップと、
少なくとも前記アクセス情報を提示するまでのタイミングに、前記ユーザの識別情報を前記アクセス情報に付加して前記メモリに記憶されている前記アクセス情報を更新するステップとを前記サーバ装置に実行させ、
前記提示するステップでは、前記更新するステップで更新後の前記アクセス情報を提示する、ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はサーバ装置、ファイル管理方法、およびファイル管理プログラムに関し、特に、ファイルを管理するサーバ装置、その管理方法、および管理プログラムに関する。
【背景技術】
【０００２】
いわゆるクラウドと呼ばれるネットワークを介して通信可能なサーバ上にファイルを格納し、クライアント装置にてそのファイルをダウンロードして閲覧等行なうことが一般的になされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１００３５０号公報
【特許文献２】特開２０１０−２４４１８７号公報
【特許文献３】特開２００８−０５２６６５号公報
【特許文献４】特開２００７−１４８６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザでファイルを認識する際に、作成者と同様にそのファイルの紹介者も大きなファクタとされる。また、どのようなルートで当該ファイルが紹介されてきたかという情報も、当該ファイルを認識する上で重要なファクタとなる場合もある。たとえば、ファイル検索の際に紹介者の情報を用いたいという場合もある。
【０００５】
本発明はこのような問題に鑑みてなされたものであって、ファイルの紹介関係もファイル情報として管理可能なサーバ装置、ファイル管理方法、およびファイル管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に従うと、サーバ装置はファイル情報を管理する装置であって、ファイル情報はファイルのアクセス情報を含む。サーバ装置は、ファイル情報を記憶するためのメモリと、第１のユーザの操作に従って、アクセス情報を提示するための提示手段と、少なくとも提示手段でアクセス情報を提示するまでのタイミングに、第１のユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するための更新手段とを備え、提示手段は、更新手段によって更新後のアクセス情報を提示する。
【０００７】
好ましくは、更新手段は、アクセス情報のうちの、ファイルへのアクセスに用いられない部分に識別情報を付加する。
【０００８】
好ましくは、更新手段は、第１のユーザからファイルへのアクセス要求を受け付けると第１のユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新する。
【０００９】
好ましくは、提示手段は、アクセス情報の提示先である第２のユーザの識別情報を更新手段によって更新後のアクセス情報に付加して提示する。
【００１０】
好ましくは、第１のユーザの操作がファイルへのアクセス期限を含むとき、提示手段は、更新手段によって更新後のアクセス情報にアクセス期限を表わす情報を付加して提示する。
【００１１】
好ましくは、更新手段は、第１のユーザからファイルに対するアクセス要求を受け付けると、アクセス情報に第１のユーザがファイルを閲覧したことを示す情報を付加してメモリに記憶されているアクセス情報を更新する。
【００１２】
好ましくは、サーバ装置は、アクセス情報の提示先である第２のユーザから第１のユーザを検索キーとしたファイルの検索指示に従って、メモリに記憶されるファイル情報のうち、アクセス情報に第１のユーザの識別情報が付加されているファイルを検索するための検索手段をさらに備える。
【００１３】
好ましくは、サーバ装置は、指定されたファイルのファイル情報をメモリから読み出して、指定されたファイルのアクセス情報の提示履歴を出力するための履歴出力手段をさらに備える。
【００１４】
本発明の他の局面に従うと、ファイル管理方法はファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置でのファイルの管理方法であって、ユーザの操作に従って、アクセス情報を提示するステップと、少なくともアクセス情報を提示するまでのタイミングに、ユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するステップとを備え、提示するステップでは、更新するステップで更新後のアクセス情報を提示する。
【００１５】
本発明のさらに他の局面に従うと、ファイル管理プログラムはファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置にファイルを管理する処理を実行させるプログラムであって、ユーザの操作に従って、アクセス情報を提示するステップと、少なくともアクセス情報を提示するまでのタイミングに、ユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するステップとをサーバ装置に実行させ、提示するステップでは、更新するステップで更新後のアクセス情報を提示する。
【発明の効果】
【００１６】
この発明によると、ファイル管理システムではファイルの紹介関係もファイル情報として容易に管理することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかるファイル管理システムの構成の具体例を示す図である。
【図２】ファイル管理システムに含まれるサーバ装置の構成の具体例を示すブロック図である。
【図３】第１の実施の形態にかかるファイル管理システムでの動作概要を表わした図である。
【図４】ファイル管理システムに含まれるＰＣの画面表示の具体例を表わした図である。
【図５】ＰＣの画面表示の具体例を表わした図である。
【図６】ＰＣの画面表示の具体例を表わした図である。
【図７】サーバ装置の機能構成の具体例を示すブロック図である。
【図８】サーバ装置でのファイル管理の動作の流れを表わすフローチャートである。
【図９】第２の実施の形態にかかるファイル管理システムでの動作概要を表わした図である。
【図１０】サーバ装置での検索動作の流れを表わすフローチャートである。
【図１１】第３の実施の形態にかかるファイル管理システムで動作概要を表わした図である。
【図１２】サーバ装置での紹介履歴の出力動作の流れを表わすフローチャートである。
【図１３】電子書籍を販売するＷＥＢサイトの表示画面の一例を表わした図である。
【図１４】ＰＣの画面表示の具体例を表わした図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１９】
［第１の実施の形態］
＜システム構成＞
第１の実施の形態として、サーバ上でのファイルの紹介関係の管理について説明する。
【００２０】
図１は、本実施の形態にかかるファイル管理システムの構成の具体例を示す図である。図１を参照して、ファイル管理システムは、ファイル管理を行なうためのサーバ装置１００と、クライアント装置の一例としてのＰＣ（パーソナルコンピュータ）３００Ａ，３００Ｂ…とを含む。ＰＣ３００Ａ，３００Ｂ…を代表させてＰＣ３００とも称する。クライアント装置はＰＣに限定されず、いわゆるスマートフォンなどと呼ばれるタブレット端末であってもよい。
【００２１】
サーバ装置１００とＰＣ３００とは、インターネットやＬＡＮ（Local  Area  Network）などのネットワークで接続されて、相互に通信が可能である。
【００２２】
＜装置構成＞
図２は、サーバ装置１００の構成の具体例を示すブロック図である。サーバ装置１００は一般的なＰＣであってよい。すなわち、図２を参照して、サーバ装置１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラム実行の際の必要なデータを記憶したり作業領域となったりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、ファイルなどを記憶するためのメモリであるＨＤＤ（Hard  Disk  Drive）１３と、上記ネットワークを介してＰＣ３００と通信するためのネットワークコントローラ１４とを含む。
【００２３】
＜動作概要＞
図３は、第１の実施の形態にかかるファイル管理システムでの動作概要を表わした図である。また、図４〜図６はＰＣ３００の画面表示の具体例を表わした図である。図３を参照して、ＰＣ３００は、第１のユーザからサーバ装置１００上のファイルを指定してその表示を指示されると、そのファイルのアクセス情報（たとえばＵＲＬ（Uniform  Resource  Locators））をサーバ装置１００に送信して、当該ファイルへのアクセスを要求する（ステップＳ１）。
【００２４】
上記要求を受けると、サーバ装置１００は、一例としてこのタイミングで、当該ファイルのＵＲＬにＰＣ３００にログインしている第１のユーザの識別情報（ユーザＩＤ）を付加してＵＲＬを更新する（ステップＳ２）。サーバ装置１００は、当該ファイルについての更新したＵＲＬをメモリに記憶する。そして、サーバ装置１００は、指定されたファイルを更新されたＵＲＬと共にＰＣ３００に渡す（ステップＳ３）。
【００２５】
ファイルおよびＵＲＬを受け取ったＰＣ３００は、ファイルを表示する（ステップＳ４）。図４はステップＳ４の表示画面の具体例を表わしている。図４を参照して、ＰＣ３００は、ファイルを画面表示すると共に、ＵＲＬ表示欄３０１にサーバ装置１００から受け取ったＵＲＬを表示する。一例として上記ステップＳ２でサーバ装置１００はＵＲＬに含まれる記号「？」以降のファイルへのアクセスに用いられないいわゆるクエリ文字列にファイル要求者である第１のユーザのユーザＩＤを付加する。そのため、図４に表わされたように、上記ステップＳ４ではＵＲＬ表示欄３０１に当該ファイルのアクセス情報に加えて第１のユーザのユーザＩＤ「Ｓ１２３４５６」が表示される。なお、図示されたように、ＵＲＬのクエリ文字列には、さらに、当該ファイルの識別情報（ファイルＩＤ）が含まれてもよい。なお、上記タイミングで第１のユーザのユーザＩＤをＵＲＬに付加する場合、好ましくはサーバ装置１００は、ＵＲＬに付加されたユーザＩＤは表示画面上では暗号化するなどして完全には表示されないようにする。
【００２６】
さらに図４を参照して、表示画面は、当該ファイルを予め登録したユーザのうちの選択したユーザに対して紹介する処理を実行させるための紹介ボタン３０２と、後述する紹介関係を表示させるための紹介関係ボタン３０３と、操作領域３０４とを含む。ここで「紹介」とは、当該ファイルのアクセス情報を指定したユーザまたはユーザ群に対して提示することを指す。「提示」とは被紹介者であるユーザが認識し得る状態にすればよく、たとえば以下の例のようにメール（メッセージ）で当該ユーザに送信したり、後述の例のように当該ユーザ群が閲覧可能なＷＥＢサイトに掲載したりすることが該当する。
【００２７】
図４の画面において紹介するユーザとして第２のユーザが選択され、紹介ボタン３０２が押下されて紹介操作がなされると、ＰＣ３００は、サーバ装置１００に対して第２のユーザに対して当該ファイルの提示を要求する（ステップＳ５）。この要求を受けたサーバ装置１００は、一例として、第２のユーザの予め登録されているアドレスに宛てて当該ファイルのＵＲＬを転送するための処理を実行する（ステップＳ６）。具体的に、サーバ装置１００は、第２のユーザの宛先と本文中に貼り付ける当該ファイルのＵＲＬとをメッセンジャーアプリケーションなどのメッセージ送信用のプログラムに渡して起動する。
【００２８】
図５（Ａ）は、図４の画面において第２のユーザが選択され、紹介ボタン３０２が押下されるとＰＣ３００に表示される画面の具体例を表わしている。図５（Ａ）を参照して、ステップＳ６での処理によってＰＣ３００の表示画面は、第２のユーザを宛先とし、本文中に当該ファイルのＵＲＬが自動的に貼り付けられたメッセージ送信用の画面に切り替えられ（またはポップアップでさらに表示され）る。サーバ装置１００は上記ステップＳ２で更新したＵＲＬをメッセージ送信用のプログラムに渡すので、図５（Ａ）に示されているように、メッセージ送信用の画面に表示されるＵＲＬには、第１のユーザのユーザＩＤ「Ｓ１２３４５６」が付加されている。
【００２９】
なお、第１のユーザのユーザＩＤ「Ｓ１２３４５６」は、少なくとも第２のユーザに対してＵＲＬが転送されるまでのタイミングでＵＲＬに付加されればよい。すなわち、サーバ装置１００は、必ずしも第１のユーザが当該ファイルにアクセスした時点で第１のユーザのユーザＩＤをＵＲＬに付加する必要はなく、第２のユーザにＵＲＬを転送する時点で紹介元のユーザの情報として第１のユーザのユーザＩＤをＵＲＬに付加してメモリに記憶されているＵＲＬを更新してもよい。
【００３０】
さらに、サーバ装置１００は、第２のユーザにＵＲＬを転送する際に、当該ＵＲＬに第２のユーザのユーザＩＤを付加してメッセージ送信用のプログラムに渡してもよい。これにより、図５（Ｂ）に示されたように、第２のユーザに対して、第２のユーザのユーザＩＤの付加されたＵＲＬが渡される。
【００３１】
さらに、図５（Ｂ）に示されたように、第１のユーザは、表示画面において当該ファイルのアクセス期限を設定してもよい。サーバ装置１００は、指定されたアクセス期限をＵＲＬに付加する。この場合、好ましくはサーバ装置１００は、第２のユーザから当該ファイルへのアクセス要求を受け付けると、そのタイミングが設定されたアクセス期限内であればファイルと更新後のＵＲＬをＰＣ３００に渡す。
【００３２】
図６（Ａ）は、第２のユーザから当該ファイルへのアクセス要求に対して、第２のユーザがログインしたＰＣ３００に表示される画面の具体例を表わしている。この場合、第２のユーザからのアクセス要求（ステップＳ１）に対してサーバ装置１００で上記ステップＳ２のＵＲＬを更新する処理が行なわれることで、第２のユーザのユーザＩＤの付加されたＵＲＬが渡される（ステップＳ３）。そのため、図６（Ａ）に示されているように、図４と同様に、ＵＲＬ表示欄３０１にサーバ装置１００から受け取った、第２のユーザのユーザＩＤ「Ｓ１１１１１１」の付加されたＵＲＬが表示される。
【００３３】
なお、図６（Ａ）の例では、上記ステップＳ７でサーバ装置１００が、更新前のＵＲＬに付加されていた第１のユーザのユーザＩＤ「Ｓ１２３４５６」を第２のユーザのユーザＩＤ「Ｓ１１１１１１」に上書きして、第２のユーザのユーザＩＤ「Ｓ１１１１１１」のみが付加されたＵＲＬが表示されている。この場合、上記ステップＳ２でサーバ装置１００は、メモリに記憶されている更新前の当該ファイルのＵＲＬを削除（上書き）することなく、更新後のＵＲＬをさらにメモリに記憶する。
【００３４】
なお、他の例として、図６（Ｂ）に表わされたように、サーバ装置１００は、更新前の当該ファイルのＵＲＬにさらに第２のユーザのユーザＩＤを付加してもよい。この例の場合には、更新前のＵＲＬに付加されていた第１のユーザのユーザＩＤ「Ｓ１２３４５６」に加えて第２のユーザのユーザＩＤ「Ｓ１１１１１１」が付加される。この場合には、上記ステップＳ２でサーバ装置１００は、メモリに記憶されている更新前の当該ファイルのＵＲＬを更新後のＵＲＬで上書きしてよい。
【００３５】
サーバ装置１００がファイルごとに上記のように更新後のＵＲＬをメモリに記憶することで、ファイルごとに、紹介元のユーザ（第１のユーザ）と紹介先のユーザ（第２のユーザ）とがＵＲＬに付加されてメモリに記憶されることになる。
【００３６】
なお、サーバ装置１００は、第１のユーザや第２のユーザが当該ファイルを閲覧したことを検出することによって、その旨を表わす情報（たとえばフラグなど）をさらにＵＲＬに付加してもよい。この場合、サーバ装置１００は、ＵＲＬに付加した情報によって、紹介された第２のユーザが、ＵＲＬを転送された（紹介された）ものの未閲覧である状態と、閲覧済である状態とを管理することができる。
【００３７】
＜機能構成＞
図７は、上記の管理動作を行なうためのサーバ装置１００の機能構成の具体例を示すブロック図である。図７の各機能は、サーバ装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現されるものである。しかしながら、少なくとも一部が、図示されない電気回路などのハードウェア構成によって実現されてもよい。
【００３８】
図７を参照して、ＨＤＤ１３などのメモリには、ファイルのアクセス情報（ＵＲＬ）を含むファイル情報を記憶するための記憶領域であるファイル情報記憶部１３１が設けられる。さらに図７を参照して、ＣＰＵ１０は、ネットワークコントローラ１４を介してＰＣ３００から指示を受け付けるための指示入力部１０１と、ＰＣ３００から上記の紹介操作がなされたときに、対象のファイルのＵＲＬをネットワークコントローラ１４を介して所定のユーザ（第２のユーザ）に対して提示する処理を行なうための提示部１０２と、少なくとも提示部１０２でＵＲＬを提示するまでのタイミングに、第１のユーザのユーザＩＤをＵＲＬに付加してメモリに記憶されているＵＲＬを更新するための更新部１０３と、後述する検索処理を行なうための検索部１０４と、後述する紹介関係を出力するための履歴出力部１０５とを含む。
【００３９】
＜動作フロー＞
図８は、サーバ装置１００でのファイル管理の動作の流れを表わすフローチャートである。図８のフローチャートに表わされた動作は、サーバ装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図７の各機能を発揮することによって実現される。
【００４０】
図８を参照して、第１のユーザからファイルに対するアクセス要求を受け付けると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、当該ファイルの（最新の）ＵＲＬに第１のユーザのユーザＩＤを付加して、メモリに記憶（更新）させる（ステップＳ１０３）。ＣＰＵ１０は、ファイルと更新後のＵＲＬとを第１のユーザのログインするＰＣ３００に渡して表示させる（ステップＳ１０５）。ここでは、図４の画面が表示される。
【００４１】
図４の画面において紹介ボタン３０２が押されて紹介操作がなされると（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、指定されたファイルの（上記更新後の）ＵＲＬと選択された第２のユーザの宛先とをメッセージ送信用のプログラム（メッセンジャ）に渡して起動し、第２のユーザの宛のメッセージ本文に自動的に該ＵＲＬを貼り付ける（ステップＳ１０９）。そして、そのメッセージを第２のユーザに宛てて送信することで、上記更新後の（第１のユーザのユーザＩＤの付加された）ＵＲＬを提示する（ステップＳ１１１）。
【００４２】
以上の動作の後、ＣＰＵ１０は動作を最初に戻して、アクセス要求を待機する。そのため、被紹介者である上記第２のユーザから当該ファイルへのアクセス要求がなされると、ＣＰＵ１０は、上記ステップＳ１０３以降の動作を順に行なって、第２のユーザのユーザＩＤをＵＲＬに付加してメモリに記憶（更新）させることになる。
【００４３】
＜第１の実施の形態の効果＞
本実施の形態にかかるサーバ装置１００で以上の動作が行なわれることで、サーバ装置１００では、ファイルごとにメモリに記憶しているＵＲＬにて、紹介者と被紹介者とを順に記憶することができる。これにより、サーバ装置１００は、ファイルごとに紹介者の履歴を特定することができる。
【００４４】
［第２の実施の形態］
サーバ装置１００は、上記のようにしてファイルごとに記憶しているＵＲＬを含むファイル情報を用いて、ファイルの検索および表示を行なうことができる。第２の実施の形態として、サーバ装置１００でのファイルの検索および表示動作について説明する。
【００４５】
＜動作概要＞
図９は、第２の実施の形態にかかるファイル管理システムでの動作概要を表わした図であって、ＰＣ３００の画面表示の具体例を表わした図である。図９を参照して、サーバ装置１００は、第２のユーザから閲覧履歴の表示を指示されると、当該第２のユーザについての所定期間の閲覧履歴をたとえば閲覧日時の順（新しい順または古い順）に表示する。その際、サーバ装置１００は、各ファイルのサムネイルに当該ファイルの紹介者を表わすアイコンを付して表示する（図９（Ａ））。さらに、第２のユーザが紹介者のアイコンのうちの第１のユーザのアイコンを押して第１のユーザを選択すると、サーバ装置１００は、第２のユーザの閲覧履歴のうち選択された第１のユーザより紹介されたファイルを検索して表示する（図９（Ｂ））。
【００４６】
＜機能構成＞
上記動作を行なうため、図７に示された検索部１０４は、ネットワークコントローラ１４を介してＰＣ３００から紹介者（第１のユーザ）の選択を受け付けると、メモリに記憶されているファイル情報を検索する。すなわち、検索部１０４は、第２のユーザを紹介先としたユーザＩＤ「Ｓ１１１１１１」がＵＲＬに付加されているファイル、または第２のユーザが閲覧したことを表わす情報がＵＲＬに付加されているファイルのうち、紹介元のユーザとして第１のユーザのユーザＩＤ「Ｓ１２３４５６」がＵＲＬに付加されているファイルを検索する。検索部１０４は、検索結果をネットワークコントローラ１４を介して検索を要求した第２のユーザのログインしているＰＣ３００に渡して表示させる。このとき、検索部１０４は閲覧履歴（ＵＲＬ更新日）の順（新しい順、または古い順）に表示させてもよいし（図９（Ｂ））、上記のようにアクセス期限が設定されている場合にはその順（新しい順、または古い順）に表示させてもよい。
【００４７】
＜動作フロー＞
図１０は、サーバ装置１００での検索動作の流れを表わすフローチャートである。図１０のフローチャート表わされた動作もまた、サーバ装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図７の各機能を発揮することによって実現される。
【００４８】
図１０を参照して、第２のユーザが第１のユーザのアイコンを押すことで、第２のユーザから第１のユーザを検索キーとしたファイルの検索要求を受け付けると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、その要求から、紹介者である第１のユーザ、および被紹介者である第２のユーザを特定し（ステップＳ２０３）、それぞれを紹介者、被紹介者としてユーザＩＤをＵＲＬに含むファイルを検索する（ステップＳ２０５）。そして、該当するファイル情報がメモリにある場合（ステップＳ２０７でＹＥＳ）、ＣＰＵ１０は、一例として閲覧履歴の順に並べて表示させる（ステップＳ２０９）。
【００４９】
＜第２の実施の形態の効果＞
本実施の形態にかかるサーバ装置１００で以上の動作が行なわれることで、ユーザは、誰から紹介されたか、を検索キーとしてファイルを検索することができるため、容易に必要とするファイルを得ることができる。
【００５０】
［第３の実施の形態］
サーバ装置１００は、上記のようにしてファイルごとに紹介履歴を記憶しているため、その紹介履歴を表示させることができる。第３の実施の形態として、サーバ装置１００での紹介履歴の出力について説明する。
【００５１】
＜動作概要＞
図１１は、第３の実施の形態にかかるファイル管理システムで動作概要を表わした図であって、図４の画面の後に遷移するＰＣ３００の画面表示の具体例を表わした図である。すなわち、第１のユーザがファイルを表示させた状態で図４の表示画面において紹介関係ボタン３０３を押下すると、図４の表示画面は図１１の表示画面に遷移する。図１１の表示画面において、操作領域３０４に、上記ファイルの紹介履歴が表示される。紹介履歴は、当該ファイルについての紹介者および被紹介者を順に出力したものであって、紹介関係図はたとえば紹介者を表わすアイコンと被紹介者とを線で結んだツリー図などが該当する。
【００５２】
好ましくは、サーバ装置１００は、紹介履歴の出力を要求したユーザ（自分）の前後規定人数の紹介履歴を表示させる。より好ましくは、サーバ装置１００は、被紹介者が閲覧した場合と、被紹介者が閲覧していない場合とで異なる態様（たとえば太線と点線、等）で表示する。
【００５３】
＜機能構成＞
上記動作を行なうため、図７に表わされた履歴出力部１０５は、ネットワークコントローラ１４を介してＰＣ３００から紹介履歴を出力する対象のファイルの指定を受け付けると、メモリに記憶されている当該ファイルについてのファイル情報を走査して紹介履歴を特定する。すなわち、履歴出力部１０５は、指示したユーザを被紹介者としたユーザ、および指示したユーザが紹介したユーザ、の順に、指示したユーザから予め規定された所定人数までの紹介関係を当該ファイルのＵＲＬを走査することで特定し、その結果に基づいて紹介関係図（ツリー図）を作成する。そして、履歴出力部１０５は特定した紹介関係をネットワークコントローラ１４を介してＰＣ３００に渡して表示させる。
【００５４】
＜動作フロー＞
図１２は、サーバ装置１００での紹介履歴の出力動作の流れを表わすフローチャートである。図１２のフローチャート表わされた動作もまた、サーバ装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図７の各機能を発揮することによって実現される。
【００５５】
図１２を参照して、ＣＰＵ１０は、ＰＣ３００からファイルの指定を受け付けて紹介関係図の出力を要求されると（ステップＳ３０１でＹＥＳ）、指定されたファイルのファイル情報に含まれるＵＲＬを参照する。そして、ＣＰＵ１０は、ＵＲＬに付加されたユーザＩＤを順にたどることで紹介関係を特定する（ステップＳ３０３）。ＣＰＵ１０は、紹介履歴の各ユーザについて予め記憶しているアイコンを読み出す（ステップＳ３０５）。そして、ＣＰＵ１０は、読み出した各アイコンを紹介順に並べて所定の線で結ぶことで紹介関係図を作成し、ネットワークコントローラ１４を介して出力を要求したＰＣ３００に渡して表示させる（ステップＳ３０７）。
【００５６】
＜第３の実施の形態の効果＞
本実施の形態にかかるサーバ装置１００で以上の動作が行なわれることで、ユーザは指定したファイルがどのような順で紹介されてきたか、誰が閲覧したかを容易に把握することができる。さらに、質問など当該ファイルに関する事項を誰と協議できるかを容易に把握することができる。
【００５７】
［第４の実施の形態］
紹介対象のファイルとして、様々なファイルを対象とすることができる。たとえば商品の詳細を表わしたファイルを予めサーバに用意しておき、当該ファイルを紹介することでその商品を紹介する、といった使い方も想定できる。そこで、一例として、第４の実施の形態では、電子書籍を商品として紹介するファイルが予めサーバに用意されており、そのファイルを紹介することで当該電子書籍を紹介する使い方について図１３〜図１４を用いて説明する。
【００５８】
図１３は、電子書籍を販売するＷＥＢサイトの表示画面の一例である。サーバ装置１００は、ＰＣ３００から電子書籍を販売するＷＥＢサイトの表示要求を受け付けると、図１３の画面をＰＣ３００に表示させると共に、この画面上に紹介するボタン３０５をさらに表示させる。サーバ装置１００は、予め、各商品（書籍）についての紹介用のファイルへのアクセス情報（ＵＲＬ）を含むファイル情報をメモリに記憶しておく。
【００５９】
図１４は、図１３の紹介するボタン３０５が押下されたときにＰＣ３００に表示される画面の具体例を表わしている。図１４を参照して、紹介するボタン３０５が押下されると、サーバ装置１００は、ＰＣ３００にログインしているユーザの属するいわゆるソーシャル・ネットワーキング・サービスと呼ばれる所定グループ内で閲覧可能なＷＥＢサイトへアクセスしてその画面を表示する。その際、サーバ装置１００は、そのサイトの情報発信用の欄に選択された電子書籍の紹介用のファイルのＵＲＬを自動的に貼り付ける。
【００６０】
サーバ装置１００は、この例でも同様に、紹介するボタン３０５を押下したユーザを紹介者、当該ＵＲＬを押下してアクセス要求したユーザを被紹介者としてＵＲＬに付加してメモリに記憶することで、紹介関係を管理することができる。すなわち、第３の実施の形態を組み合わせて、サーバ装置１００は、商品ごとにどのユーザからどのユーザに紹介されたか、また、どのユーザがどれだけのユーザに対してこの商品を紹介したか、を表わした紹介関係を管理し、出力することが可能になる。
【００６１】
さらに、第２の実施の形態を組み合わせて、ファイルの閲覧履歴を表示する際に、紹介者として付加されたユーザＩＤで表わされるユーザの情報（アイコン）を付加して表示してもよい。そして、そのアイコンが押下されることで、選択されたユーザによって紹介されたファイルを検索して表示する。これにより、サーバ装置１００は、指定されたユーザが紹介した商品（書籍）の一覧を提示することが可能となる。また、ユーザごとに紹介したファイルを検索することで、当該ユーザについての商品（書籍）の傾向（嗜好）を出力することができる。
【００６２】
［第５の実施の形態］
なお、以上の説明では、紹介対象のファイルとして主に文書ファイルが想定されている。しかしながら、紹介対象のファイルは文書ファイルに限定されず、音楽ファイルや画像ファイルやゲームソフトなど、どのようなコンテンツファイルであってもよい。たとえば、音楽ファイルの場合、第１のユーザが当該音楽ファイルのＵＲＬを第２のユーザに対して提示（メッセージとして転送、またはＷＥＢサイトに掲載）する際に、サーバ装置１００はＵＲＬに第１のユーザのユーザＩＤを付加する。そして、第２のユーザが当該ＵＲＬを用いて当該音楽サイトにアクセスして視聴することで、被紹介者として第２のユーザのユーザＩＤを当該ＵＲＬに付加する、または視聴した（アクセスした）旨の情報を付加する、ということも当該ファイル管理システムでの動作に含まれる。
【００６３】
［第６の実施の形態］
さらに、上述の動作をサーバ装置１００に実行させるためのプログラムを提供することもできる。このようなプログラムは、サーバ装置１００として動作させるためのコンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００６５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００６６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６７】
＜まとめ＞
本発明の局面は、次のように表わすことができる。
【００６８】
（１）
ファイル情報を管理するサーバ装置（サーバ装置１００）であって、ファイル情報はファイルのアクセス情報（ＵＲＬ）を含み、ファイル情報を記憶するためのメモリ（ファイル情報記憶部１３１）と、第１のユーザの操作に従って、アクセス情報を提示するための提示手段（提示部１０２）と、少なくとも提示手段でアクセス情報を提示するまでのタイミングに、第１のユーザの識別情報（ユーザＩＤ）をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するための更新手段（更新部１０３）とを備え、提示手段は、更新手段によって更新後のアクセス情報を提示する、サーバ装置。
【００６９】
（２）
更新手段は、アクセス情報のうちの、ファイルへのアクセスに用いられない部分に識別情報を付加する、（１）に記載のサーバ装置。
【００７０】
（３）
更新手段は、第１のユーザからファイルへのアクセス要求を受け付けると第１のユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新する、（１）または（２）に記載のサーバ装置。
【００７１】
（４）
提示手段は、アクセス情報の提示先である第２のユーザの識別情報を更新手段によって更新後のアクセス情報に付加して提示する、（１）〜（３）のいずれかに記載のサーバ装置。
【００７２】
（５）
第１のユーザの操作がファイルへのアクセス期限を含むとき、提示手段は、更新手段によって更新後のアクセス情報にアクセス期限を表わす情報を付加して提示する、（１）〜（４）のいずれかに記載のサーバ装置。
【００７３】
（６）
更新手段は、第１のユーザからファイルに対するアクセス要求を受け付けると、アクセス情報に第１のユーザがファイルを閲覧したことを示す情報を付加してメモリに記憶されているアクセス情報を更新する、（１）〜（５）のいずれかに記載のサーバ装置。
【００７４】
（７）
アクセス情報の提示先である第２のユーザから第１のユーザを検索キーとしたファイルの検索指示に従って、メモリに記憶されるファイル情報のうち、アクセス情報に第１のユーザの識別情報が付加されているファイルを検索するための検索手段（検索部１０４）をさらに備える、（１）〜（６）のいずれかに記載のサーバ装置。
【００７５】
（８）
指定されたファイルのファイル情報をメモリから読み出して、指定されたファイルのアクセス情報の提示履歴を出力するための履歴出力手段（履歴出力部１０５）をさらに備える、（１）〜（７）のいずれかに記載のサーバ装置。
【００７６】
（９）
ファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置での、ファイルの管理方法であって、ユーザの操作に従って、アクセス情報を提示するステップ（Ｓ６）と、少なくともアクセス情報を提示するまでのタイミングに、ユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するステップ（Ｓ２）とを備え、提示するステップでは、更新するステップで更新後のアクセス情報を提示する、ファイル管理方法。
【００７７】
（１０）
ファイルのアクセス情報を含んだファイル情報をメモリに記憶するサーバ装置に、ファイルを管理する処理を実行させるプログラムであって、ユーザの操作に従って、アクセス情報を提示するステップ（Ｓ６）と、少なくともアクセス情報を提示するまでのタイミングに、ユーザの識別情報をアクセス情報に付加してメモリに記憶されているアクセス情報を更新するステップ（Ｓ２）とをサーバ装置に実行させ、提示するステップでは、更新するステップで更新後のアクセス情報を提示する、ファイル管理プログラム。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７９】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＨＤＤ、１４  ネットワークコントローラ、１００  サーバ装置、１０１  指示入力部、１０２  提示部、１０３  更新部、１０４  検索部、１０５  履歴出力部、１３１  ファイル情報記憶部、３００，３００Ａ，３００Ｂ  ＰＣ、３０１  表示欄、３０２，３０３，３０５  ボタン、３０４  操作領域。
【図１】
2015043131.tif 000003
【図２】
2015043131.tif 000004
【図３】
2015043131.tif 000005
【図４】
2015043131.tif 000006
【図５】
2015043131.tif 000007
【図６】
2015043131.tif 000008
【図７】
2015043131.tif 000009
【図８】
2015043131.tif 000010
【図９】
2015043131.tif 000011
【図１０】
2015043131.tif 000012
【図１１】
2015043131.tif 000013
【図１２】
2015043131.tif 000014
【図１３】
2015043131.tif 000015
【図１４】
2015043131.tif 000016