[go: up one dir, main page]

JP2007011844A - File sharing system, file sharing method, and file sharing program - Google Patents

File sharing system, file sharing method, and file sharing program Download PDF

Info

Publication number
JP2007011844A
JP2007011844A JP2005193573A JP2005193573A JP2007011844A JP 2007011844 A JP2007011844 A JP 2007011844A JP 2005193573 A JP2005193573 A JP 2005193573A JP 2005193573 A JP2005193573 A JP 2005193573A JP 2007011844 A JP2007011844 A JP 2007011844A
Authority
JP
Japan
Prior art keywords
file
file sharing
history
user
authority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005193573A
Other languages
Japanese (ja)
Inventor
Yoichi Kamei
洋一 亀井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005193573A priority Critical patent/JP2007011844A/en
Publication of JP2007011844A publication Critical patent/JP2007011844A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

【課題】 ファイル共有サービス上で利用状況に即してファイルの所有権限を利用者間で移転させることを目的とするファイル共有システム、ファイル共有方法ならびにファイル共有プログラムの提供。
【解決手段】 ファイル共有サービス上でファイルのアクセス頻度を履歴として管理し、所有権限を有する利用者とアクセス頻度の高い利用者間で予め設定された移転条件を満たした場合は所有者権限をアクセス頻度の高い利用者に移転することを特徴とするファイル共有システム、ファイル共有方法ならびにファイル共有プログラム。
【選択図】 図3
PROBLEM TO BE SOLVED: To provide a file sharing system, a file sharing method, and a file sharing program for transferring file ownership authority between users in accordance with the usage status on a file sharing service.
SOLUTION: File access frequency is managed as a history on a file sharing service, and the owner authority is accessed when a transfer condition set in advance between a user with ownership authority and a user with high access frequency is satisfied. A file sharing system, a file sharing method, and a file sharing program, which are transferred to a high-frequency user.
[Selection] Figure 3

Description

本発明は、文書ファイルを複数の利用者間で共有するためのファイル共有システム、ファイル共有方法ならびにファイル共有プログラムに関するものである。   The present invention relates to a file sharing system, a file sharing method, and a file sharing program for sharing a document file among a plurality of users.

電子文書ファイルを共有することは広く普及しているが、セキュリティ確保の必要性が高まるとともに、個々のファイルのアクセス権限を細かくメンテナンスすることが求められている。しかしファイル共有の利用規模が拡大するにつれてそのメンテナンス負荷も増大しており、負荷軽減のために一括でアクセス権限を変更する機能も提案されている(例えば、特許文献1参照)。
特開2004−21450号公報
Although sharing electronic document files is widespread, there is a growing need for ensuring security and there is a demand for finely maintaining access rights for individual files. However, as the use scale of file sharing increases, the maintenance load also increases, and a function for changing access authority in a batch to reduce the load has been proposed (for example, see Patent Document 1).
JP 2004-21450 A

しかしながら一括ではなく、個々のファイル毎にそのファイルの利用状況に応じたアクセス権限の変更が必要な場合も多い。   However, in many cases, it is necessary to change the access authority according to the usage status of each file, not for each file.

ファイルの新規作成者が自動的にファイルの所有者権限を持ち、所有者権限でなければできないファイル操作権限が与えられるシステムは多く見られる。例えば多くのUNIX(登録商標) OS環境での標準的な初期設定では所有者のみ書込み権限を有し、所有者が所属するユーザグループ、さらに第三者に対しては読み込み権限のみが与えられる。さらにその権限の変更は所有者か管理者権限を持つ利用者しかできないように制限されている。   There are many systems in which a new creator of a file automatically has file owner authority and is given file operation authority that can only be obtained by owner authority. For example, in a standard initial setting in many UNIX (registered trademark) OS environments, only the owner has the write authority, and only the read authority is given to the user group to which the owner belongs and further to the third party. Furthermore, the change of authority is restricted so that only owners or users with administrator authority can make changes.

このようなファイル共有システムでは所有者自身がその必要性を認識していないが、他の利用者からアクセス権限の変更を望まれていることがある。例えば、部下に作成させた資料ファイルを上司が使用する場合、繰り返し使用していくうちに微少な修正や加筆が必要になってくることは現実的によく見られる状況である。わざわざファイルの所有者である部下やシステム管理者に頼むほどでもないとの意識が働き、ファイルの複製を作成して複製の方を修正することが回避策として取られることが多い。   In such a file sharing system, the owner himself / herself does not recognize the necessity, but other users may desire to change the access authority. For example, when a supervisor uses a material file created by a subordinate, it is a common situation that minor corrections and modifications are required over time. Awareness that it is not enough to ask the subordinates or system administrators who are the owners of the file works, and it is often taken as a workaround to make a copy of the file and modify the copy.

こうした複製が無秩序に行われると、そもそもアクセス権限の管理をしている意義や実効が失われ、更新管理・版管理といった文書管理も行えず、記憶領域の浪費にも繋がるといった問題がある。しかしながらアクセス権限の変更作業はその必要に迫られていないファイルの所有者側が行わねばならず、所有者側の負荷増大に繋がるという問題もある。   If such duplication is performed in a disorderly manner, the significance and effectiveness of managing access rights are lost in the first place, document management such as update management and version management cannot be performed, and there is a problem that the storage area is wasted. However, the operation of changing the access authority must be performed by the owner of the file, which is not required, and there is a problem that the load on the owner is increased.

本発明は、上述した問題を解決するために、ファイルの所有者やシステム管理者の負荷を増やすことなく、ファイルの所有者権限を該ファイルの利用状況に応じて移転するファイル共有システム、ファイル共有方法ならびにファイル共有プログラムを提供することを目的とするものである。   In order to solve the above-described problems, the present invention provides a file sharing system and file sharing that transfer file owner authority according to the usage status of the file without increasing the load on the file owner or system administrator. It is an object to provide a method and a file sharing program.

本発明は、前記課題を解決するために、
ファイル共有サービスを実現するファイル共有手段と、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
前記判断結果に基づいて該ファイルの所有権限を移転する手段、
ないし、複数の利用者に所有権限の移転を実施するように通知し、予め設定された期間に限り前記複数の利用者に対して該ファイルの所有権限の変更権限を付与する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
から構成される。
In order to solve the above problems, the present invention provides:
A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for transferring ownership of the file based on the determination result;
Or a means for notifying a plurality of users to transfer ownership authority, and granting the authority to change ownership of the file to the plurality of users only for a preset period;
Means for clearing access frequency information of the file;
Consists of

本発明によって、電子文書ファイルの共有システムにおいて、ファイルの所有権限を有する利用者とそのファイルを頻繁に利用する利用者が時間の経過などとともに乖離した場合に、ファイルの所有権限が現在の主たる利用者に元の所有者やシステム管理者の関与なく移転されるので、元の所有者や管理者の負荷を増やすことなくファイルの所有権限とそれに付随する管理権限が適切な利用者に移管される。   According to the present invention, in the electronic document file sharing system, when a user who has the authority to own a file and a user who frequently uses the file deviate over time, the ownership right of the file is the current main use. File owners and system administrators are transferred without the involvement of the original owner or system administrator, so that file ownership and associated management rights are transferred to the appropriate user without increasing the load on the original owner or administrator. .

また、複数の利用者が所有者よりも頻繁に利用する場合にはシステム管理者、所有者、上位複数名の利用者に対して所有権の移転先候補が示され、期間限定の所有権移転権限が与えられることにより、システム管理者に依頼することなく、当事者間で移転先を決定し、移転することが可能になる。   In addition, when multiple users use it more frequently than the owner, candidates for transfer of ownership are shown to the system administrator, owner, and top multiple users, and transfer of ownership for a limited time When the authority is given, it is possible to determine the transfer destination between the parties without transferring to the system administrator and transfer the transfer destination.

これらによりファイル共有システム全体で利用者・管理者の負荷を増やすことなくファイルの所有権限・管理権限が常に適切な利用者に移管されることになり、適切なアクセス権限が維持されることによるセキュリティの維持が図られるとともに、文書管理の適正化、記憶容量の浪費の削減といった副次的効果も得られる。   As a result, file ownership and management rights are always transferred to appropriate users without increasing the load on users and administrators in the entire file sharing system, and security is maintained by maintaining appropriate access rights. Can be maintained, and secondary effects such as optimization of document management and reduction of waste of storage capacity can be obtained.

以下、本発明の実施形態について、図面を参照しながら詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は本発明の実施に好適なファイル共有システムのシステム構成図である。   FIG. 1 is a system configuration diagram of a file sharing system suitable for implementing the present invention.

ファイル共有サーバ100、クライアント130aならびに130bがネットワーク150を介して相互に接続される。   The file sharing server 100 and the clients 130a and 130b are connected to each other via the network 150.

サーバ100ならびにクライアント130a、130bはそれぞれ情報処理装置(コンピュータ)で構成される。それぞれの詳細については後述する。なおクライアント130a、130bは同一構成のものであり、明示的に区別する必要のない場合にはクライアント130と総称する。また使用形態によってはクライアント130a、130bと分けずに1台のクライアント130としてもよい。逆にサーバ100はその機能を分割し、複数台の情報処理装置で機能を構成してもよい。   The server 100 and the clients 130a and 130b are each configured by an information processing device (computer). Details of each will be described later. The clients 130a and 130b have the same configuration, and are collectively referred to as the client 130 when it is not necessary to explicitly distinguish them. Further, depending on the usage pattern, the client 130a or 130b may be separated from the client 130a. Conversely, the server 100 may divide the function and configure the function with a plurality of information processing apparatuses.

ネットワーク150はEthernet(登録商標)等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本発明においては各サーバ・クライアント間の通信が支障なく行えるものであればその通信規格、規模、構成を問わない。故にインターネットからLAN(Local Area Network)にまで適用可能である。   The network 150 includes a plurality of routers, switches, cables, and the like that satisfy a communication standard such as Ethernet (registered trademark). In the present invention, any communication standard, scale, and configuration can be used as long as communication between servers and clients can be performed without any problem. Therefore, the present invention can be applied from the Internet to a LAN (Local Area Network).

図2は上述のサーバ100ならびにクライアント130に好適な情報処理装置(コンピュータ)の詳細ブロック図である。   FIG. 2 is a detailed block diagram of an information processing apparatus (computer) suitable for the server 100 and the client 130 described above.

CPU 200、1次記憶装置210、2次記憶装置220、ユーザ入出力I/F 230、ネットワークI/F 250が内部バス260を介して相互に接続されている。   A CPU 200, a primary storage device 210, a secondary storage device 220, a user input / output I / F 230, and a network I / F 250 are connected to each other via an internal bus 260.

ここで1次記憶装置210はRAMに代表される書込み可能な高速の記憶装置で、OSや各種プログラム及び各種データがロードされ、またOSや各種プログラムの作業領域としても使用される。   Here, the primary storage device 210 is a high-speed writable storage device represented by a RAM, and is loaded with an OS, various programs, and various data, and is also used as a work area for the OS and various programs.

2次記憶装置220はFDDやHDD、フラッシュメモリ、CD−ROMドライブ等に代表される不揮発性を持った記憶装置で、OSや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。サーバ100ならびにクライアント130の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細については後述する。   The secondary storage device 220 is a non-volatile storage device represented by FDD, HDD, flash memory, CD-ROM drive, etc. In addition to being used as a permanent storage area for the OS, various programs, and various data. It is also used as a storage area for various short-term data. Details of various programs and the like placed in the primary storage device 210 and the secondary storage device 220 of the server 100 and the client 130 will be described later.

ユーザ入出力I/F 230は、ディスプレイ、キーボード、マウス等に代表されるユーザ入出力機器240を接続するためのI/Fである。なお、サーバ100においてはユーザ入出力I/F 230及びユーザ入出力機器240は必須なものではない。   The user input / output I / F 230 is an I / F for connecting a user input / output device 240 represented by a display, a keyboard, a mouse, and the like. In the server 100, the user input / output I / F 230 and the user input / output device 240 are not essential.

ネットワークI/F 250は上述のネットワーク150と接続するためのI/Fであり、Ethernet(登録商標)等の通信媒体を介して他の情報処理装置との通信を担う。   A network I / F 250 is an I / F for connecting to the above-described network 150 and is responsible for communication with other information processing apparatuses via a communication medium such as Ethernet (registered trademark).

図3は上述のファイル共有サーバ100の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細を示したものである(CPU 200等については図示を省略した)。   FIG. 3 shows details of various programs and the like placed in the primary storage device 210 and the secondary storage device 220 of the file sharing server 100 (the CPU 200 and the like are not shown).

ここで1次記憶装置210上にはOS 300、HTTPサーバ310、ファイル共有管理プログラム320、履歴管理プログラム330がロードされ、2次記憶装置220上には利用者の共有対象になる電子文書ファイル340と履歴データ350が保存される。   Here, the OS 300, the HTTP server 310, the file sharing management program 320, and the history management program 330 are loaded on the primary storage device 210, and the electronic document file 340 to be shared by the user is stored on the secondary storage device 220. And history data 350 is stored.

HTTPサーバ310は後述のクライアント130上のブラウザ410(図4参照)とのネットワーク150を介した通信を司り、クライアント130とのデータをファイル共有管理プログラム320に受け渡す。本実施例ではサーバ・クライアント間の通信プロトコルをHTTPとしているが、後述するデータのやり取りに支障がなければHTTP以外の通信プロトコルを用いてもよい。   The HTTP server 310 manages communication with a browser 410 (see FIG. 4) on the client 130 described later via the network 150, and transfers data with the client 130 to the file sharing management program 320. In this embodiment, the communication protocol between the server and the client is HTTP, but a communication protocol other than HTTP may be used as long as there is no problem in data exchange described later.

ファイル共有管理プログラム320は本発明の根幹を成すプログラムであり、クライアント130とのファイル340のやり取り、それに伴う認証やアクセス権限・所有者権限の管理を司るとともに、履歴管理プログラム330とアクセス履歴情報のやり取りを行う。詳細な動作については後述する。   The file sharing management program 320 is a program that forms the basis of the present invention. The file sharing management program 320 manages the exchange of the file 340 with the client 130 and the management of the authentication, access authority, and owner authority, and the history management program 330 and the access history information. Communicate. Detailed operation will be described later.

履歴管理プログラム330は、ファイル340の利用者毎のアクセス履歴を前記ファイル共有管理プログラム320からのデータに基づいて履歴データ350に記録するとともに、ファイル共有管理プログラム320からの履歴データ350に関する問合せに回答する。詳細な動作については後述する。また操作履歴データ350の詳細についても後述する。   The history management program 330 records the access history for each user of the file 340 in the history data 350 based on the data from the file share management program 320 and answers the inquiry about the history data 350 from the file share management program 320. To do. Detailed operation will be described later. Details of the operation history data 350 will also be described later.

図4は上述のクライアント130の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細を示したものである(CPU 200等については図示を省略した)。   FIG. 4 shows details of various programs and the like placed in the primary storage device 210 and the secondary storage device 220 of the client 130 (the CPU 200 and the like are not shown).

ここで1次記憶装置210上にはOS 400、Webブラウザ410がロードされ、2次記憶装置220上にはファイル共有サーバ100とやり取りする電子文書ファイル430が保存される。   Here, the OS 400 and the Web browser 410 are loaded on the primary storage device 210, and the electronic document file 430 to be exchanged with the file sharing server 100 is stored on the secondary storage device 220.

Webブラウザ410は上述のサーバ100上のHTTPサーバ310とのネットワーク150を介した通信を司りデータをやり取りするとともに、利用者とのユーザインタフェースとして機能する。即ち、上述のHTTPサーバ310から受信したHTML等で表現されたページデータ420を解析し利用者に表示するとともに、ページデータ420の内容に基づいて利用者が選択した操作を要求する入力を受付け、所定のHTTPサーバ310に要求データを送信する。本実施例ではサーバ・クライアント間の通信プロトコルをHTTPとしているが、後述するデータのやり取りに支障がなければHTTP以外の通信プロトコルを用いてもよいし、汎用のWebブラウザではなくユーザインタフェースを持った専用のアプリケーションプログラムであってもよい。なお、ページデータ420やサーバ100との通信の詳細についてはサーバ100の動作の詳細説明の中で触れるので、個別の詳細説明は省略する。   The Web browser 410 controls communication with the HTTP server 310 on the server 100 via the network 150 and exchanges data, and also functions as a user interface with the user. That is, the page data 420 expressed in HTML or the like received from the HTTP server 310 is analyzed and displayed to the user, and an input requesting an operation selected by the user based on the content of the page data 420 is received. Request data is transmitted to a predetermined HTTP server 310. In this embodiment, the communication protocol between the server and the client is HTTP. However, if there is no problem in the data exchange described later, a communication protocol other than HTTP may be used, and a user interface is provided instead of a general-purpose Web browser. It may be a dedicated application program. Note that details of the communication with the page data 420 and the server 100 will be described in the detailed description of the operation of the server 100, and thus detailed description thereof will be omitted.

以下、本実施例の動作について、図5、図6、図7を用いながら説明する。なお以下の説明においてはファイル共有システムに第1の利用者User_1から第5の利用者User_5まで5人の利用者が設定され、ファイル共有サーバ100上のファイル340には第1の利用者に所有者権限が設定され、read権限、write権限、権限変更権限が、第2から第5の利用者にはread権限のみが与えられているものとする。   Hereinafter, the operation of the present embodiment will be described with reference to FIGS. 5, 6, and 7. In the following description, five users from the first user User_1 to the fifth user User_5 are set in the file sharing system, and the file 340 on the file sharing server 100 is owned by the first user. It is assumed that the user authority is set, the read authority, the write authority, and the authority change authority are given, and only the read authority is given to the second to fifth users.

まず、図6と図7を用いて履歴管理プログラム330の動作を説明する。   First, the operation of the history management program 330 will be described with reference to FIGS.

図6は履歴管理プログラム330の動作の流れを示したフローチャートである。   FIG. 6 is a flowchart showing an operation flow of the history management program 330.

履歴管理プログラム330はファイル共有管理プログラム320から処理要求とそれに付帯するデータを受信する(ステップs600)。ファイル共有管理プログラム320との通信にはソケット通信やRPC(Remote Procedure Call)等のプロセス間通信が用いられる。   The history management program 330 receives a processing request and accompanying data from the file sharing management program 320 (step s600). For communication with the file sharing management program 320, inter-process communication such as socket communication or RPC (Remote Procedure Call) is used.

履歴管理プログラム330は受信した要求を解析し、それが履歴保存要求であった場合には(ステップs605)、受信したデータを履歴データ350に記録する(ステップs615)。   The history management program 330 analyzes the received request, and if it is a history storage request (step s605), the received data is recorded in the history data 350 (step s615).

ここで履歴データ350の例を図7に示す。   An example of the history data 350 is shown in FIG.

データ700はアクセスがあったファイル名を記録するフィールド710、アクセスした利用者を記録するフィールド720、その利用者毎のアクセス回数を記録するフィールド730、その利用者が最後にアクセスした時刻情報を記録するフィールド740から構成される。2次記憶装置220上の履歴データ350はこのデータ700を記憶する任意の形式でよく、例えばテキストファイル形式やデータベース形式を取ることができる。   The data 700 records a field 710 that records the name of the file that has been accessed, a field 720 that records the accessed user, a field 730 that records the number of accesses for each user, and time information that the user last accessed. Field 740. The history data 350 on the secondary storage device 220 may be in an arbitrary format for storing the data 700, and may take, for example, a text file format or a database format.

ファイル共有管理プログラム320からはアクセスされたファイルのファイル名、アクセスした利用者識別情報、アクセス時刻情報が付帯データとして送られる。ステップs615ではファイル名と利用者の組み合わせからなるエントリがデータ700内に既に存在するかどうかを調べ、存在しなかった場合には新たなエントリを追加し、該当エントリのアクセス回数をインクリメントし、最終アクセス時刻情報を更新する。履歴保存要求であった場合の処理は以上で終了する。   From the file sharing management program 320, the file name of the accessed file, the accessed user identification information, and the access time information are sent as accompanying data. In step s615, it is checked whether or not an entry consisting of the combination of the file name and the user already exists in the data 700. If not, a new entry is added, the access count of the corresponding entry is incremented, and the final Update access time information. The process in the case of a history saving request ends here.

履歴保存要求ではなく、履歴問合せであった場合には(ステップs610)、履歴データ350からアクセス回数情報を取得する(ステップs620)。具体的には付帯するデータからファイル名と利用者情報を得て、その組み合わせから決定されるエントリのアクセス回数データを読み出し、そのデータをファイル共有管理プログラム320に返信して(ステップs630)処理を終了する。   If it is not a history storage request but a history inquiry (step s610), access count information is acquired from the history data 350 (step s620). Specifically, the file name and user information are obtained from the accompanying data, the access count data of the entry determined from the combination is read, and the data is returned to the file sharing management program 320 (step s630). finish.

履歴問合せでもなかった場合にはアクセス回数データのリセット要求であるかどうかを調べ(ステップs625)、リセット要求でなかった場合にはエラーとして処理を終了する。リセット要求であった場合にはステップs635に進み、履歴データ350のアクセス回数情報を0にリセットする。具体的には付帯するデータからファイル名を得て、そのファイル名に該当するすべてのエントリのアクセス回数データを0に更新して処理を終了する。   If it is not a history inquiry, it is checked whether it is a request for resetting the access count data (step s625), and if it is not a reset request, the process ends as an error. If it is a reset request, the process proceeds to step s635, and the access count information of the history data 350 is reset to zero. Specifically, the file name is obtained from the accompanying data, the access count data of all entries corresponding to the file name is updated to 0, and the process is terminated.

以上で履歴管理プログラム330の動作説明を終える。   This is the end of the explanation of the operation of the history management program 330.

続いて、図5を用いてファイル共有管理プログラム320の動作を説明する。   Next, the operation of the file sharing management program 320 will be described with reference to FIG.

図5は履歴管理プログラム320の動作の流れを示したフローチャートである。   FIG. 5 is a flowchart showing the operation flow of the history management program 320.

ファイル共有管理プログラム320はHTTPサーバ310からクライアント130の処理要求と付帯するデータを受信する(ステップs500)。付帯するデータから利用者の識別情報と認証情報、操作対象のファイル情報を取得し、利用者の認証処理と対象ファイルへのアクセス権限の確認を行う(ステップs505)。利用者認証に失敗するか、アクセス権限が与えられていなかった場合にはエラーとして処理を終了する。   The file sharing management program 320 receives the processing request from the client 130 and the accompanying data from the HTTP server 310 (step s500). User identification information, authentication information, and operation target file information are acquired from the accompanying data, and user authentication processing and access authority to the target file are confirmed (step s505). If user authentication fails or access authority is not given, the process ends as an error.

認証・権限の確認に成功した場合はステップs510に進み、要求されたファイル操作を行い、その結果をページデータ420として生成し、HTTPサーバ310に送信することでクライアント130に返信する。次にそのファイルアクセス履歴を履歴データ350に保存する(ステップs515)。これは上述したように履歴管理プログラム330に履歴保存要求を、付帯データとしてアクセスされたファイルのファイル名、アクセスした利用者識別情報、アクセス時刻情報とを合わせて送ることによる。   If the authentication / authorization confirmation is successful, the process proceeds to step s510, the requested file operation is performed, the result is generated as page data 420, and the result is sent to the HTTP server 310, which is returned to the client 130. Next, the file access history is stored in the history data 350 (step s515). As described above, this is because the history storage request is sent to the history management program 330 together with the file name of the file accessed as the incidental data, the accessed user identification information, and the access time information.

次に操作を行ったファイルの所有者権限を持つ利用者を調べ、これが処理要求を行った利用者と同じかどうかを調べる(ステップs520)。ここで同じ利用者であった場合には処理を終了し、異なる場合はステップs525に進み、履歴管理プログラム330に履歴問合せを行う。具体的には付帯データとしてアクセスされたファイルのファイル名と処理要求を行った利用者の利用者識別情報の組と、アクセスされたファイルのファイル名と該ファイルの所有者権限を持つ利用者の識別情報の組とでそれぞれ問合せを行い、処理要求を行った利用者と該ファイルの所有権限を持つ利用者それぞれの該ファイルへのアクセス回数情報を取得する。   Next, the user who has the owner authority of the operated file is checked, and it is checked whether this is the same as the user who made the processing request (step s520). If they are the same user, the process ends. If they are different, the process proceeds to step s525, and a history inquiry is made to the history management program 330. Specifically, the file name of the file accessed as incidental data and the user identification information of the user who made the processing request, the file name of the accessed file, and the user who has the owner authority of the file An inquiry is made with each set of identification information, and information on the number of accesses to the file is acquired for each of the user who made the processing request and the user who has the authority to own the file.

次に前記取得した処理要求を行った利用者と該ファイルの所有権限を持つ利用者それぞれの該ファイルへのアクセス回数情報を、予め定められた比較条件によって比較し、所有権限の移転を行うかどうかを判断する(ステップs530)。ここで比較条件は例えば、処理要求を行った利用者のアクセス回数が10回以上で、かつ所有権限を持つ利用者のアクセス回数の10倍を上回ること、のように定義される。データ700に示した例では、ファイルfoo.txtに対して所有権限を持つ利用者User_1と処理要求を行った利用者User_2のアクセス回数の間でこの条件が成立する。条件が成立しなかった場合にはそのまま処理を終了する。   Next, whether or not to transfer the ownership authority by comparing the information on the number of accesses to the file of the user who made the acquired processing request and the user who has the ownership authority of the file according to a predetermined comparison condition It is determined whether or not (step s530). Here, the comparison condition is defined, for example, such that the access count of the user who has made the processing request is 10 times or more and exceeds 10 times the access count of the user having ownership authority. In the example shown in the data 700, the file foo. This condition is established between the number of accesses of the user User_1 who has the ownership authority to txt and the user User_2 who has made the processing request. If the condition is not satisfied, the process is terminated as it is.

条件が成立した場合にはファイル共有管理プログラム320は該ファイルの所有権限を処理要求を行った利用者に移転する(ステップs535)。これにより所有権限に付随する該ファイルのwrite権限、権限変更権限も処理要求を行った利用者、上述の例では利用者User_2に移転する。   If the condition is satisfied, the file sharing management program 320 transfers the ownership authority of the file to the user who made the processing request (step s535). As a result, the write authority and authority change authority associated with the ownership authority are also transferred to the user who made the processing request, in the above example, the user User_2.

次に、その移転結果を予め定められた方法(例えば、電子メール)で、当事者である利用者User_1とUser_2に通知し(ステップs540)、比較条件を一旦クリアするために履歴管理プログラム330にアクセス履歴リセット要求を送る(ステップs545)。具体的には所有権限が移転されたファイルのファイル名を付帯データとしてリセット要求を送り、該ファイルのアクセス回数をすべて0にリセットし、処理を終了する。   Next, the transfer result is notified to the users User_1 and User_2 as the parties by a predetermined method (for example, e-mail) (step s540), and the history management program 330 is accessed to temporarily clear the comparison condition. A history reset request is sent (step s545). Specifically, a reset request is sent with the file name of the file to which ownership has been transferred as incidental data, the access count of the file is all reset to 0, and the process ends.

以上でファイル共有管理プログラム320および履歴管理プログラム330の動作の説明を終えるが、所有権限移転判断にはファイルのアクセス回数以外の条件を加えることも可能である。例えば、回数条件に加えて所有権限を有する利用者が該ファイルに3ヶ月以上アクセスをしていない等の最終アクセス時刻情報を加えることも可能であり、この場合は履歴管理サーバ330が履歴問合せ要求を受けた際にアクセス回数に加えて最終アクセス時刻情報も返すようにすればよい。   Although the description of the operations of the file sharing management program 320 and the history management program 330 is finished as described above, conditions other than the number of file accesses can be added to the ownership transfer determination. For example, in addition to the number-of-times condition, it is also possible to add the last access time information such that a user having ownership authority has not accessed the file for more than three months. In this case, the history management server 330 requests history inquiry It is only necessary to return the last access time information in addition to the number of accesses when receiving the request.

以上で本実施例の説明を終える。   This is the end of the description of this embodiment.

続いて本発明を実施する別の実施形態について説明する。   Next, another embodiment for carrying out the present invention will be described.

本実施例はファイルの所有権限を有する利用者以外の複数の利用者が該ファイルに対してより多くのアクセスを行っており、かつそのアクセス回数が拮抗している場合に好適な形態である。   This embodiment is a preferred form when a plurality of users other than the user having the authority to own a file make more accesses to the file and the number of accesses is competitive.

本実施例の構成は実施例1と多くを共通する。そのため一部図面を読み替えながら、相違点を中心に説明を行う。   The configuration of this embodiment is similar to that of the first embodiment. For this reason, the explanation will be focused on the differences while partially replacing the drawings.

本発明に好適なシステム構成は実施例1で説明した図1から図4に示すものとほぼ同じである。図3のファイル共有管理プログラム330と履歴管理プログラム340が本実施例に特有のものとなるので、その説明を行う。   The system configuration suitable for the present invention is almost the same as that shown in FIGS. 1 to 4 described in the first embodiment. The file sharing management program 330 and the history management program 340 shown in FIG. 3 are specific to this embodiment, and will be described.

本実施例に特有な履歴管理プログラム340の動作も実施例1で説明した履歴管理プログラムの動作の流れとほぼ同じであるので、図6を読み替えることで相違点のみ説明する。   Since the operation of the history management program 340 unique to the present embodiment is almost the same as the operation flow of the history management program described in the first embodiment, only the differences will be described by replacing FIG.

ステップs600で受信した要求が履歴保存要求ではなく、履歴問合せであった場合には(ステップs610)、実施例1のステップs620ではなく、本実施例特有のステップs620’に進む。ステップs620’では履歴データ350から予め設定された条件に合致するすべての利用者とその利用者のアクセス回数情報、所有権限を持つ利用者のアクセス回数情報を取得する。具体的には付帯するデータからファイル名を得て、そのファイル名に該当するすべてのエントリのアクセス回数データを予め設定された条件で比較を行う。ここで条件は例えば、アクセス回数の上位3名の利用者(図7に示したデータ700の例でfoo.txtの場合はUser_2、User_3、User_4が合致)、または最大アクセス回数の70%以上のアクセス回数を持つ利用者(同様に、User2、User_4が合致)、等である。これに該ファイルの所有権限を持つ利用者のアクセス回数情報を合わせたデータをファイル共有管理プログラム320に返信して(ステップs630)処理を終了する。   If the request received in step s600 is not a history storage request but a history query (step s610), the process proceeds to step s620 'unique to the present embodiment, not step s620 of the first embodiment. In step s620 ', the history data 350 obtains all users who meet a preset condition, the access count information of the users, and the access count information of the users having ownership authority. Specifically, a file name is obtained from the accompanying data, and the access count data of all entries corresponding to the file name are compared under a preset condition. Here, the condition is, for example, the top three users in the number of accesses (in the example of the data 700 shown in FIG. 7, in the case of foo.txt, User_2, User_3, User_4 matches), or more than 70% of the maximum number of accesses A user with the number of accesses (similarly, User2 and User_4 match), and the like. Data in which the access count information of the user having the file ownership authority is added to this is returned to the file sharing management program 320 (step s630), and the process is terminated.

以上で説明した以外の部分の動作は実施例1の履歴管理プログラムの動作と同じである。   The operations other than those described above are the same as the operations of the history management program of the first embodiment.

続いて本実施例に特有なファイル共有管理プログラム330の動作について、図8Aならびに図8Bを用いて説明する。本実施例特有のファイル共有管理プログラム330の動作の流れの途中までは実施例1のファイル共有管理プログラムと同じである。具体的にはステップs800からs820までの動作はそれぞれステップs500からs520の動作と同じであるので説明を省略する。   Next, the operation of the file sharing management program 330 unique to the present embodiment will be described with reference to FIGS. 8A and 8B. The operation flow of the file sharing management program 330 specific to the present embodiment is the same as that of the file sharing management program of the first embodiment until the middle of the operation flow. Specifically, the operations from steps s800 to s820 are the same as the operations from steps s500 to s520, respectively, and thus description thereof is omitted.

ステップs820で操作を行ったファイルの所有者権限を持つ利用者と処理要求を行った利用者とが異なる場合はステップs825に進み、履歴管理プログラム330に履歴問合せを行う。この履歴問合せは上述したように本実施例に特有のもので、具体的には付帯データとしてアクセスされたファイルのファイル名で問合せを行い、条件に合致するすべての利用者とその利用者のアクセス回数情報、所有権限を持つ利用者のアクセス回数情報を取得する。   If the user who has the owner authority of the file operated in step s820 is different from the user who made the processing request, the process proceeds to step s825, and a history inquiry is made to the history management program 330. As described above, this history query is unique to the present embodiment. Specifically, the query is performed using the file name of the file accessed as incidental data, and all users who meet the conditions and the access of the user are checked. Get frequency information and access frequency information of users with ownership authority.

次に前記条件に合致した利用者のアクセス回数のうちの最大のものと該ファイルの所有権限を持つ利用者のアクセス回数を、予め定められた比較条件によって比較し、所有権限の移転を行うかどうかを判断する(ステップs830)。ここで比較条件は例えば、条件に合致した利用者のアクセス回数が10回以上で、かつ所有権限を持つ利用者のアクセス回数の10倍を上回ること、のように定義される。条件が成立しなかった場合にはそのまま処理を終了する。   Next, whether the maximum number of access times of the user meeting the above condition is compared with the number of access times of the user having the ownership right of the file according to a predetermined comparison condition, and the ownership right is transferred. It is determined whether or not (step s830). Here, the comparison condition is defined, for example, such that the number of accesses of a user who matches the condition is 10 times or more and exceeds 10 times the number of accesses of a user having ownership authority. If the condition is not satisfied, the process is terminated as it is.

条件が成立した場合にはステップs835に進み、多重実行防止フラグがセットされているかどうかを調べる。このフラグは例えば2次記憶装置220上のテキストファイル(図示せず)に該ファイル名を記録することで実現され、ステップs845以降の処理が該ファイルに対して既に実行中であるかどうかを示す。フラグがセットされていた場合には処理を終了し、セットされていなかった場合にはフラグをセットする(ステップs840)。   If the condition is satisfied, the process proceeds to step s835 to check whether the multiple execution prevention flag is set. This flag is realized by, for example, recording the file name in a text file (not shown) on the secondary storage device 220, and indicates whether or not the processing after step s845 is already being executed for the file. . If the flag has been set, the process ends. If not, the flag is set (step s840).

次に条件に合致したすべての利用者と該ファイルの所有権限を持つ利用者に予め設定された方法(例えば、電子メール)で該ファイルの所有者権限の移転を推奨し、その準備が整ったことを通知し、付帯情報として通知の宛先となった利用者リストを提示する(ステップs845)。この付帯情報によって利用者は所有権限の移転協議を行うべき他の利用者を知ることができる。   Next, it is recommended that all users who meet the conditions and users who have ownership rights to the file should transfer the ownership rights of the file using a preset method (for example, e-mail). This is notified, and the user list that is the destination of the notification is presented as supplementary information (step s845). With this supplementary information, the user can know other users who should discuss ownership transfer.

次に予め設定された移転作業許容時間を現在時刻に加算することで移転期限時刻を設定し、記録する(ステップs850)。これは例えば上述の2次記憶装置220上でフラグを実現するテキストファイルを用い、該ファイル名に前記移転期限時刻を追記することで実現される。   Next, the transfer deadline time is set and recorded by adding the preset transfer work allowable time to the current time (step s850). This is realized, for example, by using a text file that realizes a flag on the above-described secondary storage device 220 and adding the transfer deadline time to the file name.

次に条件に合致したすべての利用者に該ファイルの所有者権限の変更権限を付与し(ステップs855)、ステップs850で設定した移転期限が来るまで待つ(ステップs860)。即ちこの間、条件に合致したすべての利用者は該ファイルの所有者権限を変更することができる。   Next, the right to change the owner authority of the file is granted to all users who meet the conditions (step s855), and the process waits until the transfer deadline set in step s850 comes (step s860). That is, during this period, all users who meet the conditions can change the owner authority of the file.

移転期限になったならばステップs865に進み、その時点で所有者権限を持つ利用者以外から所有者権限の変更権限を削除し、ステップs845で通知を送った利用者に所有者権限の移転が所有者と管理者以外にも可能な期間が終了したことを通知する(s870)。   If the transfer deadline is reached, the process proceeds to step s865, where the authority to change the owner authority is deleted from a user other than the owner authority at that time, and the owner authority is transferred to the user who sent the notification in step s845. In addition to the owner and the administrator, the fact that the possible period has ended is notified (s870).

次に比較条件を一旦クリアするために履歴管理プログラム330にアクセス履歴リセット要求を送る(ステップs875)。具体的には該ファイルのファイル名を付帯データとしてリセット要求を送り、該ファイルのアクセス回数をすべて0にリセットし、ステップs840でセットしたフラグをクリアして(ステップs880)、処理を終了する。   Next, an access history reset request is sent to the history management program 330 to once clear the comparison condition (step s875). Specifically, a reset request is sent with the file name of the file as incidental data, the access count of the file is reset to 0, the flag set in step s840 is cleared (step s880), and the process ends.

以上でファイル共有管理プログラム320および履歴管理プログラム330の動作の説明を終えるが、所有権限移転判断にはファイルのアクセス回数以外の条件を加えることも可能である。例えば回数条件に加えて、アクセス回数上位の利用者が該ファイルに最近1ヶ月以内にアクセスをしている、または最終アクセス時刻が現在から近い順に3名等の最終アクセス時刻情報を加えることも可能であり、この場合は履歴管理サーバ330が履歴問合せ要求を受けた際にアクセス回数に加えて最終アクセス時刻情報も返すようにすればよい。   Although the description of the operations of the file sharing management program 320 and the history management program 330 is finished as described above, conditions other than the number of file accesses can be added to the ownership transfer determination. For example, in addition to the number-of-times condition, it is also possible to add the last access time information such as three people who have accessed the file within the last month or the last access time is closer to the present In this case, when the history management server 330 receives a history inquiry request, the last access time information may be returned in addition to the number of accesses.

またステップs845の説明で述べた通知先は必要最小限のものであり、ファイル共有サーバ100の管理者等を含めてもよい。この場合管理者には同時期に複数の通知が送られることもあるので、管理者に所有権限の移転が推奨されているファイルの一覧を提供するようにしてもよい。これは例えば2次記憶装置220上のテキストファイル(図示せず)を用いて、ステップs845の開始通知処理でファイル名と移転作業期限時刻情報を追記し、ステップs870の終了通知処理で該情報を削除することで実現される。このファイルは管理者以外の利用者にも提供可能である。   Further, the notification destination described in the description of step s845 is the minimum necessary, and an administrator of the file sharing server 100 may be included. In this case, since a plurality of notifications may be sent to the administrator at the same time, the administrator may be provided with a list of files for which transfer of ownership authority is recommended. For example, using a text file (not shown) on the secondary storage device 220, the file name and transfer work time limit information are added in the start notification process in step s845, and the information is added in the end notification process in step s870. It is realized by deleting. This file can be provided to non-administrator users.

以上で本実施例の説明を終えるが、本実施例は実施例1との併用も可能である。その場合はアクセス履歴問合せ処理で所有権限を持つ利用者以外のアクセス回数が多い利用者の多寡によって処理を切り替えればよい。   This is the end of the description of this embodiment, but this embodiment can be used in combination with the first embodiment. In that case, the process may be switched depending on the number of users who have a large number of accesses other than the user having the ownership authority in the access history inquiry process.

また本発明はファイルだけではなく、ディレクトリに対して適用することも可能である。その場合は対象ディレクトリ階層以下に属するファイルの利用者毎の総アクセス回数、またはファイル毎のアクセス回数が最大である利用者を集計する等によって条件判断をすることができる。   The present invention can be applied not only to files but also to directories. In this case, the condition can be determined by, for example, totalizing the number of accesses for each user of files belonging to the target directory hierarchy or the total number of users having the largest number of accesses for each file.

さらに本発明はファイル共有システムで管理されるファイル全体に対して同一条件で条件判断をするのではなく、ファイル毎に条件を設定できるようにすることも可能である。その場合は例えばファイル毎に所有権限移転に関する属性を持たせ、条件判断の際に参照するようにする。   Furthermore, according to the present invention, it is possible to set conditions for each file, instead of determining conditions for the entire file managed by the file sharing system under the same conditions. In that case, for example, an attribute relating to ownership transfer is given to each file, and the file is referred to when determining the condition.

図9にファイル毎の属性フィールドの例900を示す。ここでフィールド910には所有権限移転の可否を示す属性値、フィールド920には所有権限を移転する候補として予め設定した利用者リストを示す属性値、フィールド930には所有権限の移転を禁止する利用者として予め設定したリストを示す属性値、フィールド940には所有権限移転判断を行う際の条件、例えば5倍以上のアクセス回数であること、を示す属性値がそれぞれ収められる。これらの属性を適宜組み合わせて設定することにより、ファイル毎に詳細な条件判断を行うことができる。   FIG. 9 shows an example 900 of an attribute field for each file. Here, the field 910 indicates an attribute value indicating whether or not the ownership authority can be transferred, the field 920 indicates an attribute value indicating a user list preset as a candidate for transferring the ownership authority, and the field 930 indicates a use prohibiting the transfer of the ownership authority. An attribute value indicating a list set in advance as a person and a field 940 store an attribute value indicating a condition for performing ownership authority transfer determination, for example, the number of times of access is five times or more. By setting these attributes in an appropriate combination, detailed condition determination can be performed for each file.

本発明を実施するファイル共有システムのシステム構成図System configuration diagram of a file sharing system for implementing the present invention ファイル共有システムを構成する情報処理装置の構成図Configuration diagram of an information processing apparatus constituting a file sharing system ファイル共有サーバのプログラム及びデータ構成図Program and data structure diagram of file sharing server クライアントのプログラム及びデータ構成図Client program and data structure diagram 第1の実施例ファイル共有管理プログラムの動作の流れを示すフローチャートThe flowchart which shows the flow of operation | movement of the file sharing management program of 1st Example. 第1の履歴管理プログラムの動作の流れを示すフローチャートThe flowchart which shows the flow of operation | movement of a 1st log | history management program. 履歴データの例を示す図Figure showing an example of historical data 第2の実施例ファイル共有管理プログラムの動作の流れを示すフローチャートThe flowchart which shows the flow of operation | movement of the file sharing management program of 2nd Example. 第2の実施例ファイル共有管理プログラムの動作の流れを示すフローチャートThe flowchart which shows the flow of operation | movement of the file sharing management program of 2nd Example. ファイル属性フィールドの例を示す図Figure showing examples of file attribute fields

符号の説明Explanation of symbols

100 ファイル共有サーバ
130a クライアント
130b クライアント
150 ネットワーク
200 CPU
210 1次記憶装置
220 2次記憶装置
230 ユーザ入出力I/F
240 ユーザ入出力機器
250 ネットワークI/F
310 HTTPサーバ
320 ファイル共有管理プログラム
330 履歴管理プログラム
350 履歴データ
410 ブラウザ
420 ページデータ
700 履歴データ
900 ファイル属性フィールド
100 File sharing server 130a Client 130b Client 150 Network 200 CPU
210 Primary storage device 220 Secondary storage device 230 User input / output I / F
240 User I / O device 250 Network I / F
310 HTTP server 320 File share management program 330 History management program 350 History data 410 Browser 420 Page data 700 History data 900 File attribute field

Claims (14)

ファイル共有サービスを実現するファイル共有手段と、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
前記判断結果に基づいて該ファイルの所有権限を移転する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
を有することを特徴とするファイル共有システム。
A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for transferring ownership of the file based on the determination result;
Means for clearing access frequency information of the file;
A file sharing system comprising:
前記比較判断手段は、該ファイルの所有権限を持つ利用者の該ファイルアクセス回数と、該ファイルのアクセス回数が最大である利用者のアクセス回数との間で予め設定された条件に基づいて比較判断し、条件が成立した場合には前記所有権限移転手段が該ファイルの所有権限を該ファイルのアクセス回数が最大である利用者に移転することを特徴とする請求項1に記載のファイル共有システム。   The comparison determination means performs a comparison determination based on a preset condition between the file access count of the user having the file ownership authority and the user access count of the file access count being the maximum. 2. The file sharing system according to claim 1, wherein if the condition is satisfied, the ownership authority transfer means transfers the ownership authority of the file to a user who has the maximum number of accesses to the file. 前記アクセスした利用者情報を履歴に保存する手段はさらにアクセスが行われた時刻情報も保存し、前記履歴取得手段はアクセス頻度情報に加えてアクセスされた時刻情報も取得し、前記比較判断手段は予め設定された条件に基づきアクセス頻度情報に加えてアクセス時刻情報も比較条件とすることを特徴とする請求項1または2に記載のファイル共有システム。   The means for storing the accessed user information in the history further stores the time information at which the access was performed, the history acquisition means also acquires the time information accessed in addition to the access frequency information, and the comparison judgment means 3. The file sharing system according to claim 1, wherein access time information is used as a comparison condition in addition to access frequency information based on a preset condition. ファイル共有サービスを実現するファイル共有手段と、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
複数の利用者に所有権限の移転を実施するように通知し、予め設定された期間に限り前記複数の利用者に対して該ファイルの所有権限の変更権限を付与する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
を有することを特徴とするファイル共有システム。
A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for notifying a plurality of users to transfer ownership authority, and granting authority to change the ownership authority of the file to the plurality of users only for a preset period;
Means for clearing access frequency information of the file;
A file sharing system comprising:
前記通知・権限付与対象である複数の利用者は該ファイルの所有権限を持つ利用者と、該ファイルのアクセス回数が上位である利用者から予め設定された条件に基づいて選抜された利用者であることを特徴とする請求項4に記載のファイル共有システム。   The plurality of users to be notified / authorized are users who have the authority to own the file and users who are selected based on conditions set in advance by the user who has the highest number of accesses to the file. The file sharing system according to claim 4, wherein the file sharing system is provided. さらにファイル共有システム全体の管理権限を持つ利用者にも通知されることを特徴とする請求項5に記載のファイル共有システム。   6. The file sharing system according to claim 5, wherein the file sharing system is also notified to a user who has management authority over the entire file sharing system. さらに利用者毎に前記通知・権限付与されたファイルの一覧を提供する手段を有することを特徴とする請求項5または6に記載のファイル共有システム。   7. The file sharing system according to claim 5, further comprising means for providing a list of the notified / authorized files for each user. さらにファイル毎に所有権限の移転に関する個別条件を設定・取得する手段を有し、前記比較判断手段はファイル毎の個別条件も加味して判断することを特徴とする請求項1ないし7のいずれかに記載のファイル共有システム。   Furthermore, it has a means to set and acquire the individual conditions regarding transfer of ownership authority for every file, The said comparison judgment means judges also considering the individual conditions for every file, The one of Claim 1 thru | or 7 characterized by the above-mentioned. The file sharing system described in 1. 前記ファイル毎の個別条件は所有権限の移転の可否を示すものであることを特徴とする請求項8に記載のファイル共有システム。   9. The file sharing system according to claim 8, wherein the individual condition for each file indicates whether or not ownership rights can be transferred. 前記ファイル毎の個別条件は所有権限の移転先候補である利用者のリストであることを特徴とする請求項8または9に記載のファイル共有システム。   The file sharing system according to claim 8 or 9, wherein the individual condition for each file is a list of users who are candidates for transfer of ownership authority. 前記ファイル毎の個別条件は所有権限の移転を禁止する利用者のリストであることを特徴とする請求項8ないし10のいずれかに記載のファイル共有システム。   11. The file sharing system according to claim 8, wherein the individual condition for each file is a list of users who are prohibited from transferring ownership. ファイルに加えてディレクトリも処理対象とすることを特徴とする請求項1ないし11のいずれかに記載のファイル共有システム。   12. The file sharing system according to claim 1, wherein a directory is also processed in addition to a file. ファイル共有サービスを実現するファイル共有工程と、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理工程と、
を持つファイル共有方法であって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する工程と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理工程から取得する工程と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する工程と、
前記判断結果に基づいて該ファイルの所有権限を移転する工程と、
該ファイルのアクセス頻度情報をクリアする工程と、
を有することを特徴とするファイル共有方法。
File sharing process to realize file sharing service,
A history management process that collects, stores, retrieves, and retrieves the access history of files on the file sharing service;
A file sharing method with
Storing the user information accessed when the file is accessed in a history;
Obtaining access frequency information of the accessed file from the history management step;
Comparing the obtained access frequency information based on a preset condition;
Transferring ownership of the file based on the determination result;
Clearing the access frequency information of the file;
A file sharing method characterized by comprising:
ファイル共有サービスを実現するファイル共有ステップと、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理ステップと、
を持つファイル共有を実行するファイル共有プログラムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存するステップと、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理ステップから取得するステップと、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断するステップと、
前記判断結果に基づいて該ファイルの所有権限を移転するステップと、
該ファイルのアクセス頻度情報をクリアするステップと、
を実行することを特徴とするファイル共有プログラム。
File sharing step to realize file sharing service,
History management step to collect, save, search, and retrieve file access history on file sharing service;
A file sharing program that executes file sharing with
Storing the user information accessed when the file was accessed in a history;
Obtaining access frequency information of the accessed file from the history management step;
Comparing and determining the acquired access frequency information based on a preset condition;
Transferring ownership of the file based on the determination result;
Clearing access frequency information of the file;
A file sharing program characterized by executing
JP2005193573A 2005-07-01 2005-07-01 File sharing system, file sharing method, and file sharing program Withdrawn JP2007011844A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005193573A JP2007011844A (en) 2005-07-01 2005-07-01 File sharing system, file sharing method, and file sharing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005193573A JP2007011844A (en) 2005-07-01 2005-07-01 File sharing system, file sharing method, and file sharing program

Publications (1)

Publication Number Publication Date
JP2007011844A true JP2007011844A (en) 2007-01-18

Family

ID=37750215

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005193573A Withdrawn JP2007011844A (en) 2005-07-01 2005-07-01 File sharing system, file sharing method, and file sharing program

Country Status (1)

Country Link
JP (1) JP2007011844A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120259849A1 (en) * 2011-04-07 2012-10-11 Symantec Corporation Determining file ownership of active and inactive files based on file access history
JP2014517949A (en) * 2011-04-08 2014-07-24 リープマン,アンドリュー Project sharing system, computer-readable storage medium, and computer-implemented method
US20140304285A1 (en) * 2013-04-05 2014-10-09 Pantech Co., Ltd. Terminal and method for managing files associated with an application
CN104778012A (en) * 2014-01-14 2015-07-15 富士施乐株式会社 Operation target management apparatus and operation target management method
CN112448993A (en) * 2019-08-28 2021-03-05 富士施乐株式会社 Information processing apparatus, system, method, and computer-readable medium
CN116955303A (en) * 2023-07-14 2023-10-27 中国工商银行股份有限公司 Shared directory management method, device, electronic equipment and medium
US20240152973A1 (en) * 2019-05-07 2024-05-09 Sachin Mehta System And Methods For Creating, Organizing, Publishing, And Disseminating Data-Files With Finite Lifetimes In Real-Time

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8914412B2 (en) * 2011-04-07 2014-12-16 Symantec Corporation Determining file ownership of active and inactive files based on file access history
US20120259849A1 (en) * 2011-04-07 2012-10-11 Symantec Corporation Determining file ownership of active and inactive files based on file access history
US9626375B2 (en) 2011-04-08 2017-04-18 Andrew Liebman Systems, computer readable storage media, and computer implemented methods for project sharing
JP2014517949A (en) * 2011-04-08 2014-07-24 リープマン,アンドリュー Project sharing system, computer-readable storage medium, and computer-implemented method
US20140304285A1 (en) * 2013-04-05 2014-10-09 Pantech Co., Ltd. Terminal and method for managing files associated with an application
CN104778012A (en) * 2014-01-14 2015-07-15 富士施乐株式会社 Operation target management apparatus and operation target management method
JP2015133010A (en) * 2014-01-14 2015-07-23 富士ゼロックス株式会社 Operation target management apparatus and program
US9760842B2 (en) 2014-01-14 2017-09-12 Fuji Xerox Co., Ltd Operation target management apparatus and non-transitory computer readable medium
CN104778012B (en) * 2014-01-14 2019-06-28 富士施乐株式会社 Operation object managing device and operation object management method
US20240152973A1 (en) * 2019-05-07 2024-05-09 Sachin Mehta System And Methods For Creating, Organizing, Publishing, And Disseminating Data-Files With Finite Lifetimes In Real-Time
CN112448993A (en) * 2019-08-28 2021-03-05 富士施乐株式会社 Information processing apparatus, system, method, and computer-readable medium
US11909809B2 (en) 2019-08-28 2024-02-20 Fujifilm Business Innovation Corp. Information processing apparatus, information processing system, and non-transitory computer readable medium
CN116955303A (en) * 2023-07-14 2023-10-27 中国工商银行股份有限公司 Shared directory management method, device, electronic equipment and medium

Similar Documents

Publication Publication Date Title
US8285925B1 (en) Management of object mapping information corresponding to a distributed storage system
US7234032B2 (en) Computerized system, method and program product for managing an enterprise storage system
US8286157B2 (en) Method, system and program product for managing applications in a shared computer infrastructure
US20030018740A1 (en) Contents sharing system and software program executed by devices of the system
CN101763575A (en) License management apparatus, license management method, and computer readable medium
JP2001188699A (en) Data processing system with access control mechanism
JP2003248611A (en) Storage management integrated system and storage management control method thereof
US9875212B1 (en) Managing cached information corresponding to a distributed storage system
JP2006252085A (en) File server that converts user identification information
US8250176B2 (en) File sharing method and file sharing system
US8621182B1 (en) Management of object mapping information corresponding to a distributed storage system
US20090083837A1 (en) Storage controller for controlling access based on location of controller
US8316213B1 (en) Management of object mapping information corresponding to a distributed storage system
JP2007011844A (en) File sharing system, file sharing method, and file sharing program
WO2020070137A1 (en) Systems and methods for processing a database query
WO2005062250A2 (en) Distributed knowledge management system
KR20080077120A (en) Server management systems, methods, and methods of migrating to computing devices to migrate the automated state during operating system deployment
US20080133609A1 (en) Object-based storage system for defferring elimination of shared file and method thereof
JPH11232201A (en) Communication resource control device
US20050165833A1 (en) System and method for enforcing quotas on object creation in a replicated directory service database
JP5637501B2 (en) Document management system and document management method
US7577663B2 (en) Distributed database systems and methods
CN113168405A (en) Database management service providing system
CN114297275B (en) Data extraction method and device
US8521771B1 (en) Management of class-associated object mapping information corresponding to a distributed storage system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080902