[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102024527B1 - Apparatus for managing file of shaing folder and method for the same - Google Patents

Apparatus for managing file of shaing folder and method for the same Download PDF

Info

Publication number
KR102024527B1
KR102024527B1 KR1020170143278A KR20170143278A KR102024527B1 KR 102024527 B1 KR102024527 B1 KR 102024527B1 KR 1020170143278 A KR1020170143278 A KR 1020170143278A KR 20170143278 A KR20170143278 A KR 20170143278A KR 102024527 B1 KR102024527 B1 KR 102024527B1
Authority
KR
South Korea
Prior art keywords
file
folder
shared
access terminal
processor
Prior art date
Application number
KR1020170143278A
Other languages
Korean (ko)
Other versions
KR20190048368A (en
Inventor
최재호
Original Assignee
최재호
델타피디에스 주식회사
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 최재호, 델타피디에스 주식회사 filed Critical 최재호
Priority to KR1020170143278A priority Critical patent/KR102024527B1/en
Priority to JP2018204799A priority patent/JP6604672B2/en
Priority to US16/176,166 priority patent/US20190129974A1/en
Priority to US16/176,190 priority patent/US11249948B2/en
Publication of KR20190048368A publication Critical patent/KR20190048368A/en
Application granted granted Critical
Publication of KR102024527B1 publication Critical patent/KR102024527B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

공유폴더 파일 관리 장치는 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는 (a) 폴더 접근 단말의 폴더에 관한 접근을 수신하며, (b) 상기 폴더에 있는 파일 목록(file list)과 사용자별 파일별 파일 배지(file badge per user per file)를 제공하고, (c) 상기 폴더 접근 단말에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신한다.The shared folder file management apparatus includes a memory and a processor electrically connected to the memory, the processor receiving (a) access to a folder of a folder access terminal, and (b) a file list in the folder. And a file badge per user per file, and (c) detects the reading of the file by the folder access terminal and updates the badge of the corresponding file of the user.

Description

공유폴더 파일 관리 장치 및 방법{APPARATUS FOR MANAGING FILE OF SHAING FOLDER AND METHOD FOR THE SAME}APPARATUS FOR MANAGING FILE OF SHAING FOLDER AND METHOD FOR THE SAME}

본 발명은 파일 관리 기술에 관한 것으로, 보다 상세하게는 사용자별 파일별 파일배지(file badge per user per file)의 개념을 적용하여 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있어 사용자 편의성을 개선한 공유폴더 파일 관리 장치 및 방법에 관한 것이다.The present invention relates to a file management technology, and more particularly, by applying the concept of file badge per user per file to manage files in a shared folder to inform intuitively about file update of other users. The present invention relates to a shared folder file management apparatus and method which can improve user convenience.

파일 공유 프로그램은 사용자들의 파일을 서버의 사용자 계정 공간에 저장하여 관리하는 어플리케이션으로 구현될 수 있고, 사용자에 의해 요청된 파일의 업로드 또는 다운로드 기능을 제공할 수 있다. 파일 공유 프로그램을 사용하는 사용자의 수가 증가하면서 다양한 사용자들 간의 파일 공유 과정을 효율적으로 제공하기 위한 다양한 파일 공유 어플리케이션들이 개발되고 있다.The file sharing program may be implemented as an application that stores and manages files of users in a user account space of the server, and may provide an upload or download function of a file requested by the user. As the number of users using file sharing programs increases, various file sharing applications are being developed to efficiently provide a file sharing process among various users.

한국공개특허공보 제10-2004-0025445(2004.03.24)호는 웹사이트를 통한 피투피 방식의 파일 공유 및 검색과공유파일의 접근 권한을 공유그룹 단위로 관리하는 시스템및 방법에 관한 것으로, 웹브라우저(Web Browser)가 설치되어 있고, 검색어를 입력하여 공유파일의 검색을 요청하거나 상기 공유파일을 송수신하기 위한 다수의 단말기, 자신에게 접속하는 상기 각각의 단말기로부터 색인 정보를 수집하고, 상기 각각의 단말기로부터 전송된 상기 검색어에 대한 검색 결과를 HTML 문서로 해당 단말기에게 전송하는 웹서버 및 상기 웹서버에 회원으로 등록한 사용자의 신상 정보가 저장되어 있는 회원 정보 데이터베이스와 상기 웹서버가 상기 각각의 단말기로부터 수집한 색인 정보가 저장 및 갱신되는 색인 정보 데이터베이스를 포함하는 데이터베이스 서버를 포함한다.Korean Laid-Open Patent Publication No. 10-2004-0025445 (2004.03.24) relates to a system and method for managing a file sharing, retrieval, and access rights of a shared file on a per-share basis through a web site. (Web Browser) is installed, a plurality of terminals for requesting a search for a shared file by inputting a search word or for transmitting and receiving the shared file, collecting index information from each terminal connected to the terminal, and collecting the index information. A web server for transmitting the search results for the search word transmitted from the web server to the corresponding terminal as a HTML document and a member information database storing personal information of a user registered as a member in the web server and the web server collected from the respective terminals. Contains a database server that contains an index information database where one index information is stored and updated The.

한국등록특허 제10-0295725(2001.05.02)호는 공유 데이터 파일의 사본 관리 방법에 관한 것으로, (a) 상기 공유 데이터 파일의 각 사본(205, 420)에 대하여, 그 사본에 행해지는 변경의 레코드(540)를 유지관리하는 단계와, (b) 상기 이동 통신 네트워크(460)에 대한 접속을 통하여 상기 공유 데이터 파일의 사본 중 적어도 일부에 대해 유지관리되는 유지관리 레코드(550)를 검색하는 단계와, (c) 변경 시퀀스를 생성하기 위하여 상기 검색된 레코드를 병합(560)하는 단계와, (d) 상기 변경 시퀀스에 사전정의된 규칙(580)을 적용하여 상기 변경 시퀀스내의 충돌(conflicts)을 해결하는 단계와, (e) 상기 충돌이 해결된 변경 시퀀스를 근거로 상기 공유 파일의 적어도 하나의 사본(205, 420)을 변경하는 단계를 포함한다.Korean Patent No. 10-0295725 (2001.05.02) relates to a copy management method of a shared data file, and (a) for each copy (205, 420) of the shared data file, Maintaining a record 540, and (b) retrieving a maintenance record 550 maintained for at least a portion of the copy of the shared data file through a connection to the mobile communication network 460; (C) merging (560) the retrieved records to create a change sequence, and (d) applying a predefined rule (580) to the change sequence to resolve conflicts in the change sequence. And (e) changing at least one copy 205, 420 of the shared file based on the change sequence in which the conflict was resolved.

한국공개특허공보 제10-2004-0025445(2004.03.24)호Korean Laid-Open Patent Publication No. 10-2004-0025445 (2004.03.24) 한국등록특허 제10-0295725(2001.05.02)호Korean Patent Registration No. 10-0295725 (2001.05.02)

본 발명의 일 실시예는 사용자별 파일별 파일배지(file badge per user per file)의 개념을 적용하여 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있어 사용자 편의성을 개선한 공유폴더 파일 관리 장치 및 방법을 제공하고자 한다.One embodiment of the present invention is to manage the files in the shared folder by applying the concept of file badge per user per file (intuitive) can be intuitively informed about the file update of other users to improve user convenience An apparatus and method for managing a shared folder file is provided.

본 발명의 일 실시예는 공유 메모장을 통해 폴더를 공유하는 사용자들 간에 전달하고자 하는 공유 메모의 공유가 원활하도록 지원하여 폴더 공유 효율성을 향상시킨 공유폴더 파일 관리 장치 및 방법을 제공하고자 한다.An embodiment of the present invention is to provide a shared folder file management apparatus and method that improves folder sharing efficiency by supporting the smooth sharing of shared memos to be delivered between users sharing a folder through a shared notepad.

본 발명의 일 실시예는 수정 추적 가능한 공유 메모장을 지원하여 공유 폴더의 사용자들이 타사용자의 수정 내용을 용이하게 확인할 수 있도록 하는 공유폴더 파일 관리 장치 및 방법을 제공하고자 한다.An embodiment of the present invention is to provide a shared folder file management apparatus and a method for supporting a shared notepad that can be tracked revision so that users of the shared folder can easily check the modifications of other users.

실시예들 중에서, 공유폴더 파일 관리 장치는 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는 (a) 폴더 접근 단말의 폴더에 관한 접근을 수신하며, (b) 상기 폴더에 있는 파일 목록(file list)과 사용자별 파일별 파일 배지(file badge per user per file)를 제공하고, (c) 상기 폴더 접근 단말에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신한다.In embodiments, the shared folder file management apparatus includes a memory and a processor electrically connected to the memory, the processor receiving (a) access to a folder of a folder access terminal, and (b) a file in the folder. Provide a file list and a file badge per user per file, and (c) detect the reading of the file by the folder access terminal and update the badge of the corresponding file of the user. .

상기 프로세서는 (d) 임의의 폴더 접근 단말에 의한 파일의 수정을 검출하여 사용자 독립적인 파일별 파일 수정 히스토리를 갱신할 수 있다.The processor may (d) update file modification history for each file independent of a user by detecting modification of a file by an arbitrary folder access terminal.

상기 프로세서는 상기 (d) 과정에서 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 상기 파일별 파일 수정 히스토리에 누적할 수 있다.In step (d), the processor may accumulate file modification dates in the file modification history for each file during a specific interval from the present or a specific number of file modifications.

상기 프로세서는 상기 (d) 과정에서 상기 파일의 수정이 검출되면 해당 폴더 접근 단말의 사용자 정보를 상기 파일 수정 일자와 함께 상기 파일별 파일 수정 히스토리에 반영할 수 있다.When the modification of the file is detected in step (d), the processor may reflect the user information of the corresponding folder access terminal in the file modification history for each file along with the file modification date.

상기 프로세서는 상기 (a) 과정에서 상기 폴더 접근 단말과 연관된 사용자 정보를 획득하여 상기 폴더의 접근 권한을 확인할 수 있다.The processor may check the access right of the folder by obtaining user information associated with the folder access terminal in step (a).

상기 프로세서는 상기 (b) 과정에서 상기 사용자 정보와 연관된 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 상기 해당 사용자의 파일별 파일배지를 생성할 수 있다.In step (b), the processor may generate a file badge for each user based on a file access time for each file associated with the user information and a file modification history for each file.

상기 프로세서는 상기 (c) 과정에서 상기 해당 사용자에 의한 특정 파일의 접근을 검출하여 상기 파일별 파일 접근 시간을 갱신하고 상기 해당 사용자의 파일별 파일배지를 갱신할 수 있다.The processor may update the file access time for each file and update the file badge for each file of the corresponding user by detecting the access of a specific file by the corresponding user in step (c).

상기 프로세서는 상기 (b) 과정에서 적어도 하나의 폴더 사용자 간의 공유되고 상기 폴더 내의 특정 파일에 대한 연관 링크를 포함할 수 있으며 수정 추적 가능한 공유 메모를 포함하는 공유 메모장을 제공할 수 있다.The processor may provide a shared memo pad that is shared between at least one folder user in step (b) and includes an association link to a specific file in the folder and includes a shared memo trackable to be modified.

상기 프로세서는 (e) 상기 공유 메모장에 상기 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 폴더 접근 단말에 의한 상기 특정 파일의 수정을 검출하여 상기 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 갱신할 수 있다.The processor (e) detects the modification of the specific file by any folder access terminal generated after the point in time when the associated link to the specific file is generated in the shared notepad, and is a user independent file related to the specific file. You can update the revision history.

상기 프로세서는 (e) 상기 공유 메모장에 상기 특정 파일에 대한 연관 링크가 생성되면 해당 시점에 상기 특정 파일의 파일 복사본을 상기 공유 메모장에 포함시킬 수 있다.The processor may (e) include a copy of the file of the specific file in the shared notepad when the associated link is generated in the shared notepad.

상기 프로세서는 (f) 임의의 폴더 접근 단말에 의한 상기 공유 메모의 수정을 검출하여 상기 공유 메모를 생성 일시와 수정 일시를 기준으로 시계열로 벡터화된 순차적 목록으로서 관리할 수 있다.The processor may (f) detect the modification of the shared memo by any folder access terminal and manage the shared memo as a sequential vectorized time series based on the creation date and the modification date and time.

상기 프로세서는 (g) 상기 폴더 접근 단말에 의한 상기 공유 메모장의 독출을 검출하여 해당 사용자의 해당 공유 메모장에 관한 가장 최근의 접근 일시 이후로 수정된 메모 컨텐츠를 추적할 수 있다.The processor may (g) detect reading of the shared memo pad by the folder access terminal to track memo contents modified since the most recent access date and time of the corresponding memo pad of the user.

상기 프로세서는 상기 (b) 과정에서 상기 추적된 메모 컨텐츠를 상기 폴더 접근 단말에 제공하여 상기 폴더 접근 단말이 상기 공유 메모장을 나타낼 때 상기 추적된 메모 컨텐츠를 특정 색상이나 특정 폰트 또는 특정 크기로 표시하도록 할 수 있다.The processor may provide the tracked memo content to the folder access terminal in step (b) to display the tracked memo content in a specific color, a specific font, or a specific size when the folder access terminal displays the shared notepad. can do.

상기 프로세서는 상기 (f) 과정에서 상기 공유 메모장이 공유 메모장 생성자에 의해 생성될 때 상기 공유 메모장 생성자에 의한 사용자 지정을 통해 상기 적어도 하나의 폴더 사용자 중 상기 공유 메모장에 참여되는 적어도 하나의 공유 메모 참여자를 결정할 수 있다.The processor may include at least one shared memo participant participating in the shared memo of the at least one folder user through customization by the shared memo pad creator when the shared memo pad is generated by the shared memo pad creator in step (f). Can be determined.

상기 프로세서는 상기 (b) 과정에서 해당 사용자에 의한 접근이 허용된 공유 메모장을 선별하고, 상기 선별된 공유 메모장과 이에 관한 접근 경로를 포함하는 공유 메모장 목록을 상기 폴더 접근 단말에 제공할 수 있다.The processor may select the shared memo pad allowed to be accessed by the user in step (b), and provide the folder access terminal with a list of shared memo pads including the selected shared memo pad and an access path thereof.

상기 프로세서는 (h) 임의의 폴더 접근 단말에 의한 상기 공유 메모의 수정이 발생되면 상기 적어도 하나의 폴더 사용자 각각과 연관된 폴더 접근 단말에 상기 공유 메모장의 갱신을 알릴 수 있다.The processor (h) may notify the folder access terminal associated with each of the at least one folder user to update the shared memo pad when modification of the shared memo by any folder access terminal occurs.

상기 프로세서는 상기 (b) 과정에서 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 상기 해당 사용자의 상기 폴더 및 해당 하위 폴더에 대한 파일별 파일배지를 누적 연산하여 상기 폴더에 있는 파일배지 누적 카운트에 반영할 수 있다.In step (b), the processor accumulates a file badge for the folder and the subfolder of the corresponding user based on the file access time of the file and the file modification history of the file. Can be reflected in the cumulative file count

상기 프로세서는 (i) 임의의 폴더 접근 단말로부터 상기 공유 메모장을 통해 업무 생성자, 업무 내용 및 업무 처리자를 포함하고 상기 업무 처리자에 의해 피드백될 수 있는 업무를 수신하여 상기 공유 메모장에 업무객체로서 추가할 수 있다.The processor may (i) receive tasks from any folder access terminal via the shared notepad, including tasks creator, task content, and task processor, which may be fed back by the task processor and add them as a business object to the shared notepad. Can be.

실시예들 중에서, 공유폴더 파일 관리 방법은 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하는 공유폴더 파일 관리 장치에 의해 수행되고, 상기 공유폴더 파일 관리 방법은 (a) 폴더 접근 단말의 폴더에 관한 접근을 수신하는 단계, (b) 상기 폴더에 있는 파일 목록(file list)과 사용자별 파일별 파일 배지(file badge per user per file)를 제공하는 단계 및 (c) 상기 폴더 접근 단말에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신하는 단계를 포함한다.Among the embodiments, the shared folder file management method is performed by a shared folder file management apparatus including a memory and a processor electrically connected to the memory, wherein the shared folder file management method relates to a folder of a folder access terminal. Receiving access; (b) providing a file list in the folder and a file badge per user per file; and (c) the file access by the folder access terminal. Detecting a read and updating the badge for the file of the user.

실시예들 중에서, 컴퓨터 실행 가능한 공유폴더 파일 관리 방법에 관한 컴퓨터 프로그램을 기록한 기록매체는 (a) 폴더 접근 단말의 폴더에 관한 접근을 수신하는 기능, (b) 상기 폴더에 있는 파일 목록(file list)과 사용자별 파일별 파일 배지(file badge per user per file)를 제공하는 기능 및 (c) 상기 폴더 접근 단말에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신하는 기능을 포함한다.Among the embodiments, a recording medium recording a computer program relating to a computer executable shared folder file management method includes (a) a function of receiving access to a folder of a folder access terminal, (b) a file list in the folder ) And a file badge per user per file, and (c) detecting a read of the file by the folder access terminal and updating a badge of the corresponding file of the user. do.

개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technique can have the following effects. However, since a specific embodiment does not mean to include all of the following effects or only the following effects, it should not be understood that the scope of the disclosed technology is limited by this.

본 발명의 일 실시예에 따른 공유폴더 파일 관리 장치 및 방법은 사용자별 파일별 파일배지(file badge per user per file)의 개념을 적용하여 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있다.Apparatus and method for managing a shared folder file according to an embodiment of the present invention is intuitive for file updating of another user by managing files in a shared folder by applying a concept of file badge per user per file. Can be informed.

본 발명의 일 실시예에 따른 공유폴더 파일 관리 장치 및 방법은 공유 메모장을 통해 폴더를 공유하는 사용자들 간에 전달하고자 하는 공유 메모의 공유가 원활하도록 지원하여 폴더 공유 효율성을 향상시킬 수 있다.The apparatus and method for managing a shared folder file according to an embodiment of the present invention can improve folder sharing efficiency by smoothly sharing a shared memo to be delivered between users sharing a folder through a shared notepad.

본 발명의 일 실시예에 따른 공유폴더 파일 관리 장치 및 방법은 수정 추적 가능한 공유 메모장을 지원하여 공유 폴더의 사용자들이 타사용자의 수정 내용을 용이하게 확인할 수 있도록 한다.The apparatus and method for managing a shared folder file according to an embodiment of the present invention supports a shared trackable note pad so that users of the shared folder can easily check modifications of other users.

도 1은 본 발명의 일 실시예에 따른 공유폴더 파일 관리 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 공유폴더 파일 관리 장치를 나타내는 블록도이다.
도 3은 도 2에 있는 프로세서의 기능 요소를 나타내는 블록도이다.
도 4는 도 3에 있는 파일 배지 관리부가 사용자별 파일별 파일 배지를 관리하는 과정의 일 실시예를 나타내는 도면이다.
도 5는 도 3에 있는 공유 메모장 관리부가 공유 메모를 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면이다.
도 6은 도 2에 있는 프로세서에 의하여 수행되는 공유폴더 파일 관리 프로시저를 설명하는 흐름도이다.
도 7은 도 1에 있는 폴더 접근 단말이 공유폴더 파일 관리 장치와 연동하여 공유폴더 인터페이스를 제공하는 과정의 일 실시예를 나타내는 도면이다.
1 is a view for explaining a shared folder file management system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an apparatus for managing a shared folder file in FIG. 1.
3 is a block diagram illustrating functional elements of a processor in FIG. 2.
FIG. 4 is a diagram illustrating an embodiment of a process of managing a file badge for each file by a file badge manager by FIG. 3.
FIG. 5 is a diagram illustrating an embodiment of a process in which the shared memo manager of FIG. 3 manages the shared memo as a sequential list vectorized in time series.
6 is a flow chart illustrating a shared folder file management procedure performed by the processor in FIG.
7 is a diagram illustrating an embodiment of a process of providing a shared folder interface by a folder access terminal of FIG. 1 in association with a shared folder file management apparatus.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Description of the present invention is only an embodiment for structural or functional description, the scope of the present invention should not be construed as limited by the embodiments described in the text. That is, since the embodiments may be variously modified and may have various forms, the scope of the present invention should be understood to include equivalents capable of realizing the technical idea. In addition, the objects or effects presented in the present invention does not mean that a specific embodiment should include all or only such effects, the scope of the present invention should not be understood as being limited thereby.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.On the other hand, the meaning of the terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first" and "second" are intended to distinguish one component from another component, and the scope of rights should not be limited by these terms. For example, the first component may be named a second component, and similarly, the second component may also be named a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" to another component, it should be understood that there may be other components in between, although it may be directly connected to the other component. On the other hand, when a component is referred to as being "directly connected" to another component, it should be understood that there is no other component in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions should be understood to include plural expressions unless the context clearly indicates otherwise, and terms such as "comprise" or "have" refer to a feature, number, step, operation, component, part, or feature thereof. It is to be understood that the combination is intended to be present and does not exclude in advance the possibility of the presence or addition of one or more other features or numbers, steps, operations, components, parts or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, an identification code (e.g., a, b, c, etc.) is used for convenience of description, and the identification code does not describe the order of the steps, and each step clearly indicates a specific order in context. Unless stated otherwise, they may occur out of the order noted. That is, each step may occur in the same order as specified, may be performed substantially simultaneously, or may be performed in the reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer readable code on a computer readable recording medium, and the computer readable recording medium includes all kinds of recording devices in which data can be read by a computer system. . Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. Generally, the terms defined in the dictionary used are to be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 공유폴더 파일 관리 시스템을 설명하는 도면이다.1 is a view for explaining a shared folder file management system according to an embodiment of the present invention.

도 1을 참조하면, 공유폴더 파일 관리 시스템(100)은 공유폴더 파일 관리 장치(110) 및 폴더 접근 단말(120)을 포함한다.Referring to FIG. 1, the shared folder file management system 100 includes a shared folder file management apparatus 110 and a folder access terminal 120.

공유폴더 파일 관리 장치(110)는 적어도 하나의 폴더 접근 단말(120)과 네트워크를 통해 연결될 수 있는 컴퓨팅 장치에 해당한다. 일 실시예에서, 공유폴더 파일 관리 장치(110)는 폴더 접근 단말(120)과 연관된 사용자가 구성원으로서 포함되는 적어도 하나의 구성원 그룹을 관리할 수 있다. 일 실시예에서, 공유폴더 파일 관리 장치(110)는 폴더 접근 단말(120)에 설치된 공유폴더 에이전트를 통해 폴더 접근 단말(120)과 연결될 수 있고, 여기에서, 공유폴더 에이전트는 폴더 접근 단말(120)에 설치되면 폴더 접근 단말(120)의 승인 하에 폴더 접근 단말(120)과 공유폴더 파일 관리 장치(110)가 상호 연동되도록 할 수 있는 소프트웨어인 에이전트 프로그램에 해당한다.The shared folder file management apparatus 110 corresponds to a computing device that may be connected to at least one folder access terminal 120 through a network. In one embodiment, the shared folder file management apparatus 110 may manage at least one member group in which a user associated with the folder access terminal 120 is included as a member. In one embodiment, the shared folder file management apparatus 110 may be connected to the folder access terminal 120 through a shared folder agent installed in the folder access terminal 120, where the shared folder agent is the folder access terminal 120. If installed in the) corresponds to the agent program which is a software that allows the folder access terminal 120 and the shared folder file management device 110 to interoperate with the approval of the folder access terminal 120.

폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)와 네트워크를 통해 연결될 수 있는 컴퓨팅 장치에 해당하고, 예를 들어, 데스크톱, 노트북, 태블릿 PC 또는 스마트폰으로 구현된 사용자 단말에 해당할 수 있다. 일 실시예에서, 제1 폴더 접근 단말(120a)는 모바일 단말에 해당할 수 있고, 공유폴더 파일 관리 장치(110)와 셀룰러 통신 또는 와이파이 통신을 통해 연결될 수 있다. 다른 일 실시예에서, 제2 폴더 접근 단말(120b)는 데스크톱에 해당할 수 있고, 공유폴더 파일 관리 장치(110)와 인터넷을 통해 연결될 수 있다.The folder access terminal 120 may correspond to a computing device that may be connected to the shared folder file management apparatus 110 through a network. For example, the folder access terminal 120 may correspond to a user terminal implemented as a desktop, a laptop, a tablet PC, or a smartphone. have. In one embodiment, the first folder access terminal 120a may correspond to a mobile terminal, and may be connected to the shared folder file management apparatus 110 through cellular communication or Wi-Fi communication. In another embodiment, the second folder access terminal 120b may correspond to a desktop and may be connected to the shared folder file management apparatus 110 through the Internet.

도 2는 도 1에 있는 공유폴더 파일 관리 장치를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating an apparatus for managing a shared folder file in FIG. 1.

도 2를 참조하면, 공유폴더 파일 관리 장치(110)는 프로세서(210), 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)을 포함할 수 있다.2, the shared folder file management apparatus 110 may include a processor 210, a memory 220, a user input / output unit 230, and a network input / output unit 240.

프로세서(210)는 도 6에 있는 공유폴더 파일 관리 프로시저를 실행할 수 있고, 이러한 과정에서 읽혀지거나 작성되는 메모리(220)를 관리할 수 있으며, 메모리(220)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있다. 프로세서(210)는 공유폴더 파일 관리 장치(110)의 동작 전반을 제어할 수 있고, 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)와 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있다. 프로세서(210)는 공유폴더 파일 관리 장치(110)의 CPU(Central Processing Unit)로 구현될 수 있다.The processor 210 may execute the shared folder file management procedure in FIG. 6, and manage the memory 220 that is read or written in this process, and between the volatile memory and the nonvolatile memory in the memory 220. You can schedule synchronization times. The processor 210 may control the overall operation of the shared folder file management apparatus 110, and may be electrically connected to the memory 220, the user input / output unit 230, and the network input / output unit 240 to exchange data flow therebetween. Can be controlled. The processor 210 may be implemented as a central processing unit (CPU) of the shared folder file management apparatus 110.

메모리(220)는 SSD(Solid State Disk) 또는 HDD(Hard Disk Drive)와 같은 비휘발성 메모리로 구현되어 공유폴더 파일 관리 장치(110)에 필요한 데이터 전반을 저장하는데 사용되는 보조기억장치를 포함할 수 있고, RAM(Random Access Memory)과 같은 휘발성 메모리로 구현된 주기억장치를 포함할 수 있다. 이처럼, 메모리(220)는 휘발성 및 비휘발성 메모리로 구현될 수 있고, 만일 비휘발성 메모리로 구현되면 하이퍼링크를 통해 연결되도록 구현될 수 있다.The memory 220 may include a secondary memory device which is implemented as a nonvolatile memory such as a solid state disk (SSD) or a hard disk drive (HDD), and is used to store all data required for the shared folder file management device 110. And a main memory device implemented with volatile memory such as random access memory (RAM). As such, the memory 220 may be implemented as volatile and nonvolatile memory, and if implemented as nonvolatile memory, the memory 220 may be connected through a hyperlink.

사용자 입출력부(230)은 사용자 입력을 수신하기 위한 환경 및 사용자에게 특정 정보를 출력하기 위한 환경을 포함하고, 예를 들어, 마우스, 트랙볼, 터치 패드, 그래픽 태블릿, 스캐너, 터치 스크린, 키보드 또는 포인팅 장치와 같은 어댑터를 포함하는 입력장치 및 모니터 또는 터치스크린과 같은 어댑터를 포함하는 출력장치를 포함할 수 있다. 일 실시예에서, 사용자 입출력부(230)은 원격 접속을 통해 접속되는 컴퓨팅 장치에 해당할 수 있고, 그러한 경우, 공유폴더 파일 관리 장치(110)는 서버로서 수행될 수 있다.The user input / output unit 230 includes an environment for receiving user input and an environment for outputting specific information to the user, and includes, for example, a mouse, trackball, touch pad, graphic tablet, scanner, touch screen, keyboard, or pointing. It may include an input device including an adapter such as a device and an output device including an adapter such as a monitor or a touch screen. In one embodiment, the user input / output unit 230 may correspond to a computing device connected through a remote connection, in which case, the shared folder file management apparatus 110 may be performed as a server.

네트워크 입출력부(240)은 네트워크를 통해 폴더 접근 단말(120)과 연결하기 위한 환경을 포함하고, 예를 들어, LAN(Local Area Network) 통신을 위한 어댑터를 포함할 수 있다The network input / output unit 240 may include an environment for connecting to the folder access terminal 120 through a network, and may include, for example, an adapter for local area network (LAN) communication.

도 3은 도 2에 있는 프로세서의 기능 요소를 나타내는 블록도이다.3 is a block diagram illustrating functional elements of a processor in FIG. 2.

도 3을 참조하면, 프로세서(210)는 폴더 접근 수신부(310), 파일 목록 및 파일 배지 제공부(320), 파일 배지 관리부(330), 공유 메모장 관리부(340), 폴더 관리부(350), 파일 갱신 알림부(360), 업무객체 관리부(370) 및 제어부(380)를 포함할 수 있다.Referring to FIG. 3, the processor 210 may include a folder access receiving unit 310, a file list and file badge providing unit 320, a file badge managing unit 330, a shared notepad managing unit 340, a folder managing unit 350, and a file. The update notification unit 360, the work object management unit 370 and the control unit 380 may be included.

폴더 접근 수신부(310)는 폴더 접근 단말(120)의 폴더에 관한 접근을 수신한다. 보다 구체적으로, 폴더 접근 수신부(310)는 폴더 접근 단말(120)로부터 특정 폴더에 관한 접근 요청을 수신할 수 있고, 해당 사용자의 접근 권한을 확인하여 해당 접근을 허용할지 여부를 결정할 수 있다.The folder access receiving unit 310 receives an access to a folder of the folder access terminal 120. More specifically, the folder access receiving unit 310 may receive an access request for a specific folder from the folder access terminal 120, and determine whether to allow the access by checking the access right of the corresponding user.

폴더 접근 수신부(310)는 폴더 접근 단말(120)과 연관된 사용자 정보를 획득하여 폴더의 접근 권한을 확인할 수 있다. 폴더 접근 수신부(310)는 해당 사용자의 해당 폴더에 대한 접근 권한이 확인되는 경우에만 해당 접근을 허용할 수 있다. 일 실시예에서, 폴더의 접근 권한은 폴더가 생성될 때 폴더 생성자에 의한 사용자 초대를 통해 결정될 수 있다.The folder access receiving unit 310 may obtain user information associated with the folder access terminal 120 to check the access right of the folder. The folder access receiving unit 310 may allow the corresponding access only when the access right of the corresponding user is checked. In one embodiment, the access rights of the folder may be determined through user invitation by the folder creator when the folder is created.

파일 목록 및 파일 배지 제공부(320)는 폴더에 있는 파일 목록(file list)과 사용자별 파일별 파일 배지(file badge per user per file)를 제공한다. 보다 구체적으로, 파일 목록 및 파일 배지 제공부(320)는 폴더 접근 수신부(310)를 통해 폴더 접근 단말(120)의 해당 폴더에 대한 접근이 허용되면 (1) 해당 폴더에 있는 파일 및 서브-폴더에 관한 메타데이터가 포함된 파일 목록과 (2) 해당 폴더에 있는 적어도 하나의 파일 각각에 관해 해당 폴더에 참여하는 폴더 사용자 별로 수행된 수정 정보를 포함하는 사용자별 파일별 파일 배지를 폴더 접근 단말(120)에 제공할 수 있다. 예를 들어, 사용자별 파일별 파일 배지는 폴더 내에 파일 1과 파일 2가 있고 폴더 사용자인 사용자 A와 사용자 B가 있는 경우를 가정하면, 사용자 A의 파일 1 및 2 각각에 관한 수정 정보와 사용자 B의 파일 1 및 2 각각에 관한 수정 정보를 포함할 수 있다.The file list and file badge providing unit 320 provides a file list in a folder and a file badge per user per file. More specifically, the file list and file badge providing unit 320 is allowed to access the corresponding folder of the folder access terminal 120 through the folder access receiving unit 310 (1) files and sub-folders in the folder (2) a file-specific file badge for each user, which includes a list of files containing metadata relating to and (2) modification information performed for each folder user participating in the folder with respect to each of the at least one file in the folder. 120). For example, a file badge for each file by user assumes that there are files 1 and 2 in the folder, and that user A and user B, who are the folder users, modify information about user A's files 1 and 2 and user B, respectively. May contain modification information about each of files 1 and 2 of the.

파일 배지 관리부(330)는 임의의 폴더 접근 단말(120)에 의한 파일의 수정을 검출하여 사용자 독립적인 파일별 파일 수정 히스토리를 갱신할 수 있다. 여기에서, 사용자 독립적인 파일별 파일 수정 히스토리는 각 파일에 대한 사용자들의 파일 수정 결과를 포함한다. 예를 들어, 사용자 홍길동이 폴더 내의 파일 A를 수정하면 해당 폴더에 참여하는 폴더 사용자 모두에게 영향을 미치게 되어 파일별 파일 수정 히스토리가 사용자 독립적으로 갱신되게 된다.The file badge management unit 330 may detect file modification by any folder access terminal 120 and update the file modification history for each file independently of a user. Here, the file modification history of each user-independent file includes the file modification results of users for each file. For example, if user Hong Gil-dong modifies file A in a folder, it affects all folder users participating in the folder, and the file modification history of each file is updated independently of the user.

파일 배지 관리부(330)는 파일별 파일 수정 히스토리의 갱신 과정에서 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 파일별 파일 수정 히스토리에 누적할 수 있다. 예를 들어, 파일 배지 관리부(330)는 파일 1에 대해 여러 회차로 발생되는 파일 수정 일자 a, b, c 및 d를 파일별 파일 수정 히스토리에 순차적으로 누적할 수 있고, 현재 시점을 기준으로 과거 1년 또는 3개월 동안 발생되거나 최대 100회까지의 파일 수정을 반영할 수 있다.The file badge management unit 330 may accumulate file modification dates in the file modification history for each file during a specific section in the past or a specific number of file modifications from the present time in the process of updating the file modification history for each file. For example, the file badge management unit 330 may sequentially accumulate the file modification dates a, b, c, and d, which occur multiple times for the file 1, in the file modification history for each file, and based on the present time point in the past It can occur for a year or three months or reflect up to 100 file modifications.

일 실시예에서, 파일 배지 관리부(330)는 상기 과정에서 하기의 수학식 1을 기초로 특정 개수를 결정하고, 해당 결정된 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 파일별 파일 수정 히스토리에 누적할 수 있다. 예를 들어, 파일 배지 관리부(330)는 mav1와 mav2가 각각 2.6과 1.4로 검출되고 n0가 50으로 설정된 경우를 가정하면, 하기의 수학식 1에 따라, n을 93으로 산출하여 해당 산출된 n을 파일 수정 일자의 누적을 위한 특정 개수로 결정할 수 있다.In one embodiment, the file badge management unit 330 determines a specific number based on Equation 1 below in the process, and accumulates the file modification date according to the file modification as much as the determined specific number in the file modification history for each file can do. For example, assuming that m av1 and m av2 are detected as 2.6 and 1.4 and n 0 is set to 50, the file badge management unit 330 calculates n to 93 according to Equation 1 below. The calculated n may be determined as a specific number for accumulating file modification dates.

[수학식 1][Equation 1]

Figure 112017107770048-pat00001
Figure 112017107770048-pat00001

여기에서, mav1는 해당 폴더의 모든 파일에 대하여 최근의 제1 특정 구간 동안(예를 들어, 최근 1주일 간) 하루 평균 발생된 수정 횟수를 나타내고, mav2는 해당 폴더의 모든 파일에서 최근의 제2 특정 구간 동안(예를 들어, 최근 3개월 간) 하루 평균 발생된 수정 횟수를 나타내며, 여기에서, 제2 특정 구간은 제1 특정 구간보다 긴 시간 구간을 의미한다. 또한, 여기에서, n0는 기준 누적 개수(예를 들어, 100)를 나타내고 사용자 또는 설계자에 의해 설정될 수 있으며,

Figure 112017107770048-pat00002
는 내부의 값에 대해 정수로 반올림 연산을 수행하는 연산을 의미한다.Where m av1 represents the number of modifications that occurred on an average per day for all the files in that folder during the first, most recent interval (for example, in the last week), and m av2 represents the most recent modifications to all files in that folder. The average number of corrections generated per day during the second specific period (eg, in the last three months) is represented, wherein the second specific period means a time period longer than the first specific period. In addition, n 0 represents a reference cumulative number (eg, 100) and may be set by a user or a designer,
Figure 112017107770048-pat00002
Is an operation that performs rounding operation to an internal value.

파일 배지 관리부(330)는 파일별 파일 수정 히스토리의 갱신 과정에서 파일의 수정이 검출되면 해당 폴더 접근 단말(120)의 사용자 정보를 해당 파일 수정 일자와 함께 파일별 파일 수정 히스토리에 반영할 수 있다. 예를 들어, 파일 배지 관리부(330)는 파일 1에 대해 파일 수정이 발생될 때마다 해당 파일 수정 일자와 해당 수정을 수행한 사용자를 같이 파일별 파일 수정 히스토리에 누적할 수 있다.The file badge management unit 330 may reflect the user information of the corresponding folder access terminal 120 in the file modification history for each file along with the corresponding file modification date when a file modification is detected in the process of updating the file modification history for each file. For example, the file badge manager 330 may accumulate the file modification date and the user who performed the modification in the file modification history for each file whenever a file modification is generated for the file 1.

파일 배지 관리부(330)는 사용자별 파일별 파일 배지의 제공 과정에서 사용자 정보와 연관된 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 해당 사용자의 파일별 파일배지를 생성할 수 있다. 예를 들어, 파일 배지 관리부(330)는 사용자 A의 접근이 허용된 폴더 1에 있는 파일 1과 파일 2 각각에 관한 파일 수정 히스토리로부터 파일 1의 파일 수정 일자 2017.10.21 12:08:51, 2017.10.24 10:32:08 및 2017.10.25 18:13:07를 확인할 수 있고, 해당 사용자 A가 파일 1에 가장 마지막으로 접근한 일시가 2017.10.22 13:35:05인 것으로 확인되면 2017.10.24 10:32:08와 2017.10.25 18:13:07에 발생된 파일 수정을 카운트하여 해당 사용자 A의 해당 파일 1에 관한 파일배지를 2로 산출할 수 있다.The file badge management unit 330 may generate a file badge for each user based on a file access time of each file associated with the user information and a file modification history for each file in the process of providing a file badge for each file. . For example, the file badge management unit 330 changes the file modification date of the file 1 from the file modification history of each of the file 1 and the file 2 in the folder 1 to which the user A is allowed. 2017.10.21 12:08:51, 2017.10 .24 10:32:08 and 2017.10.25 18:13:07, and if the user A's last access to file 1 is 2017.10.22 13:35:05, By modifying the file modifications occurring at 10:32:08 and 2017.10.25 18:13:07, the file badge for the corresponding file 1 of the user A may be calculated as 2.

일 실시예에서, 파일 배지 관리부(330)는 폴더에 있는 적어도 하나의 파일 각각에 관해 사용자 별로 파일 별로 시간 변위 매개 변수로서 타임 스탬프(time stamp)를 관리하여 사용자별 파일별 파일 배지에 반영할 수 있다. 여기에서, 타임 스탬프는 생성일자(generation time), 수정일자(last modified time) 및 접근일자(last access time)를 포함할 수 있다. 예를 들어, 파일 배지 관리부(330)는 도 4(a)에서와 같이, 사용자별 파일별 타임 스탬프를 통해 정의되는 사용자별 파일별 파일 배지를 생성할 수 있고, 사용자 별로 각 파일에 대한 접근 또는 수정이 발생될 때마다 사용자별 파일별 파일 배지를 갱신할 수 있다. 또한, 파일 배지 관리부(330)는 도 4(b)에서와 같이, 실시간으로 갱신되는 사용자별 파일별 파일 배지를 기초로 사용자 별로 파일 각각에 관한 파일배지를 산출 및 갱신할 수 있고, 만일 해당 폴더에 대한 접근을 요청하는 폴더 접근 단말(120)의 사용자가 사용자 A라면 해당 폴더에 있는 파일 1, 2 및 3에 관한 파일배지 0, 1 및 2를 폴더 접근 단말(120)에 제공할 수 있다.In one embodiment, the file badge management unit 330 may manage a time stamp as a time displacement parameter for each file for each of the at least one file in the folder and reflect the time stamp in the file badge for each file. have. Here, the time stamp may include a generation time, a last modified time and a last access time. For example, as shown in FIG. 4A, the file badge management unit 330 may generate a file badge for each file defined by a file time stamp for each user, and may access or access each file for each user. Each time a modification occurs, the file badge for each file may be updated. In addition, the file badge management unit 330 may calculate and update a file badge for each file for each user based on the file badge for each file updated in real time, as shown in FIG. 4 (b). If the user of the folder access terminal 120 requesting access to the user A may provide the folder access terminals 120 with file badges 0, 1, and 2 relating to the files 1, 2, and 3 in the corresponding folder.

파일 배지 관리부(330)는 해당 사용자의 파일별 파일배지가 반영된 사용자별 파일별 파일배지를 폴더 접근 단말(120)에 제공하여 폴더 접근 단말(120)이 해당 폴더에 관한 파일 목록을 나타내는 과정에서 해당 폴더에 있는 적어도 하나의 파일 각각에 관한 파일배지를 같이 나타내도록 할 수 있다. 예를 들어, 도 7에서와 같이, 파일 배지 관리부(330)는 폴더 접근 단말(120)이 [4.생산성] 폴더의 파일 목록을 시각화하는 과정에서 해당 사용자 [최재호]의 해당 폴더에 관한 사용자별 파일별 파일배지를 기초로 파일 [기능성 필터 품질], [필터 품질 확보방안] 및 [필터 전략 인터뷰] 각각에 관해 파일목록 제1 파일배지 심볼(722)를 통해 각각의 파일배지 [0], [3] 및 [0]을 표시할 수 있고, 이중에서 [필터 품질 확보방안]의 파일배지 [3]의 경우, 해당 사용자 [최재호]가 가장 마지막으로 해당 파일을 오픈하였거나 다운받은 이후에 다른 사용자에 의해 총 3번의 수정이 발생하였음을 나타낸다.The file badge management unit 330 provides the file access for each file reflecting the file badge of the user to the folder access terminal 120 so that the folder access terminal 120 displays a file list of the corresponding folder. You can have file badges for each of at least one file in a folder. For example, as shown in FIG. 7, the file badge management unit 330 performs the user-specific pertaining to the corresponding folder of the user [Cho Jae-ho] while the folder access terminal 120 visualizes the file list of the [4.Productivity] folder. Each file badge [0], [[file filter first], [filter quality interview] and [filter strategy interview] for each of the files [functional filter quality], [filter quality interview method] and [filter strategy interview] based on the file badge by file 3] and [0], and in the case of the file badge [3] of [Filter quality assurance method], the user [Cho Jae-ho] opened the file to another user since the last time he opened or downloaded the file. This indicates that a total of three modifications have occurred.

파일 배지 관리부(330)는 폴더 접근 단말(120)에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신한다. 일 실시예에서, 파일 배지 관리부(330)는 해당 사용자에 의한 특정 파일의 접근을 검출하여 파일별 파일 접근 시간을 갱신하고 상기 해당 사용자의 파일별 파일배지를 갱신할 수 있다. 예를 들어, 파일 배지 관리부(330)는 사용자 [최재호]의 폴더 접근 단말(120)이 해당 파일 목록에 있고 파일배지 [3]인 [필터 품질 확보방안]을 오픈하거나 다운받으면 사용자별 파일별 파일배지 중 해당 파일의 파일배지를 [3]에서 [0]으로 갱신할 수 있다.The file badge management unit 330 detects the reading of the file by the folder access terminal 120 and updates the badge of the corresponding file of the user. In one embodiment, the file badge management unit 330 may detect the access of a specific file by the user to update the file access time for each file and update the file badge for each file of the user. For example, the file badge management unit 330 is a file for each file for each user if the folder access terminal 120 of the user [Cho Jae-ho] is in the file list and open or download the [filter quality assurance method] that is the file medium [3] The file badge of the file in the badge can be updated from [3] to [0].

파일 배지 관리부(330)는 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 해당 사용자의 해당 폴더 및 해당 하위 폴더에 대한 파일별 파일배지를 누적 연산하여 해당 폴더에 있는 파일배지 누적 카운트에 반영할 수 있다. 예를 들어, 파일 배지 관리부(330)는 상기 서술한 것처럼, 사용자 [최재호]의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 파일별 파일배지를 생성할 수 있고, 도 7에서와 같이, 생성된 파일별 파일 배지를 해당 폴더 [4.생산성] 전체에 관해 누적 연산하여 산출된 파일배지 누적 카운트 [6] 및 해당 서브-폴더 [양산 설비 구축] 하위 구조 전체에 관해 누적 연산하여 산출된 파일배지 누적 카운트 [2]를 각각 폴더목록 제1 파일배지 누적 카운트 심볼(712) 및 파일목록 제1파일배지 누적 카운트 심볼(722)를 통해 표시할 수 있다.The file badge management unit 330 accumulates file badges in files of the corresponding folder and subfolders of the user based on the file access time of each file and the file modification history of the file. Can be reflected in the count. For example, as described above, the file badge management unit 330 may generate a file badge for each file based on the file access time of each file and the file modification history for each file, as shown in FIG. 7. The cumulative calculation of file badges generated by accumulating the generated file badges for the entire folder [4.Productivity] [6] and the sub-folder [mass production facility building] substructure The file badge accumulation count [2] may be displayed through the folder list first file badge accumulation count symbol 712 and the file list first file badge accumulation count symbol 722, respectively.

일 실시예에서, 파일 배지 관리부(330)는 공유 메모장이 있다면 일반 파일에 관한 파일배지와 공유 메모장에 관한 파일배지 각각을 분리하여 관리할 수 있다. 파일 배지 관리부(330)는 공유 메모장에 관한 파일배지가 분리 관리되는 사용자별 파일별 파일배지를 폴더 접근 단말(120)에 제공하여 폴더 접근 단말(120)이 각각을 별도로 표시하도록 할 수 있고, 예를 들어, 폴더 접근 단말(120)은 수신된 사용자별 파일별 파일배지를 기초로, 도 7에서와 같이, 일반 파일에 관해서는 파일목록 제1 파일배지 누적 카운트 심볼(722)을 통해 해당 사용자의 해당 파일에 관한 파일배지를 표시하여 해당 갱신 횟수를 나타낼 수 있고, 공유 메모장에 관해서는 파일목록 제2 파일배지 누적 카운트 심볼(728)을 통해 해당 사용자의 접근 권한이 있는 공유 메모장에 관한 파일 배지를 표시하여 해당 갱신 횟수를 나타낼 수 있다.In one embodiment, if there is a shared notepad, the file badge management unit 330 may separately manage each of the file badges for the common file and the file badges for the shared notepad. The file badge management unit 330 may provide a folder access terminal 120 with a file access for each user, in which file badges for a shared notepad are separately managed, so that the folder access terminal 120 displays each separately. For example, as shown in FIG. 7, the folder access terminal 120 uses the file list first file badge cumulative count symbol 722 for the general file based on the received file by file for each user. The file badge for the corresponding file can be displayed to indicate the number of updates. For the shared memo pad, the file badge for the shared memo pad to which the user has access can be obtained through the file list second file badge cumulative count symbol (728). It can be displayed to indicate the number of updates.

공유 메모장 관리부(340)는 파일 목록 및 사용자별 파일별 파일 배지 제공 과정에서 공유 메모장을 제공할 수 있다. 여기에서, 공유 메모장은 적어도 하나의 폴더 사용자 간의 공유되고 폴더 내의 특정 파일에 대한 연관 링크를 포함할 수 있으며 수정 추적 가능한 공유 메모를 포함하는 공유 메모장을 제공할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 폴더 접근 단말(120)이 해당 폴더에 관한 파일 목록을 나타내는 과정에서 해당 파일 목록을 실체화하는 파일 목록 윈도우(720)와 해당 공유 메모장을 실체화하는 공유 메모장 윈도우(730)를 연관 제공하도록 할 수 있고, 예를 들어, 둘 중 하나의 윈도우가 사용자 인터페이스를 통해 좌표 이동되면 다른 하나도 이에 상응하게 같이 이동되도록 할 수 있다.The shared notepad manager 340 may provide a shared notepad in the process of providing a file list and a file badge for each file. Here, the shared memo pad may provide a shared memo pad that is shared among at least one folder user, includes an associative link to a specific file in the folder, and includes a shared memo that can be modified and tracked. In one embodiment, the shared notepad management unit 340 is a shared notepad to materialize the file list window 720 and the corresponding shared notepad to materialize the file list in the process of the folder access terminal 120 to display the file list of the folder. It is possible to associate and provide a window 730, for example, if one of the two windows is coordinated through the user interface, the other can be moved correspondingly together.

공유 메모장 관리부(340)는 공유 메모장의 제공 전에 해당 폴더에 관한 공유 메모장을 생성할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 해당 폴더에 참여하는 폴더 사용자 중 하나에 의해 공유 메모장 생성 요청이 수신되면 해당 폴더에 공유 메모장을 생성할 수 있고, 다른 일 실시예에서, 해당 폴더가 생성될 때 해당 폴더에 공유 메모장을 기본적으로 1개 생성한 후에 폴더 사용자로부터 공유 메모장 생성 요청이 수신될 때마다 해당 폴더에 공유 메모장을 추가적으로 생성할 수 있다.The shared notepad manager 340 may generate a shared notepad for the folder before providing the shared notepad. In one embodiment, when the shared notepad creation request is received by one of the folder users participating in the folder, the shared notepad manager 340 may generate a shared notepad in the folder. When a shared notepad is created by default, one shared notepad can be created in the folder whenever a request for creating a shared notepad is received from the folder user.

공유 메모장 관리부(340)는 공유 메모장이 폴더 사용자 중 하나에 해당하는 공유 메모장 생성자에 의해 생성될 때 해당 공유 메모장 생성자에 의한 사용자 지정을 통해 해당 공유 메모장에 참여되는 적어도 하나의 공유 메모 참여자를 결정할 수 있다. 여기에서, 적어도 공유 메모 참여자 각각은 해당 폴더의 폴더 사용자에 해당할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 공유 메모장 생성자에 의한 사용자 지정에 포함된 열람 가능자 및 수정 가능자에 관한 사용자 지정 정보를 기초로 적어도 하나의 공유 메모 참여자 각각에게 해당 공유 메모장을 열람할 수 있는 열람 권한(예를 들어, 읽기 전용) 또는 수정할 수 있는 수정 권한(예를 들어, 읽기/쓰기 가능)을 선택적으로 부여할 수 있다.When the shared notepad is generated by the shared notepad creator corresponding to one of the folder users, the shared notepad manager 340 may determine at least one shared memo participant participating in the shared notepad through customization by the shared notepad creator. have. Here, at least each shared memo participant may correspond to a folder user of the corresponding folder. In one embodiment, the shared notepad manager 340 may view the shared notepad to each of the at least one shared memo participant based on the customized information about the viewable and modifiable persons included in the user specified by the shared notepad creator. Which can optionally be granted a view right (eg read only) or a right to modify (eg read / write).

일 실시예에서, 공유 메모장 관리부(340)는 사용자 지정에 관한 요청이 폴더 참여자가 아닌 적어도 하나의 사용자를 대상으로 수행된 것이면 해당 적어도 하나의 사용자 각각을 대상으로 폴더 공유 초대를 먼저 수행하고, 해당 폴더 공유 초대가 승인되면 사용자 지정을 수행할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 공유 메모장 생성자에 의한 별도의 사용자 지정이 없는 경우에는 모든 폴더 사용자에게 해당 공유 메모장에 관한 접근 권한을 설정할 수 있다.In one embodiment, the shared notepad management unit 340 first performs a folder sharing invitation for each of the at least one user if the request for customization is performed for at least one user who is not a folder participant. Once the folder sharing invitation is approved, you can perform customizations. In one embodiment, the shared notepad management unit 340 may set access rights for the shared notepad to all folder users when there is no separate user specification by the shared notepad creator.

공유 메모장 관리부(340)는 해당 사용자에 의한 접근이 허용된 공유 메모장을 선별하고, 선별된 공유 메모장과 이에 관한 접근 경로를 포함하는 공유 메모장 목록을 폴더 접근 단말(120)에 제공할 수 있다. 예를 들어, 공유 메모장 관리부(340)는 해당 폴더에 복수의 공유 메모장들이 생성되어 있다면 해당 사용자에게 접근 권한이 설정된 공유 메모장만을 선별적으로 제공할 수 있고, 이에 따라, 접근 권한이 없는 사용자는 해당 공유 메모장의 존부를 확인할 수 없게 된다.The shared notepad manager 340 may select the shared notepad allowed to be accessed by the corresponding user, and provide the folder access terminal 120 with a list of shared notepads including the selected shared notepad and an access path thereof. For example, if a plurality of shared notepads are created in the folder, the shared notepad manager 340 may selectively provide only shared notepads having access rights set to the corresponding users. You will not be able to verify the presence of the shared notepad.

공유 메모장 관리부(340)는 공유 메모장에 특정 파일에 관한 연관 링크가 생성된 경우에는 다음과 같은 실시예들에 따라 동작을 수행할 수 있다.The shared notepad manager 340 may perform an operation according to the following embodiments when an association link for a specific file is generated in the shared notepad.

일 실시예에서, 공유 메모장 관리부(340)는 공유 메모장에 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 폴더 접근 단말(120)에 의한 해당 특정 파일의 수정을 검출하여 해당 특정 파일에 관한 사용자 독립적인 연관 파일 수정 히스토리를 갱신할 수 있다. 예를 들어, 공유 메모장 관리부(340)는 해당 폴더의 공유 메모장 [필터 품질 확보방안 작성자 필독사항]에 파일 [필터 품질 확보방안]에 관한 연관 링크가 생성되면 해당 공유 메모장을 해당 파일 [필터 품질 확보방안]의 원본과 연관시키고, 해당 연관 링크의 생성 시점 이후부터 해당 파일의 수정을 검출하여 해당 파일에 관한 사용자 독립적인 파일 수정 히스토리를 생성 및 갱신할 수 있다. 즉, 이러한 경우, 공유 메모장에 연관 링크된 특정 파일은 해당 폴더에 있고 현재 시점을 기준으로 최근 수정이 반영되는 원본 파일에 해당하며, 해당 특정 파일에 대한 파일 수정은 사용자별 파일 수정 히스토리에 반영될 수 있다.In one embodiment, the shared notepad management unit 340 detects the modification of the specific file by any folder access terminal 120 generated after the point in time when the associated link to the specific file is generated in the shared notepad, the specific You can update the user-independent associated file modification history for a file. For example, the shared notepad management unit 340 generates the associated notepad for the file [filter quality secured] in the shared notepad [filter quality secured creator must read] of the folder, and converts the shared notepad to the file [filtered quality secured]. And a user-independent file modification history of the file can be generated and updated by detecting the modification of the file from the time of creation of the corresponding link. That is, in this case, the specific file associated with the shared notepad is the original file in that folder and reflects the latest modifications as of the current point in time, and file modifications to that specific file are reflected in the user-specific file modification history. Can be.

다른 일 실시예에서, 공유 메모장 관리부(340)는 공유 메모장에 해당 특정 파일에 대한 연관 링크가 생성되면 해당 시점에 해당 특정 파일의 파일 복사본을 상기 공유 메모장에 포함시킬 수 있다. 예를 들어, 공유 메모장 관리부(340)는 해당 폴더의 공유 메모장 [필터 품질 확보방안 작성자 필독사항]에 파일 [필터 품질 확보방안]에 관한 연관 링크가 생성되면 해당 연관 링크의 생성 시점에 해당 파일 [필터 품질 확보방안]의 복사본을 생성하여 해당 공유 메모장에 저장하고, 해당 연관 링크를 통해 해당 복사본에 접근하도록 할 수 있다. 즉, 이러한 경우, 공유 메모장에 연관 링크된 특정 파일은 연관 시점을 기준으로 복사된 복사본 파일에 해당하여 연관 시점 이후의 원본 파일에 대한 최근 수정이 반영되지 않으며, 해당 복사본 파일에 대한 파일 수정은 사용자별 파일 수정 히스토리에 반영되지 않는다.In another embodiment, the shared notepad management unit 340 may include a copy of the file of the specific file in the shared notepad when the associated link to the specific file is generated in the shared notepad. For example, the shared notepad management unit 340 may generate an association link related to the file [filter quality assurance scheme] in the shared notepad [filter quality scheme creator's readiness note] of the folder, at the time of generation of the associated link [ You can create a copy of the [Filter quality assurance plan], save it in the shared notepad, and access the copy through the relevant link. In other words, in this case, the specific file associated with the linked Notepad is a copy file copied at the time of the association and does not reflect recent modifications to the original file after the association. It is not reflected in the file modification history.

공유 메모장 관리부(340)는 공유 메모장이 특정 파일과 연관 링크를 통해 연관된 경우에는 해당 공유 메모장을 통해 해당 특정 파일에 접근하는 경우에만 해당 특정 파일을 오픈 또는 수정 가능하도록 제어할 수 있다. 예를 들어, 공유 메모장 관리부(340)는 사용자가 파일 목록을 통해 공유 메모장에 연관 링크된 파일에 접근하는 경우에는 읽기 전용으로만 오픈하거나 다운 받을 수 없도록 제한할 수 있고, 해당 공유 메모장의 연관 링크를 통해 해당 파일에 접근하는 경우에만 수정 가능하도록 오픈하거나 다운 받을 수 있도록 제어할 수 있다.When the shared notepad is associated with a specific file through an associated link, the shared notepad manager 340 may control the specific file to be opened or modified only when accessing the specific file through the shared notepad. For example, the shared notepad management unit 340 may restrict the user from opening or downloading only read-only when the user accesses the file linked to the shared notepad through the file list, and the associated link of the shared notepad. You can control the file to be opened or downloaded so that it can be modified only when the file is accessed through.

공유 메모장 관리부(340)는 공유 메모를 시계열로 벡터화된 순차적 목록으로서 관리할 수 있다. 이러한 내용은 도 5를 참조하여 보다 상세히 설명하도록 한다.The shared notepad manager 340 may manage the shared memo as a sequential list of vectorized time series. This will be described in more detail with reference to FIG. 5.

도 5는 도 3에 있는 공유 메모장 관리부가 공유 메모를 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면이다.FIG. 5 is a diagram illustrating an embodiment of a process in which the shared memo manager of FIG. 3 manages the shared memo as a sequential list vectorized in time series.

도 5에서, 공유 메모장 관리부(340)는 임의의 폴더 접근 단말(120)에 의한 공유 메모의 수정을 검출하여 해당 공유 메모를 생성 일시와 수정 일시를 기준으로 시계열로 벡터화된 순차적 목록으로서 관리할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 공유 메모가 생성될 때 해당 공유 메모를 구성하는 복수의 컨텐츠들을 순차적인 메모 배열을 기준으로 벡터화할 수 있고, 생성시점으로부터 시간 흐름을 기준으로 컨텐츠의 추가, 수정 또는 삭제가 발생될 때마다 해당 컨텐츠를 기존의 컨텐츠들 중 적어도 일부와 벡터로서 연결하여 관리할 수 있다. 예를 들어, 공유 메모장 관리부(340)는 도 5에서와 같이, 작성된 공유 메모가 컨텐츠1, 컨텐츠2 및 컨텐츠3로 순차 구성된 경우 해당 컨텐츠들을 컨텐츠1 - 컨텐츠2 - 컨텐츠3의 벡터화된 순차적 목록으로서 관리할 수 있고, 해당 생성시점 이후로 수정일시 a에 폴더 사용자에 의해 컨텐츠 1이 컨텐츠 1''로 수정되고 컨텐츠 1과 컨텐츠 2 사이에 컨텐츠 4이 추가되는 수정이 검출되었다면 컨텐츠 1를 컨텐츠 1''로 벡터 연결하고 컨텐츠 1과 컨텐츠 2 사이를 컨텐츠 4로 벡터 연결할 수 있다.In FIG. 5, the shared notepad manager 340 detects modification of a shared memo by an arbitrary folder access terminal 120 and manages the shared memo as a sequential list vectorized in time series based on the creation date and the modification date and time. have. In one embodiment, when the shared memo is generated, the shared memo manager 340 may vectorize a plurality of contents constituting the shared memo based on a sequential memo array, and based on the time flow from the time of creation, Whenever an addition, modification or deletion occurs, the corresponding content may be managed by connecting with at least some of the existing contents as a vector. For example, as shown in FIG. 5, when the created shared memo is sequentially configured as Content 1, Content 2, and Content 3, the shared notepad manager 340 is a vectorized sequential list of Content 1-Content 2-Content 3. If the content 1 is modified to the content 1 '' by the folder user and the content 4 is added between the content 1 and the content 2 at the modification date a after the creation time, the content 1 is changed to the content 1 '. We can vector-link with 'and vector-link between content 1 and content 2 with content 4.

공유 메모장 관리부(340)는 폴더 접근 단말(120)에 의한 공유 메모장의 독출을 검출하여 해당 사용자의 해당 공유 메모장에 관한 가장 최근의 접근 일시 이후로 수정된 메모 컨텐츠를 추적할 수 있다. 보다 구체적으로, 공유 메모장 관리부(340)는 폴더 사용자 중 하나의 사용자에 의해 해당 공유 메모장에 관한 독출 시도가 검출되면 해당 사용자의 해당 공유 메모장에 대한 마지막 접근일자(last access time)을 확인하고, 시계열로 벡터화된 순차적 목록으로서 관리되는 공유 메모장을 분석하여 해당 접근일자 이후로 수정된 컨텐츠들을 검출할 수 있다. 예를 들어, 도 5에서, 공유 메모장 관리부(340)는 사용자의 해당 공유 메모장에 대한 마지막 접근 일자가 수정일시a와 수정일시b 사이인 것으로 확인되면 컨텐츠 2”(수정), 컨텐츠5(추가), 컨텐츠3(삭제) 및 컨텐츠6(추가)를 해당 사용자와 관련하여 최근 수정된 메모 컨텐츠로 검출할 수 있다.The shared notepad manager 340 may detect reading of the shared notepad by the folder access terminal 120 and track the memo contents modified since the most recent access date and time of the corresponding shared notepad. More specifically, the shared notepad management unit 340 checks the last access time of the corresponding shared notepad by the user of one of the folder users, and checks the last access time of the shared notepad. The shared notepad managed as a sequential list vectorized as is can be analyzed to detect contents modified after the corresponding access date. For example, in Figure 5, the shared notepad management unit 340 is the content 2 "(modification), content 5 (addition) if the user's last access date is confirmed between the modification date a and the modification date b b , Content 3 (deleted) and content 6 (added) may be detected as the memo content recently modified in relation to the user.

공유 메모장 관리부(340)는 공유 메모장을 제공하는 과정에서 추적된 메모 컨텐츠를 폴더 접근 단말(120)에 제공하여 폴더 접근 단말(120)이 공유 메모장을 나타낼 때 해당 추적된 메모 컨텐츠를 특정 색상이나 특정 폰트 또는 특정 크기로 표시하도록 할 수 있다. 예를 들어, 공유 메모장 관리부(340)는 폴더 접근 단말(120)이 위의 예에서 최근 수정된 메모 컨텐츠로 추적된 컨텐츠 2”(수정), 컨텐츠5(추가), 컨텐츠3(삭제) 및 컨텐츠6(추가)를 붉은 색으로 표시하도록 하여 사용자가 해당 사용자의 관점에서 최근 수정된 메모 내용을 간편하게 시각적으로 확인하도록 할 수 있다.The shared notepad management unit 340 provides the tracked memo content to the folder access terminal 120 in the process of providing the shared memo pad so that the tracked memo content when the folder access terminal 120 represents the shared memo pad has a specific color or specific. You can display it in a font or a specific size. For example, the shared notepad management unit 340 is the folder access terminal 120 tracked as the content of the memo recently modified in the above example 2 "(modification), content 5 (addition), content 3 (deletion) and content 6 (addition) can be displayed in red so that the user can visually check the contents of the recently modified memo from the user's point of view.

공유 메모장 관리부(340)는 공유 메모장의 수정이 검출될 때마다 해당 수정을 수행한 메모 수정자의 사용자 정보를 해당 수정일시와 같이 관리할 수 있고, 추적된 메모 컨텐츠를 제공하는 과정에서 해당 메모 수정자의 사용자 정보를 같이 제공하여 서로 다른 사용자에 의해 수정된 메모 컨텐츠의 경우에는 폴더 접근 단말(120)이 서로 다른 색상, 폰트 또는 크기로 표시하도록 할 수 있다.Whenever the correction of the shared notepad is detected, the shared notepad manager 340 may manage the user information of the memo modifier who has performed the modification as the corresponding modification date and time, and provides the tracked memo contents of the memo modifier. In the case of memo contents modified by different users by providing user information together, the folder access terminal 120 may display the different colors, fonts, or sizes.

상기와 다른 일 실시예에서, 공유 메모장 관리부(340)는 임의의 폴더 접근 단말(120)에 의한 공유 메모의 수정이 발생되면 수정 전 파일과 수정 후 파일을 각각 관리할 수 있고, 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일들을 관리할 수 있다. 공유 메모장 관리부(340)는 폴더 접근 단말(120)에 의한 공유 메모장의 독출을 검출되면 해당 사용자의 해당 공유 메모장에 관한 가장 최근의 접근 일시 이후로 생성된 수정 후 파일을 검색하고, 해당 수정 후 파일과 해당 수정 직전의 수정 전 파일 간의 컨텐츠 차이를 비교 연산하여 수정된 메모 컨텐츠를 추적할 수도 있다.In one embodiment different from the above, the shared notepad management unit 340 may manage the file before the modification and the file after the modification, if modification of the shared memo by any folder access terminal 120, respectively, from the present to the past specific Files can be managed during the interval or by modifying a certain number of files. When the shared notepad manager 340 detects reading of the shared notepad by the folder access terminal 120, the shared notepad manager 340 searches for a file after modification, which has been generated since the most recent access date and time of the corresponding shared notepad, and the file after the modification. The modified memo content may be tracked by comparing and calculating a content difference between the file and the file before the modification.

공유 메모장 관리부(340)는 다음과 같은 실시예들에 따라 공유 메모장을 생성 및 관리할 수 있다.The shared notepad manager 340 may generate and manage a shared notepad according to the following embodiments.

제1 실시예에서, 공유 메모장 관리부(340)는 공유 메모장의 생성 과정에서 해당 공유 메모장을 서버 전용 파일 속성(server only file attribute)으로 정의된 공유 메모장 파일로 해당 폴더에 저장할 수 있다. 여기에서, 서버 전용 파일 속성은 서버로서 기능하는 공유폴더 파일 관리 장치(110)에서만 접근 및 관리할 수 있도록 제한하기 위한 파일 속성에 해당한다. 예를 들어, 공유폴더 파일 관리 장치(110)는 폴더 접근 단말(120)이 폴더에 접근하더라도 해당 폴더에 있는 공유 메모장 파일의 서버 전용 파일 속성에 따라 폴더 접근 단말(120)이 해당 폴더의 공유 메모장 파일에 직접 접근하는 것을 제한할 수 있고, 서버 전용 파일 속성의 공유 메모장 파일이 제외된 파일 목록을 폴더 접근 단말(120)에 제공하여 해당 사용자가 공유 메모장 파일의 존부를 확인하거나 해당 공유 메모장 파일에 직접 접근 요청을 하지 못하도록 제한할 수 있다.In the first embodiment, the shared notepad management unit 340 may store the shared notepad as a shared notepad file defined as a server only file attribute in a corresponding folder during generation of the shared notepad. Here, the server-only file attribute corresponds to a file attribute for restricting access and management only in the shared folder file management apparatus 110 functioning as a server. For example, even if the folder access terminal 120 accesses a folder, the shared folder file management apparatus 110 may share the shared notepad of the folder with the folder access terminal 120 according to a server-specific file attribute of the shared notepad file in the folder. Direct access to the file can be restricted, and the list of files excluding the shared notepad file of the server-specific file property is provided to the folder access terminal 120 so that the user can confirm the existence of the shared notepad file or to the shared notepad file. You can restrict direct access requests.

위의 제1 실시예에서, 공유 메모장 관리부(340)는 폴더 접근 단말(120)의 요청을 기초로 해당 공유 메모장 파일을 해당 폴더에 있는 특정 파일 또는 서브-폴더와 연관하여 저장할 수 있고, 이에 따라, 해당 공유 메모장에 해당 특정 파일에 대한 연관 링크를 포함시킬 수 있다.In the above first embodiment, the shared notepad management unit 340 may store the shared notepad file in association with a specific file or sub-folder in the corresponding folder based on a request of the folder access terminal 120, and accordingly, In addition, you can include an associative link to that particular file in the shared notepad.

위의 제1 실시예에서, 폴더 관리부(350)는 공유 메모장 파일이나 해당 공유 메모장 파일과 연관된 파일(또는 서브-폴더)에 관한 이동 요청이 수신되면 이들 모두를 해당 이동 요청된 다른 폴더 내로 이동시킬 수 있고, 이러한 이동 요청이 수신될 때 공유 메모장의 참여자들이 이동 대상 폴더의 폴더 사용자들에 포함되거나 상호 일치하는지 여부를 기초로 해당 이동 요청을 승인할 수 있다. 이때, 파일 배지 관리부(330)는 폴더 관리부(350)에 의해 파일 또는 공유 메모장의 이동이 수행되면 해당 폴더들의 사용자별 파일별 파일 배지를 갱신할 수 있고, 일 실시예에서, 이동 전의 제1 폴더의 제1 사용자별 파일별 파일 배지에 있는 이동 대상 파일 또는 공유 메모장을 이동 후의 제2 폴더의 제2 사용자별 파일별 파일 배지에 반영하여 갱신을 수행할 수 있다.In the above first embodiment, the folder manager 350 may move all of them into another folder requested for movement if a movement request regarding a shared notepad file or a file (or sub-folder) associated with the shared notepad file is received. And when the move request is received, the participants of the shared notepad may approve the move request based on whether they are included or matched to the folder users of the move target folder. In this case, the file badge management unit 330 may update a file badge for each file of each of the corresponding folders when a file or a shared notepad is moved by the folder manager 350, and in one embodiment, the first folder before the move. The update may be performed by reflecting the movement target file or the shared memo pad in the first user-specific file badge in the second user's file badge in the second folder after the movement.

제2 실시예에서, 공유 메모장 관리부(340)는 공유 메모장의 생성 과정에서 해당 공유 메모장을 파일 시스템의 특정 영역에 공유 메모장 파일로서 저장하고, 공유 메모장 데이터베이스(미도시됨)를 통해 해당 폴더와 해당 공유 메모장 파일 간의 연관 관계를 관리할 수 있다. 일 실시예에서, 공유 메모장 관리부(340)는 공유 메모장 파일을 공유폴더 파일 관리 장치(110)의 시스템 파일로서 관리하여 폴더 접근 단말(120)에 의한 접근을 차단할 수 있다.In the second embodiment, the shared notepad management unit 340 stores the shared notepad as a shared notepad file in a specific area of the file system during generation of the shared notepad, and the corresponding folder and the corresponding folder through the shared notepad database (not shown). You can manage associations between shared notepad files. In one embodiment, the shared notepad management unit 340 may manage the shared notepad file as a system file of the shared folder file management device 110 to block access by the folder access terminal 120.

위의 제2 실시예에서, 공유 메모장 관리부(340)는 폴더 접근 단말(120)의 요청을 기초로 공유 메모장 데이터베이스를 수정하여 해당 공유 메모장 파일과 해당 폴더에 있는 특정 파일 또는 서브-폴더 간의 연관 관계를 설정할 수 있다.In the above second embodiment, the shared notepad management unit 340 modifies the shared notepad database based on the request of the folder access terminal 120 to associate an association relationship between the shared notepad file and a specific file or sub-folder in the folder. Can be set.

위의 제2 실시예에서, 폴더 관리부(350)는 연관 관계가 설정된 공유 메모장 또는 특정 파일에 관한 이동 또는 이름 변경에 관한 요청이 수신되면 공유 메모장 데이터베이스를 수정하여 해당 연관 관계를 갱신할 수 있다.In the second embodiment, the folder manager 350 may update the association by modifying the shared notepad database when a request for moving or renaming a shared notepad or a specific file is established.

제3 실시예에서, 공유 메모장 관리부(340)는 공유 메모장의 생성 과정에서 해당 공유 메모장을 은닉(hidden) 속성으로 정의된 공유 메모장 파일로 해당 폴더 내에 저장할 수 있다. 이러한 경우, 공유폴더 파일 관리 장치(110)는 파일 목록 및 파일 배지 제공부(320)는 은닉 속성으로 정의된 공유 메모장 파일을 제외한 파일 목록을 폴더 접근 단말(120)에 제공할 수 있다.In the third embodiment, the shared notepad manager 340 may store the shared notepad as a shared notepad file defined as a hidden attribute in a corresponding folder in the process of generating the shared notepad. In this case, the shared folder file management apparatus 110 may provide the file list and the file badge providing unit 320 to the folder access terminal 120 except for the shared notepad file defined by the hidden attribute.

상기 실시예들에서, 폴더 관리부(350)는 각 파일의 연관성 정보를 포함하는 파일 목록을 제공하여 폴더 접근 단말(120)이 파일 목록을 시각화시키는 과정에서 연관성 표시 심볼(724)을 통해 해당 파일의 연관성에 관한 정보를 더 표시하도록 할 수 있다(도 7 참조).In the above embodiments, the folder manager 350 provides a file list including the association information of each file so that the folder access terminal 120 visualizes the file list through the association indication symbol 724. Information about association may be further displayed (see FIG. 7).

폴더 관리부(350)는 폴더를 생성하고 관리할 수 있다. 보다 구체적으로, 폴더 관리부(350)는 사용자의 요청을 기반으로 폴더 내에 파일 및 서브-폴더 중 적어도 하나를 생성 및 관리할 수 있고, 여기에서, 파일은 폴더 접근 단말(120)로부터 전송된 문서 파일이나 멀티미디어 파일과 같은 일반적인 유저 파일을 포함한다. 일 실시예에서, 폴더 관리부(350)는 폴더 접근 단말(120)로부터 폴더 생성 요청이 수신되면 해당 폴더 접근 단말(120)과 연관된 사용자가 폴더 생성자로 지정된 특정 폴더를 생성할 수 있고, 폴더 생성자에 의한 공유자 초대를 통해 해당 폴더에 참여되는 적어도 하나의 폴더 참여자를 결정할 수 있다. 일 실시예에서, 폴더 관리부(350)는 폴더가 폴더 생성자에 의해 생성되면 해당 폴더 생성자에게 폴더 삭제 권한이 포함된 폴더 생성자의 접근 권한을 부여할 수 있고, 폴더 참여자 각각에게 폴더 삭제 권한이 제외된 폴더 공유자의 접근 권한을 부여할 수 있다.The folder manager 350 may create and manage a folder. More specifically, the folder manager 350 may create and manage at least one of a file and a sub-folder in a folder based on a user's request, where the file is a document file transmitted from the folder access terminal 120. Or general user files such as multimedia files. In one embodiment, when a folder creation request is received from the folder access terminal 120, the folder manager 350 may generate a specific folder designated as a folder creator by a user associated with the folder access terminal 120. The inviter can determine at least one folder participant participating in the folder. In one embodiment, if the folder is created by the folder creator, the folder manager 350 may give the folder creator access rights including the folder delete right, and the folder delete right is excluded from each folder participant. You can give a folder sharer access rights.

파일 갱신 알림부(360)는 임의의 폴더 접근 단말(120)에 의한 공유 메모의 수정이 발생되면 적어도 하나의 폴더 사용자 각각과 연관된 폴더 접근 단말(120)에 해당 공유 메모장의 갱신을 알릴 수 있다. 보다 구체적으로, 파일 갱신 알림부(360)는 공유 메모장의 접근 권한이 있는 폴더 사용자 중 하나에 의해 해당 공유 메모가 수정되면 해당 메모 수정자를 제외한 나머지 폴더 참여자들 각각과 연관된 폴더 접근 단말(120)에 해당 공유 메모장의 수정에 관한 알림 메시지를 즉시 제공할 수 있다.The file update notifying unit 360 may notify the folder access terminal 120 associated with each of the at least one folder user to update the corresponding shared memo pad when modification of the shared memo by the arbitrary folder access terminal 120 occurs. More specifically, the file update notification unit 360, when the corresponding shared memo is modified by one of the folder users with access rights of the shared notepad, to the folder access terminal 120 associated with each of the remaining folder participants except the memo modifier. You can immediately provide a notification message about the modification of the shared notepad.

일 실시예에서, 파일 갱신 알림부(360)는 임의의 폴더 접근 단말(120)에 의해 특정 파일의 수정이 발생되면 적어도 하나의 폴더 사용자 각각과 연관된 폴더 접근 단말(120)에 해당 파일의 갱신을 알릴 수 있다. 상기와 마찬가지로, 파일 갱신 알림부(360)는 특정 폴더에 접근 권한이 있는 폴더 사용자 중 하나에 의해 해당 파일 내 특정 파일이 수정되면 해당 파일 수정자를 제외한 나머지 폴더 참여자들 각각과 연관된 폴더 접근 단말(120)에 해당 파일의 갱신에 관한 알림 메시지를 즉시 제공할 수 있다.In one embodiment, the file update notification unit 360 updates the file to the folder access terminal 120 associated with each of the at least one folder user when modification of a specific file occurs by any folder access terminal 120. You can inform. As described above, the file update notification unit 360 is a folder access terminal 120 associated with each of the remaining folder participants except the file modifier when a specific file in the file is modified by one of the folder users who have access to the specific folder ) Can be immediately provided with a notification about the update of the file.

업무객체 관리부(370)는 임의의 폴더 접근 단말(120)로부터 공유 메모장을 통해 업무 생성자, 업무 내용 및 업무 처리자를 포함하고 업무 처리자에 의해 피드백될 수 있는 업무를 수신하여 공유 메모장에 업무객체로서 추가할 수 있다. 보다 구체적으로, 업무객체 관리부(370)는 공유 메모장을 통해 업무 생성자에 해당하는 폴더 접근 단말(120)로부터 해당 업무 생성자에 의해 작성된 업무 내용, 업무 처리자, 업무평점 및 마감기한 중 적어도 하나를 포함하는 업무를 수신할 수 있고, 해당 업무 내용, 업무 생성자, 업무 처리자, 업무평점 및 마감기한 중 적어도 하나를 포함하는 업무객체를 생성하여 해당 공유 메모장에 연관시킬 수 있다.The work object management unit 370 receives a task including a task creator, work contents, and a task processor through a shared notepad from any folder access terminal 120 and can be fed back by the task processor, and adds the task to the shared notepad as a task object. can do. More specifically, the work object management unit 370 includes at least one of work content, work processor, work rating, and deadline created by the work creator from the folder access terminal 120 corresponding to the work creator through the shared notepad. A task may be received and a task object including at least one of a corresponding task content, task creator, task processor, task score, and deadline may be generated and associated with the shared notepad.

업무객체 관리부(370)는 업무객체를 해당 공유 메모장에 참여하는 사용자에 의해 직접적으로 접근될 수 있고 텍스트 메시지 또는 멀티미디어 메시지와 구별되는 독립적인 업무객체 메시지로서 해당 공유 메모장에 추가할 수 있다. 여기에서, 업무 처리자는 해당 업무 생성자에 의해 해당 업무를 처리하는 대상으로 지정된 공유 메모장 참여자에 해당하며, 업무평점은 해당 업무가 완료되면 해당 업무 생성자에 의해 평가될 수 있는 평가점수의 최대상한을 의미하는 평가 예약점수와 실제로 평가된 점수를 의미하는 평가점수를 포함할 수 있다. 이에 따라, 업무 생성자는 공유 메모장 참여자들 간에 공유되는 공유 메모장 내에서 업무객체를 통해 업무 처리자에게 간편하게 업무를 지시하거나 평가할 수 있다.The work object manager 370 may directly access the work object by a user participating in the shared notepad and add the work object to the shared notepad as an independent work object message distinguished from a text message or a multimedia message. Here, the task processor corresponds to a shared notepad participant designated as a target for processing the task by the task creator, and the task score means the maximum upper limit of the evaluation score that can be evaluated by the task creator when the task is completed. The evaluation score may include an evaluation reservation score and an evaluation score, which means a score that is actually evaluated. Accordingly, the task creator can easily instruct or evaluate the task handler through the task object in the shared notepad shared among the shared notepad participants.

업무객체 관리부(370)는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 업무객체의 진행을 수행할 수 있고, 업무 처리자에 의한 피드백을 기초로 이러한 진행을 수행하여 업무객체를 갱신할 수 있다. 일 실시예에서, 업무객체 관리부(370)는 업무 생성자와 업무 처리자 중 일방에 의한 요청과 다른 일방에 의한 응답을 반영하여 처리 단계별 업무진행상태를 정의한 업무처리 다이어그램 상에서 미리 결정된 업무진행상태를 갱신하여 해당 공유 메모장에 있는 업무객체를 갱신할 수 있다. 예를 들어, 업무진행상태는 업무객체가 새롭게 생성된 상태를 나타내는 '새로운', 업무 처리자가 해당 업무객체를 처리중인 상태를 나타내는 '하는중', 업무 처리자가 업무객체를 완료한 상태로서 업무 생성자로부터 업무 완료에 대한 인터랙션을 기다리는 상태를 나타내는 '다했음' 및 업무 생성자가 업무 처리자의 완료된 업무객체를 확인한 상태를 나타내는 '확인'을 포함할 수 있다.The work object management unit 370 may perform the progress of the work object including the work progress state indicating the progress status of each processing step, and update the work object by performing such progress based on the feedback by the work processor. In one embodiment, the work object management unit 370 updates a predetermined work progress state on a work process diagram that defines a work progress state for each step by reflecting a request by one of the task creator and the work processor and a response by the other one. You can update the business object in the shared notepad. For example, the work in progress state is 'new' indicating that the work object is newly created, 'working' indicating that the work processor is processing the work object, and the work creator completes the work object. It may include 'confirmed' indicating the status of waiting for the interaction for the completion of the task from the task creator and the status of the task creator confirms the completed work object.

업무객체 관리부(370)는 업무 생성자와 업무 처리자 간의 응답 관계로 구현되는 업무객체 관련 응답을 통해 해당 업무객체의 업무진행상태를 갱신하는 방식으로 업무객체의 진행을 수행할 수 있다. 여기에서, 업무객체 관련 응답은 업무 생성자 또는 업무 처리자와 연관된 폴더 접근 단말(120)에 의해 응답될 수 있는 업무객체에 관한 응답에 해당하고, 일 실시예에서, 해당 업무객체의 현재 업무처리상태에 따라 업무 확인응답, 업무 완료응답 및 업무 평가응답 중에서 적어도 하나를 포함할 수 있다. 예를 들어, 업무객체 관리부(370)는 업무진행상태가 '새로운' 상태에 해당하는 업무객체에 관해 업무 처리자에 해당하는 사용자로부터 업무 인터랙션을 수신하면 해당 업무진행상태를 다음 진행상태인 '하는중' 상태로 갱신할 수 있다.The work object manager 370 may perform the progress of the work object by updating the work progress state of the work object through a work object related response implemented as a response relationship between the work creator and the work processor. Here, the work object-related response corresponds to a response about a work object that can be answered by the folder access terminal 120 associated with the work creator or work processor, and in one embodiment, corresponds to the current work processing state of the work object. Accordingly, at least one of a task confirmation response, a task completion response, and a task evaluation response may be included. For example, when the work object management unit 370 receives a work interaction from a user corresponding to a work processor with respect to a work object whose work progress state is 'new', the work progress management state '' Can be updated to 'status.

일 실시예에서, 업무객체 관리부(370)는 공유폴더 에이전트에 있는 업무객체에 관한 제어 인터페이스를 통해 업무 생성자 또는 업무 처리자와 연관된 폴더 접근 단말(120)로부터 업무관련 응답을 수신할 수 있고, 업무객체 관련응답이 수신되면 현재 업무처리상태를 결정하고 해당 메시지 쓰레드를 갱신할 수 있다.In one embodiment, the work object management unit 370 may receive a work-related response from the folder access terminal 120 associated with the work creator or the work processor through a control interface relating to the work object in the shared folder agent. When the relevant response is received, you can determine the current processing status and update the message thread.

업무객체 관리부(370)는 업무객체의 진행을 수행하여 최종적으로 업무 생성자로부터 해당 업무객체에 관한 평가를 수신하여 해당 업무객체의 업무평점으로 부여할 수 있다.The work object management unit 370 may perform the progress of the work object and finally receive the evaluation of the work object from the task creator and assign it to the work score of the work object.

업무객체 관리부(370)는 업무객체와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 해당 업무 처리자 또는 업무 생성자와 연관된 폴더 접근 단말(120)에 알림 메시지로서 제공할 수 있다. 일 실시예에서, 특정 반복 기준은 업무 생성자에 의해 지정된 마감기한 또는 업무 중요도를 기초로 업무진행상태 별로 결정될 수 있다.The work object management unit 370 is associated with a work object and a folder access terminal associated with a work processor or a task creator to send a reminder message requesting completion of the work progress state according to a specific repetition criteria until the work progress state is completed. 120 as a notification message. In one embodiment, a particular recurrence criterion may be determined for each work progress based on a deadline or work importance designated by the work creator.

제어부(380)는 공유 메모장이 루트 공유 메모장으로 지정되면 서브 공유 메모장이 다른 루트 공유 메모장으로 지정되기 전까지 해당 공유 메모장을 해당 폴더 및 해당 폴더의 하위 폴더에 관한 기본 공유 메모장으로 설정할 수 있다. 예를 들어, 제어부(380)는 제1 폴더에 하위 폴더로서 제1 내지 제3 서브-폴더가 있고 각각과 연관된 공유 메모장이 1개씩 존재하는 경우를 가정하였을 때, 제1 폴더의 폴더 생성자에 의해 제1 폴더의 공유 메모장에 대한 루트 공유 메모장 설정 요청이 수신되면 제1 폴더의 공유 메모장을 제1 내지 제3 서브-폴더에 관한 루트 공유 메모장으로 설정할 수 있다. 이에 따라, 제어부(380)는 폴더 접근 단말(120)로부터 제2 서브-폴더에 관한 접근이 수신되면 제2 서브-폴더와 연관된 공유 메모장 대신에 제1 폴더와 연관된 공유 메모장을 제공하여 폴더 접근 단말(120)이 제2 서브-폴더의 파일 목록을 시각화시키는 과정에서 루트 공유 메모장으로 설정된 제1 폴더와 연관된 공유 메모장 및 해당 공유 메모를 시각화시키고 다른 공유 메모장들을 공유 메모장 리스트로서 시각화시키도록 할 수 있다.If the shared notepad is designated as the root shared notepad, the controller 380 may set the shared notepad as a default shared notepad for the folder and subfolders of the folder until the sub-shared notepad is designated as another root shared notepad. For example, the control unit 380 may assume that there are first to third sub-folders as subfolders in the first folder, and that there is one shared memo pad associated with each of them. When a root shared memo setting request for the shared memo of the first folder is received, the shared memo of the first folder may be set as the root shared memo for the first to third sub-folders. Accordingly, when the access to the second sub-folder is received from the folder access terminal 120, the controller 380 provides the folder access terminal by providing the shared memo pad associated with the first folder instead of the shared memo pad associated with the second sub-folder. In the process of visualizing the file list of the second sub-folder, 120 may visualize the shared notepad and the corresponding shared memo associated with the first folder set as the root shared notepad and visualize other shared notepads as the shared notepad list. .

일 실시예에서, 제어부(380)는 특정 폴더와 연관된 공유 메모장에 대한 루트 공유 메모장 설정 요청이 수신되면 해당 폴더가 차상위 폴더 또는 차상위 폴더의 하위 폴더에 해당하는지 확인하고, 그렇다면, 해당 설정 요청을 승인할 수 있다.In one embodiment, when the control unit 380 receives a request for setting a root shared notepad for a shared notepad associated with a specific folder, the controller 380 checks whether the folder corresponds to a next-level folder or a subfolder of the next-level folder, and if so, approves the setting request. can do.

제어부(380)는 해당 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 파일, 공유 메모장 및 해당 공유 메모장을 통해 생성된 업무객체에 관한 통계 정보를 검출하여 해당 폴더에 있는 누적 통계 카운트에 반영할 수 있다. 제어부(380)는 파일 목록의 제공 과정에서 해당 폴더 및 해당 하위 폴더에 있는 모든 공유 메모장 생성개수, 해당 공유 메모장들을 통해 생성된 업무객체 생성개수, 처리개수, 업무 생성자 및 업무 처리자 중 적어도 하나를 기초로 통계 연산을 수행하여 해당 폴더의 누적 통계 카운트에 반영할 수 있고, 예를 들어, 폴더 접근 단말(120)이 누적 통계 카운트 심볼(726)을 통해 해당 폴더의 누적 통계 카운트를 표시하도록 할 수 있다(도 7 참조).The control unit 380 detects statistical information about files associated with the folder and all sub-folders in the substructure, shared notepads, and business objects created through the shared notepads, and reflects the cumulative statistical counts in the folders. Can be. The controller 380 is based on at least one of the number of all shared notepads generated in the folder and its subfolders, the number of business object generations, the number of processes, the task creator, and the task processor that are generated through the shared notepads. A statistical operation may be performed to reflect the cumulative statistical count of the corresponding folder. For example, the folder access terminal 120 may display the cumulative statistical count of the corresponding folder through the cumulative statistical count symbol 726. (See FIG. 7).

제어부(380)는 특정 시간 주기로 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 공유 메모장을 통해 생성된 업무객체 중에서 업무진행상태 및 마감기한을 기초로 결정될 수 있는 리마인드 조건을 만족하는 업무객체를 검출하여 해당 폴더에 있는 투데이 업무 리스트에 반영할 수 있고, 모든 폴더 및 해당 하위 폴더를 대상으로 검출된 투데이 업무 리스트를 폴더 접근 단말(120)에 제공하여 폴더 접근 단말(120)이 리마인드 업무 객체 리스트를 시각화하도록 할 수 있다.The controller 380 may select a work object that satisfies a reminding condition that may be determined based on a work progress state and a deadline among work objects generated through a shared notepad associated with a folder and all sub-folders in the substructure at a specific time period. It can be detected and reflected in the Today task list in the corresponding folder, and the Today task list detected for all folders and the subfolders is provided to the folder access terminal 120 so that the folder access terminal 120 reminds the list of task objects. Can be visualized.

제어부(380)는 폴더 접근 단말(120)의 요청에 따라 미확인 파일 갱신에 관한 통계 정보 또는 업무객체에 관한 통계 정보를 기초로 해당 폴더에 관한 필터링을 수행하거나 해당 폴더가 정렬되도록 할 수 있다. 예를 들어, 제어부(380)는 폴더 접근 단말(120)의 요청에 따라 폴더 별로 미확인 파일 갱신 개수가 많은 순으로, 또는, 생성된 업무객체가 많은 순으로 정렬되도록 할 수 있다. 일 실시예에서, 제어부(380)는 폴더 접근 단말(120)의 요청에 따라 폴더 내에서 해당 폴더 및 해당 하위 구조에 있는 공유 메모장들 중 특정 메모장을 검색하는 공유 메모장 검색 기능을 제공할 수도 있다.According to a request of the folder access terminal 120, the controller 380 may perform filtering on the corresponding folder or arrange the corresponding folder based on the statistical information on the unconfirmed file update or the statistical information on the work object. For example, the controller 380 may be arranged in order of the number of unconfirmed file updates for each folder, or in order of the number of generated business objects according to a request of the folder access terminal 120. In one embodiment, the controller 380 may provide a shared notepad search function for searching for a specific notepad among the shared notepads in the folder and the substructure within the folder according to a request of the folder access terminal 120.

제어부(380)는 프로세서(210)의 동작 전반을 제어할 수 있고, 폴더 접근 수신부(310), 파일 목록 및 파일 배지 제공부(320), 파일 배지 관리부(330), 공유 메모장 관리부(340), 폴더 관리부(350), 파일 갱신 알림부(360) 및 업무객체 관리부(370) 간의 데이터 흐름을 제어할 수 있다.The control unit 380 may control the overall operation of the processor 210, the folder access receiving unit 310, the file list and file badge providing unit 320, the file badge management unit 330, the shared notepad management unit 340, The data flow between the folder manager 350, the file update notifier 360, and the work object manager 370 may be controlled.

도 6은 도 2에 있는 프로세서에 의하여 수행되는 공유폴더 파일 관리 프로시저를 설명하는 흐름도이다.6 is a flow chart illustrating a shared folder file management procedure performed by the processor in FIG.

도 6에서, 폴더 접근 수신부(310)는 폴더 접근 단말(120)의 폴더에 관한 접근을 수신한다(단계 S610). 파일 목록 및 파일 배지 제공부(320)는 해당 폴더에 있는 파일 목록과 사용자별 파일별 파일 배지를 제공한다(단계 S620). 파일 배지 관리부(330)는 폴더 접근 단말(120)에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신한다(단계 S630)In FIG. 6, the folder access receiving unit 310 receives an access regarding a folder of the folder access terminal 120 (step S610). The file list and file badge providing unit 320 provides a file list in the corresponding folder and a file badge for each user file (step S620). The file badge management unit 330 detects the reading of the file by the folder access terminal 120 and updates the badge regarding the corresponding file of the corresponding user (step S630).

도 7은 도 1에 있는 폴더 접근 단말이 공유폴더 파일 관리 장치와 연동하여 공유폴더 인터페이스를 제공하는 과정의 일 실시예를 나타내는 도면이다.7 is a diagram illustrating an embodiment of a process of providing a shared folder interface by a folder access terminal of FIG. 1 in association with a shared folder file management apparatus.

도 7에서, 공유폴더 파일 관리 장치(110)로부터 제공 받은 폴더 및 해당 폴더에 있는 파일 전반에 관한 정보를 기초로 해당 폴더 접근 단말(120)에 설치된 공유폴더 에이전트의 공유폴더 인터페이스(700)를 통해 해당 폴더 전반에 관한 정보를 디스플레이할 수 있고, 사용자의 요청을 기반으로 공유폴더 인터페이스(700)를 통해 폴더에 관한 접근이나 생성, 파일 관리 및 공유 메모장 생성을 공유폴더 파일 관리 장치(110)에 요청할 수 있다.In FIG. 7, through the shared folder interface 700 of the shared folder agent installed in the corresponding folder access terminal 120 based on the folder provided from the shared folder file management apparatus 110 and information on the entire file in the folder. Information about the entire folder may be displayed, and the shared folder file management apparatus 110 is requested to access or create a folder, manage files, and create a shared notepad through the shared folder interface 700 based on a user's request. Can be.

폴더 접근 단말(120)은 공유폴더 에이전트에 접속하여 공유폴더 파일 관리 장치(110)에 공유폴더에 관한 접근을 요청할 수 있고, 공유폴더 파일 관리 장치(110)로부터 접근 가능한 폴더 목록을 수신하여 공유폴더 인터페이스(700)의 폴더 윈도우(710)를 통해 시각화시킬 수 있다. 폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 폴더 별로 연산된 파일배지 누적 카운트를 시각화 시킬 수 있다. 일 실시예에서, 폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 수신된 폴더 별로 연산된 파일배지 누적 카운트 중 일반 파일에 관한 파일배지 누적 카운트를 폴더목록 제1 파일배지 누적 카운트 심볼(712)을 통해 표시하고, 공유 메모장에 관한 파일배지 누적 카운트를 폴더목록 제2 누적 카운트 심볼(714)을 통해 표시할 수 있다. 예를 들어, 도 7에서, 현재 선택된 폴더인 '4.생산성' 폴더의 경우, 해당 폴더의 일반 파일에 관한 파일배지 누적 카운트는 6이고, 공유 메모장에 관한 파일배지 누적 카운트는 3이다.The folder access terminal 120 may access the shared folder agent and request access to the shared folder from the shared folder file management device 110, and receive a list of folders accessible from the shared folder file management device 110 to share the folder. It may be visualized through the folder window 710 of the interface 700. The folder access terminal 120 may visualize the file badge accumulation count calculated for each folder from the shared folder file management apparatus 110. In one embodiment, the folder access terminal 120 is a folder list first file badge cumulative count symbol of the file badge cumulative count for a general file of the file badge cumulative count calculated for each folder received from the shared folder file management device 110 In operation 712, the file badge cumulative count of the shared memo pad may be displayed through the folder list second cumulative count symbol 714. For example, in FIG. 7, in the case of the '4. Productivity' folder which is the currently selected folder, the file badge accumulation count for the general file of the folder is 6, and the file badge accumulation count for the shared notepad is 3.

폴더 접근 단말(120)은 사용자 선택에 따라 해당 폴더 목록에 있는 특정 폴더에 관한 접근을 시도할 수 있고, 해당 접근이 허용되면 해당 폴더의 파일 목록과 사용자별 파일별 파일 배지 및 공유 메모장을 수신하여 이들 각각을 실체화시키기 위해 공유폴더 인터페이스(700)의 파일 윈도우(720) 및 공유 메모장 윈도우(730)를 연관 제공할 수 있다.The folder access terminal 120 may attempt to access a specific folder in the folder list according to a user selection. If the access is allowed, the folder access terminal 120 receives a file list of the folder, a file badge for each user file, and a shared notepad. In order to materialize each of these, a file window 720 and a shared notepad window 730 of the shared folder interface 700 may be provided associatively.

폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 해당 폴더에 관한 파일 목록이 수신되면 파일 윈도우(720)를 통해 해당 폴더의 파일 및 서브-폴더에 관한 메타데이터를 시각화시킬 수 있다. 폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 수신된 각 파일의 파일배지를 시각화시킬 수 있다. 일 실시예에서, 폴더 접근 단말(120)은 파일 윈도우(720)의 파일목록 제1 파일배지 누적 카운트 심볼(722)을 통해 해당 폴더에 있는 서브-폴더의 경우에는 해당 서브-폴더 전체의 일반 파일에 관한 파일배지 누적 카운트를 표시하며 일반 파일의 경우에는 해당 일반 파일의 갱신 횟수를 나타내는 해당 파일의 해당 사용자(최재호)에 관한 파일배지를 표시할 수 있다. 폴더 접근 단말(120)은 파일목록 제2 파일배지 누적 카운트 심볼(728)을 통해 해당 폴더에 있는 서브-폴더 각각에 관해 해당 서브-폴더 전체의 공유 메모장에 관한 파일배지 누적 카운트를 표시할 수 있다. 폴더 접근 단말(120)은 연관성 표시 심볼(724)을 통해 각 파일에 관한 연관성 정보를 표시하여 해당 파일이 해당 폴더의 공유 메모장과 연관되었는지 여부를 시각화시킬 수 있으며, 누적 통계 카운트 심볼(726)을 통해 해당 폴더의 누적 통계 카운트를 표시하여 해당 폴더 및 해당 하위 구조에 있는 모든 공유 메모장의 개수(총 공유 메모장 수: 3), 해당 모든 공유 메모장을 통해 생성된 업무객체의 개수(총 업무 수: 4) 및 해당 하위 구조의 모든 파일객체 개수(총 파일 수: 11)를 시각화시킬 수 있다.When the folder access terminal 120 receives a file list of the folder from the shared folder file management apparatus 110, the folder access terminal 120 may visualize metadata of the file and the sub-folder of the folder through the file window 720. The folder access terminal 120 may visualize the file badge of each file received from the shared folder file management apparatus 110. In one embodiment, the folder access terminal 120 via the file list first file badge cumulative count symbol 722 of the file window 720, in the case of a sub-folder in the folder, the general file of the entire sub-folder The file badge count for the file badge may be displayed. For a general file, the file badge for the user (Cho Jae-ho) of the file may be displayed. The folder access terminal 120 may display the file badge accumulation count of the shared memo of all the sub-folders for each sub-folder in the corresponding folder through the file list second file badge accumulation count symbol 728. . The folder access terminal 120 may display the association information of each file through the association indication symbol 724 to visualize whether the file is associated with the shared notepad of the folder, and display the cumulative statistics count symbol 726. To display the cumulative statistics count for that folder, so that the number of all shared notepads in that folder and its substructures (total number of shared notepads: 3), and the number of business objects created by all those shared notepads (total tasks: 4) ) And all file objects in the substructure (total number of files: 11).

폴더 접근 단말(120)은 폴더 윈도우(710) 또는 파일 윈도우(720)를 통해 특정 사용자 입력(예를 들어, 사용자에 의한 빈 공간 터치 입력이나 마우스 우클릭 입력 등)이 수신되면 폴더 제어 인터페이스(미도시됨)를 추가로 제공하여 폴더 제어 인터페이스를 통해 신규 폴더의 생성, 해당 폴더 내에서 신규 서브-폴더의 생성, 신규 공유 메모장의 생성, 신규 파일의 송수신(파일 업로드나 파일 다운로드), 특정 파일과 공유 메모장 간의 연관성 설정, 기 설정된 연관성의 해제, 공유 메모장이나 파일객체를 다른 폴더로 이동, 폴더 사용자 초대 및 공유 메모장 참여자 지정 중 적어도 하나에 관한 사용자 요청을 수신할 수 있다.The folder access terminal 120 receives a specific user input (for example, a blank space touch input or a right mouse click input) by the user through the folder window 710 or the file window 720. Create a new folder, create a new sub-folder within that folder, create a new shared notepad, send and receive new files (file upload or file download), and share with a specific file. A user request for at least one of setting an association between the notepads, releasing a preset association, moving a shared notepad or file object to another folder, inviting a folder user, and designating a shared notepad participant may be received.

폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 공유 메모장을 수신하여 공유 메모장 윈도우(730)를 통해 시각화시킬 수 있다. 폴더 접근 단말(120)은 공유 메모장 윈도우(730)를 통한 사용자 인터랙션을 기초로 해당 공유 메모장의 공유 메모에 관한 열람 또는 내용 수정을 요청할 수 있다.The folder access terminal 120 may receive a shared notepad from the shared folder file management apparatus 110 and visualize it through the shared notepad window 730. The folder access terminal 120 may request to view or modify contents of the shared memo of the corresponding shared memo pad based on a user interaction through the shared memo pad window 730.

폴더 접근 단말(120)은 공유 메모장 주요정보 표시란(731)을 통해 해당 공유 메모장의 참여자, 공유 메모장 제목 및 연관 링크된 파일에 관해 표시할 수 있다.The folder access terminal 120 may display a participant of the corresponding shared notepad, a shared notepad title, and an associated linked file through the shared notepad key information display field 731.

폴더 접근 단말(120)은 공유 메모 표시란(732)을 통해 해당 공유 메모장의 공유 메모를 표시할 수 있다. 폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 해당 사용자의 해당 메모 공유장에 관한 미확인 메모 컨텐츠를 수신하여, 예를 들어, 식별번호 733과 같이, 특정 색상으로 표시할 수 있다. 만일 해당 사용자 [최재호]의 해당 메모 공유장에 관한 마지막 접근 일자를 기준으로 서로 다른 사용자에 의한 2번의 수정이 있었다면, 폴더 접근 단말(120)은 식별번호 733과 같이, 첫 번째 수정 컨텐츠를 제1 색상(적색)으로 표시하고 두 번째 수정 컨텐츠를 제2 색상(청색)으로 표시할 수 있다.The folder access terminal 120 may display the shared memo of the shared memo pad through the shared memo display field 732. The folder access terminal 120 may receive unconfirmed memo contents related to the corresponding memo sharing book of the corresponding user from the shared folder file management apparatus 110 and display them in a specific color, for example, an identification number 733. If there are two modifications by different users on the basis of the last access date of the corresponding memo share book of the user [Cho, Jae-Ho], the folder access terminal 120 displays the first modified contents as the identification number 733. It may be displayed in color (red) and the second modified content may be displayed in a second color (blue).

폴더 접근 단말(120)은 공유 메모장에 업무객체가 추가된 경우에는 식별번호 734과 같이, 해당 업무객체를 해당 공유 메모장에 기록된 일반적인 텍스트 메모와 구분되는 독립적인 객체로서 표현할 수 있으며, 해당 업무객체의 업무 내용, 업무 생성자, 업무 처리자 및 업무진행상태를 시각화할 수 있다(업무진행상태와 관련하여 새로운(●○○○), 하는중(○●○○), 다했음(○○●○) 또는 확인(○○○●)과 같은 현재 처리 단계에 대응되는 심볼을 통해 현재 업무진행상태를 나타낼 수 있음).When the work object is added to the shared notepad, the folder access terminal 120 may express the work object as an independent object that is distinguished from the general text memo recorded in the shared notepad as shown in identification number 734. It is possible to visualize the work contents, task creator, task processor and work status of the company (new (● ○○○), busy (○ ● ○○), done (○○ ● ○) Or a symbol corresponding to the current processing step such as confirmation (○○○ ●) to indicate the current work in progress.

폴더 접근 단말(120)은 업무객체 생성 버튼(735)을 통해 사용자에 의해 지정된 업무 생성자, 업무 처리자, 업무내용 및 업무평점을 포함하는 업무를 공유폴더 파일 관리 장치(110)에 전송할 수 있고, 이에 따라, 공유폴더 파일 관리 장치(110)는 해당 업무를 포함하는 업무객체를 생성하여 해당 공유 메모장에 새로운 업무객체로서 추가하여 식별번호 734와 유사하게, 해당 새로운 업무객체를 해당 공유 메모장 내에 시각화시킬 수 있다.The folder access terminal 120 may transmit a task including a task creator, a task processor, a task content, and a task score designated by the user to the shared folder file management apparatus 110 through the task object generation button 735, Accordingly, the shared folder file management apparatus 110 generates a business object including the corresponding task and adds it as a new business object to the shared notepad, thereby visualizing the new business object in the shared notepad similarly to the identification number 734. have.

폴더 접근 단말(120)은 파일 업로드 버튼(736)을 통해 해당 공유 메모장에 파일을 포함시킬 수 있고, 연관성 설정 버튼(737)을 통해 해당 공유 메모장과 해당 폴더에 있는 특정 파일 간의 연관성을 설정하여 해당 공유 메모장에 연관 링크를 생성할 수 있다.The folder access terminal 120 may include a file in the corresponding shared notepad through the file upload button 736, and establish an association between the shared notepad and a specific file in the corresponding folder through the association setting button 737. You can create an associative link in a shared notepad.

폴더 접근 단말(120)은 공유폴더 파일 관리 장치(110)로부터 수신된 공유 메모장 목록을 공유 메모장 목록 표시란(738)을 통해 시각화할 수 있고, 이를 통해 사용자에 의해 다른 공유 메모장이 선택되면 공유폴더 파일 관리 장치(110)에 선택된 다른 공유 메모장의 오픈을 요청할 수 있으며, 공유폴더 파일 관리 장치(110)로부터 해당 요청된 메시지 쓰레드의 적어도 일부를 수신하여 기존의 공유 메모장 대신 새롭게 수신된 다른 공유 메모장을 시각화시킬 수 있다.The folder access terminal 120 may visualize the shared notepad list received from the shared folder file management apparatus 110 through the shared notepad list display field 738, and when the shared notepad is selected by the user, the shared folder is selected. It is possible to request the file management device 110 to open another selected shared notepad, and receive at least a part of the requested message thread from the shared folder file management device 110 so as to receive another newly received shared notepad instead of the existing shared notepad. Can be visualized.

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 통상의 기술자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 출원을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present application, those skilled in the art various modifications of the present application without departing from the spirit and scope of the invention described in the claims below And can be changed.

100: 공유폴더 파일 관리 시스템
110: 공유폴더 파일 관리 장치
120: 폴더 접근 단말
210: 프로세서 220: 메모리
230: 사용자 입출력부 240: 네트워크 입출력부
310: 폴더 접근 수신부
320: 파일 목록 및 파일 배지 제공부
330: 파일 배지 관리부 340: 공유 메모장 관리부
350: 폴더 관리부 360: 파일 갱신 알림부
370: 업무객체 관리부 380: 제어부
100: shared folder file management system
110: shared folder file management device
120: folder access terminal
210: processor 220: memory
230: user input and output unit 240: network input and output unit
310: folder access receiver
320: file list and file badge provider
330: file badge management unit 340: shared notepad management unit
350: folder management unit 360: file update notification unit
370: business object management unit 380: control unit

Claims (20)

메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고,
상기 프로세서는
(a) 폴더 접근 단말의 폴더에 관한 접근을 수신하며,
(b) 상기 폴더에 있는 파일들 각각에 대하여 상기 폴더에 참여하는 폴더 사용자에 의해 수행된 파일 수정의 갯수 중, 상기 폴더 접근 단말에 의해 아직 독출되지 않은 상기 파일 수정의 갯수를 카운트한 값을 나타내는 사용자별 파일별 파일 배지(file badge per user per file)를 상기 파일과 함께 제공하고,
(c) 상기 폴더 접근 단말에 의한 상기 파일 및 상기 파일에 대한 상기 파일 수정의 독출을 검출하여
(d) 상기 파일 및 상기 폴더 접근 단말에 상응하는 상기 파일 배지를 갱신하는 공유폴더 파일 관리 장치.
A memory and a processor electrically connected to the memory,
The processor is
(a) folder access terminal receives access to a folder,
(b) a value indicating the number of file modifications not yet read by the folder access terminal among the number of file modifications performed by the folder user participating in the folder, for each of the files in the folder; Providing a file badge per user per file with the file,
(c) detecting reading of the file and modification of the file by the folder access terminal;
(d) a shared folder file management apparatus for updating the file badge corresponding to the file and the folder access terminal.
제1항에 있어서, 상기 프로세서는
(e) 임의의 폴더 접근 단말에 의한 파일의 수정을 검출하여 사용자 독립적인 파일별 파일 수정 히스토리를 갱신하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 1, wherein the processor is
(e) A shared folder file management apparatus characterized by detecting modification of a file by an arbitrary folder access terminal and updating a file modification history for each file independent of a user.
제2항에 있어서, 상기 프로세서는
상기 (e) 과정에서 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 상기 파일별 파일 수정 히스토리에 누적하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 2, wherein the processor is
And (e) accumulating file modification dates according to file modifications for a specific number of times or a specific number in the past from the current time in the file modification history for each file.
제3항에 있어서, 상기 프로세서는
상기 (e) 과정에서 상기 파일의 수정이 검출되면 해당 폴더 접근 단말의 사용자 정보를 상기 파일 수정 일자와 함께 상기 파일별 파일 수정 히스토리에 반영하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
4. The processor of claim 3, wherein the processor is
When the modification of the file is detected in the step (e), the shared folder file management apparatus for reflecting the user information of the corresponding folder access terminal to the file modification history for each file along with the file modification date.
제1항에 있어서, 상기 프로세서는
상기 (a) 과정에서 상기 폴더 접근 단말과 연관된 사용자 정보를 획득하여 상기 폴더의 접근 권한을 확인하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 1, wherein the processor is
And (a) acquiring user information associated with the folder access terminal to confirm the access right of the folder.
제5항에 있어서, 상기 프로세서는
상기 (b) 과정에서 상기 사용자 정보와 연관된 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 상기 해당 사용자의 파일별 파일배지를 생성하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 5, wherein the processor is
And (b) generating a file badge for each file of the user based on a file access time of each file associated with the user information and a file modification history for each file.
제6항에 있어서, 상기 프로세서는
상기 (d) 과정에서 상기 해당 사용자에 의한 특정 파일의 접근을 검출하여 상기 파일별 파일 접근 시간을 갱신하고 상기 해당 사용자의 파일별 파일배지를 갱신하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The processor of claim 6, wherein the processor is
And (d) detecting the access of a specific file by the corresponding user, updating the file access time for each file, and updating the file badge for each file of the corresponding user.
제1항에 있어서, 상기 프로세서는
상기 (b) 과정에서 적어도 하나의 상기 폴더 사용자 간에 공유되고 상기 폴더 내의 특정 파일에 대한 연관 링크를 포함할 수 있으며 수정 추적 가능한 공유 메모를 포함하는 공유 메모장을 제공하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 1, wherein the processor is
Shared folder file management, characterized in that in the step (b) providing a shared notepad that is shared between at least one of the folder users and may include an association link to a specific file in the folder, including a shared memo trackable modification Device.
제8항에 있어서, 상기 프로세서는
(f) 상기 공유 메모장에 상기 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 폴더 접근 단말에 의한 상기 특정 파일의 수정을 검출하여 상기 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 갱신하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 8, wherein the processor is
(f) When the associated link to the specific file is generated in the shared notepad, the modification of the specific file by any folder access terminal generated after the corresponding time point is detected and the user-independent file modification history of the specific file is obtained. The shared folder file management device, characterized in that for updating.
제8항에 있어서, 상기 프로세서는
(g) 상기 공유 메모장에 상기 특정 파일에 대한 연관 링크가 생성되면 해당 시점에 상기 특정 파일의 파일 복사본을 상기 공유 메모장에 포함시키는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 8, wherein the processor is
(g) a shared folder file management apparatus comprising a copy of the file of the specific file in the shared notepad when a related link to the specific file is generated in the shared notepad.
제8항에 있어서, 상기 프로세서는
(h) 임의의 폴더 접근 단말에 의한 상기 공유 메모의 수정을 검출하여 상기 공유 메모를 생성 일시와 수정 일시를 기준으로 시계열로 벡터화된 순차적 목록으로서 관리하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 8, wherein the processor is
and (h) detecting a modification of the shared memo by an arbitrary folder access terminal and managing the shared memo as a sequential list vectored in time series on the basis of the creation date and the modification date and time.
제11항에 있어서, 상기 프로세서는
(i) 상기 폴더 접근 단말에 의한 상기 공유 메모장의 독출을 검출하여 해당 사용자의 해당 공유 메모장에 관한 가장 최근의 접근 일시 이후로 수정된 메모 컨텐츠를 추적하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
12. The processor of claim 11, wherein the processor is
(i) detecting the reading of the shared memo pad by the folder access terminal to track the memo contents modified since the most recent access date and time of the corresponding memo pad of the user.
제12항에 있어서, 상기 프로세서는
상기 (b) 과정에서 상기 추적된 메모 컨텐츠를 상기 폴더 접근 단말에 제공하여 상기 폴더 접근 단말이 상기 공유 메모장을 나타낼 때 상기 추적된 메모 컨텐츠를 특정 색상이나 특정 폰트 또는 특정 크기로 표시하도록 하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
13. The system of claim 12, wherein the processor is
In step (b), the tracked memo content is provided to the folder access terminal to display the tracked memo content in a specific color, a specific font, or a specific size when the folder access terminal displays the shared notepad. Shared folder file management device.
제11항에 있어서, 상기 프로세서는
상기 (h) 과정에서 상기 공유 메모장이 공유 메모장 생성자에 의해 생성될 때 상기 공유 메모장 생성자에 의한 사용자 지정을 통해 상기 적어도 하나의 폴더 사용자 중 상기 공유 메모장에 참여되는 적어도 하나의 공유 메모 참여자를 결정하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
12. The processor of claim 11, wherein the processor is
In step (h), when the shared notepad is generated by the shared notepad creator, determining at least one shared memo participant participating in the shared notepad among the at least one folder user through customization by the shared notepad creator. Shared folder file management apparatus, characterized in that.
제14항에 있어서, 상기 프로세서는
상기 (b) 과정에서 해당 사용자에 의한 접근이 허용된 공유 메모장을 선별하고, 상기 선별된 공유 메모장과 이에 관한 접근 경로를 포함하는 공유 메모장 목록을 상기 폴더 접근 단말에 제공하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
15. The system of claim 14, wherein said processor is
In step (b), the shared folder for which access is allowed by the corresponding user is selected, and a shared folder including the selected shared notepad and an access path thereof is provided to the folder access terminal. File management device.
제8항에 있어서,, 상기 프로세서는
(j) 임의의 폴더 접근 단말에 의한 상기 공유 메모의 수정이 발생되면 상기 적어도 하나의 폴더 사용자 각각과 연관된 폴더 접근 단말에 상기 공유 메모장의 갱신을 알리는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 8, wherein the processor is
(j) When the modification of the shared memo by any folder access terminal occurs, sharing folder file management apparatus, characterized in that to notify the folder access terminal associated with each of the at least one folder user update of the shared notepad.
제1항에 있어서, 상기 프로세서는
상기 (b) 과정에서 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 상기 해당 사용자의 상기 폴더 및 해당 하위 폴더에 대한 파일별 파일배지를 누적 연산하여 상기 폴더에 있는 파일배지 누적 카운트에 반영하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 1, wherein the processor is
In step (b), the file badges are accumulated in the folder by accumulating the file badges of the folder and the subfolder of the corresponding user based on the file access time of the file and the file modification history of the file. The shared folder file management device, characterized in that reflected in the count.
제8항에 있어서, 상기 프로세서는
(k) 임의의 폴더 접근 단말로부터 상기 공유 메모장을 통해 업무 생성자, 업무 내용 및 업무 처리자를 포함하고 상기 업무 처리자에 의해 피드백될 수 있는 업무를 수신하여 상기 공유 메모장에 업무객체로서 추가하는 것을 특징으로 하는 공유폴더 파일 관리 장치.
The system of claim 8, wherein the processor is
(k) receiving a task including a task creator, a task content and a task processor through the shared notepad from any folder access terminal and being fed back by the task processor, and adding the task to the shared notepad as a task object; Shared folder file management device.
메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하는 공유폴더 파일 관리 장치에 의해 수행되는 공유폴더 파일 관리 방법에 있어서,
(a) 폴더 접근 단말의 폴더에 관한 접근을 수신하는 단계;
(b) 상기 폴더에 있는 파일들 각각에 대하여 상기 폴더에 참여하는 폴더 사용자에 의해 수행된 파일 수정의 갯수 중, 상기 폴더 접근 단말에 의해 아직 독출되지 않은 상기 파일 수정의 갯수를 카운트한 값을 나타내는 사용자별 파일별 파일 배지(file badge per user per file)를 상기 파일과 함께 제공하는 단계;
(c) 상기 폴더 접근 단말에 의한 상기 파일 및 상기 파일에 대한 상기 파일 수정의 독출을 검출하는 단계; 및
(d) 상기 파일 및 상기 폴더 접근 단말에 상응하는 상기 파일 배지를 갱신하는 단계를 포함하는 공유폴더 파일 관리 방법.
A shared folder file management method performed by a shared folder file management device including a memory and a processor electrically connected to the memory,
(a) receiving access to a folder of a folder access terminal;
(b) a value indicating the number of file modifications not yet read by the folder access terminal among the number of file modifications performed by the folder user participating in the folder, for each of the files in the folder; Providing a file badge per user per file with the file;
(c) detecting reading of said file and said file modification to said file by said folder access terminal; And
(d) updating the file badge corresponding to the file and the folder access terminal.
컴퓨터 실행 가능한 공유폴더 파일 관리 방법에 관한 컴퓨터 프로그램을 기록한 기록매체에 있어서,
(a) 폴더 접근 단말의 폴더에 관한 접근을 수신하는 기능;
(b) 상기 폴더에 있는 파일들 각각에 대하여 상기 폴더에 참여하는 폴더 사용자에 의해 수행된 파일 수정의 갯수 중, 상기 폴더 접근 단말에 의해 아직 독출되지 않은 상기 파일 수정의 갯수를 카운트한 값을 나타내는 사용자별 파일별 파일 배지(file badge per user per file)를 상기 파일과 함께 제공하는 기능;
(c) 상기 폴더 접근 단말에 의한 상기 파일 및 상기 파일에 대한 상기 파일 수정의 독출을 검출하는 기능; 및
(d) 상기 파일 및 상기 폴더 접근 단말에 상응하는 상기 파일 배지를 갱신하는 기능이 컴퓨터에 의해 실행되는 공유폴더 파일 관리 방법에 관한 컴퓨터 프로그램을 기록한 기록매체.
Claims [1] A recording medium recording a computer program on a computer executable file management method.
(a) a function of receiving access to a folder of a folder access terminal;
(b) a value indicating the number of file modifications not yet read by the folder access terminal among the number of file modifications performed by the folder user participating in the folder, for each of the files in the folder; Providing a file badge per user per file with the file;
(c) detecting the reading of the file and the file modification to the file by the folder access terminal; And
(d) a recording medium which records a computer program relating to a method of managing a shared folder file in which a function of updating the file and the file badge corresponding to the folder access terminal is executed by a computer.
KR1020170143278A 2017-10-31 2017-10-31 Apparatus for managing file of shaing folder and method for the same KR102024527B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020170143278A KR102024527B1 (en) 2017-10-31 2017-10-31 Apparatus for managing file of shaing folder and method for the same
JP2018204799A JP6604672B2 (en) 2017-10-31 2018-10-31 Folder-based file management device
US16/176,166 US20190129974A1 (en) 2017-10-31 2018-10-31 Folder-based file management device and method
US16/176,190 US11249948B2 (en) 2017-10-31 2018-10-31 Smart log file management device and method for creating a system log message containing information about an update to a folder or a file folder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170143278A KR102024527B1 (en) 2017-10-31 2017-10-31 Apparatus for managing file of shaing folder and method for the same

Publications (2)

Publication Number Publication Date
KR20190048368A KR20190048368A (en) 2019-05-09
KR102024527B1 true KR102024527B1 (en) 2019-11-04

Family

ID=66545638

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170143278A KR102024527B1 (en) 2017-10-31 2017-10-31 Apparatus for managing file of shaing folder and method for the same

Country Status (1)

Country Link
KR (1) KR102024527B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113641380B (en) * 2021-07-16 2024-03-19 一汽奔腾轿车有限公司 OTA upgrading problem analysis method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101169801B1 (en) * 2011-12-26 2012-07-31 (주)지란지교소프트 Method and device for managing history of file
JP2014002707A (en) 2012-10-05 2014-01-09 E-Parcel Corp File management server, file management program, file management system and file management method
JP2015041335A (en) * 2013-08-23 2015-03-02 シャープ株式会社 Update information management system, time line management server, time line management method, and program therefor
KR101520109B1 (en) 2007-03-15 2015-05-18 마이크로소프트 코포레이션 Private sheets in shared spreadsheets
KR101526326B1 (en) 2014-03-13 2015-06-16 (주)유니콘 정보 시스템 Folder synchronizing method between user terminal and ip router, and ip router for thesame

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9604987D0 (en) 1996-03-08 1996-05-08 Ibm Data management system and method for replicated data
KR20040025445A (en) 2002-09-19 2004-03-24 주식회사 네오위즈 Method and System for Sharing and Searching Files with P2P by Using Web Site and Managing of Access Authority to Sharing Files with Sharing Group
US20140237070A1 (en) * 2013-02-19 2014-08-21 Lg Cns Co., Ltd. Network-attached storage management in a cloud environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101520109B1 (en) 2007-03-15 2015-05-18 마이크로소프트 코포레이션 Private sheets in shared spreadsheets
KR101169801B1 (en) * 2011-12-26 2012-07-31 (주)지란지교소프트 Method and device for managing history of file
JP2014002707A (en) 2012-10-05 2014-01-09 E-Parcel Corp File management server, file management program, file management system and file management method
JP2015041335A (en) * 2013-08-23 2015-03-02 シャープ株式会社 Update information management system, time line management server, time line management method, and program therefor
KR101526326B1 (en) 2014-03-13 2015-06-16 (주)유니콘 정보 시스템 Folder synchronizing method between user terminal and ip router, and ip router for thesame

Also Published As

Publication number Publication date
KR20190048368A (en) 2019-05-09

Similar Documents

Publication Publication Date Title
US11616829B2 (en) Apparatus for providing folder chat room and apparatus for receiving the same
JP7543444B2 (en) Intelligent creation and management of third-party sources within the context hub
US20140278663A1 (en) Electronic discovery systems and workflow management method
US20160378734A1 (en) Visualizing document revisions
US9542665B2 (en) Methods for creating, arranging, and leveraging an ad-hoc collection of heterogeneous organization components
US11249948B2 (en) Smart log file management device and method for creating a system log message containing information about an update to a folder or a file folder
US20230350846A1 (en) Apparatus for managing folder and method for the same
CN114238261B (en) Cloud native documents integrated with legacy tools
US20140279588A1 (en) Legal mandate system and method
JP6604672B2 (en) Folder-based file management device
US11750549B2 (en) File-related task management device
KR102143874B1 (en) Apparatus for managing file of folder and method for the same
KR102024527B1 (en) Apparatus for managing file of shaing folder and method for the same
JP5352225B2 (en) Data reuse method, data reuse system, data reuse device, and data reuse program
KR102612161B1 (en) File related work managing apparatus and method
KR102323017B1 (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR20190086913A (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR102155194B1 (en) Apparatus for managing folder and method for the same
KR102457259B1 (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR20200027336A (en) File related work managing apparatus and method
KR20190084905A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR102054724B1 (en) Apparatus for managing evaluation of folder linkage type work object, method by the same and storage media storing the same
KR20190084543A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
US20230208662A1 (en) Apparatus for providing folder chat room and apparatus for receiving the same
JP6764462B2 (en) Smart log file management device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant